From 9988c7c00c1e09084836d76f06e2229bd006e43d Mon Sep 17 00:00:00 2001 From: root Date: Sun, 29 Dec 2019 08:31:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E9=9D=99=E6=80=81=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/catch-admin/assets/css/error-page.css | 34 - public/catch-admin/assets/css/login.css | 165 - .../catch-admin/assets/images/bg_login2.png | Bin 21847 -> 0 bytes public/catch-admin/assets/images/favicon.ico | Bin 1150 -> 0 bytes public/catch-admin/assets/images/head.png | Bin 53185 -> 0 bytes public/catch-admin/assets/images/homepic1.png | Bin 2152 -> 0 bytes public/catch-admin/assets/images/homepic2.png | Bin 3196 -> 0 bytes public/catch-admin/assets/images/homepic3.png | Bin 2791 -> 0 bytes public/catch-admin/assets/images/homepic4.png | Bin 2555 -> 0 bytes public/catch-admin/assets/images/homepic5.png | Bin 2220 -> 0 bytes public/catch-admin/assets/images/homepic6.png | Bin 3032 -> 0 bytes public/catch-admin/assets/images/ic_403.png | Bin 19802 -> 0 bytes public/catch-admin/assets/images/ic_404.png | Bin 26221 -> 0 bytes public/catch-admin/assets/images/ic_500.png | Bin 22096 -> 0 bytes .../catch-admin/assets/images/img_msg_db.png | Bin 1216 -> 0 bytes .../assets/images/img_msg_notice.png | Bin 1409 -> 0 bytes .../catch-admin/assets/images/img_msg_pri.png | Bin 1724 -> 0 bytes public/catch-admin/assets/images/logo.png | Bin 24454 -> 0 bytes public/catch-admin/assets/images/message.png | Bin 1873 -> 0 bytes public/catch-admin/assets/images/welcome.png | Bin 17743 -> 0 bytes public/catch-admin/assets/js/common.js | 63 - .../assets/libs/echarts/echarts.min.js | 1 - .../assets/libs/echarts/echartsTheme.js | 79 - .../assets/libs/jquery/jquery-3.2.1.min.js | 4 - .../assets/libs/layui/css/layui.css | 2 - .../assets/libs/layui/css/layui.mobile.css | 2 - .../assets/libs/layui/css/modules/code.css | 2 - .../css/modules/laydate/default/laydate.css | 2 - .../css/modules/layer/default/icon-ext.png | Bin 5911 -> 0 bytes .../layui/css/modules/layer/default/icon.png | Bin 11493 -> 0 bytes .../layui/css/modules/layer/default/layer.css | 2 - .../css/modules/layer/default/loading-0.gif | Bin 5793 -> 0 bytes .../css/modules/layer/default/loading-1.gif | Bin 701 -> 0 bytes .../css/modules/layer/default/loading-2.gif | Bin 1787 -> 0 bytes .../assets/libs/layui/font/iconfont.eot | Bin 41712 -> 0 bytes .../assets/libs/layui/font/iconfont.svg | 485 - .../assets/libs/layui/font/iconfont.ttf | Bin 41536 -> 0 bytes .../assets/libs/layui/font/iconfont.woff | Bin 27256 -> 0 bytes .../assets/libs/layui/font/iconfont.woff2 | Bin 23140 -> 0 bytes .../assets/libs/layui/images/face/0.gif | Bin 2689 -> 0 bytes .../assets/libs/layui/images/face/1.gif | Bin 5514 -> 0 bytes .../assets/libs/layui/images/face/10.gif | Bin 2797 -> 0 bytes .../assets/libs/layui/images/face/11.gif | Bin 4121 -> 0 bytes .../assets/libs/layui/images/face/12.gif | Bin 3361 -> 0 bytes .../assets/libs/layui/images/face/13.gif | Bin 7425 -> 0 bytes .../assets/libs/layui/images/face/14.gif | Bin 2375 -> 0 bytes .../assets/libs/layui/images/face/15.gif | Bin 1793 -> 0 bytes .../assets/libs/layui/images/face/16.gif | Bin 6721 -> 0 bytes .../assets/libs/layui/images/face/17.gif | Bin 4439 -> 0 bytes .../assets/libs/layui/images/face/18.gif | Bin 3017 -> 0 bytes .../assets/libs/layui/images/face/19.gif | Bin 3040 -> 0 bytes .../assets/libs/layui/images/face/2.gif | Bin 3222 -> 0 bytes .../assets/libs/layui/images/face/20.gif | Bin 5144 -> 0 bytes .../assets/libs/layui/images/face/21.gif | Bin 5191 -> 0 bytes .../assets/libs/layui/images/face/22.gif | Bin 9823 -> 0 bytes .../assets/libs/layui/images/face/23.gif | Bin 3792 -> 0 bytes .../assets/libs/layui/images/face/24.gif | Bin 8096 -> 0 bytes .../assets/libs/layui/images/face/25.gif | Bin 3127 -> 0 bytes .../assets/libs/layui/images/face/26.gif | Bin 3291 -> 0 bytes .../assets/libs/layui/images/face/27.gif | Bin 4377 -> 0 bytes .../assets/libs/layui/images/face/28.gif | Bin 2793 -> 0 bytes .../assets/libs/layui/images/face/29.gif | Bin 4854 -> 0 bytes .../assets/libs/layui/images/face/3.gif | Bin 4017 -> 0 bytes .../assets/libs/layui/images/face/30.gif | Bin 2555 -> 0 bytes .../assets/libs/layui/images/face/31.gif | Bin 2002 -> 0 bytes .../assets/libs/layui/images/face/32.gif | Bin 3481 -> 0 bytes .../assets/libs/layui/images/face/33.gif | Bin 2454 -> 0 bytes .../assets/libs/layui/images/face/34.gif | Bin 3700 -> 0 bytes .../assets/libs/layui/images/face/35.gif | Bin 1800 -> 0 bytes .../assets/libs/layui/images/face/36.gif | Bin 2331 -> 0 bytes .../assets/libs/layui/images/face/37.gif | Bin 1513 -> 0 bytes .../assets/libs/layui/images/face/38.gif | Bin 3615 -> 0 bytes .../assets/libs/layui/images/face/39.gif | Bin 6495 -> 0 bytes .../assets/libs/layui/images/face/4.gif | Bin 5689 -> 0 bytes .../assets/libs/layui/images/face/40.gif | Bin 3154 -> 0 bytes .../assets/libs/layui/images/face/41.gif | Bin 3644 -> 0 bytes .../assets/libs/layui/images/face/42.gif | Bin 5305 -> 0 bytes .../assets/libs/layui/images/face/43.gif | Bin 2674 -> 0 bytes .../assets/libs/layui/images/face/44.gif | Bin 4126 -> 0 bytes .../assets/libs/layui/images/face/45.gif | Bin 3417 -> 0 bytes .../assets/libs/layui/images/face/46.gif | Bin 3007 -> 0 bytes .../assets/libs/layui/images/face/47.gif | Bin 2333 -> 0 bytes .../assets/libs/layui/images/face/48.gif | Bin 2689 -> 0 bytes .../assets/libs/layui/images/face/49.gif | Bin 2315 -> 0 bytes .../assets/libs/layui/images/face/5.gif | Bin 4567 -> 0 bytes .../assets/libs/layui/images/face/50.gif | Bin 5866 -> 0 bytes .../assets/libs/layui/images/face/51.gif | Bin 2785 -> 0 bytes .../assets/libs/layui/images/face/52.gif | Bin 777 -> 0 bytes .../assets/libs/layui/images/face/53.gif | Bin 2127 -> 0 bytes .../assets/libs/layui/images/face/54.gif | Bin 2196 -> 0 bytes .../assets/libs/layui/images/face/55.gif | Bin 1971 -> 0 bytes .../assets/libs/layui/images/face/56.gif | Bin 2034 -> 0 bytes .../assets/libs/layui/images/face/57.gif | Bin 2705 -> 0 bytes .../assets/libs/layui/images/face/58.gif | Bin 2258 -> 0 bytes .../assets/libs/layui/images/face/59.gif | Bin 10311 -> 0 bytes .../assets/libs/layui/images/face/6.gif | Bin 2213 -> 0 bytes .../assets/libs/layui/images/face/60.gif | Bin 3245 -> 0 bytes .../assets/libs/layui/images/face/61.gif | Bin 2495 -> 0 bytes .../assets/libs/layui/images/face/62.gif | Bin 2017 -> 0 bytes .../assets/libs/layui/images/face/63.gif | Bin 5871 -> 0 bytes .../assets/libs/layui/images/face/64.gif | Bin 6448 -> 0 bytes .../assets/libs/layui/images/face/65.gif | Bin 3576 -> 0 bytes .../assets/libs/layui/images/face/66.gif | Bin 3029 -> 0 bytes .../assets/libs/layui/images/face/67.gif | Bin 2701 -> 0 bytes .../assets/libs/layui/images/face/68.gif | Bin 1424 -> 0 bytes .../assets/libs/layui/images/face/69.gif | Bin 2431 -> 0 bytes .../assets/libs/layui/images/face/7.gif | Bin 3398 -> 0 bytes .../assets/libs/layui/images/face/70.gif | Bin 4590 -> 0 bytes .../assets/libs/layui/images/face/71.gif | Bin 5304 -> 0 bytes .../assets/libs/layui/images/face/8.gif | Bin 4050 -> 0 bytes .../assets/libs/layui/images/face/9.gif | Bin 4221 -> 0 bytes .../assets/libs/layui/lay/modules/carousel.js | 2 - .../assets/libs/layui/lay/modules/code.js | 2 - .../libs/layui/lay/modules/colorpicker.js | 2 - .../assets/libs/layui/lay/modules/element.js | 2 - .../assets/libs/layui/lay/modules/flow.js | 2 - .../assets/libs/layui/lay/modules/form.js | 2 - .../assets/libs/layui/lay/modules/jquery.js | 5 - .../assets/libs/layui/lay/modules/laydate.js | 2 - .../assets/libs/layui/lay/modules/layedit.js | 2 - .../assets/libs/layui/lay/modules/layer.js | 2 - .../assets/libs/layui/lay/modules/laypage.js | 2 - .../assets/libs/layui/lay/modules/laytpl.js | 2 - .../assets/libs/layui/lay/modules/mobile.js | 2 - .../assets/libs/layui/lay/modules/rate.js | 2 - .../assets/libs/layui/lay/modules/slider.js | 2 - .../assets/libs/layui/lay/modules/table.js | 2 - .../assets/libs/layui/lay/modules/transfer.js | 2 - .../assets/libs/layui/lay/modules/tree.js | 2 - .../assets/libs/layui/lay/modules/upload.js | 2 - .../assets/libs/layui/lay/modules/util.js | 2 - .../assets/libs/layui/layui.all.js | 5 - public/catch-admin/assets/libs/layui/layui.js | 2 - .../assets/module/CircleProgress.js | 391 - .../catch-admin/assets/module/ClipboardJS.js | 1114 -- .../assets/module/Cropper/Cropper.css | 310 - .../assets/module/Cropper/Cropper.js | 3605 ------ public/catch-admin/assets/module/Player.js | 5356 -------- public/catch-admin/assets/module/QRCode.js | 1131 -- .../catch-admin/assets/module/Split/Split.css | 93 - .../catch-admin/assets/module/Split/Split.js | 192 - public/catch-admin/assets/module/admin.css | 8 - public/catch-admin/assets/module/admin.js | 1 - .../assets/module/authtree/authtree.js | 731 -- .../tree_themes/auth-skin-default.css | 108 - .../tree_themes/auth-skin-universal.css | 127 - .../module/authtree/tree_themes/template.css | 16 - .../assets/module/cascader/cascader.css | 5 - .../assets/module/cascader/cascader.js | 6 - .../assets/module/cascader/citys-data.js | 10545 ---------------- .../assets/module/city-picker/city-picker.css | 185 - .../module/city-picker/city-picker.data.js | 4169 ------ .../assets/module/city-picker/city-picker.js | 585 - .../assets/module/city-picker/drop-arrow.png | Bin 314 -> 0 bytes .../assets/module/ckeditor/adapters/jquery.js | 10 - .../assets/module/ckeditor/build-config.js | 177 - .../assets/module/ckeditor/ckeditor.js | 1 - .../assets/module/ckeditor/config.js | 36 - .../assets/module/ckeditor/contents.css | 210 - .../assets/module/ckeditor/lang/af.js | 5 - .../assets/module/ckeditor/lang/ar.js | 5 - .../assets/module/ckeditor/lang/az.js | 5 - .../assets/module/ckeditor/lang/bg.js | 5 - .../assets/module/ckeditor/lang/bn.js | 5 - .../assets/module/ckeditor/lang/bs.js | 5 - .../assets/module/ckeditor/lang/ca.js | 5 - .../assets/module/ckeditor/lang/cs.js | 5 - .../assets/module/ckeditor/lang/cy.js | 5 - .../assets/module/ckeditor/lang/da.js | 5 - .../assets/module/ckeditor/lang/de-ch.js | 5 - .../assets/module/ckeditor/lang/de.js | 5 - .../assets/module/ckeditor/lang/el.js | 5 - .../assets/module/ckeditor/lang/en-au.js | 5 - .../assets/module/ckeditor/lang/en-ca.js | 5 - .../assets/module/ckeditor/lang/en-gb.js | 5 - .../assets/module/ckeditor/lang/en.js | 5 - .../assets/module/ckeditor/lang/eo.js | 5 - .../assets/module/ckeditor/lang/es-mx.js | 5 - .../assets/module/ckeditor/lang/es.js | 5 - .../assets/module/ckeditor/lang/et.js | 5 - .../assets/module/ckeditor/lang/eu.js | 5 - .../assets/module/ckeditor/lang/fa.js | 5 - .../assets/module/ckeditor/lang/fi.js | 5 - .../assets/module/ckeditor/lang/fo.js | 5 - .../assets/module/ckeditor/lang/fr-ca.js | 5 - .../assets/module/ckeditor/lang/fr.js | 5 - .../assets/module/ckeditor/lang/gl.js | 5 - .../assets/module/ckeditor/lang/gu.js | 5 - .../assets/module/ckeditor/lang/he.js | 5 - .../assets/module/ckeditor/lang/hi.js | 5 - .../assets/module/ckeditor/lang/hr.js | 5 - .../assets/module/ckeditor/lang/hu.js | 5 - .../assets/module/ckeditor/lang/id.js | 5 - .../assets/module/ckeditor/lang/is.js | 5 - .../assets/module/ckeditor/lang/it.js | 5 - .../assets/module/ckeditor/lang/ja.js | 5 - .../assets/module/ckeditor/lang/ka.js | 5 - .../assets/module/ckeditor/lang/km.js | 5 - .../assets/module/ckeditor/lang/ko.js | 5 - .../assets/module/ckeditor/lang/ku.js | 5 - .../assets/module/ckeditor/lang/lt.js | 5 - .../assets/module/ckeditor/lang/lv.js | 5 - .../assets/module/ckeditor/lang/mk.js | 5 - .../assets/module/ckeditor/lang/mn.js | 5 - .../assets/module/ckeditor/lang/ms.js | 5 - .../assets/module/ckeditor/lang/nb.js | 5 - .../assets/module/ckeditor/lang/nl.js | 5 - .../assets/module/ckeditor/lang/no.js | 5 - .../assets/module/ckeditor/lang/oc.js | 5 - .../assets/module/ckeditor/lang/pl.js | 5 - .../assets/module/ckeditor/lang/pt-br.js | 5 - .../assets/module/ckeditor/lang/pt.js | 5 - .../assets/module/ckeditor/lang/ro.js | 5 - .../assets/module/ckeditor/lang/ru.js | 5 - .../assets/module/ckeditor/lang/si.js | 5 - .../assets/module/ckeditor/lang/sk.js | 5 - .../assets/module/ckeditor/lang/sl.js | 5 - .../assets/module/ckeditor/lang/sq.js | 5 - .../assets/module/ckeditor/lang/sr-latn.js | 5 - .../assets/module/ckeditor/lang/sr.js | 5 - .../assets/module/ckeditor/lang/sv.js | 5 - .../assets/module/ckeditor/lang/th.js | 5 - .../assets/module/ckeditor/lang/tr.js | 5 - .../assets/module/ckeditor/lang/tt.js | 5 - .../assets/module/ckeditor/lang/ug.js | 5 - .../assets/module/ckeditor/lang/uk.js | 5 - .../assets/module/ckeditor/lang/vi.js | 5 - .../assets/module/ckeditor/lang/zh-cn.js | 5 - .../assets/module/ckeditor/lang/zh.js | 5 - .../plugins/clipboard/dialogs/paste.js | 11 - .../codesnippet/dialogs/codesnippet.js | 6 - .../codesnippet/lib/highlight/CHANGES.md | 827 -- .../plugins/codesnippet/lib/highlight/LICENSE | 24 - .../codesnippet/lib/highlight/README.md | 167 - .../codesnippet/lib/highlight/README.ru.md | 171 - .../lib/highlight/highlight.pack.js | 1 - .../codesnippet/lib/highlight/styles/arta.css | 160 - .../lib/highlight/styles/ascetic.css | 50 - .../highlight/styles/atelier-dune.dark.css | 93 - .../highlight/styles/atelier-dune.light.css | 93 - .../highlight/styles/atelier-forest.dark.css | 93 - .../highlight/styles/atelier-forest.light.css | 93 - .../highlight/styles/atelier-heath.dark.css | 93 - .../highlight/styles/atelier-heath.light.css | 93 - .../styles/atelier-lakeside.dark.css | 93 - .../styles/atelier-lakeside.light.css | 93 - .../highlight/styles/atelier-seaside.dark.css | 93 - .../styles/atelier-seaside.light.css | 93 - .../lib/highlight/styles/brown_paper.css | 105 - .../lib/highlight/styles/brown_papersq.png | Bin 18198 -> 0 bytes .../codesnippet/lib/highlight/styles/dark.css | 105 - .../lib/highlight/styles/default.css | 153 - .../lib/highlight/styles/docco.css | 132 - .../codesnippet/lib/highlight/styles/far.css | 113 - .../lib/highlight/styles/foundation.css | 133 - .../lib/highlight/styles/github.css | 125 - .../lib/highlight/styles/googlecode.css | 147 - .../codesnippet/lib/highlight/styles/idea.css | 122 - .../lib/highlight/styles/ir_black.css | 105 - .../lib/highlight/styles/magula.css | 122 - .../lib/highlight/styles/mono-blue.css | 62 - .../lib/highlight/styles/monokai.css | 127 - .../lib/highlight/styles/monokai_sublime.css | 149 - .../lib/highlight/styles/obsidian.css | 154 - .../lib/highlight/styles/paraiso.dark.css | 93 - .../lib/highlight/styles/paraiso.light.css | 93 - .../lib/highlight/styles/pojoaque.css | 106 - .../lib/highlight/styles/pojoaque.jpg | Bin 1186 -> 0 bytes .../lib/highlight/styles/railscasts.css | 182 - .../lib/highlight/styles/rainbow.css | 112 - .../lib/highlight/styles/school_book.css | 113 - .../lib/highlight/styles/school_book.png | Bin 486 -> 0 bytes .../lib/highlight/styles/solarized_dark.css | 107 - .../lib/highlight/styles/solarized_light.css | 107 - .../lib/highlight/styles/sunburst.css | 160 - .../highlight/styles/tomorrow-night-blue.css | 93 - .../styles/tomorrow-night-bright.css | 92 - .../styles/tomorrow-night-eighties.css | 92 - .../lib/highlight/styles/tomorrow-night.css | 93 - .../lib/highlight/styles/tomorrow.css | 90 - .../codesnippet/lib/highlight/styles/vs.css | 89 - .../lib/highlight/styles/xcode.css | 158 - .../lib/highlight/styles/zenburn.css | 116 - .../colordialog/dialogs/colordialog.css | 20 - .../colordialog/dialogs/colordialog.js | 14 - .../cursors/cursor-disabled.svg | 25 - .../plugins/copyformatting/cursors/cursor.svg | 14 - .../copyformatting/styles/copyformatting.css | 45 - .../plugins/dialog/dialogDefinition.js | 4 - .../ckeditor/plugins/flash/dialogs/flash.js | 24 - .../plugins/flash/images/placeholder.png | Bin 256 -> 0 bytes .../plugins/html5audio/dialogs/html5audio.js | 5 - .../plugins/html5video/dialogs/html5video.js | 8 - .../assets/module/ckeditor/plugins/icons.png | Bin 8271 -> 0 bytes .../module/ckeditor/plugins/icons_hidpi.png | Bin 24841 -> 0 bytes .../ckeditor/plugins/iframe/dialogs/iframe.js | 10 - .../plugins/iframe/images/placeholder.png | Bin 265 -> 0 bytes .../ckeditor/plugins/image/dialogs/image.js | 44 - .../ckeditor/plugins/image/images/noimage.png | Bin 1610 -> 0 bytes .../ckeditor/plugins/link/dialogs/anchor.js | 8 - .../ckeditor/plugins/link/dialogs/link.js | 30 - .../ckeditor/plugins/link/images/anchor.png | Bin 752 -> 0 bytes .../plugins/link/images/hidpi/anchor.png | Bin 1109 -> 0 bytes .../plugins/liststyle/dialogs/liststyle.js | 10 - .../magicline/images/hidpi/icon-rtl.png | Bin 176 -> 0 bytes .../plugins/magicline/images/hidpi/icon.png | Bin 199 -> 0 bytes .../plugins/magicline/images/icon-rtl.png | Bin 138 -> 0 bytes .../plugins/magicline/images/icon.png | Bin 133 -> 0 bytes .../plugins/pastefromword/filter/default.js | 58 - .../ckeditor/plugins/preview/preview.html | 13 - .../showblocks/images/block_address.png | Bin 152 -> 0 bytes .../showblocks/images/block_blockquote.png | Bin 154 -> 0 bytes .../plugins/showblocks/images/block_div.png | Bin 127 -> 0 bytes .../plugins/showblocks/images/block_h1.png | Bin 120 -> 0 bytes .../plugins/showblocks/images/block_h2.png | Bin 127 -> 0 bytes .../plugins/showblocks/images/block_h3.png | Bin 123 -> 0 bytes .../plugins/showblocks/images/block_h4.png | Bin 123 -> 0 bytes .../plugins/showblocks/images/block_h5.png | Bin 126 -> 0 bytes .../plugins/showblocks/images/block_h6.png | Bin 123 -> 0 bytes .../plugins/showblocks/images/block_p.png | Bin 115 -> 0 bytes .../plugins/showblocks/images/block_pre.png | Bin 128 -> 0 bytes .../ckeditor/plugins/smiley/dialogs/smiley.js | 83 - .../ckeditor/plugins/smiley/images/a_001.png | Bin 1333 -> 0 bytes .../ckeditor/plugins/smiley/images/a_002.png | Bin 1162 -> 0 bytes .../ckeditor/plugins/smiley/images/a_003.gif | Bin 6151 -> 0 bytes .../ckeditor/plugins/smiley/images/a_004.gif | Bin 6247 -> 0 bytes .../ckeditor/plugins/smiley/images/a_005.png | Bin 1126 -> 0 bytes .../ckeditor/plugins/smiley/images/a_006.gif | Bin 15155 -> 0 bytes .../ckeditor/plugins/smiley/images/a_007.png | Bin 1082 -> 0 bytes .../ckeditor/plugins/smiley/images/a_008.png | Bin 900 -> 0 bytes .../ckeditor/plugins/smiley/images/a_009.png | Bin 861 -> 0 bytes .../ckeditor/plugins/smiley/images/a_010.png | Bin 1319 -> 0 bytes .../ckeditor/plugins/smiley/images/a_011.png | Bin 1040 -> 0 bytes .../ckeditor/plugins/smiley/images/a_012.png | Bin 1462 -> 0 bytes .../ckeditor/plugins/smiley/images/a_013.png | Bin 1782 -> 0 bytes .../ckeditor/plugins/smiley/images/a_014.png | Bin 1395 -> 0 bytes .../ckeditor/plugins/smiley/images/a_015.png | Bin 987 -> 0 bytes .../ckeditor/plugins/smiley/images/a_016.png | Bin 1037 -> 0 bytes .../ckeditor/plugins/smiley/images/a_017.png | Bin 1667 -> 0 bytes .../ckeditor/plugins/smiley/images/a_018.png | Bin 2021 -> 0 bytes .../ckeditor/plugins/smiley/images/a_019.png | Bin 1339 -> 0 bytes .../ckeditor/plugins/smiley/images/a_020.png | Bin 1501 -> 0 bytes .../ckeditor/plugins/smiley/images/a_021.png | Bin 1100 -> 0 bytes .../ckeditor/plugins/smiley/images/a_022.png | Bin 1067 -> 0 bytes .../ckeditor/plugins/smiley/images/a_023.png | Bin 1296 -> 0 bytes .../ckeditor/plugins/smiley/images/a_024.png | Bin 1470 -> 0 bytes .../ckeditor/plugins/smiley/images/a_025.png | Bin 1025 -> 0 bytes .../ckeditor/plugins/smiley/images/a_026.png | Bin 1017 -> 0 bytes .../ckeditor/plugins/smiley/images/a_027.png | Bin 1054 -> 0 bytes .../ckeditor/plugins/smiley/images/a_028.png | Bin 1454 -> 0 bytes .../ckeditor/plugins/smiley/images/a_029.png | Bin 849 -> 0 bytes .../ckeditor/plugins/smiley/images/a_030.png | Bin 1320 -> 0 bytes .../ckeditor/plugins/smiley/images/a_031.png | Bin 1099 -> 0 bytes .../ckeditor/plugins/smiley/images/a_032.png | Bin 1214 -> 0 bytes .../ckeditor/plugins/smiley/images/a_033.png | Bin 2147 -> 0 bytes .../ckeditor/plugins/smiley/images/a_034.png | Bin 1777 -> 0 bytes .../ckeditor/plugins/smiley/images/a_035.png | Bin 1019 -> 0 bytes .../ckeditor/plugins/smiley/images/a_036.png | Bin 1257 -> 0 bytes .../ckeditor/plugins/smiley/images/a_037.png | Bin 1593 -> 0 bytes .../ckeditor/plugins/smiley/images/a_038.png | Bin 1546 -> 0 bytes .../ckeditor/plugins/smiley/images/a_039.png | Bin 1519 -> 0 bytes .../ckeditor/plugins/smiley/images/a_040.png | Bin 1263 -> 0 bytes .../ckeditor/plugins/smiley/images/a_041.png | Bin 1642 -> 0 bytes .../ckeditor/plugins/smiley/images/a_042.png | Bin 816 -> 0 bytes .../ckeditor/plugins/smiley/images/a_043.png | Bin 1744 -> 0 bytes .../ckeditor/plugins/smiley/images/a_044.png | Bin 1028 -> 0 bytes .../ckeditor/plugins/smiley/images/a_045.png | Bin 1780 -> 0 bytes .../ckeditor/plugins/smiley/images/a_046.png | Bin 1327 -> 0 bytes .../ckeditor/plugins/smiley/images/a_047.gif | Bin 15698 -> 0 bytes .../ckeditor/plugins/smiley/images/a_048.gif | Bin 4306 -> 0 bytes .../ckeditor/plugins/smiley/images/a_049.gif | Bin 3141 -> 0 bytes .../ckeditor/plugins/smiley/images/a_050.gif | Bin 9420 -> 0 bytes .../ckeditor/plugins/smiley/images/a_051.gif | Bin 13327 -> 0 bytes .../ckeditor/plugins/smiley/images/a_052.gif | Bin 3596 -> 0 bytes .../ckeditor/plugins/smiley/images/a_053.gif | Bin 6430 -> 0 bytes .../ckeditor/plugins/smiley/images/a_054.gif | Bin 4564 -> 0 bytes .../ckeditor/plugins/smiley/images/a_055.gif | Bin 8653 -> 0 bytes .../ckeditor/plugins/smiley/images/a_056.png | Bin 1512 -> 0 bytes .../ckeditor/plugins/smiley/images/a_057.png | Bin 1886 -> 0 bytes .../ckeditor/plugins/smiley/images/a_058.png | Bin 2001 -> 0 bytes .../ckeditor/plugins/smiley/images/a_059.png | Bin 1817 -> 0 bytes .../ckeditor/plugins/smiley/images/a_060.png | Bin 1763 -> 0 bytes .../ckeditor/plugins/smiley/images/a_061.png | Bin 1461 -> 0 bytes .../ckeditor/plugins/smiley/images/a_062.png | Bin 1701 -> 0 bytes .../ckeditor/plugins/smiley/images/a_063.png | Bin 1708 -> 0 bytes .../ckeditor/plugins/smiley/images/a_064.png | Bin 1607 -> 0 bytes .../ckeditor/plugins/smiley/images/a_065.png | Bin 1759 -> 0 bytes .../ckeditor/plugins/smiley/images/a_066.png | Bin 1457 -> 0 bytes .../ckeditor/plugins/smiley/images/a_067.png | Bin 1787 -> 0 bytes .../ckeditor/plugins/smiley/images/a_068.png | Bin 1855 -> 0 bytes .../ckeditor/plugins/smiley/images/b_001.png | Bin 624 -> 0 bytes .../ckeditor/plugins/smiley/images/b_002.png | Bin 973 -> 0 bytes .../ckeditor/plugins/smiley/images/b_003.png | Bin 1025 -> 0 bytes .../ckeditor/plugins/smiley/images/b_004.png | Bin 970 -> 0 bytes .../ckeditor/plugins/smiley/images/b_005.png | Bin 880 -> 0 bytes .../ckeditor/plugins/smiley/images/b_006.png | Bin 842 -> 0 bytes .../ckeditor/plugins/smiley/images/b_007.png | Bin 834 -> 0 bytes .../ckeditor/plugins/smiley/images/b_008.png | Bin 504 -> 0 bytes .../ckeditor/plugins/smiley/images/b_009.png | Bin 738 -> 0 bytes .../ckeditor/plugins/smiley/images/b_010.png | Bin 947 -> 0 bytes .../ckeditor/plugins/smiley/images/b_011.png | Bin 842 -> 0 bytes .../ckeditor/plugins/smiley/images/b_012.png | Bin 852 -> 0 bytes .../ckeditor/plugins/smiley/images/b_013.png | Bin 549 -> 0 bytes .../ckeditor/plugins/smiley/images/b_014.png | Bin 766 -> 0 bytes .../ckeditor/plugins/smiley/images/b_015.png | Bin 1014 -> 0 bytes .../ckeditor/plugins/smiley/images/b_016.png | Bin 1092 -> 0 bytes .../ckeditor/plugins/smiley/images/b_017.png | Bin 1346 -> 0 bytes .../ckeditor/plugins/smiley/images/b_018.png | Bin 1106 -> 0 bytes .../ckeditor/plugins/smiley/images/b_019.png | Bin 992 -> 0 bytes .../ckeditor/plugins/smiley/images/b_020.png | Bin 900 -> 0 bytes .../ckeditor/plugins/smiley/images/b_021.png | Bin 727 -> 0 bytes .../ckeditor/plugins/smiley/images/b_022.png | Bin 861 -> 0 bytes .../ckeditor/plugins/smiley/images/b_023.png | Bin 864 -> 0 bytes .../ckeditor/plugins/smiley/images/b_024.png | Bin 860 -> 0 bytes .../ckeditor/plugins/smiley/images/b_025.png | Bin 1772 -> 0 bytes .../ckeditor/plugins/smiley/images/c_001.png | Bin 868 -> 0 bytes .../ckeditor/plugins/smiley/images/c_002.png | Bin 560 -> 0 bytes .../ckeditor/plugins/smiley/images/c_003.png | Bin 571 -> 0 bytes .../ckeditor/plugins/smiley/images/c_004.png | Bin 754 -> 0 bytes .../ckeditor/plugins/smiley/images/c_005.png | Bin 786 -> 0 bytes .../ckeditor/plugins/smiley/images/c_006.png | Bin 714 -> 0 bytes .../ckeditor/plugins/smiley/images/c_007.png | Bin 803 -> 0 bytes .../ckeditor/plugins/smiley/images/c_008.png | Bin 851 -> 0 bytes .../ckeditor/plugins/smiley/images/c_009.png | Bin 685 -> 0 bytes .../ckeditor/plugins/smiley/images/c_010.png | Bin 785 -> 0 bytes .../ckeditor/plugins/smiley/images/c_011.png | Bin 696 -> 0 bytes .../ckeditor/plugins/smiley/images/e_001.png | Bin 674 -> 0 bytes .../ckeditor/plugins/smiley/images/e_002.png | Bin 1023 -> 0 bytes .../ckeditor/plugins/smiley/images/e_003.png | Bin 864 -> 0 bytes .../ckeditor/plugins/smiley/images/e_004.png | Bin 685 -> 0 bytes .../ckeditor/plugins/smiley/images/e_005.png | Bin 1403 -> 0 bytes .../ckeditor/plugins/smiley/images/e_006.png | Bin 817 -> 0 bytes .../ckeditor/plugins/smiley/images/e_007.png | Bin 557 -> 0 bytes .../ckeditor/plugins/smiley/images/e_008.png | Bin 856 -> 0 bytes .../ckeditor/plugins/smiley/images/e_009.png | Bin 827 -> 0 bytes .../ckeditor/plugins/smiley/images/e_010.png | Bin 842 -> 0 bytes .../ckeditor/plugins/smiley/images/e_011.png | Bin 1019 -> 0 bytes .../ckeditor/plugins/smiley/images/e_012.png | Bin 837 -> 0 bytes .../ckeditor/plugins/smiley/images/e_013.png | Bin 816 -> 0 bytes .../ckeditor/plugins/smiley/images/e_014.png | Bin 555 -> 0 bytes .../ckeditor/plugins/smiley/images/e_015.png | Bin 1412 -> 0 bytes .../ckeditor/plugins/smiley/images/e_016.png | Bin 1203 -> 0 bytes .../ckeditor/plugins/smiley/images/e_017.png | Bin 1208 -> 0 bytes .../ckeditor/plugins/smiley/images/e_018.png | Bin 1092 -> 0 bytes .../ckeditor/plugins/smiley/images/e_019.png | Bin 851 -> 0 bytes .../ckeditor/plugins/smiley/images/e_020.png | Bin 940 -> 0 bytes .../ckeditor/plugins/smiley/images/e_021.png | Bin 1714 -> 0 bytes .../ckeditor/plugins/smiley/images/e_022.png | Bin 723 -> 0 bytes .../ckeditor/plugins/table/dialogs/table.js | 21 - .../tableselection/styles/tableselection.css | 36 - .../plugins/tabletools/dialogs/tableCell.js | 18 - .../plugins/templates/dialogs/templates.css | 84 - .../plugins/templates/dialogs/templates.js | 10 - .../plugins/templates/templates/default.js | 7 - .../templates/templates/images/template1.gif | Bin 539 -> 0 bytes .../templates/templates/images/template2.gif | Bin 497 -> 0 bytes .../templates/templates/images/template3.gif | Bin 557 -> 0 bytes .../ckeditor/plugins/widget/images/handle.png | Bin 220 -> 0 bytes .../ckeditor/skins/moono-lisa/dialog.css | 5 - .../ckeditor/skins/moono-lisa/dialog_ie.css | 5 - .../ckeditor/skins/moono-lisa/dialog_ie8.css | 5 - .../skins/moono-lisa/dialog_iequirks.css | 5 - .../ckeditor/skins/moono-lisa/editor.css | 5 - .../skins/moono-lisa/editor_gecko.css | 5 - .../ckeditor/skins/moono-lisa/editor_ie.css | 5 - .../ckeditor/skins/moono-lisa/editor_ie8.css | 5 - .../skins/moono-lisa/editor_iequirks.css | 5 - .../ckeditor/skins/moono-lisa/icons.png | Bin 8271 -> 0 bytes .../ckeditor/skins/moono-lisa/icons_hidpi.png | Bin 24841 -> 0 bytes .../skins/moono-lisa/images/arrow.png | Bin 191 -> 0 bytes .../skins/moono-lisa/images/close.png | Bin 615 -> 0 bytes .../skins/moono-lisa/images/hidpi/close.png | Bin 1238 -> 0 bytes .../moono-lisa/images/hidpi/lock-open.png | Bin 1071 -> 0 bytes .../skins/moono-lisa/images/hidpi/lock.png | Bin 1062 -> 0 bytes .../skins/moono-lisa/images/hidpi/refresh.png | Bin 1623 -> 0 bytes .../skins/moono-lisa/images/lock-open.png | Bin 511 -> 0 bytes .../ckeditor/skins/moono-lisa/images/lock.png | Bin 506 -> 0 bytes .../skins/moono-lisa/images/refresh.png | Bin 757 -> 0 bytes .../skins/moono-lisa/images/spinner.gif | Bin 2984 -> 0 bytes .../ckeditor/skins/moono-lisa/readme.md | 46 - .../assets/module/ckeditor/styles.js | 137 - .../assets/module/ckeditor/vendor/promise.js | 13 - .../catch-admin/assets/module/contextMenu.js | 5 - public/catch-admin/assets/module/dataGrid.js | 15 - .../assets/module/dropdown/dropdown.css | 6 - .../assets/module/dropdown/dropdown.js | 5 - .../catch-admin/assets/module/dtree/dtree.css | 73 - .../catch-admin/assets/module/dtree/dtree.js | 2808 ---- .../assets/module/dtree/font/dtreefont.css | 229 - .../assets/module/dtree/font/dtreefont.eot | Bin 19508 -> 0 bytes .../assets/module/dtree/font/dtreefont.svg | 80 - .../assets/module/dtree/font/dtreefont.ttf | Bin 19344 -> 0 bytes .../assets/module/dtree/font/dtreefont.woff | Bin 19420 -> 0 bytes .../assets/module/dtree/font/icons.json | 283 - .../assets/module/fileChoose/fileChoose.html | 276 - .../assets/module/fileChoose/fileChoose.js | 6 - .../assets/module/fileChoose/img/apk.png | Bin 15172 -> 0 bytes .../assets/module/fileChoose/img/bt.png | Bin 15121 -> 0 bytes .../assets/module/fileChoose/img/code.png | Bin 15269 -> 0 bytes .../assets/module/fileChoose/img/dir.png | Bin 265 -> 0 bytes .../assets/module/fileChoose/img/doc.png | Bin 15270 -> 0 bytes .../assets/module/fileChoose/img/exe.png | Bin 14997 -> 0 bytes .../assets/module/fileChoose/img/file.png | Bin 14999 -> 0 bytes .../assets/module/fileChoose/img/flash.png | Bin 14978 -> 0 bytes .../assets/module/fileChoose/img/htm.png | Bin 1707 -> 0 bytes .../assets/module/fileChoose/img/img.png | Bin 14999 -> 0 bytes .../assets/module/fileChoose/img/mp3.png | Bin 3225 -> 0 bytes .../assets/module/fileChoose/img/mp4.png | Bin 14865 -> 0 bytes .../assets/module/fileChoose/img/pdf.png | Bin 15425 -> 0 bytes .../assets/module/fileChoose/img/ppt.png | Bin 14947 -> 0 bytes .../assets/module/fileChoose/img/psd.png | Bin 15243 -> 0 bytes .../assets/module/fileChoose/img/ttf.png | Bin 15276 -> 0 bytes .../assets/module/fileChoose/img/txt.png | Bin 14780 -> 0 bytes .../assets/module/fileChoose/img/xls.png | Bin 15245 -> 0 bytes .../assets/module/fileChoose/img/zip.png | Bin 15268 -> 0 bytes .../module/formSelects/formSelects-v4.css | 174 - .../module/formSelects/formSelects-v4.js | 1791 --- .../module/formSelects/formSelects-v4.min.js | 1 - public/catch-admin/assets/module/formX.js | 5 - .../assets/module/img/ic_loading.gif | Bin 13999 -> 0 bytes .../assets/module/img/icon_date.png | Bin 314 -> 0 bytes .../assets/module/img/icon_search.png | Bin 447 -> 0 bytes public/catch-admin/assets/module/index.js | 2 - .../assets/module/introJs/introJs.css | 518 - .../assets/module/introJs/introJs.js | 2541 ---- .../catch-admin/assets/module/mousewheel.js | 240 - public/catch-admin/assets/module/notice/1.wav | Bin 64640 -> 0 bytes public/catch-admin/assets/module/notice/2.wav | Bin 53488 -> 0 bytes public/catch-admin/assets/module/notice/3.wav | Bin 197904 -> 0 bytes public/catch-admin/assets/module/notice/4.wav | Bin 50044 -> 0 bytes public/catch-admin/assets/module/notice/5.wav | Bin 136216 -> 0 bytes public/catch-admin/assets/module/notice/6.wav | Bin 63572 -> 0 bytes .../assets/module/notice/notice.css | 1933 --- .../assets/module/notice/notice.js | 1245 -- public/catch-admin/assets/module/printer.js | 5 - .../assets/module/step-lay/step.css | 79 - .../assets/module/step-lay/step.js | 100 - .../assets/module/tableSelect/tableSelect.js | 255 - public/catch-admin/assets/module/tableX.js | 5 - .../assets/module/tagsInput/tagsInput.css | 137 - .../assets/module/tagsInput/tagsInput.js | 427 - .../assets/module/theme/img/theme-admin.png | Bin 266 -> 0 bytes .../assets/module/theme/img/theme-black.png | Bin 256 -> 0 bytes .../assets/module/theme/img/theme-blue.png | Bin 266 -> 0 bytes .../assets/module/theme/img/theme-cyan.png | Bin 259 -> 0 bytes .../assets/module/theme/img/theme-green.png | Bin 263 -> 0 bytes .../assets/module/theme/img/theme-pink.png | Bin 260 -> 0 bytes .../module/theme/img/theme-purple-white.png | Bin 247 -> 0 bytes .../assets/module/theme/img/theme-purple.png | Bin 265 -> 0 bytes .../module/theme/img/theme-red-white.png | Bin 248 -> 0 bytes .../assets/module/theme/img/theme-red.png | Bin 264 -> 0 bytes .../assets/module/theme/img/theme-white.png | Bin 239 -> 0 bytes .../assets/module/theme/img/theme-yellow.png | Bin 257 -> 0 bytes .../assets/module/theme/theme-black.css | 69 - .../assets/module/theme/theme-blue.css | 202 - .../assets/module/theme/theme-cyan.css | 224 - .../assets/module/theme/theme-green.css | 202 - .../assets/module/theme/theme-pink.css | 220 - .../module/theme/theme-purple-white.css | 447 - .../assets/module/theme/theme-purple.css | 202 - .../assets/module/theme/theme-red-white.css | 447 - .../assets/module/theme/theme-red.css | 222 - .../assets/module/theme/theme-white.css | 473 - .../assets/module/theme/theme-yellow.css | 202 - .../assets/module/treeSelect/treeSelect.css | 0 .../assets/module/treeSelect/treeSelect.js | 0 .../assets/module/treetable-lay/treeTable.css | 275 - .../assets/module/treetable-lay/treeTable.js | 1388 -- .../zTree/css/metroStyle/img/line_conn.png | Bin 933 -> 0 bytes .../zTree/css/metroStyle/img/loading.gif | Bin 381 -> 0 bytes .../module/zTree/css/metroStyle/img/metro.gif | Bin 4679 -> 0 bytes .../module/zTree/css/metroStyle/img/metro.png | Bin 5283 -> 0 bytes .../zTree/css/metroStyle/metroStyle.css | 96 - .../zTree/css/zTreeStyle/img/diy/1_close.png | Bin 601 -> 0 bytes .../zTree/css/zTreeStyle/img/diy/1_open.png | Bin 580 -> 0 bytes .../module/zTree/css/zTreeStyle/img/diy/2.png | Bin 570 -> 0 bytes .../module/zTree/css/zTreeStyle/img/diy/3.png | Bin 762 -> 0 bytes .../module/zTree/css/zTreeStyle/img/diy/4.png | Bin 399 -> 0 bytes .../module/zTree/css/zTreeStyle/img/diy/5.png | Bin 710 -> 0 bytes .../module/zTree/css/zTreeStyle/img/diy/6.png | Bin 432 -> 0 bytes .../module/zTree/css/zTreeStyle/img/diy/7.png | Bin 534 -> 0 bytes .../module/zTree/css/zTreeStyle/img/diy/8.png | Bin 529 -> 0 bytes .../module/zTree/css/zTreeStyle/img/diy/9.png | Bin 467 -> 0 bytes .../zTree/css/zTreeStyle/img/line_conn.gif | Bin 45 -> 0 bytes .../zTree/css/zTreeStyle/img/loading.gif | Bin 381 -> 0 bytes .../css/zTreeStyle/img/zTreeStandard.gif | Bin 5564 -> 0 bytes .../css/zTreeStyle/img/zTreeStandard.png | Bin 11173 -> 0 bytes .../zTree/css/zTreeStyle/zTreeStyle.css | 97 - .../catch-admin/assets/module/zTree/zTree.js | 3852 ------ public/static/.gitignore | 2 - runtime/.gitignore | 0 591 files changed, 59146 deletions(-) delete mode 100755 public/catch-admin/assets/css/error-page.css delete mode 100755 public/catch-admin/assets/css/login.css delete mode 100755 public/catch-admin/assets/images/bg_login2.png delete mode 100644 public/catch-admin/assets/images/favicon.ico delete mode 100755 public/catch-admin/assets/images/head.png delete mode 100755 public/catch-admin/assets/images/homepic1.png delete mode 100755 public/catch-admin/assets/images/homepic2.png delete mode 100755 public/catch-admin/assets/images/homepic3.png delete mode 100755 public/catch-admin/assets/images/homepic4.png delete mode 100755 public/catch-admin/assets/images/homepic5.png delete mode 100755 public/catch-admin/assets/images/homepic6.png delete mode 100755 public/catch-admin/assets/images/ic_403.png delete mode 100755 public/catch-admin/assets/images/ic_404.png delete mode 100755 public/catch-admin/assets/images/ic_500.png delete mode 100755 public/catch-admin/assets/images/img_msg_db.png delete mode 100755 public/catch-admin/assets/images/img_msg_notice.png delete mode 100755 public/catch-admin/assets/images/img_msg_pri.png delete mode 100644 public/catch-admin/assets/images/logo.png delete mode 100755 public/catch-admin/assets/images/message.png delete mode 100755 public/catch-admin/assets/images/welcome.png delete mode 100755 public/catch-admin/assets/js/common.js delete mode 100755 public/catch-admin/assets/libs/echarts/echarts.min.js delete mode 100755 public/catch-admin/assets/libs/echarts/echartsTheme.js delete mode 100755 public/catch-admin/assets/libs/jquery/jquery-3.2.1.min.js delete mode 100755 public/catch-admin/assets/libs/layui/css/layui.css delete mode 100755 public/catch-admin/assets/libs/layui/css/layui.mobile.css delete mode 100755 public/catch-admin/assets/libs/layui/css/modules/code.css delete mode 100755 public/catch-admin/assets/libs/layui/css/modules/laydate/default/laydate.css delete mode 100755 public/catch-admin/assets/libs/layui/css/modules/layer/default/icon-ext.png delete mode 100755 public/catch-admin/assets/libs/layui/css/modules/layer/default/icon.png delete mode 100755 public/catch-admin/assets/libs/layui/css/modules/layer/default/layer.css delete mode 100755 public/catch-admin/assets/libs/layui/css/modules/layer/default/loading-0.gif delete mode 100755 public/catch-admin/assets/libs/layui/css/modules/layer/default/loading-1.gif delete mode 100755 public/catch-admin/assets/libs/layui/css/modules/layer/default/loading-2.gif delete mode 100755 public/catch-admin/assets/libs/layui/font/iconfont.eot delete mode 100755 public/catch-admin/assets/libs/layui/font/iconfont.svg delete mode 100755 public/catch-admin/assets/libs/layui/font/iconfont.ttf delete mode 100755 public/catch-admin/assets/libs/layui/font/iconfont.woff delete mode 100755 public/catch-admin/assets/libs/layui/font/iconfont.woff2 delete mode 100755 public/catch-admin/assets/libs/layui/images/face/0.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/1.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/10.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/11.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/12.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/13.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/14.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/15.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/16.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/17.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/18.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/19.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/2.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/20.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/21.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/22.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/23.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/24.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/25.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/26.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/27.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/28.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/29.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/3.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/30.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/31.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/32.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/33.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/34.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/35.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/36.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/37.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/38.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/39.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/4.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/40.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/41.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/42.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/43.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/44.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/45.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/46.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/47.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/48.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/49.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/5.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/50.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/51.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/52.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/53.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/54.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/55.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/56.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/57.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/58.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/59.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/6.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/60.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/61.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/62.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/63.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/64.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/65.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/66.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/67.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/68.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/69.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/7.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/70.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/71.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/8.gif delete mode 100755 public/catch-admin/assets/libs/layui/images/face/9.gif delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/carousel.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/code.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/colorpicker.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/element.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/flow.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/form.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/jquery.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/laydate.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/layedit.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/layer.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/laypage.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/laytpl.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/mobile.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/rate.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/slider.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/table.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/transfer.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/tree.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/upload.js delete mode 100755 public/catch-admin/assets/libs/layui/lay/modules/util.js delete mode 100755 public/catch-admin/assets/libs/layui/layui.all.js delete mode 100755 public/catch-admin/assets/libs/layui/layui.js delete mode 100755 public/catch-admin/assets/module/CircleProgress.js delete mode 100755 public/catch-admin/assets/module/ClipboardJS.js delete mode 100755 public/catch-admin/assets/module/Cropper/Cropper.css delete mode 100755 public/catch-admin/assets/module/Cropper/Cropper.js delete mode 100755 public/catch-admin/assets/module/Player.js delete mode 100755 public/catch-admin/assets/module/QRCode.js delete mode 100755 public/catch-admin/assets/module/Split/Split.css delete mode 100755 public/catch-admin/assets/module/Split/Split.js delete mode 100755 public/catch-admin/assets/module/admin.css delete mode 100755 public/catch-admin/assets/module/admin.js delete mode 100755 public/catch-admin/assets/module/authtree/authtree.js delete mode 100755 public/catch-admin/assets/module/authtree/tree_themes/auth-skin-default.css delete mode 100755 public/catch-admin/assets/module/authtree/tree_themes/auth-skin-universal.css delete mode 100755 public/catch-admin/assets/module/authtree/tree_themes/template.css delete mode 100755 public/catch-admin/assets/module/cascader/cascader.css delete mode 100755 public/catch-admin/assets/module/cascader/cascader.js delete mode 100755 public/catch-admin/assets/module/cascader/citys-data.js delete mode 100755 public/catch-admin/assets/module/city-picker/city-picker.css delete mode 100755 public/catch-admin/assets/module/city-picker/city-picker.data.js delete mode 100755 public/catch-admin/assets/module/city-picker/city-picker.js delete mode 100755 public/catch-admin/assets/module/city-picker/drop-arrow.png delete mode 100755 public/catch-admin/assets/module/ckeditor/adapters/jquery.js delete mode 100755 public/catch-admin/assets/module/ckeditor/build-config.js delete mode 100755 public/catch-admin/assets/module/ckeditor/ckeditor.js delete mode 100755 public/catch-admin/assets/module/ckeditor/config.js delete mode 100755 public/catch-admin/assets/module/ckeditor/contents.css delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/af.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/ar.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/az.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/bg.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/bn.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/bs.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/ca.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/cs.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/cy.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/da.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/de-ch.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/de.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/el.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/en-au.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/en-ca.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/en-gb.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/en.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/eo.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/es-mx.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/es.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/et.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/eu.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/fa.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/fi.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/fo.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/fr-ca.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/fr.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/gl.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/gu.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/he.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/hi.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/hr.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/hu.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/id.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/is.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/it.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/ja.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/ka.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/km.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/ko.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/ku.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/lt.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/lv.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/mk.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/mn.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/ms.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/nb.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/nl.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/no.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/oc.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/pl.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/pt-br.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/pt.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/ro.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/ru.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/si.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/sk.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/sl.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/sq.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/sr-latn.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/sr.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/sv.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/th.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/tr.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/tt.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/ug.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/uk.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/vi.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/zh-cn.js delete mode 100755 public/catch-admin/assets/module/ckeditor/lang/zh.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/clipboard/dialogs/paste.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/dialogs/codesnippet.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/CHANGES.md delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/LICENSE delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/README.md delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/README.ru.md delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/arta.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/ascetic.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_paper.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_papersq.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/dark.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/far.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/foundation.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/github.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/googlecode.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/idea.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/ir_black.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/magula.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/mono-blue.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/obsidian.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.light.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.jpg delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/railscasts.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/rainbow.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_dark.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_light.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/sunburst.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/vs.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/zenburn.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/colordialog/dialogs/colordialog.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/colordialog/dialogs/colordialog.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/copyformatting/cursors/cursor-disabled.svg delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/copyformatting/cursors/cursor.svg delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/copyformatting/styles/copyformatting.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/dialog/dialogDefinition.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/flash/dialogs/flash.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/flash/images/placeholder.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/html5audio/dialogs/html5audio.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/html5video/dialogs/html5video.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/icons.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/icons_hidpi.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/iframe/dialogs/iframe.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/iframe/images/placeholder.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/image/dialogs/image.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/image/images/noimage.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/link/dialogs/anchor.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/link/dialogs/link.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/link/images/anchor.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/link/images/hidpi/anchor.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/liststyle/dialogs/liststyle.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/magicline/images/hidpi/icon.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/magicline/images/icon-rtl.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/magicline/images/icon.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/pastefromword/filter/default.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/preview/preview.html delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_address.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_blockquote.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_div.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_h1.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_h2.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_h3.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_h4.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_h5.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_h6.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_p.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_pre.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/dialogs/smiley.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_001.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_002.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_003.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_004.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_005.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_006.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_007.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_008.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_009.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_010.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_011.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_012.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_013.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_014.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_015.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_016.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_017.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_018.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_019.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_020.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_021.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_022.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_023.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_024.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_025.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_026.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_027.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_028.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_029.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_030.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_031.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_032.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_033.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_034.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_035.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_036.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_037.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_038.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_039.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_040.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_041.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_042.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_043.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_044.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_045.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_046.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_047.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_048.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_049.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_050.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_051.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_052.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_053.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_054.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_055.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_056.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_057.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_058.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_059.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_060.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_061.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_062.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_063.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_064.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_065.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_066.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_067.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_068.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_001.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_002.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_003.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_004.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_005.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_006.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_007.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_008.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_009.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_010.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_011.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_012.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_013.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_014.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_015.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_016.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_017.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_018.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_019.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_020.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_021.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_022.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_023.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_024.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_025.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_001.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_002.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_003.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_004.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_005.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_006.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_007.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_008.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_009.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_010.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_011.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_001.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_002.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_003.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_004.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_005.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_006.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_007.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_008.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_009.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_010.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_011.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_012.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_013.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_014.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_015.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_016.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_017.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_018.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_019.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_020.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_021.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_022.png delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/table/dialogs/table.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/tableselection/styles/tableselection.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/tabletools/dialogs/tableCell.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/templates/dialogs/templates.css delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/templates/dialogs/templates.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/templates/templates/default.js delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/templates/templates/images/template1.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/templates/templates/images/template2.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/templates/templates/images/template3.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/plugins/widget/images/handle.png delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog.css delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog_ie.css delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog_ie8.css delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog_iequirks.css delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor.css delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_gecko.css delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_ie.css delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_ie8.css delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_iequirks.css delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/icons.png delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/icons_hidpi.png delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/arrow.png delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/close.png delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/hidpi/close.png delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/hidpi/lock-open.png delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/hidpi/lock.png delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/hidpi/refresh.png delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/lock-open.png delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/lock.png delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/refresh.png delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/spinner.gif delete mode 100755 public/catch-admin/assets/module/ckeditor/skins/moono-lisa/readme.md delete mode 100755 public/catch-admin/assets/module/ckeditor/styles.js delete mode 100755 public/catch-admin/assets/module/ckeditor/vendor/promise.js delete mode 100755 public/catch-admin/assets/module/contextMenu.js delete mode 100755 public/catch-admin/assets/module/dataGrid.js delete mode 100755 public/catch-admin/assets/module/dropdown/dropdown.css delete mode 100755 public/catch-admin/assets/module/dropdown/dropdown.js delete mode 100755 public/catch-admin/assets/module/dtree/dtree.css delete mode 100755 public/catch-admin/assets/module/dtree/dtree.js delete mode 100755 public/catch-admin/assets/module/dtree/font/dtreefont.css delete mode 100755 public/catch-admin/assets/module/dtree/font/dtreefont.eot delete mode 100755 public/catch-admin/assets/module/dtree/font/dtreefont.svg delete mode 100755 public/catch-admin/assets/module/dtree/font/dtreefont.ttf delete mode 100755 public/catch-admin/assets/module/dtree/font/dtreefont.woff delete mode 100755 public/catch-admin/assets/module/dtree/font/icons.json delete mode 100755 public/catch-admin/assets/module/fileChoose/fileChoose.html delete mode 100755 public/catch-admin/assets/module/fileChoose/fileChoose.js delete mode 100755 public/catch-admin/assets/module/fileChoose/img/apk.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/bt.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/code.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/dir.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/doc.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/exe.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/file.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/flash.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/htm.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/img.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/mp3.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/mp4.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/pdf.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/ppt.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/psd.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/ttf.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/txt.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/xls.png delete mode 100755 public/catch-admin/assets/module/fileChoose/img/zip.png delete mode 100755 public/catch-admin/assets/module/formSelects/formSelects-v4.css delete mode 100755 public/catch-admin/assets/module/formSelects/formSelects-v4.js delete mode 100755 public/catch-admin/assets/module/formSelects/formSelects-v4.min.js delete mode 100755 public/catch-admin/assets/module/formX.js delete mode 100755 public/catch-admin/assets/module/img/ic_loading.gif delete mode 100755 public/catch-admin/assets/module/img/icon_date.png delete mode 100755 public/catch-admin/assets/module/img/icon_search.png delete mode 100755 public/catch-admin/assets/module/index.js delete mode 100755 public/catch-admin/assets/module/introJs/introJs.css delete mode 100755 public/catch-admin/assets/module/introJs/introJs.js delete mode 100755 public/catch-admin/assets/module/mousewheel.js delete mode 100755 public/catch-admin/assets/module/notice/1.wav delete mode 100755 public/catch-admin/assets/module/notice/2.wav delete mode 100755 public/catch-admin/assets/module/notice/3.wav delete mode 100755 public/catch-admin/assets/module/notice/4.wav delete mode 100755 public/catch-admin/assets/module/notice/5.wav delete mode 100755 public/catch-admin/assets/module/notice/6.wav delete mode 100755 public/catch-admin/assets/module/notice/notice.css delete mode 100755 public/catch-admin/assets/module/notice/notice.js delete mode 100755 public/catch-admin/assets/module/printer.js delete mode 100755 public/catch-admin/assets/module/step-lay/step.css delete mode 100755 public/catch-admin/assets/module/step-lay/step.js delete mode 100755 public/catch-admin/assets/module/tableSelect/tableSelect.js delete mode 100755 public/catch-admin/assets/module/tableX.js delete mode 100755 public/catch-admin/assets/module/tagsInput/tagsInput.css delete mode 100755 public/catch-admin/assets/module/tagsInput/tagsInput.js delete mode 100755 public/catch-admin/assets/module/theme/img/theme-admin.png delete mode 100755 public/catch-admin/assets/module/theme/img/theme-black.png delete mode 100755 public/catch-admin/assets/module/theme/img/theme-blue.png delete mode 100755 public/catch-admin/assets/module/theme/img/theme-cyan.png delete mode 100755 public/catch-admin/assets/module/theme/img/theme-green.png delete mode 100755 public/catch-admin/assets/module/theme/img/theme-pink.png delete mode 100755 public/catch-admin/assets/module/theme/img/theme-purple-white.png delete mode 100755 public/catch-admin/assets/module/theme/img/theme-purple.png delete mode 100755 public/catch-admin/assets/module/theme/img/theme-red-white.png delete mode 100755 public/catch-admin/assets/module/theme/img/theme-red.png delete mode 100755 public/catch-admin/assets/module/theme/img/theme-white.png delete mode 100755 public/catch-admin/assets/module/theme/img/theme-yellow.png delete mode 100755 public/catch-admin/assets/module/theme/theme-black.css delete mode 100755 public/catch-admin/assets/module/theme/theme-blue.css delete mode 100755 public/catch-admin/assets/module/theme/theme-cyan.css delete mode 100755 public/catch-admin/assets/module/theme/theme-green.css delete mode 100755 public/catch-admin/assets/module/theme/theme-pink.css delete mode 100755 public/catch-admin/assets/module/theme/theme-purple-white.css delete mode 100755 public/catch-admin/assets/module/theme/theme-purple.css delete mode 100755 public/catch-admin/assets/module/theme/theme-red-white.css delete mode 100755 public/catch-admin/assets/module/theme/theme-red.css delete mode 100755 public/catch-admin/assets/module/theme/theme-white.css delete mode 100755 public/catch-admin/assets/module/theme/theme-yellow.css delete mode 100755 public/catch-admin/assets/module/treeSelect/treeSelect.css delete mode 100755 public/catch-admin/assets/module/treeSelect/treeSelect.js delete mode 100755 public/catch-admin/assets/module/treetable-lay/treeTable.css delete mode 100755 public/catch-admin/assets/module/treetable-lay/treeTable.js delete mode 100755 public/catch-admin/assets/module/zTree/css/metroStyle/img/line_conn.png delete mode 100755 public/catch-admin/assets/module/zTree/css/metroStyle/img/loading.gif delete mode 100755 public/catch-admin/assets/module/zTree/css/metroStyle/img/metro.gif delete mode 100755 public/catch-admin/assets/module/zTree/css/metroStyle/img/metro.png delete mode 100755 public/catch-admin/assets/module/zTree/css/metroStyle/metroStyle.css delete mode 100755 public/catch-admin/assets/module/zTree/css/zTreeStyle/img/diy/1_close.png delete mode 100755 public/catch-admin/assets/module/zTree/css/zTreeStyle/img/diy/1_open.png delete mode 100755 public/catch-admin/assets/module/zTree/css/zTreeStyle/img/diy/2.png delete mode 100755 public/catch-admin/assets/module/zTree/css/zTreeStyle/img/diy/3.png delete mode 100755 public/catch-admin/assets/module/zTree/css/zTreeStyle/img/diy/4.png delete mode 100755 public/catch-admin/assets/module/zTree/css/zTreeStyle/img/diy/5.png delete mode 100755 public/catch-admin/assets/module/zTree/css/zTreeStyle/img/diy/6.png delete mode 100755 public/catch-admin/assets/module/zTree/css/zTreeStyle/img/diy/7.png delete mode 100755 public/catch-admin/assets/module/zTree/css/zTreeStyle/img/diy/8.png delete mode 100755 public/catch-admin/assets/module/zTree/css/zTreeStyle/img/diy/9.png delete mode 100755 public/catch-admin/assets/module/zTree/css/zTreeStyle/img/line_conn.gif delete mode 100755 public/catch-admin/assets/module/zTree/css/zTreeStyle/img/loading.gif delete mode 100755 public/catch-admin/assets/module/zTree/css/zTreeStyle/img/zTreeStandard.gif delete mode 100755 public/catch-admin/assets/module/zTree/css/zTreeStyle/img/zTreeStandard.png delete mode 100755 public/catch-admin/assets/module/zTree/css/zTreeStyle/zTreeStyle.css delete mode 100755 public/catch-admin/assets/module/zTree/zTree.js delete mode 100644 public/static/.gitignore mode change 100644 => 100755 runtime/.gitignore diff --git a/public/catch-admin/assets/css/error-page.css b/public/catch-admin/assets/css/error-page.css deleted file mode 100755 index 81cf5a9..0000000 --- a/public/catch-admin/assets/css/error-page.css +++ /dev/null @@ -1,34 +0,0 @@ -/** 错误页面样式 */ -.error-page { - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - text-align: center; -} - -.error-page-img { - max-width: 100%; - max-height: 300px; -} - -.error-page-info { - display: inline-block; - text-align: center; - vertical-align: middle; - padding-left: 30px; -} - -.error-page-info h1 { - color: #434e59; - font-size: 72px; - font-weight: 600; - margin-bottom: 10px; -} - -.error-page-info-desc { - color: #777; - font-size: 20px; - line-height: 28px; - margin-bottom: 16px; -} \ No newline at end of file diff --git a/public/catch-admin/assets/css/login.css b/public/catch-admin/assets/css/login.css deleted file mode 100755 index 0c75a29..0000000 --- a/public/catch-admin/assets/css/login.css +++ /dev/null @@ -1,165 +0,0 @@ -/** 登录页面样式 */ - -body { - background-image: url(".._login2.png"); - background-position: center 110px; - background-repeat: no-repeat; - background-size: 100%; - background-color: #f0f2f5; -} - -.login-wrapper, body, html { - height: 100% -} - -.login-wrapper { - overflow: auto; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; -} - -.login-body { - padding: 10px 10px 40px 10px; -} - -.login-body > .layui-card { - max-width: 360px; - margin: 0 auto; -} - -.login-body .layui-card-header { - font-weight: 700; - font-size: 15px; -} - -.login-body .layui-form-pane .layui-form-label { - width: 48px; - overflow: visible; -} - -.login-body .layui-form-pane .layui-input-block { - margin-left: 48px; -} - -.login-body .login-captcha { - width: 100%; - cursor: pointer; - height: 38px; - border: 1px solid #e6e6e6; - border-radius: 2px; - box-sizing: border-box; -} - -.login-body .login-other > * { - display: inline-block; - vertical-align: middle; - margin-right: 10px; - font-size: 14px; -} - -.login-body .login-other .layui-icon { - position: relative; - top: 2px; - font-size: 26px; -} - -.login-body .login-other a:hover { - opacity: .8; -} - -.layui-icon-login-qq { - color: #3492ED -} - -.layui-icon-login-wechat { - color: #4DAF29 -} - -.layui-icon-login-weibo { - color: #CF1900 -} - -/** 底部样式 */ -.login-footer { - text-align: center; - line-height: 30px; - color: rgba(255, 255, 255, 0.7) !important; - padding-bottom: 20px; -} - -.login-footer span { - padding: 0 5px -} - -.login-footer a { - padding: 0 5px; - color: rgba(255, 255, 255, 0.7) !important; -} - -.login-footer a:hover { - color: rgba(255, 255, 255, 0.4) !important; -} - -/** 头部样式 */ -.login-header { - font-family: Myriad Pro, Helvetica Neue, Arial, Helvetica, sans-serif; - font-size: 20px; - font-weight: 600; - color: rgba(255, 255, 255, 0.85) !important; - padding: 10px; -} - -.login-header img { - height: 40px; -} - -/** 移动设备样式 */ -@media screen and (min-height: 590px) { - .login-footer { - position: absolute; - bottom: 0; - width: 100%; - } -} - -@media screen and (min-height: 670px) { - .login-body { - padding: 110px 10px 40px 10px; - } -} - -/** 辅助样式 */ -.layui-link { - color: #029789 !important; -} - -.layui-link:hover { - opacity: .8; -} - -.pull-right { - float: right; -} - -.inline-block { - display: inline-block; -} - -.login-header { - color: rgba(0, 0, 0, .85) !important; -} - -.login-footer { - color: rgba(0, 0, 0, 0.7) !important; -} - -.login-footer a { - color: rgba(0, 0, 0, 0.7) !important; -} - -.login-footer a:hover { - color: rgba(0, 0, 0, 0.4) !important; -} \ No newline at end of file diff --git a/public/catch-admin/assets/images/bg_login2.png b/public/catch-admin/assets/images/bg_login2.png deleted file mode 100755 index 2c59753743cfdd8444a64dfb66218ce5a455ea88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21847 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 Y3)a6veisTd^q%ytwSUY0DO>>j2WqAccmMzZ diff --git a/public/catch-admin/assets/images/head.png b/public/catch-admin/assets/images/head.png deleted file mode 100755 index e298c8aa1ecc67f30cf542b4a21c2bb6486fb8c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53185 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 z 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 O0000;@Px9TAX#N&x^%5~T_{%*4LYr6X(o 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 cevm9E$F;iQcK|?G98lmFo%Y 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 U?x{HRQOo~BIGf8lwQ{5G4;5&RhX4Qo diff --git a/public/catch-admin/assets/images/homepic6.png b/public/catch-admin/assets/images/homepic6.png deleted file mode 100755 index 875ef4e329cc40b90278acbebb3610f9be712f5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3032 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 MH>ww?re2P|j#pPdt+=xB$4YC0KY6+;{K`^q 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 FV1hLxR!;x` diff --git a/public/catch-admin/assets/images/ic_404.png b/public/catch-admin/assets/images/ic_404.png deleted file mode 100755 index e2eb6835274f121ba98d70c0a6d13228b1946af6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26221 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 diff --git a/public/catch-admin/assets/images/ic_500.png b/public/catch-admin/assets/images/ic_500.png deleted file mode 100755 index b937e94d429d0b26de5322019062760ad5586caf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22096 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 diff --git a/public/catch-admin/assets/images/img_msg_db.png b/public/catch-admin/assets/images/img_msg_db.png deleted file mode 100755 index 36519ffc4d320a0bce6fd5f01d4792700f503c13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1216 zcmW-h3rtg27{^-yg=#@Sly?BdA~FQ342Bia0#>17VG~gS5p>1}Gcp}ybDd@*W-028Dqt!cTd+#l!E$uzD1=1}YnIo>#p+g;lW1w?7A56AW|2dEE`;zZ}ekUh6=L*ER zTuvy5#bR+qTZ9t07s8qE?E%+m?X_Dh7F$)2SCkD?xBhcWDwV>OAP6aNtF_hH>U6@C zAZ|A4^>P3%y5pf%8p??njRXM*0AwU7BL^@{kLew)L?6-DC)WTR*Wo&QJ7G}LfFNvy z-iD}+O42MRfV>9~Jpk=CpxrjqV3Uz16=_n?7OWd!deEUYc4)0CtremB5PASwso>}Z z2xUYlYe%;k@3!MQGfD!Swkp(SMUNdN8I&B5(?Hn;Fs%*K+d3%*9*5|FqRXrx%}UaS z(u`bV!ZomBMQKZ?hQW0VLIRBH$2AsQW0O;T7zI$R1tS@RhCx57>&Hn8qGk|^QBpP( z_L63VvS2i$&;pb+cWNw%j#0o0)sJXlU`Di-P6*>JGN{Ik(f}bD92!C&*h>QRZ99aA zRv1jR339UT)Bvm$oo zN**sREX~&$0uWulomw%owX04_ux07vUAf$12shPO@@`_uWj>)KCl4%D0aW zKdN~+JO0i`fPdn#%pMjz8#v{-;ymn!4p5$sQ#_mwluV2+T#VLi_(FBwtNij$>8!uc z-}%xLA7OkSFYE2B;`JhNx8pGDl8rNS|5R4>m0aq`IJ~DM^2n*NA6x1LsqxpFp0GK2 zfvaRx!0Gk(lYVzicjdTthHsa~e9cQg9(%*F%0t{TKCqYVC`}#nd~w4NW)LU_LnfYZ zU$iw0d9m&qd(vvliih6#mVWL!^lf9L>SxpH^yT@pFTLU?*r#(QWvqK(%*k0X-0yGWROUwV%;FG$Qn{ia`mtGx~$xm{%{mb4@$j6SH z^?o{1_F>L=b8jlIe(PlH$r7yYlPDi-cxT4-H^M)4nLgV$@fbu+`(CzBX) z^!_c&UH#Pub%o_Ua`p3dy5$1b$w#)@sqE^WZ3%^(*IeFU*)^T=XsG)i5@m~p>P_Wm F{s#y5ZwUYZ diff --git a/public/catch-admin/assets/images/img_msg_notice.png b/public/catch-admin/assets/images/img_msg_notice.png deleted file mode 100755 index ed33f319eca0f79ee85c4e42568a28fde7ddce6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1409 zcmW+$3s4hR6x|T{h$4SMke>n~iJ~GP%10mw7))vS7zGg`B2uTQfJ&{B)(_~2ib5-l z5VF|?UC3v%ArQ#!1`?o1tWK#vs#97A{1l}swN`EEi)Y@u@18sJ&b?>e%sZ3DOR}@| zu!SJVE+v`62PYTo6dNXp@dDN;1Tm)4QZo_(1(=|fMg-9y8chS%i}m)36*Q_gT*bPtc6VdlgA%!} zfuLInx*5}8ntoV2AjW8MCyjN|QdxH!Zj=xtBBK!v-K^BYgb`eC>!M*y3#Ehc)V^im~>;QeOJPwk{iom8ops`V&NqIe$+nt~PzT1wC;u7_15qM#&79jd0KxOsSl zAb}vPrT_&-%sByaN@8vbDA|IWsZTY)Q@8MVywB1;=kwDuGBURc1lzXf@Gx|$5dcm zhLD@Yu_&DPbpZrfTu$M{We5x}uI$0LXRH4WwP-@iRN2JPln%M zwuT8a88J12Ful0W{jzGk^}fBo`HfDzs(?Nc%$jGfgD$(h^Jv^ZzEraP$W_*e$M0uf zEpM6~o80fDzmyO%^nTJ+=xG>{8RY>kGi1iuu(<0*2FIeOxz-2WhPJ<56uRaOORoLC z>TZxB*xH9KwYU}m9SJ#UT0Xs7bck=26&V@P=yPS91$pnYjhHHDql&xri%rDq z#8V@d59{Jli@LG>B%W5=OnUe8CjDk(2YKD9r>&LUiNr(8S zq3T_aj!L}RD>Dc3( zDyx2azscjxTjnj~$2htz_{Q z9vJA1slQlTpPiPGyBilg@5pMuQ!MKeu&aW(ra{?h|BBSOn+-2x_P9jjT|TTaU&H1S zaylpTm|M-IgwbhsjNq63@MC`0qvKsqB%{yD-u^Z7P_vUBJAhq(nS6ctqH@WTkmHr! UudCV;O3XiLN+ORVkI(z|e{@;G`2YX_ diff --git a/public/catch-admin/assets/images/img_msg_pri.png b/public/catch-admin/assets/images/img_msg_pri.png deleted file mode 100755 index f94957c81e9d94b67a4c8233e3a38b24c73c3d81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1724 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 z 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Ν`*l=79_@N(j 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 LNkvXXu0mjfRjz|) diff --git a/public/catch-admin/assets/images/welcome.png b/public/catch-admin/assets/images/welcome.png deleted file mode 100755 index 94abec2409104a21fc6db682ad9f83c5d8e124d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17743 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 0; i--) { - if (js[i].readyState === 'interactive') { - src = js[i].src; - break; - } - } - var jsPath = src || js[last].src; - layuiDir = jsPath.substring(0, jsPath.lastIndexOf('/') + 1); - } - return layuiDir.substring(0, layuiDir.indexOf('assets')); -} \ No newline at end of file diff --git a/public/catch-admin/assets/libs/echarts/echarts.min.js b/public/catch-admin/assets/libs/echarts/echarts.min.js deleted file mode 100755 index 37c6b79..0000000 --- a/public/catch-admin/assets/libs/echarts/echarts.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.echarts={})}(this,function(t){"use strict";function e(t,e){"createCanvas"===t&&(Gx=null),Bx[t]=e}function i(t){if(null==t||"object"!=typeof t)return t;var e=t,n=kx.call(t);if("[object Array]"===n){if(!O(t)){e=[];for(var o=0,a=t.length;on_||t<-n_}function vt(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null!=t.loop&&t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart,this._pausedTime=0,this._paused=!1}function yt(t){return(t=Math.round(t))<0?0:t>255?255:t}function xt(t){return(t=Math.round(t))<0?0:t>360?360:t}function _t(t){return t<0?0:t>1?1:t}function wt(t){return yt(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t)/100*255:parseInt(t,10))}function bt(t){return _t(t.length&&"%"===t.charAt(t.length-1)?parseFloat(t)/100:parseFloat(t))}function St(t,e,i){return i<0?i+=1:i>1&&(i-=1),6*i<1?t+(e-t)*i*6:2*i<1?e:3*i<2?t+(e-t)*(2/3-i)*6:t}function Mt(t,e,i){return t+(e-t)*i}function It(t,e,i,n,o){return t[0]=e,t[1]=i,t[2]=n,t[3]=o,t}function Dt(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function Tt(t,e){g_&&Dt(g_,e),g_=p_.put(t,g_||e.slice())}function At(t,e){if(t){e=e||[];var i=p_.get(t);if(i)return Dt(e,i);var n=(t+="").replace(/ /g,"").toLowerCase();if(n in f_)return Dt(e,f_[n]),Tt(t,e),e;if("#"!==n.charAt(0)){var o=n.indexOf("("),a=n.indexOf(")");if(-1!==o&&a+1===n.length){var r=n.substr(0,o),s=n.substr(o+1,a-(o+1)).split(","),l=1;switch(r){case"rgba":if(4!==s.length)return void It(e,0,0,0,1);l=bt(s.pop());case"rgb":return 3!==s.length?void It(e,0,0,0,1):(It(e,wt(s[0]),wt(s[1]),wt(s[2]),l),Tt(t,e),e);case"hsla":return 4!==s.length?void It(e,0,0,0,1):(s[3]=bt(s[3]),Ct(s,e),Tt(t,e),e);case"hsl":return 3!==s.length?void It(e,0,0,0,1):(Ct(s,e),Tt(t,e),e);default:return}}It(e,0,0,0,1)}else{if(4===n.length)return(u=parseInt(n.substr(1),16))>=0&&u<=4095?(It(e,(3840&u)>>4|(3840&u)>>8,240&u|(240&u)>>4,15&u|(15&u)<<4,1),Tt(t,e),e):void It(e,0,0,0,1);if(7===n.length){var u=parseInt(n.substr(1),16);return u>=0&&u<=16777215?(It(e,(16711680&u)>>16,(65280&u)>>8,255&u,1),Tt(t,e),e):void It(e,0,0,0,1)}}}}function Ct(t,e){var i=(parseFloat(t[0])%360+360)%360/360,n=bt(t[1]),o=bt(t[2]),a=o<=.5?o*(n+1):o+n-o*n,r=2*o-a;return e=e||[],It(e,yt(255*St(r,a,i+1/3)),yt(255*St(r,a,i)),yt(255*St(r,a,i-1/3)),1),4===t.length&&(e[3]=t[3]),e}function Lt(t){if(t){var e,i,n=t[0]/255,o=t[1]/255,a=t[2]/255,r=Math.min(n,o,a),s=Math.max(n,o,a),l=s-r,u=(s+r)/2;if(0===l)e=0,i=0;else{i=u<.5?l/(s+r):l/(2-s-r);var h=((s-n)/6+l/2)/l,c=((s-o)/6+l/2)/l,d=((s-a)/6+l/2)/l;n===s?e=d-c:o===s?e=1/3+h-d:a===s&&(e=2/3+c-h),e<0&&(e+=1),e>1&&(e-=1)}var f=[360*e,i,u];return null!=t[3]&&f.push(t[3]),f}}function kt(t,e){var i=At(t);if(i){for(var n=0;n<3;n++)i[n]=e<0?i[n]*(1-e)|0:(255-i[n])*e+i[n]|0,i[n]>255?i[n]=255:t[n]<0&&(i[n]=0);return Rt(i,4===i.length?"rgba":"rgb")}}function Pt(t){var e=At(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}function Nt(t,e,i){if(e&&e.length&&t>=0&&t<=1){i=i||[];var n=t*(e.length-1),o=Math.floor(n),a=Math.ceil(n),r=e[o],s=e[a],l=n-o;return i[0]=yt(Mt(r[0],s[0],l)),i[1]=yt(Mt(r[1],s[1],l)),i[2]=yt(Mt(r[2],s[2],l)),i[3]=_t(Mt(r[3],s[3],l)),i}}function Ot(t,e,i){if(e&&e.length&&t>=0&&t<=1){var n=t*(e.length-1),o=Math.floor(n),a=Math.ceil(n),r=At(e[o]),s=At(e[a]),l=n-o,u=Rt([yt(Mt(r[0],s[0],l)),yt(Mt(r[1],s[1],l)),yt(Mt(r[2],s[2],l)),_t(Mt(r[3],s[3],l))],"rgba");return i?{color:u,leftIndex:o,rightIndex:a,value:n}:u}}function Et(t,e,i,n){if(t=At(t))return t=Lt(t),null!=e&&(t[0]=xt(e)),null!=i&&(t[1]=bt(i)),null!=n&&(t[2]=bt(n)),Rt(Ct(t),"rgba")}function zt(t,e){if((t=At(t))&&null!=e)return t[3]=_t(e),Rt(t,"rgba")}function Rt(t,e){if(t&&t.length){var i=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(i+=","+t[3]),e+"("+i+")"}}function Bt(t,e){return t[e]}function Vt(t,e,i){t[e]=i}function Gt(t,e,i){return(e-t)*i+t}function Ft(t,e,i){return i>.5?e:t}function Wt(t,e,i,n,o){var a=t.length;if(1==o)for(s=0;so)t.length=o;else for(r=n;r=0&&!(m[i]<=e);i--);i=Math.min(i,u-2)}else{for(i=L;ie);i++);i=Math.min(i-1,u-2)}L=i,k=e;var n=m[i+1]-m[i];if(0!==n)if(I=(e-m[i])/n,l)if(T=v[i],D=v[0===i?i:i-1],A=v[i>u-2?u-1:i+1],C=v[i>u-3?u-1:i+2],d)Ut(D,T,A,C,I,I*I,I*I*I,r(t,o),g);else{if(f)a=Ut(D,T,A,C,I,I*I,I*I*I,P,1),a=Yt(P);else{if(p)return Ft(T,A,I);a=jt(D,T,A,C,I,I*I,I*I*I)}s(t,o,a)}else if(d)Wt(v[i],v[i+1],I,r(t,o),g);else{var a;if(f)Wt(v[i],v[i+1],I,P,1),a=Yt(P);else{if(p)return Ft(v[i],v[i+1],I);a=Gt(v[i],v[i+1],I)}s(t,o,a)}},ondestroy:i});return e&&"spline"!==e&&(N.easing=e),N}}}function Kt(t,e,i,n){i<0&&(t+=i,i=-i),n<0&&(e+=n,n=-n),this.x=t,this.y=e,this.width=i,this.height=n}function Jt(t){for(var e=0;t>=k_;)e|=1&t,t>>=1;return t+e}function Qt(t,e,i,n){var o=e+1;if(o===i)return 1;if(n(t[o++],t[e])<0){for(;o=0;)o++;return o-e}function te(t,e,i){for(i--;e>>1])<0?l=a:s=a+1;var u=n-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;u>0;)t[s+u]=t[s+u-1],u--}t[s]=r}}function ie(t,e,i,n,o,a){var r=0,s=0,l=1;if(a(t,e[i+o])>0){for(s=n-o;l0;)r=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),r+=o,l+=o}else{for(s=o+1;ls&&(l=s);var u=r;r=o-l,l=o-u}for(r++;r>>1);a(t,e[i+h])>0?r=h+1:l=h}return l}function ne(t,e,i,n,o,a){var r=0,s=0,l=1;if(a(t,e[i+o])<0){for(s=o+1;ls&&(l=s);var u=r;r=o-l,l=o-u}else{for(s=n-o;l=0;)r=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),r+=o,l+=o}for(r++;r>>1);a(t,e[i+h])<0?l=h:r=h+1}return l}function oe(t,e){function i(i){var s=a[i],u=r[i],h=a[i+1],c=r[i+1];r[i]=u+c,i===l-3&&(a[i+1]=a[i+2],r[i+1]=r[i+2]),l--;var d=ne(t[h],t,s,u,0,e);s+=d,0!==(u-=d)&&0!==(c=ie(t[s+u-1],t,h,c,c-1,e))&&(u<=c?n(s,u,h,c):o(s,u,h,c))}function n(i,n,o,a){var r=0;for(r=0;r=P_||f>=P_);if(p)break;g<0&&(g=0),g+=2}if((s=g)<1&&(s=1),1===n){for(r=0;r=0;r--)t[f+r]=t[d+r];if(0===n){v=!0;break}}if(t[c--]=u[h--],1==--a){v=!0;break}if(0!=(m=a-ie(t[l],u,0,a,a-1,e))){for(a-=m,f=(c-=m)+1,d=(h-=m)+1,r=0;r=P_||m>=P_);if(v)break;p<0&&(p=0),p+=2}if((s=p)<1&&(s=1),1===a){for(f=(c-=n)+1,d=(l-=n)+1,r=n-1;r>=0;r--)t[f+r]=t[d+r];t[c]=u[h]}else{if(0===a)throw new Error;for(d=c-(a-1),r=0;r=0;r--)t[f+r]=t[d+r];t[c]=u[h]}else for(d=c-(a-1),r=0;r1;){var t=l-2;if(t>=1&&r[t-1]<=r[t]+r[t+1]||t>=2&&r[t-2]<=r[t]+r[t-1])r[t-1]r[t+1])break;i(t)}},this.forceMergeRuns=function(){for(;l>1;){var t=l-2;t>0&&r[t-1]s&&(l=s),ee(t,i,i+l,i+a,e),a=l}r.pushRun(i,a),r.mergeRuns(),o-=a,i+=a}while(0!==o);r.forceMergeRuns()}}function re(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}function se(t,e,i){var n=null==e.x?0:e.x,o=null==e.x2?1:e.x2,a=null==e.y?0:e.y,r=null==e.y2?0:e.y2;return e.global||(n=n*i.width+i.x,o=o*i.width+i.x,a=a*i.height+i.y,r=r*i.height+i.y),n=isNaN(n)?0:n,o=isNaN(o)?1:o,a=isNaN(a)?0:a,r=isNaN(r)?0:r,t.createLinearGradient(n,a,o,r)}function le(t,e,i){var n=i.width,o=i.height,a=Math.min(n,o),r=null==e.x?.5:e.x,s=null==e.y?.5:e.y,l=null==e.r?.5:e.r;return e.global||(r=r*n+i.x,s=s*o+i.y,l*=a),t.createRadialGradient(r,s,0,r,s,l)}function ue(){return!1}function he(t,e,i){var n=Vx(),o=e.getWidth(),a=e.getHeight(),r=n.style;return r&&(r.position="absolute",r.left=0,r.top=0,r.width=o+"px",r.height=a+"px",n.setAttribute("data-zr-dom-id",t)),n.width=o*i,n.height=a*i,n}function ce(t){if("string"==typeof t){var e=Z_.get(t);return e&&e.image}return t}function de(t,e,i,n,o){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!i)return e;var a=Z_.get(t),r={hostEl:i,cb:n,cbPayload:o};return a?!pe(e=a.image)&&a.pending.push(r):(!e&&(e=new Image),e.onload=fe,Z_.put(t,e.__cachedImgObj={image:e,pending:[r]}),e.src=e.__zrImageSrc=t),e}return t}return e}function fe(){var t=this.__cachedImgObj;this.onload=this.__cachedImgObj=null;for(var e=0;eX_&&(j_=0,U_={}),j_++,U_[i]=o,o}function me(t,e,i,n,o,a,r){return a?ye(t,e,i,n,o,a,r):ve(t,e,i,n,o,r)}function ve(t,e,i,n,o,a){var r=Ae(t,e,o,a),s=ge(t,e);o&&(s+=o[1]+o[3]);var l=r.outerHeight,u=new Kt(xe(0,s,i),_e(0,l,n),s,l);return u.lineHeight=r.lineHeight,u}function ye(t,e,i,n,o,a,r){var s=Ce(t,{rich:a,truncate:r,font:e,textAlign:i,textPadding:o}),l=s.outerWidth,u=s.outerHeight;return new Kt(xe(0,l,i),_e(0,u,n),l,u)}function xe(t,e,i){return"right"===i?t-=e:"center"===i&&(t-=e/2),t}function _e(t,e,i){return"middle"===i?t-=e/2:"bottom"===i&&(t-=e),t}function we(t,e,i){var n=e.x,o=e.y,a=e.height,r=e.width,s=a/2,l="left",u="top";switch(t){case"left":n-=i,o+=s,l="right",u="middle";break;case"right":n+=i+r,o+=s,u="middle";break;case"top":n+=r/2,o-=i,l="center",u="bottom";break;case"bottom":n+=r/2,o+=a+i,l="center";break;case"inside":n+=r/2,o+=s,l="center",u="middle";break;case"insideLeft":n+=i,o+=s,u="middle";break;case"insideRight":n+=r-i,o+=s,l="right",u="middle";break;case"insideTop":n+=r/2,o+=i,l="center";break;case"insideBottom":n+=r/2,o+=a-i,l="center",u="bottom";break;case"insideTopLeft":n+=i,o+=i;break;case"insideTopRight":n+=r-i,o+=i,l="right";break;case"insideBottomLeft":n+=i,o+=a-i,u="bottom";break;case"insideBottomRight":n+=r-i,o+=a-i,l="right",u="bottom"}return{x:n,y:o,textAlign:l,textVerticalAlign:u}}function be(t,e,i,n,o){if(!e)return"";var a=(t+"").split("\n");o=Se(e,i,n,o);for(var r=0,s=a.length;r=r;l++)s-=r;var u=ge(i);return u>s&&(i="",u=0),s=t-u,n.ellipsis=i,n.ellipsisWidth=u,n.contentWidth=s,n.containerWidth=t,n}function Me(t,e){var i=e.containerWidth,n=e.font,o=e.contentWidth;if(!i)return"";var a=ge(t,n);if(a<=i)return t;for(var r=0;;r++){if(a<=o||r>=e.maxIterations){t+=e.ellipsis;break}var s=0===r?Ie(t,o,e.ascCharWidth,e.cnCharWidth):a>0?Math.floor(t.length*o/a):0;a=ge(t=t.substr(0,s),n)}return""===t&&(t=e.placeholder),t}function Ie(t,e,i,n){for(var o=0,a=0,r=t.length;al)t="",a=[];else if(null!=u)for(var h=Se(u-(i?i[1]+i[3]:0),e,n.ellipsis,{minChar:n.minChar,placeholder:n.placeholder}),c=0,d=a.length;co&&Le(i,t.substring(o,a)),Le(i,n[2],n[1]),o=Y_.lastIndex}of)return{lines:[],width:0,height:0};k.textWidth=ge(k.text,_);var b=y.textWidth,S=null==b||"auto"===b;if("string"==typeof b&&"%"===b.charAt(b.length-1))k.percentWidth=b,u.push(k),b=0;else{if(S){b=k.textWidth;var M=y.textBackgroundColor,I=M&&M.image;I&&pe(I=ce(I))&&(b=Math.max(b,I.width*w/I.height))}var D=x?x[1]+x[3]:0;b+=D;var C=null!=d?d-m:null;null!=C&&Cl&&(i*=l/(c=i+n),n*=l/c),o+a>l&&(o*=l/(c=o+a),a*=l/c),n+o>u&&(n*=u/(c=n+o),o*=u/c),i+a>u&&(i*=u/(c=i+a),a*=u/c),t.moveTo(r+i,s),t.lineTo(r+l-n,s),0!==n&&t.arc(r+l-n,s+n,n,-Math.PI/2,0),t.lineTo(r+l,s+u-o),0!==o&&t.arc(r+l-o,s+u-o,o,0,Math.PI/2),t.lineTo(r+a,s+u),0!==a&&t.arc(r+a,s+u-a,a,Math.PI/2,Math.PI),t.lineTo(r,s+i),0!==i&&t.arc(r+i,s+i,i,Math.PI,1.5*Math.PI)}function Ne(t){return Oe(t),d(t.rich,Oe),t}function Oe(t){if(t){t.font=ke(t);var e=t.textAlign;"middle"===e&&(e="center"),t.textAlign=null==e||K_[e]?e:"left";var i=t.textVerticalAlign||t.textBaseline;"center"===i&&(i="middle"),t.textVerticalAlign=null==i||J_[i]?i:"top",t.textPadding&&(t.textPadding=L(t.textPadding))}}function Ee(t,e,i,n,o){n.rich?Re(t,e,i,n,o):ze(t,e,i,n,o)}function ze(t,e,i,n,o){var a=Ue(e,"font",n.font||q_),r=n.textPadding,s=t.__textCotentBlock;s&&!t.__dirty||(s=t.__textCotentBlock=Ae(i,a,r,n.truncate));var l=s.outerHeight,u=s.lines,h=s.lineHeight,c=Ze(l,n,o),d=c.baseX,f=c.baseY,p=c.textAlign,g=c.textVerticalAlign;Ve(e,n,o,d,f);var m=_e(f,l,g),v=d,y=m,x=Fe(n);if(x||r){var _=ge(i,a);r&&(_+=r[1]+r[3]);var w=xe(d,_,p);x&&We(t,e,n,w,m,_,l),r&&(v=qe(d,p,r),y+=r[0])}Ue(e,"textAlign",p||"left"),Ue(e,"textBaseline","middle"),Ue(e,"shadowBlur",n.textShadowBlur||0),Ue(e,"shadowColor",n.textShadowColor||"transparent"),Ue(e,"shadowOffsetX",n.textShadowOffsetX||0),Ue(e,"shadowOffsetY",n.textShadowOffsetY||0),y+=h/2;var b=n.textStrokeWidth,S=je(n.textStroke,b),M=Xe(n.textFill);S&&(Ue(e,"lineWidth",b),Ue(e,"strokeStyle",S)),M&&Ue(e,"fillStyle",M);for(var I=0;I=0&&"right"===(_=b[C]).textAlign;)Ge(t,e,_,n,M,v,A,"right"),I-=_.width,A-=_.width,C--;for(T+=(a-(T-m)-(y-A)-I)/2;D<=C;)Ge(t,e,_=b[D],n,M,v,T+_.width/2,"center"),T+=_.width,D++;v+=M}}function Ve(t,e,i,n,o){if(i&&e.textRotation){var a=e.textOrigin;"center"===a?(n=i.width/2+i.x,o=i.height/2+i.y):a&&(n=a[0]+i.x,o=a[1]+i.y),t.translate(n,o),t.rotate(-e.textRotation),t.translate(-n,-o)}}function Ge(t,e,i,n,o,a,r,s){var l=n.rich[i.styleName]||{},u=i.textVerticalAlign,h=a+o/2;"top"===u?h=a+i.height/2:"bottom"===u&&(h=a+o-i.height/2),!i.isLineHolder&&Fe(l)&&We(t,e,l,"right"===s?r-i.width:"center"===s?r-i.width/2:r,h-i.height/2,i.width,i.height);var c=i.textPadding;c&&(r=qe(r,s,c),h-=i.height/2-c[2]-i.textHeight/2),Ue(e,"shadowBlur",A(l.textShadowBlur,n.textShadowBlur,0)),Ue(e,"shadowColor",l.textShadowColor||n.textShadowColor||"transparent"),Ue(e,"shadowOffsetX",A(l.textShadowOffsetX,n.textShadowOffsetX,0)),Ue(e,"shadowOffsetY",A(l.textShadowOffsetY,n.textShadowOffsetY,0)),Ue(e,"textAlign",s),Ue(e,"textBaseline","middle"),Ue(e,"font",i.font||q_);var d=je(l.textStroke||n.textStroke,p),f=Xe(l.textFill||n.textFill),p=T(l.textStrokeWidth,n.textStrokeWidth);d&&(Ue(e,"lineWidth",p),Ue(e,"strokeStyle",d),e.strokeText(i.text,r,h)),f&&(Ue(e,"fillStyle",f),e.fillText(i.text,r,h))}function Fe(t){return t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor}function We(t,e,i,n,o,a,r){var s=i.textBackgroundColor,l=i.textBorderWidth,u=i.textBorderColor,h=_(s);if(Ue(e,"shadowBlur",i.textBoxShadowBlur||0),Ue(e,"shadowColor",i.textBoxShadowColor||"transparent"),Ue(e,"shadowOffsetX",i.textBoxShadowOffsetX||0),Ue(e,"shadowOffsetY",i.textBoxShadowOffsetY||0),h||l&&u){e.beginPath();var c=i.textBorderRadius;c?Pe(e,{x:n,y:o,width:a,height:r,r:c}):e.rect(n,o,a,r),e.closePath()}if(h)Ue(e,"fillStyle",s),e.fill();else if(w(s)){var d=s.image;(d=de(d,null,t,He,s))&&pe(d)&&e.drawImage(d,n,o,a,r)}l&&u&&(Ue(e,"lineWidth",l),Ue(e,"strokeStyle",u),e.stroke())}function He(t,e){e.image=t}function Ze(t,e,i){var n=e.x||0,o=e.y||0,a=e.textAlign,r=e.textVerticalAlign;if(i){var s=e.textPosition;if(s instanceof Array)n=i.x+Ye(s[0],i.width),o=i.y+Ye(s[1],i.height);else{var l=we(s,i,e.textDistance);n=l.x,o=l.y,a=a||l.textAlign,r=r||l.textVerticalAlign}var u=e.textOffset;u&&(n+=u[0],o+=u[1])}return{baseX:n,baseY:o,textAlign:a,textVerticalAlign:r}}function Ue(t,e,i){return t[e]=E_(t,e,i),t[e]}function je(t,e){return null==t||e<=0||"transparent"===t||"none"===t?null:t.image||t.colorStops?"#000":t}function Xe(t){return null==t||"none"===t?null:t.image||t.colorStops?"#000":t}function Ye(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function qe(t,e,i){return"right"===e?t-i[1]:"center"===e?t+i[3]/2-i[1]/2:t+i[3]}function $e(t,e){return null!=t&&(t||e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor||e.textPadding)}function Ke(t){t=t||{},D_.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new R_(t.style,this),this._rect=null,this.__clipPaths=[]}function Je(t){Ke.call(this,t)}function Qe(t){return parseInt(t,10)}function ti(t){return!!t&&(!!t.__builtin__||"function"==typeof t.resize&&"function"==typeof t.refresh)}function ei(t,e,i){return ew.copy(t.getBoundingRect()),t.transform&&ew.applyTransform(t.transform),iw.width=e,iw.height=i,!ew.intersect(iw)}function ii(t,e){if(t==e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var i=0;i=0){var o="touchend"!=n?e.targetTouches[0]:e.changedTouches[0];o&&ri(t,o,e,i)}else ri(t,e,e,i),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;var a=e.button;return null==e.which&&void 0!==a&&aw.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e}function ui(t,e,i){ow?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function hi(t,e,i){ow?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}function ci(t){return t.which>1}function di(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}function fi(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}function pi(t){return"mousewheel"===t&&Ax.browser.firefox?"DOMMouseScroll":t}function gi(t,e,i){var n=t._gestureMgr;"start"===i&&n.clear();var o=n.recognize(e,t.handler.findHover(e.zrX,e.zrY,null).target,t.dom);if("end"===i&&n.clear(),o){var a=o.type;e.gestureEvent=a,t.handler.dispatchToElement({target:o.target},a,o.event)}}function mi(t){t._touching=!0,clearTimeout(t._touchTimer),t._touchTimer=setTimeout(function(){t._touching=!1},700)}function vi(t){var e=t.pointerType;return"pen"===e||"touch"===e}function yi(t){function e(t,e){return function(){if(!e._touching)return t.apply(e,arguments)}}d(cw,function(e){t._handlers[e]=m(pw[e],t)}),d(fw,function(e){t._handlers[e]=m(pw[e],t)}),d(hw,function(i){t._handlers[i]=e(pw[i],t)})}function xi(t){function e(e,i){d(e,function(e){ui(t,pi(e),i._handlers[e])},i)}$x.call(this),this.dom=t,this._touching=!1,this._touchTimer,this._gestureMgr=new lw,this._handlers={},yi(this),Ax.pointerEventsSupported?e(fw,this):(Ax.touchEventsSupported&&e(cw,this),e(hw,this))}function _i(t,e){var i=new xw(Dx(),t,e);return yw[i.id]=i,i}function wi(t,e){vw[t]=e}function bi(t){delete yw[t]}function Si(t){return t instanceof Array?t:null==t?[]:[t]}function Mi(t,e,i){if(t){t[e]=t[e]||{},t.emphasis=t.emphasis||{},t.emphasis[e]=t.emphasis[e]||{};for(var n=0,o=i.length;n=i.length&&i.push({option:t})}}),i}function Ai(t){var e=z();ww(t,function(t,i){var n=t.exist;n&&e.set(n.id,t)}),ww(t,function(t,i){var n=t.option;k(!n||null==n.id||!e.get(n.id)||e.get(n.id)===t,"id duplicates: "+(n&&n.id)),n&&null!=n.id&&e.set(n.id,t),!t.keyInfo&&(t.keyInfo={})}),ww(t,function(t,i){var n=t.exist,o=t.option,a=t.keyInfo;if(bw(o)){if(a.name=null!=o.name?o.name+"":n?n.name:Mw+i,n)a.id=n.id;else if(null!=o.id)a.id=o.id+"";else{var r=0;do{a.id="\0"+a.name+"\0"+r++}while(e.get(a.id))}e.set(a.id,t)}})}function Ci(t){var e=t.name;return!(!e||!e.indexOf(Mw))}function Li(t){return bw(t)&&t.id&&0===(t.id+"").indexOf("\0_ec_\0")}function ki(t,e){function i(t,e,i){for(var n=0,o=t.length;n-Rw&&tRw||t<-Rw}function Xi(t,e,i,n,o){var a=1-o;return a*a*(a*t+3*o*e)+o*o*(o*n+3*a*i)}function Yi(t,e,i,n,o){var a=1-o;return 3*(((e-t)*a+2*(i-e)*o)*a+(n-i)*o*o)}function qi(t,e,i,n,o,a){var r=n+3*(e-i)-t,s=3*(i-2*e+t),l=3*(e-t),u=t-o,h=s*s-3*r*l,c=s*l-9*r*u,d=l*l-3*s*u,f=0;if(Ui(h)&&Ui(c))Ui(s)?a[0]=0:(M=-l/s)>=0&&M<=1&&(a[f++]=M);else{var p=c*c-4*h*d;if(Ui(p)){var g=c/h,m=-g/2;(M=-s/r+g)>=0&&M<=1&&(a[f++]=M),m>=0&&m<=1&&(a[f++]=m)}else if(p>0){var v=zw(p),y=h*s+1.5*r*(-c+v),x=h*s+1.5*r*(-c-v);(M=(-s-((y=y<0?-Ew(-y,Gw):Ew(y,Gw))+(x=x<0?-Ew(-x,Gw):Ew(x,Gw))))/(3*r))>=0&&M<=1&&(a[f++]=M)}else{var _=(2*h*s-3*r*c)/(2*zw(h*h*h)),w=Math.acos(_)/3,b=zw(h),S=Math.cos(w),M=(-s-2*b*S)/(3*r),m=(-s+b*(S+Vw*Math.sin(w)))/(3*r),I=(-s+b*(S-Vw*Math.sin(w)))/(3*r);M>=0&&M<=1&&(a[f++]=M),m>=0&&m<=1&&(a[f++]=m),I>=0&&I<=1&&(a[f++]=I)}}return f}function $i(t,e,i,n,o){var a=6*i-12*e+6*t,r=9*e+3*n-3*t-9*i,s=3*e-3*t,l=0;if(Ui(r))ji(a)&&(c=-s/a)>=0&&c<=1&&(o[l++]=c);else{var u=a*a-4*r*s;if(Ui(u))o[0]=-a/(2*r);else if(u>0){var h=zw(u),c=(-a+h)/(2*r),d=(-a-h)/(2*r);c>=0&&c<=1&&(o[l++]=c),d>=0&&d<=1&&(o[l++]=d)}}return l}function Ki(t,e,i,n,o,a){var r=(e-t)*o+t,s=(i-e)*o+e,l=(n-i)*o+i,u=(s-r)*o+r,h=(l-s)*o+s,c=(h-u)*o+u;a[0]=t,a[1]=r,a[2]=u,a[3]=c,a[4]=c,a[5]=h,a[6]=l,a[7]=n}function Ji(t,e,i,n,o,a,r,s,l,u,h){var c,d,f,p,g,m=.005,v=1/0;Fw[0]=l,Fw[1]=u;for(var y=0;y<1;y+=.05)Ww[0]=Xi(t,i,o,r,y),Ww[1]=Xi(e,n,a,s,y),(p=Xx(Fw,Ww))=0&&p=0&&c<=1&&(o[l++]=c);else{var u=r*r-4*a*s;if(Ui(u))(c=-r/(2*a))>=0&&c<=1&&(o[l++]=c);else if(u>0){var h=zw(u),c=(-r+h)/(2*a),d=(-r-h)/(2*a);c>=0&&c<=1&&(o[l++]=c),d>=0&&d<=1&&(o[l++]=d)}}return l}function nn(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function on(t,e,i,n,o){var a=(e-t)*n+t,r=(i-e)*n+e,s=(r-a)*n+a;o[0]=t,o[1]=a,o[2]=s,o[3]=s,o[4]=r,o[5]=i}function an(t,e,i,n,o,a,r,s,l){var u,h=.005,c=1/0;Fw[0]=r,Fw[1]=s;for(var d=0;d<1;d+=.05)Ww[0]=Qi(t,i,o,d),Ww[1]=Qi(e,n,a,d),(m=Xx(Fw,Ww))=0&&m1e-4)return s[0]=t-i,s[1]=e-n,l[0]=t+i,void(l[1]=e+n);if(qw[0]=Xw(o)*i+t,qw[1]=jw(o)*n+e,$w[0]=Xw(a)*i+t,$w[1]=jw(a)*n+e,u(s,qw,$w),h(l,qw,$w),(o%=Yw)<0&&(o+=Yw),(a%=Yw)<0&&(a+=Yw),o>a&&!r?a+=Yw:oo&&(Kw[0]=Xw(f)*i+t,Kw[1]=jw(f)*n+e,u(s,Kw,s),h(l,Kw,l))}function cn(t,e,i,n,o,a,r){if(0===o)return!1;var s=o,l=0,u=t;if(r>e+s&&r>n+s||rt+s&&a>i+s||ae+c&&h>n+c&&h>a+c&&h>s+c||ht+c&&u>i+c&&u>o+c&&u>r+c||ue+u&&l>n+u&&l>a+u||lt+u&&s>i+u&&s>o+u||si||h+uo&&(o+=pb);var d=Math.atan2(l,s);return d<0&&(d+=pb),d>=n&&d<=o||d+pb>=n&&d+pb<=o}function mn(t,e,i,n,o,a){if(a>e&&a>n||ao?r:0}function vn(t,e){return Math.abs(t-e)e&&u>n&&u>a&&u>s||u1&&yn(),c=Xi(e,n,a,s,xb[0]),p>1&&(d=Xi(e,n,a,s,xb[1]))),2==p?me&&s>n&&s>a||s=0&&u<=1){for(var h=0,c=Qi(e,n,a,u),d=0;di||s<-i)return 0;u=Math.sqrt(i*i-s*s);yb[0]=-u,yb[1]=u;var l=Math.abs(n-o);if(l<1e-4)return 0;if(l%mb<1e-4){n=0,o=mb;p=a?1:-1;return r>=yb[0]+t&&r<=yb[1]+t?p:0}if(a){var u=n;n=pn(o),o=pn(u)}else n=pn(n),o=pn(o);n>o&&(o+=mb);for(var h=0,c=0;c<2;c++){var d=yb[c];if(d+t>r){var f=Math.atan2(s,d),p=a?1:-1;f<0&&(f=mb+f),(f>=n&&f<=o||f+mb>=n&&f+mb<=o)&&(f>Math.PI/2&&f<1.5*Math.PI&&(p=-p),h+=p)}}return h}function bn(t,e,i,n,o){for(var a=0,r=0,s=0,l=0,u=0,h=0;h1&&(i||(a+=mn(r,s,l,u,n,o))),1==h&&(l=r=t[h],u=s=t[h+1]),c){case gb.M:r=l=t[h++],s=u=t[h++];break;case gb.L:if(i){if(cn(r,s,t[h],t[h+1],e,n,o))return!0}else a+=mn(r,s,t[h],t[h+1],n,o)||0;r=t[h++],s=t[h++];break;case gb.C:if(i){if(dn(r,s,t[h++],t[h++],t[h++],t[h++],t[h],t[h+1],e,n,o))return!0}else a+=xn(r,s,t[h++],t[h++],t[h++],t[h++],t[h],t[h+1],n,o)||0;r=t[h++],s=t[h++];break;case gb.Q:if(i){if(fn(r,s,t[h++],t[h++],t[h],t[h+1],e,n,o))return!0}else a+=_n(r,s,t[h++],t[h++],t[h],t[h+1],n,o)||0;r=t[h++],s=t[h++];break;case gb.A:var d=t[h++],f=t[h++],p=t[h++],g=t[h++],m=t[h++],v=t[h++],y=(t[h++],1-t[h++]),x=Math.cos(m)*p+d,_=Math.sin(m)*g+f;h>1?a+=mn(r,s,x,_,n,o):(l=x,u=_);var w=(n-d)*g/p+d;if(i){if(gn(d,f,g,m,m+v,y,e,w,o))return!0}else a+=wn(d,f,g,m,m+v,y,w,o);r=Math.cos(m+v)*p+d,s=Math.sin(m+v)*g+f;break;case gb.R:l=r=t[h++],u=s=t[h++];var x=l+t[h++],_=u+t[h++];if(i){if(cn(l,u,x,u,e,n,o)||cn(x,u,x,_,e,n,o)||cn(x,_,l,_,e,n,o)||cn(l,_,l,u,e,n,o))return!0}else a+=mn(x,u,x,_,n,o),a+=mn(l,_,l,u,n,o);break;case gb.Z:if(i){if(cn(r,s,l,u,e,n,o))return!0}else a+=mn(r,s,l,u,n,o);r=l,s=u}}return i||vn(s,u)||(a+=mn(r,s,l,u,n,o)||0),0!==a}function Sn(t,e,i){return bn(t,0,!1,e,i)}function Mn(t,e,i,n){return bn(t,e,!0,i,n)}function In(t){Ke.call(this,t),this.path=null}function Dn(t,e,i,n,o,a,r,s,l,u,h){var c=l*(Pb/180),d=kb(c)*(t-i)/2+Lb(c)*(e-n)/2,f=-1*Lb(c)*(t-i)/2+kb(c)*(e-n)/2,p=d*d/(r*r)+f*f/(s*s);p>1&&(r*=Cb(p),s*=Cb(p));var g=(o===a?-1:1)*Cb((r*r*(s*s)-r*r*(f*f)-s*s*(d*d))/(r*r*(f*f)+s*s*(d*d)))||0,m=g*r*f/s,v=g*-s*d/r,y=(t+i)/2+kb(c)*m-Lb(c)*v,x=(e+n)/2+Lb(c)*m+kb(c)*v,_=Eb([1,0],[(d-m)/r,(f-v)/s]),w=[(d-m)/r,(f-v)/s],b=[(-1*d-m)/r,(-1*f-v)/s],S=Eb(w,b);Ob(w,b)<=-1&&(S=Pb),Ob(w,b)>=1&&(S=0),0===a&&S>0&&(S-=2*Pb),1===a&&S<0&&(S+=2*Pb),h.addData(u,y,x,r,s,_,S,c,a)}function Tn(t){if(!t)return[];var e,i=t.replace(/-/g," -").replace(/ /g," ").replace(/ /g,",").replace(/,,/g,",");for(e=0;e0&&""===f[0]&&f.shift();for(var p=0;p=2){if(o&&"spline"!==o){var a=Hb(n,o,i,e.smoothConstraint);t.moveTo(n[0][0],n[0][1]);for(var r=n.length,s=0;s<(i?r:r-1);s++){var l=a[2*s],u=a[2*s+1],h=n[(s+1)%r];t.bezierCurveTo(l[0],l[1],u[0],u[1],h[0],h[1])}}else{"spline"===o&&(n=Wb(n,i)),t.moveTo(n[0][0],n[0][1]);for(var s=1,c=n.length;s=0)&&(n={textFill:null,textStroke:t.textStroke,textStrokeWidth:t.textStrokeWidth},t.textFill="#fff",null==t.textStroke&&(t.textStroke=i.autoColor,null==t.textStrokeWidth&&(t.textStrokeWidth=2))),n}function uo(t){var e=t.insideRollback;e&&(t.textFill=e.textFill,t.textStroke=e.textStroke,t.textStrokeWidth=e.textStrokeWidth)}function ho(t,e){var i=e||e.getModel("textStyle");return P([t.fontStyle||i&&i.getShallow("fontStyle")||"",t.fontWeight||i&&i.getShallow("fontWeight")||"",(t.fontSize||i&&i.getShallow("fontSize")||12)+"px",t.fontFamily||i&&i.getShallow("fontFamily")||"sans-serif"].join(" "))}function co(t,e,i,n,o,a){if("function"==typeof o&&(a=o,o=null),n&&n.isAnimationEnabled()){var r=t?"Update":"",s=n.getShallow("animationDuration"+r),l=n.getShallow("animationEasing"+r),u=n.getShallow("animationDelay"+r);"function"==typeof u&&(u=u(o,n.getAnimationDelayParams?n.getAnimationDelayParams(e,o):null)),"function"==typeof s&&(s=s(o)),s>0?e.animateTo(i,s,u||0,l,a,!!a):(e.stopAnimation(),e.attr(i),a&&a())}else e.stopAnimation(),e.attr(i),a&&a()}function fo(t,e,i,n,o){co(!0,t,e,i,n,o)}function po(t,e,i,n,o){co(!1,t,e,i,n,o)}function go(t,e){for(var i=lt([]);t&&t!==e;)ht(i,t.getLocalTransform(),i),t=t.parent;return i}function mo(t,e,i){return e&&!c(e)&&(e=o_.getLocalTransform(e)),i&&(e=pt([],e)),Q([],t,e)}function vo(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),o=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),a=["left"===t?-n:"right"===t?n:0,"top"===t?-o:"bottom"===t?o:0];return a=mo(a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function yo(t,e,i,n){function o(t){var e={position:F(t.position),rotation:t.rotation};return t.shape&&(e.shape=a({},t.shape)),e}if(t&&e){var r=function(t){var e={};return t.traverse(function(t){!t.isGroup&&t.anid&&(e[t.anid]=t)}),e}(t);e.traverse(function(t){if(!t.isGroup&&t.anid){var e=r[t.anid];if(e){var n=o(t);t.attr(o(e)),fo(t,n,i,t.dataIndex)}}})}}function xo(t,e){return f(t,function(t){var i=t[0];i=nS(i,e.x),i=oS(i,e.x+e.width);var n=t[1];return n=nS(n,e.y),n=oS(n,e.y+e.height),[i,n]})}function _o(t,e,i){var n=(e=a({rectHover:!0},e)).style={strokeNoScale:!0};if(i=i||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(n.image=t.slice(8),r(n,i),new Je(e)):zn(t.replace("path://",""),e,i,"center")}function wo(t,e,i){this.parentModel=e,this.ecModel=i,this.option=t}function bo(t,e,i){for(var n=0;n0){if(t<=e[0])return i[0];if(t>=e[1])return i[1]}else{if(t>=e[0])return i[0];if(t<=e[1])return i[1]}else{if(t===e[0])return i[0];if(t===e[1])return i[1]}return(t-e[0])/o*a+i[0]}function To(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return"string"==typeof t?Io(t).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t}function Ao(t,e,i){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),i?t:+t}function Co(t){return t.sort(function(t,e){return t-e}),t}function Lo(t){if(t=+t,isNaN(t))return 0;for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i}function ko(t){var e=t.toString(),i=e.indexOf("e");if(i>0){var n=+e.slice(i+1);return n<0?-n:0}var o=e.indexOf(".");return o<0?0:e.length-1-o}function Po(t,e){var i=Math.log,n=Math.LN10,o=Math.floor(i(t[1]-t[0])/n),a=Math.round(i(Math.abs(e[1]-e[0]))/n),r=Math.min(Math.max(-o+a,0),20);return isFinite(r)?r:20}function No(t,e,i){if(!t[e])return 0;var n=p(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===n)return 0;for(var o=Math.pow(10,i),a=f(t,function(t){return(isNaN(t)?0:t)/n*o*100}),r=100*o,s=f(a,function(t){return Math.floor(t)}),l=p(s,function(t,e){return t+e},0),u=f(a,function(t,e){return t-s[e]});lh&&(h=u[d],c=d);++s[c],u[c]=0,++l}return s[e]/o}function Oo(t){var e=2*Math.PI;return(t%e+e)%e}function Eo(t){return t>-gS&&t=-20?+t.toFixed(n<0?-n:0):t}function Go(t){function e(t,i,n){return t.interval[n]=0}function Wo(t){return isNaN(t)?"-":(t=(t+"").split("."))[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:"")}function Ho(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()}),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}function Zo(t){return String(t).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Uo(t,e,i){y(e)||(e=[e]);var n=e.length;if(!n)return"";for(var o=e[0].$vars||[],a=0;a':'':""}function Yo(t,e){return t+="","0000".substr(0,e-t.length)+t}function qo(t,e,i){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var n=zo(e),o=i?"UTC":"",a=n["get"+o+"FullYear"](),r=n["get"+o+"Month"]()+1,s=n["get"+o+"Date"](),l=n["get"+o+"Hours"](),u=n["get"+o+"Minutes"](),h=n["get"+o+"Seconds"](),c=n["get"+o+"Milliseconds"]();return t=t.replace("MM",Yo(r,2)).replace("M",r).replace("yyyy",a).replace("yy",a%100).replace("dd",Yo(s,2)).replace("d",s).replace("hh",Yo(l,2)).replace("h",l).replace("mm",Yo(u,2)).replace("m",u).replace("ss",Yo(h,2)).replace("s",h).replace("SSS",Yo(c,3))}function $o(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}function Ko(t,e,i,n,o){var a=0,r=0;null==n&&(n=1/0),null==o&&(o=1/0);var s=0;e.eachChild(function(l,u){var h,c,d=l.position,f=l.getBoundingRect(),p=e.childAt(u+1),g=p&&p.getBoundingRect();if("horizontal"===t){var m=f.width+(g?-g.x+f.x:0);(h=a+m)>n||l.newline?(a=0,h=m,r+=s+i,s=f.height):s=Math.max(s,f.height)}else{var v=f.height+(g?-g.y+f.y:0);(c=r+v)>o||l.newline?(a+=s+i,r=0,c=v,s=f.width):s=Math.max(s,f.width)}l.newline||(d[0]=a,d[1]=r,"horizontal"===t?a=h+i:r=c+i)})}function Jo(t,e,i){var n=e.width,o=e.height,a=To(t.x,n),r=To(t.y,o),s=To(t.x2,n),l=To(t.y2,o);return(isNaN(a)||isNaN(parseFloat(t.x)))&&(a=0),(isNaN(s)||isNaN(parseFloat(t.x2)))&&(s=n),(isNaN(r)||isNaN(parseFloat(t.y)))&&(r=0),(isNaN(l)||isNaN(parseFloat(t.y2)))&&(l=o),i=xS(i||0),{width:Math.max(s-a-i[1]-i[3],0),height:Math.max(l-r-i[0]-i[2],0)}}function Qo(t,e,i){i=xS(i||0);var n=e.width,o=e.height,a=To(t.left,n),r=To(t.top,o),s=To(t.right,n),l=To(t.bottom,o),u=To(t.width,n),h=To(t.height,o),c=i[2]+i[0],d=i[1]+i[3],f=t.aspect;switch(isNaN(u)&&(u=n-s-d-a),isNaN(h)&&(h=o-l-c-r),null!=f&&(isNaN(u)&&isNaN(h)&&(f>n/o?u=.8*n:h=.8*o),isNaN(u)&&(u=f*h),isNaN(h)&&(h=u/f)),isNaN(a)&&(a=n-s-u-d),isNaN(r)&&(r=o-l-h-c),t.left||t.right){case"center":a=n/2-u/2-i[3];break;case"right":a=n-u-d}switch(t.top||t.bottom){case"middle":case"center":r=o/2-h/2-i[0];break;case"bottom":r=o-h-c}a=a||0,r=r||0,isNaN(u)&&(u=n-d-a-(s||0)),isNaN(h)&&(h=o-c-r-(l||0));var p=new Kt(a+i[3],r+i[0],u,h);return p.margin=i,p}function ta(t,e,i,n,o){var a=!o||!o.hv||o.hv[0],s=!o||!o.hv||o.hv[1],l=o&&o.boundingMode||"all";if(a||s){var u;if("raw"===l)u="group"===t.type?new Kt(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(u=t.getBoundingRect(),t.needLocalTransform()){var h=t.getLocalTransform();(u=u.clone()).applyTransform(h)}e=Qo(r({width:u.width,height:u.height},e),i,n);var c=t.position,d=a?e.x-u.x:0,f=s?e.y-u.y:0;t.attr("position","raw"===l?[d,f]:[c[0]+d,c[1]+f])}}function ea(t,e){return null!=t[TS[e][0]]||null!=t[TS[e][1]]&&null!=t[TS[e][2]]}function ia(t,e,i){function n(i,n){var r={},l=0,u={},h=0;if(IS(i,function(e){u[e]=t[e]}),IS(i,function(t){o(e,t)&&(r[t]=u[t]=e[t]),a(r,t)&&l++,a(u,t)&&h++}),s[n])return a(e,i[1])?u[i[2]]=null:a(e,i[2])&&(u[i[1]]=null),u;if(2!==h&&l){if(l>=2)return r;for(var c=0;ce)return t[n];return t[i-1]}function ra(t){var e=t.get("coordinateSystem"),i={coordSysName:e,coordSysDims:[],axisMap:z(),categoryAxisMap:z()},n=zS[e];if(n)return n(t,i,i.axisMap,i.categoryAxisMap),i}function sa(t){return"category"===t.get("type")}function la(t){this.fromDataset=t.fromDataset,this.data=t.data||(t.sourceFormat===GS?{}:[]),this.sourceFormat=t.sourceFormat||FS,this.seriesLayoutBy=t.seriesLayoutBy||HS,this.dimensionsDefine=t.dimensionsDefine,this.encodeDefine=t.encodeDefine&&z(t.encodeDefine),this.startIndex=t.startIndex||0,this.dimensionsDetectCount=t.dimensionsDetectCount}function ua(t){var e=t.option.source,i=FS;if(S(e))i=WS;else if(y(e))for(var n=0,o=e.length;n=e:"max"===i?t<=e:t===e}function Oa(t,e){return t.join(",")===e.join(",")}function Ea(t,e){$S(e=e||{},function(e,i){if(null!=e){var n=t[i];if(kS.hasClass(i)){e=Si(e);var o=Ti(n=Si(n),e);t[i]=JS(o,function(t){return t.option&&t.exist?QS(t.exist,t.option,!0):t.exist||t.option})}else t[i]=QS(n,e,!0)}})}function za(t){var e=t&&t.itemStyle;if(e)for(var i=0,o=nM.length;i=0;p--){var g=t[p];if(s||(d=g.data.rawIndexOf(g.stackedByDimension,c)),d>=0){var m=g.data.getByRawIndex(g.stackResultDimension,d);if(h>=0&&m>0||h<=0&&m<0){h+=m,f=m;break}}}return n[0]=h,n[1]=f,n});r.hostModel.setData(l),e.data=l})}function Ya(t,e){la.isInstance(t)||(t=la.seriesDataToSource(t)),this._source=t;var i=this._data=t.data,n=t.sourceFormat;n===WS&&(this._offset=0,this._dimSize=e,this._data=i),a(this,uM[n===BS?n+"_"+t.seriesLayoutBy:n])}function qa(){return this._data.length}function $a(t){return this._data[t]}function Ka(t){for(var e=0;ee.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function cr(t,e){d(t.CHANGABLE_METHODS,function(i){t.wrapMethod(i,v(dr,e))})}function dr(t){var e=fr(t);e&&e.setOutputEnd(this.count())}function fr(t){var e=(t.ecModel||{}).scheduler,i=e&&e.getPipeline(t.uid);if(i){var n=i.currentTask;if(n){var o=n.agentStubMap;o&&(n=o.get(t.uid))}return n}}function pr(){this.group=new L_,this.uid=Mo("viewChart"),this.renderTask=nr({plan:vr,reset:yr}),this.renderTask.context={view:this}}function gr(t,e){if(t&&(t.trigger(e),"group"===t.type))for(var i=0;i=0?n():c=setTimeout(n,-a),u=o};return d.clear=function(){c&&(clearTimeout(c),c=null)},d.debounceNextCall=function(t){l=t},d}function _r(t,e,i,n){var o=t[e];if(o){var a=o[MM]||o,r=o[DM];if(o[IM]!==i||r!==n){if(null==i||!n)return t[e]=a;(o=t[e]=xr(a,i,"debounce"===n))[MM]=a,o[DM]=n,o[IM]=i}return o}}function wr(t,e){var i=t[e];i&&i[MM]&&(t[e]=i[MM])}function br(t,e,i,n){this.ecInstance=t,this.api=e,this.unfinished,this._dataProcessorHandlers=i.slice(),this._visualHandlers=n.slice(),this._stageTaskMap=z()}function Sr(t,e,i,n,o){function a(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}o=o||{};var r;d(e,function(e,s){if(!o.visualType||o.visualType===e.visualType){var l=t._stageTaskMap.get(e.uid),u=l.seriesTaskMap,h=l.overallTask;if(h){var c,d=h.agentStubMap;d.each(function(t){a(o,t)&&(t.dirty(),c=!0)}),c&&h.dirty(),PM(h,n);var f=t.getPerformArgs(h,o.block);d.each(function(t){t.perform(f)}),r|=h.perform(f)}else u&&u.each(function(s,l){a(o,s)&&s.dirty();var u=t.getPerformArgs(s,o.block);u.skip=!e.performRawSeries&&i.isSeriesFiltered(s.context.model),PM(s,n),r|=s.perform(u)})}}),t.unfinished|=r}function Mr(t,e,i,n,o){function a(i){var a=i.uid,s=r.get(a)||r.set(a,nr({plan:Lr,reset:kr,count:Nr}));s.context={model:i,ecModel:n,api:o,useClearVisual:e.isVisual&&!e.isLayout,plan:e.plan,reset:e.reset,scheduler:t},Or(t,i,s)}var r=i.seriesTaskMap||(i.seriesTaskMap=z()),s=e.seriesType,l=e.getTargetSeries;e.createOnAllSeries?n.eachRawSeries(a):s?n.eachRawSeriesByType(s,a):l&&l(n,o).each(a);var u=t._pipelineMap;r.each(function(t,e){u.get(e)||(t.dispose(),r.removeKey(e))})}function Ir(t,e,i,n,o){function a(e){var i=e.uid,n=s.get(i)||s.set(i,nr({reset:Tr,onDirty:Cr}));n.context={model:e,overallProgress:h,isOverallFilter:c},n.agent=r,n.__block=h,Or(t,e,n)}var r=i.overallTask=i.overallTask||nr({reset:Dr});r.context={ecModel:n,api:o,overallReset:e.overallReset,scheduler:t};var s=r.agentStubMap=r.agentStubMap||z(),l=e.seriesType,u=e.getTargetSeries,h=!0,c=e.isOverallFilter;l?n.eachRawSeriesByType(l,a):u?u(n,o).each(a):(h=!1,d(n.getSeries(),a));var f=t._pipelineMap;s.each(function(t,e){f.get(e)||(t.dispose(),s.removeKey(e))})}function Dr(t){t.overallReset(t.ecModel,t.api,t.payload)}function Tr(t,e){return t.overallProgress&&Ar}function Ar(){this.agent.dirty(),this.getDownstream().dirty()}function Cr(){this.agent&&this.agent.dirty()}function Lr(t){return t.plan&&t.plan(t.model,t.ecModel,t.api,t.payload)}function kr(t){if(t.useClearVisual&&t.data.clearAllVisual(),(t.resetDefines=Si(t.reset(t.model,t.ecModel,t.api,t.payload))).length)return Pr}function Pr(t,e){for(var i=e.data,n=e.resetDefines,o=0;oe.get("hoverLayerThreshold")&&!Ax.node&&i.traverse(function(t){t.isGroup||(t.useHoverLayer=!0)})}function es(t,e){var i=t.get("blendMode")||null;e.group.traverse(function(t){t.isGroup||t.style.blend!==i&&t.setStyle("blend",i),t.eachPendingDisplayable&&t.eachPendingDisplayable(function(t){t.setStyle("blend",i)})})}function is(t,e){var i=t.get("z"),n=t.get("zlevel");e.group.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=n&&(t.zlevel=n))})}function ns(t){var e=t._coordSysMgr;return a(new Aa(t),{getCoordinateSystems:m(e.getCoordinateSystems,e),getComponentByElement:function(e){for(;e;){var i=e.__ecComponentInfo;if(null!=i)return t._model.getComponent(i.mainType,i.index);e=e.parent}}})}function os(t){function e(t,e){for(var n=0;n65535?SI:MI}function As(t){var e=t.constructor;return e===Array?t.slice():new e(t)}function Cs(t,e){d(II.concat(e.__wrappedMethods||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])}),t.__wrappedMethods=e.__wrappedMethods}function Ls(t){var e=t._invertedIndicesMap;d(e,function(i,n){var o=t._dimensionInfos[n].ordinalMeta;if(o){i=e[n]=new SI(o.categories.length);for(a=0;a=0?this._indices[t]:-1}function Ns(t,e){var i=t._idList[e];return null==i&&(i=t._getIdFromStore(e)),null==i&&(i=wI+e),i}function Os(t){return y(t)||(t=[t]),t}function Es(t,e){var i=t.dimensions,n=new DI(f(i,t.getDimensionInfo,t),t.hostModel);Cs(n,t);for(var o=n._storage={},r=t._storage,s=a({},t._rawExtent),u=0;u=0?(o[h]=zs(r[h]),s[h]=Rs()):o[h]=r[h])}return n}function zs(t){for(var e=new Array(t.length),i=0;in&&(r=o.interval=n);var s=o.intervalPrecision=Ks(r);return Qs(o.niceTickExtent=[NI(Math.ceil(t[0]/r)*r,s),NI(Math.floor(t[1]/r)*r,s)],t),o}function Ks(t){return ko(t)+2}function Js(t,e,i){t[e]=Math.max(Math.min(t[e],i[1]),i[0])}function Qs(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),Js(t,0,e),Js(t,1,e),t[0]>t[1]&&(t[0]=t[1])}function tl(t,e,i,n){var o=[];if(!t)return o;e[0]1e4)return[];return e[1]>(o.length?o[o.length-1]:i[1])&&o.push(e[1]),o}function el(t){return t.get("stack")||zI+t.seriesIndex}function il(t){return t.dim+t.index}function nl(t,e){var i=[],n=t.axis;if("category"===n.type){for(var o=n.getBandWidth(),a=0;a=0?"p":"n",b=m;p&&(a[r][_]||(a[r][_]={p:m,n:m}),b=a[r][_][w]);var S,M,I,D;if(g)S=b,M=(T=i.dataToPoint([x,_]))[1]+l,I=T[0]-m,D=u,Math.abs(I)0&&s>0&&!l&&(r=0),r<0&&s<0&&!u&&(s=0));var c=e.ecModel;if(c&&"time"===a){var d,f=[];if(c.eachSeriesByType("bar",function(t){t.coordinateSystem&&"cartesian2d"===t.coordinateSystem.type&&(f.push(t),d|=t.getBaseAxis()===e.axis)}),d){var p=ul(r,s,e,f);r=p.min,s=p.max}}return[r,s]}function ul(t,e,i,n){var o=i.axis.getExtent(),a=o[1]-o[0],r=ol(n)[i.axis.dim+i.axis.index];if(void 0===r)return{min:t,max:e};var s=1/0;d(r,function(t){s=Math.min(t.offset,s)});var l=-1/0;d(r,function(t){l=Math.max(t.offset+t.width,l)}),s=Math.abs(s),l=Math.abs(l);var u=s+l,h=e-t,c=h/(1-(s+l)/a)-h;return e+=c*(l/u),t-=c*(s/u),{min:t,max:e}}function hl(t,e){var i=ll(t,e),n=null!=e.getMin(),o=null!=e.getMax(),a=e.get("splitNumber");"log"===t.type&&(t.base=e.get("logBase"));var r=t.type;t.setExtent(i[0],i[1]),t.niceExtent({splitNumber:a,fixMin:n,fixMax:o,minInterval:"interval"===r||"time"===r?e.get("minInterval"):null,maxInterval:"interval"===r||"time"===r?e.get("maxInterval"):null});var s=e.get("interval");null!=s&&t.setInterval&&t.setInterval(s)}function cl(t,e){if(e=e||t.get("type"))switch(e){case"category":return new PI(t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),[1/0,-1/0]);case"value":return new EI;default:return(js.getClass(e)||EI).create(t)}}function dl(t,e,i,n,o){var a,r=0,s=0,l=(n-o)/180*Math.PI,u=1;e.length>40&&(u=Math.floor(e.length/40));for(var h=0;h1?u:(r+1)*u-1}function fl(t,e){var i=t.scale,n=i.getTicksLabels(),o=i.getTicks();return"string"==typeof e?(e=function(t){return function(e){return t.replace("{value}",null!=e?e:"")}}(e),f(n,e)):"function"==typeof e?f(o,function(i,n){return e(pl(t,i),n)},this):n}function pl(t,e){return"category"===t.type?t.scale.getLabel(e):e}function gl(t,e){if("image"!==this.type){var i=this.style,n=this.shape;n&&"line"===n.symbolType?i.stroke=t:this.__isEmptyBrush?(i.stroke=t,i.fill=e||"#fff"):(i.fill&&(i.fill=t),i.stroke&&(i.stroke=t)),this.dirty(!1)}}function ml(t,e,i,n,o,a,r){var s=0===t.indexOf("empty");s&&(t=t.substr(5,1).toLowerCase()+t.substr(6));var l;return l=0===t.indexOf("image://")?Rn(t.slice(8),new Kt(e,i,n,o),r?"center":"cover"):0===t.indexOf("path://")?zn(t.slice(7),{},new Kt(e,i,n,o),r?"center":"cover"):new aD({shape:{symbolType:t,x:e,y:i,width:n,height:o}}),l.__isEmptyBrush=s,l.setColor=gl,l.setColor(a),l}function vl(t,e){return Math.abs(t-e)>1^-(1&s),l=l>>1^-(1&l),o=s+=o,a=l+=a,n.push([s/i,l/i])}return n}function bl(t,e){var i=(t[1]-t[0])/e/2;t[0]+=i,t[1]-=i}function Sl(t,e){var i=t.mapDimension("defaultedLabel",!0),n=i.length;if(1===n)return er(t,e,i[0]);if(n){for(var o=[],a=0;a0?i=n[0]:n[1]<0&&(i=n[1]),i}function Ol(t,e,i,n){var o=NaN;t.stacked&&(o=i.get(i.getCalculationInfo("stackedOverDimension"),n)),isNaN(o)&&(o=t.valueStart);var a=t.baseDataOffset,r=[];return r[a]=i.get(t.baseDim,n),r[1-a]=o,e.dataToPoint(r)}function El(t,e){var i=[];return e.diff(t).add(function(t){i.push({cmd:"+",idx:t})}).update(function(t,e){i.push({cmd:"=",idx:e,idx1:t})}).remove(function(t){i.push({cmd:"-",idx:t})}).execute(),i}function zl(t){return isNaN(t[0])||isNaN(t[1])}function Rl(t,e,i,n,o,a,r,s,l,u,h){return null==u?Bl(e,"x")?Vl(t,e,i,n,o,a,r,s,l,"x",h):Bl(e,"y")?Vl(t,e,i,n,o,a,r,s,l,"y",h):Gl.apply(this,arguments):"none"!==u&&Bl(e,u)?Vl.apply(this,arguments):Gl.apply(this,arguments)}function Bl(t,e){if(t.length<=1)return!0;for(var i="x"===e?0:1,n=t[0][i],o=0,a=1;a=0!=o>=0)return!1;isNaN(r)||0===r||(o=r,n=t[a][i])}return!0}function Vl(t,e,i,n,o,a,r,s,l,u,h){for(var c=0,d=i,f=0;f=o||d<0)break;if(zl(p)){if(h){d+=a;continue}break}if(d===i)t[a>0?"moveTo":"lineTo"](p[0],p[1]);else if(l>0){var g=e[c],m="y"===u?1:0,v=(p[m]-g[m])*l;ID(TD,g),TD[m]=g[m]+v,ID(AD,p),AD[m]=p[m]-v,t.bezierCurveTo(TD[0],TD[1],AD[0],AD[1],p[0],p[1])}else t.lineTo(p[0],p[1]);c=d,d+=a}return f}function Gl(t,e,i,n,o,a,r,s,l,u,h){for(var c=0,d=i,f=0;f=o||d<0)break;if(zl(p)){if(h){d+=a;continue}break}if(d===i)t[a>0?"moveTo":"lineTo"](p[0],p[1]),ID(TD,p);else if(l>0){var g=d+a,m=e[g];if(h)for(;m&&zl(e[g]);)m=e[g+=a];var v=.5,y=e[c];if(!(m=e[g])||zl(m))ID(AD,p);else{zl(m)&&!h&&(m=p),U(DD,m,y);var x,_;if("x"===u||"y"===u){var w="x"===u?0:1;x=Math.abs(p[w]-y[w]),_=Math.abs(p[w]-m[w])}else x=jx(p,y),_=jx(p,m);MD(AD,p,DD,-l*(1-(v=_/(_+x))))}bD(TD,TD,s),SD(TD,TD,r),bD(AD,AD,s),SD(AD,AD,r),t.bezierCurveTo(TD[0],TD[1],AD[0],AD[1],p[0],p[1]),MD(TD,p,DD,l*v)}else t.lineTo(p[0],p[1]);c=d,d+=a}return f}function Fl(t,e){var i=[1/0,1/0],n=[-1/0,-1/0];if(e)for(var o=0;on[0]&&(n[0]=a[0]),a[1]>n[1]&&(n[1]=a[1])}return{min:e?i:n,max:e?n:i}}function Wl(t,e){if(t.length===e.length){for(var i=0;ie[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function Ul(t,e,i){if(!i.valueDim)return[];for(var n=[],o=0,a=e.count();o=0;a--){var r=i[a].dimension,s=t.dimensions[r],l=t.getDimensionInfo(s);if("x"===(n=l&&l.coordDim)||"y"===n){o=i[a];break}}if(o){var u=e.getAxis(n),h=f(o.stops,function(t){return{coord:u.toGlobalCoord(u.dataToCoord(t.value)),color:t.color}}),c=h.length,p=o.outerColors.slice();c&&h[0].coord>h[c-1].coord&&(h.reverse(),p.reverse());var g=h[0].coord-10,m=h[c-1].coord+10,v=m-g;if(v<.001)return"transparent";d(h,function(t){t.offset=(t.coord-g)/v}),h.push({offset:c?h[c-1].offset:.5,color:p[1]||"transparent"}),h.unshift({offset:c?h[0].offset:.5,color:p[0]||"transparent"});var y=new Qb(0,0,0,0,h,!0);return y[n]=g,y[n+"2"]=m,y}}}function Kl(t){return this._axes[t]}function Jl(t){ED.call(this,t)}function Ql(t,e){return e.type||(e.data?"category":"value")}function tu(t,e,i){return t.getCoordSysModel()===e}function eu(t,e){var i=e*Math.PI/180,n=t.plain(),o=n.width,a=n.height,r=o*Math.cos(i)+a*Math.sin(i),s=o*Math.sin(i)+a*Math.cos(i);return new Kt(n.x,n.y,r,s)}function iu(t){var e,i=t.model,n=i.get("axisLabel.show")?i.getFormattedLabels():[],o=i.getModel("axisLabel"),a=1,r=n.length;r>40&&(a=Math.ceil(r/40));for(var s=0;sn[1],l="start"===e&&!s||"start"!==e&&s;return Eo(r-YD/2)?(a=l?"bottom":"top",o="center"):Eo(r-1.5*YD)?(a=l?"top":"bottom",o="center"):(a="middle",o=r<1.5*YD&&r>YD/2?l?"left":"right":l?"right":"left"),{rotation:r,textAlign:o,textVerticalAlign:a}}function cu(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)}function du(t,e,i){var n=t.get("axisLabel.showMinLabel"),o=t.get("axisLabel.showMaxLabel");e=e||[],i=i||[];var a=e[0],r=e[1],s=e[e.length-1],l=e[e.length-2],u=i[0],h=i[1],c=i[i.length-1],d=i[i.length-2];!1===n?(fu(a),fu(u)):pu(a,r)&&(n?(fu(r),fu(h)):(fu(a),fu(u))),!1===o?(fu(s),fu(c)):pu(l,s)&&(o?(fu(l),fu(d)):(fu(s),fu(c)))}function fu(t){t&&(t.ignore=!0)}function pu(t,e,i){var n=t&&t.getBoundingRect().clone(),o=e&&e.getBoundingRect().clone();if(n&&o){var a=lt([]);return dt(a,a,-t.rotation),n.applyTransform(ht([],a,t.getLocalTransform())),o.applyTransform(ht([],a,e.getLocalTransform())),n.intersect(o)}}function gu(t){return"middle"===t||"center"===t}function mu(t,e,i){var n=e.axis;if(e.get("axisTick.show")&&!n.scale.isBlank()){for(var o=e.getModel("axisTick"),a=o.getModel("lineStyle"),s=o.get("length"),l=QD(o,i.labelInterval),u=n.getTicksCoords(o.get("alignWithLabel")),h=n.scale.getTicks(),c=e.get("axisLabel.showMinLabel"),d=e.get("axisLabel.showMaxLabel"),f=[],p=[],g=t._transform,m=[],v=u.length,y=0;y=0||t===e}function Mu(t){var e=Iu(t);if(e){var i=e.axisPointerModel,n=e.axis.scale,o=i.option,a=i.get("status"),r=i.get("value");null!=r&&(r=n.parse(r));var s=Tu(i);null==a&&(o.status=s?"show":"hide");var l=n.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==r||r>l[1])&&(r=l[1]),r0?"bottom":"top":o.width>0?"left":"right";l||Pu(t.style,d,n,u,a,i,p),eo(t,d)}function Ru(t,e){var i=t.get(dT)||0;return Math.min(i,Math.abs(e.width),Math.abs(e.height))}function Bu(t,e,i,n){var o=e.getData(),a=this.dataIndex,r=o.getName(a),s=e.get("selectedOffset");n.dispatchAction({type:"pieToggleSelect",from:t,name:r,seriesId:e.id}),o.each(function(t){Vu(o.getItemGraphicEl(t),o.getItemLayout(t),e.isSelected(o.getName(t)),s,i)})}function Vu(t,e,i,n,o){var a=(e.startAngle+e.endAngle)/2,r=Math.cos(a),s=Math.sin(a),l=i?n:0,u=[r*l,s*l];o?t.animate().when(200,{position:u}).start("bounceOut"):t.attr("position",u)}function Gu(t,e){function i(){a.ignore=a.hoverIgnore,r.ignore=r.hoverIgnore}function n(){a.ignore=a.normalIgnore,r.ignore=r.normalIgnore}L_.call(this);var o=new Gb({z2:2}),a=new Ub,r=new zb;this.add(o),this.add(a),this.add(r),this.updateData(t,e,!0),this.on("emphasis",i).on("normal",n).on("mouseover",i).on("mouseout",n)}function Fu(t,e,i,n,o,a,r){function s(e,i){for(var n=e;n>=0&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1].height));n--);}function l(t,e,i,n,o,a){for(var r=e?Number.MAX_VALUE:0,s=0,l=t.length;s=r&&(d=r-10),!e&&d<=r&&(d=r+10),t[s].x=i+d*a,r=d}}t.sort(function(t,e){return t.y-e.y});for(var u,h=0,c=t.length,d=[],f=[],p=0;pe&&a+1t[a].y+t[a].height)return void s(a,n/2);s(i-1,n/2)}(p,c,-u),h=t[p].y+t[p].height;r-h<0&&s(c-1,h-r);for(p=0;p=i?f.push(t[p]):d.push(t[p]);l(d,!1,e,i,n,o),l(f,!0,e,i,n,o)}function Wu(t,e,i,n,o,a){for(var r=[],s=[],l=0;l1?(p.width=l,p.height=l/d):(p.height=l,p.width=l*d),p.y=s[1]-p.height/2,p.x=s[0]-p.width/2}else(a=t.getBoxLayoutParams()).aspect=d,p=Qo(a,{width:u,height:h});this.setViewRect(p.x,p.y,p.width,p.height),this.setCenter(t.get("center")),this.setZoom(t.get("zoom"))}function th(t,e){d(e.get("geoCoord"),function(e,i){t.addGeoCoord(i,e)})}function eh(t,e,i){oh(t)[e]=i}function ih(t,e,i){var n=oh(t);n[e]===i&&(n[e]=null)}function nh(t,e){return!!oh(t)[e]}function oh(t){return t[FT]||(t[FT]={})}function ah(t){this.pointerChecker,this._zr=t,this._opt={};var e=m,n=e(rh,this),o=e(sh,this),a=e(lh,this),s=e(uh,this),l=e(hh,this);$x.call(this),this.setPointerChecker=function(t){this.pointerChecker=t},this.enable=function(e,u){this.disable(),this._opt=r(i(u)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,preventDefaultMouseMove:!0}),null==e&&(e=!0),!0!==e&&"move"!==e&&"pan"!==e||(t.on("mousedown",n),t.on("mousemove",o),t.on("mouseup",a)),!0!==e&&"scale"!==e&&"zoom"!==e||(t.on("mousewheel",s),t.on("pinch",l))},this.disable=function(){t.off("mousedown",n),t.off("mousemove",o),t.off("mouseup",a),t.off("mousewheel",s),t.off("pinch",l)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function rh(t){if(!(ci(t)||t.target&&t.target.draggable)){var e=t.offsetX,i=t.offsetY;this.pointerChecker&&this.pointerChecker(t,e,i)&&(this._x=e,this._y=i,this._dragging=!0)}}function sh(t){if(!ci(t)&&dh(this,"moveOnMouseMove",t)&&this._dragging&&"pinch"!==t.gestureEvent&&!nh(this._zr,"globalPan")){var e=t.offsetX,i=t.offsetY,n=this._x,o=this._y,a=e-n,r=i-o;this._x=e,this._y=i,this._opt.preventDefaultMouseMove&&rw(t.event),this.trigger("pan",a,r,n,o,e,i)}}function lh(t){ci(t)||(this._dragging=!1)}function uh(t){if(dh(this,"zoomOnMouseWheel",t)&&0!==t.wheelDelta){var e=t.wheelDelta>0?1.1:1/1.1;ch.call(this,t,e,t.offsetX,t.offsetY)}}function hh(t){if(!nh(this._zr,"globalPan")){var e=t.pinchScale>1?1.1:1/1.1;ch.call(this,t,e,t.pinchX,t.pinchY)}}function ch(t,e,i,n){this.pointerChecker&&this.pointerChecker(t,i,n)&&(rw(t.event),this.trigger("zoom",e,i,n))}function dh(t,e,i){var n=t._opt[e];return n&&(!_(n)||i.event[n+"Key"])}function fh(t,e,i){var n=t.target,o=n.position;o[0]+=e,o[1]+=i,n.dirty()}function ph(t,e,i,n){var o=t.target,a=t.zoomLimit,r=o.position,s=o.scale,l=t.zoom=t.zoom||1;if(l*=e,a){var u=a.min||0,h=a.max||1/0;l=Math.max(Math.min(h,l),u)}var c=l/t.zoom;t.zoom=l,r[0]-=(i-r[0])*(c-1),r[1]-=(n-r[1])*(c-1),s[0]*=c,s[1]*=c,o.dirty()}function gh(t,e,i){var n=e.getComponentByElement(t.topTarget),o=n&&n.coordinateSystem;return n&&n!==i&&!WT[n.mainType]&&o&&o.model!==i}function mh(t,e){var i=t.getItemStyle(),n=t.get("areaColor");return null!=n&&(i.fill=n),i}function vh(t,e,i,n,o){i.off("click"),i.off("mousedown"),e.get("selectedMode")&&(i.on("mousedown",function(){t._mouseDownFlag=!0}),i.on("click",function(a){if(t._mouseDownFlag){t._mouseDownFlag=!1;for(var r=a.target;!r.__regions;)r=r.parent;if(r){var s={type:("geo"===e.mainType?"geo":"map")+"ToggleSelect",batch:f(r.__regions,function(t){return{name:t.name,from:o.uid}})};s[e.mainType+"Id"]=e.id,n.dispatchAction(s),yh(e,i)}}}))}function yh(t,e){e.eachChild(function(e){d(e.__regions,function(i){e.trigger(t.isSelected(i.name)?"emphasis":"normal")})})}function xh(t,e){var i=new L_;this._controller=new ah(t.getZr()),this._controllerHost={target:e?i:null},this.group=i,this._updateGroup=e,this._mouseDownFlag}function _h(t,e,i){var n=t.getZoom(),o=t.getCenter(),a=e.zoom,r=t.dataToPoint(o);if(null!=e.dx&&null!=e.dy){r[0]-=e.dx,r[1]-=e.dy;o=t.pointToData(r);t.setCenter(o)}if(null!=a){if(i){var s=i.min||0,l=i.max||1/0;a=Math.max(Math.min(n*a,l),s)/n}t.scale[0]*=a,t.scale[1]*=a;var u=t.position,h=(e.originX-u[0])*(a-1),c=(e.originY-u[1])*(a-1);u[0]-=h,u[1]-=c,t.updateTransform();o=t.pointToData(r);t.setCenter(o),t.setZoom(a*n)}return{center:t.getCenter(),zoom:t.getZoom()}}function wh(t,e){var i={};return d(t,function(t){t.each(t.mapDimension("value"),function(e,n){var o="ec-"+t.getName(n);i[o]=i[o]||[],isNaN(e)||i[o].push(e)})}),t[0].map(t[0].mapDimension("value"),function(n,o){for(var a="ec-"+t[0].getName(o),r=0,s=1/0,l=-1/0,u=i[a].length,h=0;h=0;o--){var a=i[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},n.push(a)}}function Nh(t,e){var i=t.isExpand?t.children:[],n=t.parentNode.children,o=t.hierNode.i?n[t.hierNode.i-1]:null;if(i.length){Bh(t);var a=(i[0].hierNode.prelim+i[i.length-1].hierNode.prelim)/2;o?(t.hierNode.prelim=o.hierNode.prelim+e(t,o),t.hierNode.modifier=t.hierNode.prelim-a):t.hierNode.prelim=a}else o&&(t.hierNode.prelim=o.hierNode.prelim+e(t,o));t.parentNode.hierNode.defaultAncestor=Vh(t,o,t.parentNode.hierNode.defaultAncestor||n[0],e)}function Oh(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function Eh(t){return arguments.length?t:Zh}function zh(t,e){var i={};return t-=Math.PI/2,i.x=e*Math.cos(t),i.y=e*Math.sin(t),i}function Rh(t,e){return Qo(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Bh(t){for(var e=t.children,i=e.length,n=0,o=0;--i>=0;){var a=e[i];a.hierNode.prelim+=n,a.hierNode.modifier+=n,o+=a.hierNode.change,n+=a.hierNode.shift+o}}function Vh(t,e,i,n){if(e){for(var o=t,a=t,r=a.parentNode.children[0],s=e,l=o.hierNode.modifier,u=a.hierNode.modifier,h=r.hierNode.modifier,c=s.hierNode.modifier;s=Gh(s),a=Fh(a),s&&a;){o=Gh(o),r=Fh(r),o.hierNode.ancestor=t;var d=s.hierNode.prelim+c-a.hierNode.prelim-u+n(s,a);d>0&&(Hh(Wh(s,t,i),t,d),u+=d,l+=d),c+=s.hierNode.modifier,u+=a.hierNode.modifier,l+=o.hierNode.modifier,h+=r.hierNode.modifier}s&&!Gh(o)&&(o.hierNode.thread=s,o.hierNode.modifier+=c-l),a&&!Fh(r)&&(r.hierNode.thread=a,r.hierNode.modifier+=u-h,i=t)}return i}function Gh(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function Fh(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function Wh(t,e,i){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:i}function Hh(t,e,i){var n=i/(e.hierNode.i-t.hierNode.i);e.hierNode.change-=n,e.hierNode.shift+=i,e.hierNode.modifier+=i,e.hierNode.prelim+=i,t.hierNode.change+=n}function Zh(t,e){return t.parentNode===e.parentNode?1:2}function Uh(t,e){var i=t.getItemLayout(e);return i&&!isNaN(i.x)&&!isNaN(i.y)&&"none"!==t.getItemVisual(e,"symbol")}function jh(t,e,i){return i.itemModel=e,i.itemStyle=e.getModel("itemStyle").getItemStyle(),i.hoverItemStyle=e.getModel("emphasis.itemStyle").getItemStyle(),i.lineStyle=e.getModel("lineStyle").getLineStyle(),i.labelModel=e.getModel("label"),i.hoverLabelModel=e.getModel("emphasis.label"),!1===t.isExpand&&0!==t.children.length?i.symbolInnerColor=i.itemStyle.fill:i.symbolInnerColor="#fff",i}function Xh(t,e,i,n,o,a){var s=!i,l=t.tree.getNodeByDataIndex(e),a=jh(l,l.getModel(),a),u=t.tree.root,h=l.parentNode===u?l:l.parentNode||l,c=t.getItemGraphicEl(h.dataIndex),d=h.getLayout(),f=c?{x:c.position[0],y:c.position[1],rawX:c.__radialOldRawX,rawY:c.__radialOldRawY}:d,p=l.getLayout();s?(i=new Dl(t,e,a)).attr("position",[f.x,f.y]):i.updateData(t,e,a),i.__radialOldRawX=i.__radialRawX,i.__radialOldRawY=i.__radialRawY,i.__radialRawX=p.rawX,i.__radialRawY=p.rawY,n.add(i),t.setItemGraphicEl(e,i),fo(i,{position:[p.x,p.y]},o);var g=i.getSymbolPath();if("radial"===a.layout){var m,v,y=u.children[0],x=y.getLayout(),_=y.children.length;if(p.x===x.x&&!0===l.isExpand){var w={};w.x=(y.children[0].getLayout().x+y.children[_-1].getLayout().x)/2,w.y=(y.children[0].getLayout().y+y.children[_-1].getLayout().y)/2,(m=Math.atan2(w.y-x.y,w.x-x.x))<0&&(m=2*Math.PI+m),(v=w.xx.x)||(m-=Math.PI);var b=v?"left":"right";g.setStyle({textPosition:b,textRotation:-m,textOrigin:"center",verticalAlign:"middle"})}if(l.parentNode&&l.parentNode!==u){var S=i.__edge;S||(S=i.__edge=new qb({shape:qh(a,f,f),style:r({opacity:0},a.lineStyle)})),fo(S,{shape:qh(a,d,p),style:{opacity:1}},o),n.add(S)}}function Yh(t,e,i,n,o,a){for(var r,s=t.tree.getNodeByDataIndex(e),l=t.tree.root,a=jh(s,s.getModel(),a),u=s.parentNode===l?s:s.parentNode||s;null==(r=u.getLayout());)u=u.parentNode===l?u:u.parentNode||u;fo(i,{position:[r.x+1,r.y+1]},o,function(){n.remove(i),t.setItemGraphicEl(e,null)}),i.fadeOut(null,{keepLabel:!0});var h=i.__edge;h&&fo(h,{shape:qh(a,r,r),style:{opacity:0}},o,function(){n.remove(h)})}function qh(t,e,i){var n,o,a,r,s=t.orient;if("radial"===t.layout){var l=e.rawX,u=e.rawY,h=i.rawX,c=i.rawY,d=zh(l,u),f=zh(l,u+(c-u)*t.curvature),p=zh(h,c+(u-c)*t.curvature),g=zh(h,c);return{x1:d.x,y1:d.y,x2:g.x,y2:g.y,cpx1:f.x,cpy1:f.y,cpx2:p.x,cpy2:p.y}}var l=e.x,u=e.y,h=i.x,c=i.y;return"horizontal"===s&&(n=l+(h-l)*t.curvature,o=u,a=h+(l-h)*t.curvature,r=c),"vertical"===s&&(n=l,o=u+(c-u)*t.curvature,a=h,r=c+(u-c)*t.curvature),{x1:l,y1:u,x2:h,y2:c,cpx1:n,cpy1:o,cpx2:a,cpy2:r}}function $h(t,e,i){for(var n,o=[t],a=[];n=o.pop();)if(a.push(n),n.isExpand){var r=n.children;if(r.length)for(var s=0;s=0;a--)n.push(o[a])}}function Jh(t,e,i){if(t&&l(e,t.type)>=0){var n=i.getData().tree.root,o=t.targetNode;if(o&&n.contains(o))return{node:o};var a=t.targetNodeId;if(null!=a&&(o=n.getNodeById(a)))return{node:o}}}function Qh(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}function tc(t,e){return l(Qh(t),e)>=0}function ec(t,e){for(var i=[];t;){var n=t.dataIndex;i.push({name:t.name,dataIndex:n,value:e.getRawValue(n)}),t=t.parentNode}return i.reverse(),i}function ic(t){var e=0;d(t.children,function(t){ic(t);var i=t.value;y(i)&&(i=i[0]),e+=i});var i=t.value;y(i)&&(i=i[0]),(null==i||isNaN(i))&&(i=e),i<0&&(i=0),y(t.value)?t.value[0]=i:t.value=i}function nc(t,e){var i=e.get("color");if(i){var n;return d(t=t||[],function(t){var e=new wo(t),i=e.get("color");(e.get("itemStyle.color")||i&&"none"!==i)&&(n=!0)}),n||((t[0]||(t[0]={})).color=i.slice()),t}}function oc(t){this.group=new L_,t.add(this.group)}function ac(t,e,i,n,o,a){var r=[[o?t:t-YT,e],[t+i,e],[t+i,e+n],[o?t:t-YT,e+n]];return!a&&r.splice(2,0,[t+i+YT,e+n/2]),!o&&r.push([t,e+n/2]),r}function rc(t,e,i){t.eventData={componentType:"series",componentSubType:"treemap",seriesIndex:e.componentIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:i&&i.dataIndex,name:i&&i.name},treePathInfo:i&&ec(i,e)}}function sc(){var t,e=[],i={};return{add:function(t,n,o,a,r){return _(a)&&(r=a,a=0),!i[t.id]&&(i[t.id]=1,e.push({el:t,target:n,time:o,delay:a,easing:r}),!0)},done:function(e){return t=e,this},start:function(){for(var n=e.length,o=0,a=e.length;o=0;a--)null==i[a]&&(delete n[e[a]],e.pop())}function dc(t,e){var i=t.visual,n=[];w(i)?hA(i,function(t){n.push(t)}):null!=i&&n.push(i);var o={color:1,symbol:1};e||1!==n.length||o.hasOwnProperty(t.type)||(n[1]=n[0]),_c(t,n)}function fc(t){return{applyVisual:function(e,i,n){e=this.mapValueToVisual(e),n("color",t(i("color"),e))},_doMap:yc([0,1])}}function pc(t){var e=this.option.visual;return e[Math.round(Do(t,[0,1],[0,e.length-1],!0))]||{}}function gc(t){return function(e,i,n){n(t,this.mapValueToVisual(e))}}function mc(t){var e=this.option.visual;return e[this.option.loop&&t!==dA?t%e.length:t]}function vc(){return this.option.visual[0]}function yc(t){return{linear:function(e){return Do(e,t,this.option.visual,!0)},category:mc,piecewise:function(e,i){var n=xc.call(this,i);return null==n&&(n=Do(e,t,this.option.visual,!0)),n},fixed:vc}}function xc(t){var e=this.option,i=e.pieceList;if(e.hasSpecialVisual){var n=i[fA.findPieceIndex(t,i)];if(n&&n.visual)return n.visual[this.type]}}function _c(t,e){return t.visual=e,"color"===t.type&&(t.parsedVisual=f(e,function(t){return At(t)})),e}function wc(t,e,i){return t?e<=i:e=o.length||t===o[t.depth])&&bc(t,Cc(r,h,t,e,g,a),i,n,o,a)})}else l=Mc(h),t.setVisual("color",l)}}function Sc(t,e,i,n){var o=a({},e);return d(["color","colorAlpha","colorSaturation"],function(a){var r=t.get(a,!0);null==r&&i&&(r=i[a]),null==r&&(r=e[a]),null==r&&(r=n.get(a)),null!=r&&(o[a]=r)}),o}function Mc(t){var e=Dc(t,"color");if(e){var i=Dc(t,"colorAlpha"),n=Dc(t,"colorSaturation");return n&&(e=Et(e,null,null,n)),i&&(e=zt(e,i)),e}}function Ic(t,e){return null!=e?Et(e,null,null,t):null}function Dc(t,e){var i=t[e];if(null!=i&&"none"!==i)return i}function Tc(t,e,i,n,o,a){if(a&&a.length){var r=Ac(e,"color")||null!=o.color&&"none"!==o.color&&(Ac(e,"colorAlpha")||Ac(e,"colorSaturation"));if(r){var s=e.get("visualMin"),l=e.get("visualMax"),u=i.dataExtent.slice();null!=s&&su[1]&&(u[1]=l);var h=e.get("colorMappingBy"),c={type:r.name,dataExtent:u,visual:r.range};"color"!==c.type||"index"!==h&&"id"!==h?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0);var d=new fA(c);return d.__drColorMappingBy=h,d}}}function Ac(t,e){var i=t.get(e);return mA(i)&&i.length?{name:e,range:i}:null}function Cc(t,e,i,n,o,r){var s=a({},e);if(o){var l=o.type,u="color"===l&&o.__drColorMappingBy,h="index"===u?n:"id"===u?r.mapIdToIndex(i.getId()):i.getValue(t.get("visualDimension"));s[l]=o.mapValueToVisual(h)}return s}function Lc(t,e,i,n){var o,a;if(!t.isRemoved()){var r=t.getLayout();o=r.width,a=r.height;var s=(f=t.getModel()).get(SA),l=f.get(MA)/2,u=Gc(f),h=Math.max(s,u),c=s-l,d=h-l,f=t.getModel();t.setLayout({borderWidth:s,upperHeight:h,upperLabelHeight:u},!0);var p=(o=xA(o-2*c,0))*(a=xA(a-c-d,0)),g=kc(t,f,p,e,i,n);if(g.length){var m={x:c,y:d,width:o,height:a},v=_A(o,a),y=1/0,x=[];x.area=0;for(var _=0,w=g.length;_=0;l--){var u=o["asc"===n?r-l-1:l].getValue();u/i*es[1]&&(s[1]=e)})}else s=[NaN,NaN];return{sum:n,dataExtent:s}}function Ec(t,e,i){for(var n,o=0,a=1/0,r=0,s=t.length;ro&&(o=n));var l=t.area*t.area,u=e*e*i;return l?xA(u*o/l,l/(u*a)):1/0}function zc(t,e,i,n,o){var a=e===i.width?0:1,r=1-a,s=["x","y"],l=["width","height"],u=i[s[a]],h=e?t.area/e:0;(o||h>i[l[r]])&&(h=i[l[r]]);for(var c=0,d=t.length;cmS&&(u=mS),a=s}u=0?n+=u:n-=u:p>=0?n-=u:n+=u}return n}function nd(t,e){return t.getVisual("opacity")||t.getModel().get(e)}function od(t,e,i){var n=t.getGraphicEl(),o=nd(t,e);null!=i&&(null==o&&(o=1),o*=i),n.downplay&&n.downplay(),n.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",o)})}function ad(t,e){var i=nd(t,e),n=t.getGraphicEl();n.highlight&&n.highlight(),n.traverse(function(t){"group"!==t.type&&t.setStyle("opacity",i)})}function rd(t){return t instanceof Array||(t=[t,t]),t}function sd(t){var e=t.coordinateSystem;if(!e||"view"===e.type){var i=t.getGraph();i.eachNode(function(t){var e=t.getModel();t.setLayout([+e.get("x"),+e.get("y")])}),ld(i)}}function ld(t){t.eachEdge(function(t){var e=t.getModel().get("lineStyle.curveness")||0,i=F(t.node1.getLayout()),n=F(t.node2.getLayout()),o=[i,n];+e&&o.push([(i[0]+n[0])/2-(i[1]-n[1])*e,(i[1]+n[1])/2-(n[0]-i[0])*e]),t.setLayout(o)})}function ud(t){var e=t.coordinateSystem;if(!e||"view"===e.type){var i=e.getBoundingRect(),n=t.getData(),o=n.graph,a=0,r=n.getSum("value"),s=2*Math.PI/(r||n.count()),l=i.width/2+i.x,u=i.height/2+i.y,h=Math.min(i.width,i.height)/2;o.eachNode(function(t){var e=t.getValue("value");a+=s*(r?e:1)/2,t.setLayout([h*Math.cos(a)+l,h*Math.sin(a)+u]),a+=s*(r?e:1)/2}),n.setLayout({cx:l,cy:u}),o.eachEdge(function(t){var e,i=t.getModel().get("lineStyle.curveness")||0,n=F(t.node1.getLayout()),o=F(t.node2.getLayout()),a=(n[0]+o[0])/2,r=(n[1]+o[1])/2;+i&&(e=[l*(i*=3)+a*(1-i),u*i+r*(1-i)]),t.setLayout([n,o,e])})}}function hd(t,e,i){for(var n=i.rect,o=n.width,a=n.height,r=[n.x+o/2,n.y+a/2],s=null==i.gravity?.1:i.gravity,l=0;l0?-1:i<0?1:e?-1:1}}function wd(t,e){return Math.min(e[1],Math.max(e[0],t))}function bd(t,e,i){this._axesMap=z(),this._axesLayout={},this.dimensions=t.dimensions,this._rect,this._model=t,this._init(t,e,i)}function Sd(t,e){return nC(oC(t,e[0]),e[1])}function Md(t,e){var i=e.layoutLength/(e.axisCount-1);return{position:i*t,axisNameAvailableWidth:i,axisLabelShow:!0}}function Id(t,e){var i,n,o=e.layoutLength,a=e.axisExpandWidth,r=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,u=s,h=!1;return tyC}function Gd(t){var e=t.length-1;return e<0&&(e=0),[t[0],t[e]]}function Fd(t,e,i,n){var o=new L_;return o.add(new jb({name:"main",style:Ud(i),silent:!0,draggable:!0,cursor:"move",drift:cC(t,e,o,"nswe"),ondragend:cC(Bd,e,{isEnd:!0})})),dC(n,function(i){o.add(new jb({name:i,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:cC(t,e,o,i),ondragend:cC(Bd,e,{isEnd:!0})}))}),o}function Wd(t,e,i,n){var o=n.brushStyle.lineWidth||0,a=gC(o,xC),r=i[0][0],s=i[1][0],l=r-o/2,u=s-o/2,h=i[0][1],c=i[1][1],d=h-a+o/2,f=c-a+o/2,p=h-r,g=c-s,m=p+o,v=g+o;Zd(t,e,"main",r,s,p,g),n.transformable&&(Zd(t,e,"w",l,u,a,v),Zd(t,e,"e",d,u,a,v),Zd(t,e,"n",l,u,m,a),Zd(t,e,"s",l,f,m,a),Zd(t,e,"nw",l,u,a,a),Zd(t,e,"ne",d,u,a,a),Zd(t,e,"sw",l,f,a,a),Zd(t,e,"se",d,f,a,a))}function Hd(t,e){var i=e.__brushOption,n=i.transformable,o=e.childAt(0);o.useStyle(Ud(i)),o.attr({silent:!n,cursor:n?"move":"default"}),dC(["w","e","n","s","se","sw","ne","nw"],function(i){var o=e.childOfName(i),a=Yd(t,i);o&&o.attr({silent:!n,invisible:!n,cursor:n?bC[a]+"-resize":null})})}function Zd(t,e,i,n,o,a,r){var s=e.childOfName(i);s&&s.setShape(Qd(Jd(t,e,[[n,o],[n+a,o+r]])))}function Ud(t){return r({strokeNoScale:!0},t.brushStyle)}function jd(t,e,i,n){var o=[pC(t,i),pC(e,n)],a=[gC(t,i),gC(e,n)];return[[o[0],a[0]],[o[1],a[1]]]}function Xd(t){return go(t.group)}function Yd(t,e){if(e.length>1)return("e"===(n=[Yd(t,(e=e.split(""))[0]),Yd(t,e[1])])[0]||"w"===n[0])&&n.reverse(),n.join("");var i={left:"w",right:"e",top:"n",bottom:"s"},n=vo({w:"left",e:"right",n:"top",s:"bottom"}[e],Xd(t));return i[n]}function qd(t,e,i,n,o,a,r,s){var l=n.__brushOption,u=t(l.range),h=Kd(i,a,r);dC(o.split(""),function(t){var e=wC[t];u[e[0]][e[1]]+=h[e[0]]}),l.range=e(jd(u[0][0],u[1][0],u[0][1],u[1][1])),Nd(i,n),Bd(i,{isEnd:!1})}function $d(t,e,i,n,o){var a=e.__brushOption.range,r=Kd(t,i,n);dC(a,function(t){t[0]+=r[0],t[1]+=r[1]}),Nd(t,e),Bd(t,{isEnd:!1})}function Kd(t,e,i){var n=t.group,o=n.transformCoordToLocal(e,i),a=n.transformCoordToLocal(0,0);return[o[0]-a[0],o[1]-a[1]]}function Jd(t,e,n){var o=zd(t,e);return o&&!0!==o?o.clipPath(n,t._transform):i(n)}function Qd(t){var e=pC(t[0][0],t[1][0]),i=pC(t[0][1],t[1][1]);return{x:e,y:i,width:gC(t[0][0],t[1][0])-e,height:gC(t[0][1],t[1][1])-i}}function tf(t,e,i){if(t._brushType){var n=t._zr,o=t._covers,a=Ed(t,e,i);if(!t._dragging)for(var r=0;r=i.length)return e;for(var o=-1,a=e.length,r=i[n++],s={},l={};++o=i.length)return t;var a=[],r=n[o++];return d(t,function(t,i){a.push({key:i,values:e(t,o)})}),r?a.sort(function(t,e){return r(t.key,e.key)}):a}var i=[],n=[];return{key:function(t){return i.push(t),this},sortKeys:function(t){return n[i.length-1]=t,this},entries:function(i){return e(t(i,0),0)}}}function If(t,e){return Qo(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Df(t,e,i,n,o,a,r){Af(t,i,o),kf(t,e,a,n,r),Bf(t)}function Tf(t){d(t,function(t){var e=Ff(t.outEdges,Uf),i=Ff(t.inEdges,Uf),n=Math.max(e,i);t.setLayout({value:n},!0)})}function Af(t,e,i){for(var n=t,o=null,a=0;n.length;){o=[];for(var r=0,s=n.length;r0;o--)Of(a,r*=.99),Nf(a,n,i),zf(a,r),Nf(a,n,i)}function Pf(t,e,i,n,o){var a=[];d(e,function(t){var e=t.length,i=0;d(t,function(t){i+=t.getLayout().value});var r=(n-(e-1)*o)/i;a.push(r)}),a.sort(function(t,e){return t-e});var r=a[0];d(e,function(t){d(t,function(t,e){t.setLayout({y:e},!0);var i=t.getLayout().value*r;t.setLayout({dy:i},!0)})}),d(i,function(t){var e=+t.getValue()*r;t.setLayout({dy:e},!0)})}function Nf(t,e,i){d(t,function(t){var n,o,a,r=0,s=t.length;for(t.sort(Hf),a=0;a0){l=n.getLayout().y+o;n.setLayout({y:l},!0)}r=n.getLayout().y+n.getLayout().dy+e}if((o=r-e-i)>0){var l=n.getLayout().y-o;for(n.setLayout({y:l},!0),r=n.getLayout().y,a=s-2;a>=0;--a)(o=(n=t[a]).getLayout().y+n.getLayout().dy+e-r)>0&&(l=n.getLayout().y-o,n.setLayout({y:l},!0)),r=n.getLayout().y}})}function Of(t,e){d(t.slice().reverse(),function(t){d(t,function(t){if(t.outEdges.length){var i=Ff(t.outEdges,Ef)/Ff(t.outEdges,Uf),n=t.getLayout().y+(i-Wf(t))*e;t.setLayout({y:n},!0)}})})}function Ef(t){return Wf(t.node2)*t.getValue()}function zf(t,e){d(t,function(t){d(t,function(t){if(t.inEdges.length){var i=Ff(t.inEdges,Rf)/Ff(t.inEdges,Uf),n=t.getLayout().y+(i-Wf(t))*e;t.setLayout({y:n},!0)}})})}function Rf(t){return Wf(t.node1)*t.getValue()}function Bf(t){d(t,function(t){t.outEdges.sort(Vf),t.inEdges.sort(Gf)}),d(t,function(t){var e=0,i=0;d(t.outEdges,function(t){t.setLayout({sy:e},!0),e+=t.getLayout().dy}),d(t.inEdges,function(t){t.setLayout({ty:i},!0),i+=t.getLayout().dy})})}function Vf(t,e){return t.node2.getLayout().y-e.node2.getLayout().y}function Gf(t,e){return t.node1.getLayout().y-e.node1.getLayout().y}function Ff(t,e){for(var i=0,n=t.length,o=-1;++oe?1:t===e?0:NaN}function Uf(t){return t.getValue()}function jf(t,e,i,n){L_.call(this),this.bodyIndex,this.whiskerIndex,this.styleUpdater=i,this._createContent(t,e,n),this.updateData(t,e,n),this._seriesModel}function Xf(t,e,i){return f(t,function(t){return t=t.slice(),t[e]=i.initBaseline,t})}function Yf(t){var e={};return d(t,function(t,i){e["ends"+i]=t}),e}function qf(t){this.group=new L_,this.styleUpdater=t}function $f(t,e,i){var n=e.getItemModel(i),o=n.getModel(BC),a=e.getItemVisual(i,"color"),r=o.getItemStyle(["borderColor"]),s=t.childAt(t.whiskerIndex);s.style.set(r),s.style.stroke=a,s.dirty();var l=t.childAt(t.bodyIndex);l.style.set(r),l.style.stroke=a,l.dirty(),eo(t,n.getModel(VC).getItemStyle())}function Kf(t){var e=[],i=[];return t.eachSeriesByType("boxplot",function(t){var n=t.getBaseAxis(),o=l(i,n);o<0&&(o=i.length,i[o]=n,e[o]={axis:n,seriesModels:[]}),e[o].seriesModels.push(t)}),e}function Jf(t){var e,i,n=t.axis,o=t.seriesModels,a=o.length,r=t.boxWidthList=[],s=t.boxOffsetList=[],l=[];if("category"===n.type)i=n.getBandWidth();else{var u=0;FC(o,function(t){u=Math.max(u,t.getData().count())}),e=n.getExtent(),Math.abs(e[1]-e[0])}FC(o,function(t){var e=t.get("boxWidth");y(e)||(e=[e,e]),l.push([To(e[0],i)||0,To(e[1],i)||0])});var h=.8*i-2,c=h/a*.3,d=(h-c*(a-1))/a,f=d/2-h/2;FC(o,function(t,e){s.push(f),f+=c+d,r.push(Math.min(Math.max(d,l[e][0]),l[e][1]))})}function Qf(t,e,i){var n,o=t.coordinateSystem,a=t.getData(),r=i/2,s=t.get("layout"),l="horizontal"===s?0:1,u=1-l,h=["x","y"],c=[];d(a.dimensions,function(t){var e=a.getDimensionInfo(t).coordDim;e===h[u]?c.push(t):e===h[l]&&(n=t)}),null==n||c.length<5||a.each([n].concat(c),function(){function t(t){var i=[];i[l]=d,i[u]=t;var n;return isNaN(d)||isNaN(t)?n=[NaN,NaN]:(n=o.dataToPoint(i))[l]+=e,n}function i(t,e){var i=t.slice(),n=t.slice();i[l]+=r,n[l]-=r,e?y.push(i,n):y.push(n,i)}function n(t){var e=[t.slice(),t.slice()];e[0][l]-=r,e[1][l]+=r,v.push(e)}var h=arguments,d=h[0],f=h[c.length+1],p=t(h[3]),g=t(h[1]),m=t(h[5]),v=[[g,t(h[2])],[m,t(h[4])]];n(g),n(m),n(p);var y=[];i(v[0][1],0),i(v[1][1],1),a.setItemLayout(f,{chartLayout:s,initBaseline:p[u],median:p,bodyEnds:y,whiskerEnds:v})})}function tp(t,e,i){var n=e.getItemModel(i),o=n.getModel(WC),a=e.getItemVisual(i,"color"),r=e.getItemVisual(i,"borderColor")||a,s=o.getItemStyle(["color","color0","borderColor","borderColor0"]),l=t.childAt(t.whiskerIndex);l.useStyle(s),l.style.stroke=r;var u=t.childAt(t.bodyIndex);u.useStyle(s),u.style.fill=a,u.style.stroke=r,eo(t,n.getModel(HC).getItemStyle())}function ep(t,e){var i,n=t.getBaseAxis(),o="category"===n.type?n.getBandWidth():(i=n.getExtent(),Math.abs(i[1]-i[0])/e.count()),a=To(YC(t.get("barMaxWidth"),o),o),r=To(YC(t.get("barMinWidth"),1),o),s=t.get("barWidth");return null!=s?To(s,o):Math.max(Math.min(o/2,a),r)}function ip(t){return y(t)||(t=[+t,+t]),t}function np(t,e){t.eachChild(function(t){t.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?e.color:null,fill:"fill"===e.brushType?e.color:null}})})}function op(t,e){L_.call(this);var i=new Dl(t,e),n=new L_;this.add(i),this.add(n),n.beforeUpdate=function(){this.attr(i.getScale())},this.updateData(t,e)}function ap(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=f(e,function(t){var e={coords:[t[0].coord,t[1].coord]};return t[0].name&&(e.fromName=t[0].name),t[1].name&&(e.toName=t[1].name),o([e,t[0],t[1]])}))}function rp(t,e,i){L_.call(this),this.add(this.createLine(t,e,i)),this._updateEffectSymbol(t,e)}function sp(t,e,i){L_.call(this),this._createPolyline(t,e,i)}function lp(t,e,i){rp.call(this,t,e,i),this._lastFrame=0,this._lastFramePercent=0}function up(){this.group=new L_}function hp(t){return t instanceof Array||(t=[t,t]),t}function cp(){var t=Vx();this.canvas=t,this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={}}function dp(t,e,i){var n=t[1]-t[0],o=(e=f(e,function(e){return{interval:[(e.interval[0]-t[0])/n,(e.interval[1]-t[0])/n]}})).length,a=0;return function(t){for(n=a;n=0;n--){var r=e[n].interval;if(r[0]<=t&&t<=r[1]){a=n;break}}return n>=0&&n=e[0]&&t<=e[1]}}function pp(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]}function gp(t,e,i,n){var o=t.getItemLayout(e),a=i.get("symbolRepeat"),r=i.get("symbolClip"),s=i.get("symbolPosition")||"start",l=(i.get("symbolRotate")||0)*Math.PI/180||0,u=i.get("symbolPatternSize")||2,h=i.isAnimationEnabled(),c={dataIndex:e,layout:o,itemModel:i,symbolType:t.getItemVisual(e,"symbol")||"circle",color:t.getItemVisual(e,"color"),symbolClip:r,symbolRepeat:a,symbolRepeatDirection:i.get("symbolRepeatDirection"),symbolPatternSize:u,rotation:l,animationModel:h?i:null,hoverAnimation:h&&i.get("hoverAnimation"),z2:i.getShallow("z",!0)||0};mp(i,a,o,n,c),yp(t,e,o,a,r,c.boundingLength,c.pxSign,u,n,c),xp(i,c.symbolScale,l,n,c);var d=c.symbolSize,f=i.get("symbolOffset");return y(f)&&(f=[To(f[0],d[0]),To(f[1],d[1])]),_p(i,d,o,a,r,f,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,n,c),c}function mp(t,e,i,n,o){var a,r=n.valueDim,s=t.get("symbolBoundingData"),l=n.coordSys.getOtherAxis(n.coordSys.getBaseAxis()),u=l.toGlobalCoord(l.dataToCoord(0)),h=1-+(i[r.wh]<=0);if(y(s)){var c=[vp(l,s[0])-u,vp(l,s[1])-u];c[1]0?1:a<0?-1:0}function vp(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function yp(t,e,i,n,o,a,r,s,l,u){var h=l.valueDim,c=l.categoryDim,d=Math.abs(i[c.wh]),f=t.getItemVisual(e,"symbolSize");y(f)?f=f.slice():(null==f&&(f="100%"),f=[f,f]),f[c.index]=To(f[c.index],d),f[h.index]=To(f[h.index],n?d:Math.abs(a)),u.symbolSize=f,(u.symbolScale=[f[0]/s,f[1]/s])[h.index]*=(l.isHorizontal?-1:1)*r}function xp(t,e,i,n,o){var a=t.get(uL)||0;a&&(cL.attr({scale:e.slice(),rotation:i}),cL.updateTransform(),a/=cL.getLineScale(),a*=e[n.valueDim.index]),o.valueLineWidth=a}function _p(t,e,i,n,o,r,s,l,u,h,c,d){var f=c.categoryDim,p=c.valueDim,g=d.pxSign,m=Math.max(e[p.index]+l,0),v=m;if(n){var y=Math.abs(u),x=D(t.get("symbolMargin"),"15%")+"",_=!1;x.lastIndexOf("!")===x.length-1&&(_=!0,x=x.slice(0,x.length-1)),x=To(x,e[p.index]);var w=Math.max(m+2*x,0),b=_?0:2*x,S=Fo(n),M=S?n:Rp((y+b)/w);w=m+2*(x=(y-M*m)/2/(_?M:M-1)),b=_?0:2*x,S||"fixed"===n||(M=h?Rp((Math.abs(h)+b)/w):0),v=M*w-b,d.repeatTimes=M,d.symbolMargin=x}var I=g*(v/2),T=d.pathPosition=[];T[f.index]=i[f.wh]/2,T[p.index]="start"===s?I:"end"===s?u-I:u/2,r&&(T[0]+=r[0],T[1]+=r[1]);var A=d.bundlePosition=[];A[f.index]=i[f.xy],A[p.index]=i[p.xy];var C=d.barRectShape=a({},i);C[p.wh]=g*Math.max(Math.abs(i[p.wh]),Math.abs(T[p.index]+I)),C[f.wh]=i[f.wh];var L=d.clipShape={};L[f.xy]=-i[f.xy],L[f.wh]=c.ecSize[f.wh],L[p.xy]=0,L[p.wh]=i[p.wh]}function wp(t){var e=t.symbolPatternSize,i=ml(t.symbolType,-e/2,-e/2,e,e,t.color);return i.attr({culling:!0}),"image"!==i.type&&i.setStyle({strokeNoScale:!0}),i}function bp(t,e,i,n){function o(t){var e=l.slice(),n=i.pxSign,o=t;return("start"===i.symbolRepeatDirection?n>0:n<0)&&(o=h-1-t),e[u.index]=d*(o-h/2+.5)+l[u.index],{position:e,scale:i.symbolScale.slice(),rotation:i.rotation}}var a=t.__pictorialBundle,r=i.symbolSize,s=i.valueLineWidth,l=i.pathPosition,u=e.valueDim,h=i.repeatTimes||0,c=0,d=r[e.valueDim.index]+s+2*i.symbolMargin;for(Op(t,function(t){t.__pictorialAnimationIndex=c,t.__pictorialRepeatTimes=h,c0)],d=t.__pictorialBarRect;Pu(d.style,h,a,n,e.seriesModel,o,c),eo(d,h)}function Rp(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}function Bp(t,e,i){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(t,e,i),this.model=t}function Vp(t,e){e=e||{};var i=t.coordinateSystem,n=t.axis,o={},a=n.position,r=n.orient,s=i.getRect(),l=[s.x,s.x+s.width,s.y,s.y+s.height],u={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};o.position=["vertical"===r?u.vertical[a]:l[0],"horizontal"===r?u.horizontal[a]:l[3]];var h={horizontal:0,vertical:1};o.rotation=Math.PI/2*h[r];var c={top:-1,bottom:1,right:1,left:-1};o.labelDirection=o.tickDirection=o.nameDirection=c[a],t.get("axisTick.inside")&&(o.tickDirection=-o.tickDirection),D(e.labelInside,t.get("axisLabel.inside"))&&(o.labelDirection=-o.labelDirection);var d=e.rotate;return null==d&&(d=t.get("axisLabel.rotate")),o.labelRotation="top"===a?-d:d,o.labelInterval=n.getLabelInterval(),o.z2=1,o}function Gp(t,e,i,n,o){var r=t.axis;if(!r.scale.isBlank()&&r.containData(e))if(t.involveSeries){var s=Fp(e,t),l=s.payloadBatch,u=s.snapToValue;l[0]&&null==o.seriesIndex&&a(o,l[0]),!n&&t.snap&&r.containData(u)&&null!=u&&(e=u),i.showPointer(t,e,l,o),i.showTooltip(t,s,u)}else i.showPointer(t,e)}function Fp(t,e){var i=e.axis,n=i.dim,o=t,a=[],r=Number.MAX_VALUE,s=-1;return _L(e.seriesModels,function(e,l){var u,h,c=e.getData().mapDimension(n,!0);if(e.getAxisTooltipData){var d=e.getAxisTooltipData(c,t,i);h=d.dataIndices,u=d.nestestValue}else{if(!(h=e.getData().indicesOfNearest(c[0],t,"category"===i.type?.5:null)).length)return;u=e.getData().get(c[0],h[0])}if(null!=u&&isFinite(u)){var f=t-u,p=Math.abs(f);p<=r&&((p=0&&s<0)&&(r=p,s=f,o=u,a.length=0),_L(h,function(t){a.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:a,snapToValue:o}}function Wp(t,e,i,n){t[e.key]={value:i,payloadBatch:n}}function Hp(t,e,i,n){var o=i.payloadBatch,a=e.axis,r=a.model,s=e.axisPointerModel;if(e.triggerTooltip&&o.length){var l=e.coordSys.model,u=Au(l),h=t.map[u];h||(h=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(h)),h.dataByAxis.push({axisDim:a.dim,axisIndex:r.componentIndex,axisType:r.type,axisId:r.id,value:n,valueLabelOpt:{precision:s.get("label.precision"),formatter:s.get("label.formatter")},seriesDataIndices:o.slice()})}}function Zp(t,e,i){var n=i.axesInfo=[];_L(e,function(e,i){var o=e.axisPointerModel.option,a=t[i];a?(!e.useHandle&&(o.status="show"),o.value=a.value,o.seriesDataIndices=(a.payloadBatch||[]).slice()):!e.useHandle&&(o.status="hide"),"show"===o.status&&n.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:o.value})})}function Up(t,e,i,n){if(!qp(e)&&t.list.length){var o=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};n({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:i.tooltipOption,position:i.position,dataIndexInside:o.dataIndexInside,dataIndex:o.dataIndex,seriesIndex:o.seriesIndex,dataByCoordSys:t.list})}else n({type:"hideTip"})}function jp(t,e,i){var n=i.getZr(),o=bL(n).axisPointerLastHighlights||{},a=bL(n).axisPointerLastHighlights={};_L(t,function(t,e){var i=t.axisPointerModel.option;"show"===i.status&&_L(i.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;a[e]=t})});var r=[],s=[];d(o,function(t,e){!a[e]&&s.push(t)}),d(a,function(t,e){!o[e]&&r.push(t)}),s.length&&i.dispatchAction({type:"downplay",escapeConnect:!0,batch:s}),r.length&&i.dispatchAction({type:"highlight",escapeConnect:!0,batch:r})}function Xp(t,e){for(var i=0;i<(t||[]).length;i++){var n=t[i];if(e.axis.dim===n.axisDim&&e.axis.model.componentIndex===n.axisIndex)return n}}function Yp(t){var e=t.axis.model,i={},n=i.axisDim=t.axis.dim;return i.axisIndex=i[n+"AxisIndex"]=e.componentIndex,i.axisName=i[n+"AxisName"]=e.name,i.axisId=i[n+"AxisId"]=e.id,i}function qp(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function $p(t,e,i){if(!Ax.node){var n=e.getZr();SL(n).records||(SL(n).records={}),Kp(n,e),(SL(n).records[t]||(SL(n).records[t]={})).handler=i}}function Kp(t,e){function i(i,n){t.on(i,function(i){var o=eg(e);ML(SL(t).records,function(t){t&&n(t,i,o.dispatchAction)}),Jp(o.pendings,e)})}SL(t).initialized||(SL(t).initialized=!0,i("click",v(tg,"click")),i("mousemove",v(tg,"mousemove")),i("globalout",Qp))}function Jp(t,e){var i,n=t.showTip.length,o=t.hideTip.length;n?i=t.showTip[n-1]:o&&(i=t.hideTip[o-1]),i&&(i.dispatchAction=null,e.dispatchAction(i))}function Qp(t,e,i){t.handler("leave",null,i)}function tg(t,e,i,n){e.handler(t,i,n)}function eg(t){var e={showTip:[],hideTip:[]},i=function(n){var o=e[n.type];o?o.push(n):(n.dispatchAction=i,t.dispatchAction(n))};return{dispatchAction:i,pendings:e}}function ig(t,e){if(!Ax.node){var i=e.getZr();(SL(i).records||{})[t]&&(SL(i).records[t]=null)}}function ng(){}function og(t,e,i,n){ag(DL(i).lastProp,n)||(DL(i).lastProp=n,e?fo(i,n,t):(i.stopAnimation(),i.attr(n)))}function ag(t,e){if(w(t)&&w(e)){var i=!0;return d(e,function(e,n){i=i&&ag(t[n],e)}),!!i}return t===e}function rg(t,e){t[e.get("label.show")?"show":"hide"]()}function sg(t){return{position:t.position.slice(),rotation:t.rotation||0}}function lg(t,e,i){var n=e.get("z"),o=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=o&&(t.zlevel=o),t.silent=i)})}function ug(t){var e,i=t.get("type"),n=t.getModel(i+"Style");return"line"===i?(e=n.getLineStyle()).fill=null:"shadow"===i&&((e=n.getAreaStyle()).stroke=null),e}function hg(t,e,i,n,o){var a=dg(i.get("value"),e.axis,e.ecModel,i.get("seriesDataIndices"),{precision:i.get("label.precision"),formatter:i.get("label.formatter")}),r=i.getModel("label"),s=xS(r.get("padding")||0),l=r.getFont(),u=me(a,l),h=o.position,c=u.width+s[1]+s[3],d=u.height+s[0]+s[2],f=o.align;"right"===f&&(h[0]-=c),"center"===f&&(h[0]-=c/2);var p=o.verticalAlign;"bottom"===p&&(h[1]-=d),"middle"===p&&(h[1]-=d/2),cg(h,c,d,n);var g=r.get("backgroundColor");g&&"auto"!==g||(g=e.get("axisLine.lineStyle.color")),t.label={shape:{x:0,y:0,width:c,height:d,r:r.get("borderRadius")},position:h.slice(),style:{text:a,textFont:l,textFill:r.getTextColor(),textPosition:"inside",fill:g,stroke:r.get("borderColor")||"transparent",lineWidth:r.get("borderWidth")||0,shadowBlur:r.get("shadowBlur"),shadowColor:r.get("shadowColor"),shadowOffsetX:r.get("shadowOffsetX"),shadowOffsetY:r.get("shadowOffsetY")},z2:10}}function cg(t,e,i,n){var o=n.getWidth(),a=n.getHeight();t[0]=Math.min(t[0]+e,o)-e,t[1]=Math.min(t[1]+i,a)-i,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}function dg(t,e,i,n,o){var a=e.scale.getLabel(t,{precision:o.precision}),r=o.formatter;if(r){var s={value:pl(e,t),seriesData:[]};d(n,function(t){var e=i.getSeriesByIndex(t.seriesIndex),n=t.dataIndexInside,o=e&&e.getDataParams(n);o&&s.seriesData.push(o)}),_(r)?a=r.replace("{value}",a):x(r)&&(a=r(s))}return a}function fg(t,e,i){var n=st();return dt(n,n,i.rotation),ct(n,n,i.position),mo([t.dataToCoord(e),(i.labelOffset||0)+(i.labelDirection||1)*(i.labelMargin||0)],n)}function pg(t,e,i,n,o,a){var r=qD.innerTextLayout(i.rotation,0,i.labelDirection);i.labelMargin=o.get("label.margin"),hg(e,n,o,a,{position:fg(n.axis,t,i),align:r.textAlign,verticalAlign:r.textVerticalAlign})}function gg(t,e,i){return i=i||0,{x1:t[i],y1:t[1-i],x2:e[i],y2:e[1-i]}}function mg(t,e,i){return i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}}function vg(t,e,i,n,o,a){return{cx:t,cy:e,r0:i,r:n,startAngle:o,endAngle:a,clockwise:!0}}function yg(t,e){var i={};return i[e.dim+"AxisIndex"]=e.index,t.getCartesian(i)}function xg(t){return"x"===t.dim?0:1}function _g(t){return t.isHorizontal()?0:1}function wg(t,e){var i=t.getRect();return[i[kL[e]],i[kL[e]]+i[PL[e]]]}function bg(t,e,i){var n=new jb({shape:{x:t.x-10,y:t.y-10,width:0,height:t.height+20}});return po(n,{shape:{width:t.width+20,height:t.height+20}},e,i),n}function Sg(t,e,i){if(t.count())for(var n,o=e.coordinateSystem,a=e.getLayerSeries(),r=t.mapDimension("single"),s=t.mapDimension("value"),l=f(a,function(e){return f(e.indices,function(e){var i=o.dataToPoint(t.get(r,e));return i[1]=t.get(s,e),i})}),u=Mg(l),h=u.y0,c=i/u.max,d=a.length,p=a[0].indices.length,g=0;ga&&(a=u),n.push(u)}for(var h=0;ha&&(a=d)}return r.y0=o,r.max=a,r}function Ig(t){var e=0;d(t.children,function(t){Ig(t);var i=t.value;y(i)&&(i=i[0]),e+=i});var i=t.value;y(i)&&(i=i[0]),(null==i||isNaN(i))&&(i=e),i<0&&(i=0),y(t.value)?t.value[0]=i:t.value=i}function Dg(t,e,i){function n(){r.ignore=r.hoverIgnore}function o(){r.ignore=r.normalIgnore}L_.call(this);var a=new Gb({z2:RL}),r=new zb({z2:BL,silent:t.getModel("label").get("silent")});this.add(a),this.add(r),this.updateData(!0,t,"normal",e,i),this.on("emphasis",n).on("normal",o).on("mouseover",n).on("mouseout",o)}function Tg(t,e,i){var n=t.getVisual("color"),o=t.getVisual("visualMeta");o&&0!==o.length||(n=null);var a=t.getModel("itemStyle").get("color");if(a)return a;if(n)return n;if(0===t.depth)return i.option.color[0];var r=i.option.color.length;return a=i.option.color[Ag(t)%r]}function Ag(t){for(var e=t;e.depth>1;)e=e.parentNode;return l(t.getAncestors()[0].children,e)}function Cg(t,e,i){return i!==zL.NONE&&(i===zL.SELF?t===e:i===zL.ANCESTOR?t===e||t.isAncestorOf(e):t===e||t.isDescendantOf(e))}function Lg(t,e){var i=t.children||[];t.children=kg(i,e),i.length&&d(t.children,function(t){Lg(t,e)})}function kg(t,e){if("function"==typeof e)return t.sort(e);var i="asc"===e;return t.sort(function(t,e){var n=(t.getValue()-e.getValue())*(i?1:-1);return 0===n?(t.dataIndex-e.dataIndex)*(i?-1:1):n})}function Pg(t,e){return e=e||[0,0],f(["x","y"],function(i,n){var o=this.getAxis(i),a=e[n],r=t[n]/2;return"category"===o.type?o.getBandWidth():Math.abs(o.dataToCoord(a-r)-o.dataToCoord(a+r))},this)}function Ng(t,e){return e=e||[0,0],f([0,1],function(i){var n=e[i],o=t[i]/2,a=[],r=[];return a[i]=n-o,r[i]=n+o,a[1-i]=r[1-i]=e[1-i],Math.abs(this.dataToPoint(a)[i]-this.dataToPoint(r)[i])},this)}function Og(t,e){var i=this.getAxis(),n=e instanceof Array?e[0]:e,o=(t instanceof Array?t[0]:t)/2;return"category"===i.type?i.getBandWidth():Math.abs(i.dataToCoord(n-o)-i.dataToCoord(n+o))}function Eg(t,e){return f(["Radius","Angle"],function(i,n){var o=this["get"+i+"Axis"](),a=e[n],r=t[n]/2,s="dataTo"+i,l="category"===o.type?o.getBandWidth():Math.abs(o[s](a-r)-o[s](a+r));return"Angle"===i&&(l=l*Math.PI/180),l},this)}function zg(t){var e,i=t.type;if("path"===i){var n=t.shape;(e=zn(n.pathData,null,{x:n.x||0,y:n.y||0,width:n.width||0,height:n.height||0},"center")).__customPathData=t.pathData}else"image"===i?(e=new Je({})).__customImagePath=t.style.image:"text"===i?(e=new zb({})).__customText=t.style.text:e=new(0,sS[i.charAt(0).toUpperCase()+i.slice(1)]);return e.__customGraphicType=i,e.name=t.name,e}function Rg(t,e,n,o,a,r){var s={},l=n.style||{};if(n.shape&&(s.shape=i(n.shape)),n.position&&(s.position=n.position.slice()),n.scale&&(s.scale=n.scale.slice()),n.origin&&(s.origin=n.origin.slice()),n.rotation&&(s.rotation=n.rotation),"image"===t.type&&n.style){u=s.style={};d(["x","y","width","height"],function(e){Bg(e,u,l,t.style,r)})}if("text"===t.type&&n.style){var u=s.style={};d(["x","y"],function(e){Bg(e,u,l,t.style,r)}),!l.hasOwnProperty("textFill")&&l.fill&&(l.textFill=l.fill),!l.hasOwnProperty("textStroke")&&l.stroke&&(l.textStroke=l.stroke)}if("group"!==t.type&&(t.useStyle(l),r)){t.style.opacity=0;var h=l.opacity;null==h&&(h=1),po(t,{style:{opacity:h}},o,e)}r?t.attr(s):fo(t,s,o,e),t.attr({z2:n.z2||0,silent:n.silent}),!1!==n.styleEmphasis&&eo(t,n.styleEmphasis)}function Bg(t,e,i,n,o){null==i[t]||o||(e[t]=i[t],i[t]=n[t])}function Vg(t,e,i,n){function o(t){null==t&&(t=h),v&&(c=e.getItemModel(t),d=c.getModel(UL),f=c.getModel(jL),p=e.getItemVisual(t,"color"),v=!1)}var s=t.get("renderItem"),l=t.coordinateSystem,u={};l&&(u=l.prepareCustoms?l.prepareCustoms():YL[l.type](l));var h,c,d,f,p,g=r({getWidth:n.getWidth,getHeight:n.getHeight,getZr:n.getZr,getDevicePixelRatio:n.getDevicePixelRatio,value:function(t,i){return null==i&&(i=h),e.get(e.getDimension(t||0),i)},style:function(i,n){null==n&&(n=h),o(n);var r=c.getModel(HL).getItemStyle();null!=p&&(r.fill=p);var s=e.getItemVisual(n,"opacity");return null!=s&&(r.opacity=s),no(r,d,null,{autoColor:p,isRectText:!0}),r.text=d.getShallow("show")?T(t.getFormattedLabel(n,"normal"),Sl(e,n)):null,i&&a(r,i),r},styleEmphasis:function(i,n){null==n&&(n=h),o(n);var r=c.getModel(ZL).getItemStyle();return no(r,f,null,{isRectText:!0},!0),r.text=f.getShallow("show")?A(t.getFormattedLabel(n,"emphasis"),t.getFormattedLabel(n,"normal"),Sl(e,n)):null,i&&a(r,i),r},visual:function(t,i){return null==i&&(i=h),e.getItemVisual(i,t)},barLayout:function(t){if(l.getBaseAxis)return nl(r({axis:l.getBaseAxis()},t),n)},currentSeriesIndices:function(){return i.getCurrentSeriesIndices()},font:function(t){return ho(t,i)}},u.api||{}),m={context:{},seriesId:t.id,seriesName:t.name,seriesIndex:t.seriesIndex,coordSys:u.coordSys,dataInsideLength:e.count(),encode:Gg(t.getData())},v=!0;return function(t){return h=t,v=!0,s&&s(r({dataIndexInside:t,dataIndex:e.getRawIndex(t)},m),g)||{}}}function Gg(t){var e={};return d(t.dimensions,function(i,n){var o=t.getDimensionInfo(i);if(!o.isExtraCoord){var a=o.coordDim;(e[a]=e[a]||[])[o.coordDimIndex]=n}}),e}function Fg(t,e,i,n,o,a){return(t=Wg(t,e,i,n,o,a))&&a.setItemGraphicEl(e,t),t}function Wg(t,e,i,n,o,a){var r=i.type;if(!t||r===t.__customGraphicType||"path"===r&&i.pathData===t.__customPathData||"image"===r&&i.style.image===t.__customImagePath||"text"===r&&i.style.text===t.__customText||(o.remove(t),t=null),null!=r){var s=!t;if(!t&&(t=zg(i)),Rg(t,e,i,n,a,s),"group"===r){var l=t.children()||[],u=i.children||[];if(i.diffChildrenByName)Hg({oldChildren:l,newChildren:u,dataIndex:e,animatableModel:n,group:t,data:a});else{for(var h=0;hn?t-=l+a:t+=a),null!=r&&(e+u+r>o?e-=u+r:e+=r),[t,e]}function pm(t,e,i,n,o){var a=gm(i),r=a.width,s=a.height;return t=Math.min(t+r,n)-r,e=Math.min(e+s,o)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}function gm(t){var e=t.clientWidth,i=t.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var n=document.defaultView.getComputedStyle(t);n&&(e+=parseInt(n.paddingLeft,10)+parseInt(n.paddingRight,10)+parseInt(n.borderLeftWidth,10)+parseInt(n.borderRightWidth,10),i+=parseInt(n.paddingTop,10)+parseInt(n.paddingBottom,10)+parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10))}return{width:e,height:i}}function mm(t,e,i){var n=i[0],o=i[1],a=0,r=0,s=e.width,l=e.height;switch(t){case"inside":a=e.x+s/2-n/2,r=e.y+l/2-o/2;break;case"top":a=e.x+s/2-n/2,r=e.y-o-5;break;case"bottom":a=e.x+s/2-n/2,r=e.y+l+5;break;case"left":a=e.x-n-5,r=e.y+l/2-o/2;break;case"right":a=e.x+s+5,r=e.y+l/2-o/2}return[a,r]}function vm(t){return"center"===t||"middle"===t}function ym(t){return t.get("stack")||"__ec_stack_"+t.seriesIndex}function xm(t){return t.dim}function _m(t,e){var i={};d(t,function(t,e){var n=t.getData(),o=t.coordinateSystem.getBaseAxis(),a=o.getExtent(),r="category"===o.type?o.getBandWidth():Math.abs(a[1]-a[0])/n.count(),s=i[xm(o)]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},l=s.stacks;i[xm(o)]=s;var u=ym(t);l[u]||s.autoWidthCount++,l[u]=l[u]||{width:0,maxWidth:0};var h=To(t.get("barWidth"),r),c=To(t.get("barMaxWidth"),r),d=t.get("barGap"),f=t.get("barCategoryGap");h&&!l[u].width&&(h=Math.min(s.remainedWidth,h),l[u].width=h,s.remainedWidth-=h),c&&(l[u].maxWidth=c),null!=d&&(s.gap=d),null!=f&&(s.categoryGap=f)});var n={};return d(i,function(t,e){n[e]={};var i=t.stacks,o=t.bandWidth,a=To(t.categoryGap,o),r=To(t.gap,1),s=t.remainedWidth,l=t.autoWidthCount,u=(s-a)/(l+(l-1)*r);u=Math.max(u,0),d(i,function(t,e){var i=t.maxWidth;i&&ie[0]&&(e=e.slice().reverse());var n=t.coordToPoint([e[0],i]),o=t.coordToPoint([e[1],i]);return{x1:n[0],y1:n[1],x2:o[0],y2:o[1]}}function Am(t){return t.getRadiusAxis().inverse?0:1}function Cm(t,e,i){return{position:[t.cx,t.cy],rotation:i/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:e.getModel("axisLabel").get("rotate"),z2:1}}function Lm(t,e,i,n,o){var a=e.axis,r=a.dataToCoord(t),s=n.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l,u,h,c=n.getRadiusAxis().getExtent();if("radius"===a.dim){var d=st();dt(d,d,s),ct(d,d,[n.cx,n.cy]),l=mo([r,-o],d);var f=e.getModel("axisLabel").get("rotate")||0,p=qD.innerTextLayout(s,f*Math.PI/180,-1);u=p.textAlign,h=p.textVerticalAlign}else{var g=c[1];l=n.coordToPoint([g+o,r]);var m=n.cx,v=n.cy;u=Math.abs(l[0]-m)/g<.3?"center":l[0]>m?"left":"right",h=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:u,verticalAlign:h}}function km(t,e){e.update="updateView",hs(e,function(e,i){var n={};return i.eachComponent({mainType:"geo",query:e},function(i){i[t](e.name),d(i.coordinateSystem.regions,function(t){n[t.name]=i.isSelected(t.name)||!1})}),{selected:n,name:e.name}})}function Pm(t){var e={};d(t,function(t){e[t]=1}),t.length=0,d(e,function(e,i){t.push(i)})}function Nm(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function Om(t,e,n){function o(){var t=function(){};return t.prototype.__hidden=t.prototype,new t}var a={};return Sk(e,function(e){var r=a[e]=o();Sk(t[e],function(t,o){if(fA.isValidType(o)){var a={type:o,visual:t};n&&n(a,e),r[o]=new fA(a),"opacity"===o&&((a=i(a)).type="colorAlpha",r.__hidden.__alphaForOpacity=new fA(a))}})}),a}function Em(t,e,n){var o;d(n,function(t){e.hasOwnProperty(t)&&Nm(e[t])&&(o=!0)}),o&&d(n,function(n){e.hasOwnProperty(n)&&Nm(e[n])?t[n]=i(e[n]):delete t[n]})}function zm(t,e,i,n,o,a){function r(t){return i.getItemVisual(h,t)}function s(t,e){i.setItemVisual(h,t,e)}function l(t,l){h=null==a?t:l;var c=i.getRawDataItem(h);if(!c||!1!==c.visualMap)for(var d=n.call(o,t),f=e[d],p=u[d],g=0,m=p.length;g1)return!1;var h=Hm(i-t,o-t,n-e,a-e)/l;return!(h<0||h>1)}function Wm(t){return t<=1e-6&&t>=-1e-6}function Hm(t,e,i,n){return t*n-e*i}function Zm(t,e,i){var n=this._targetInfoList=[],o={},a=jm(e,t);Ik(kk,function(t,e){(!i||!i.include||Dk(i.include,e)>=0)&&t(a,n,o)})}function Um(t){return t[0]>t[1]&&t.reverse(),t}function jm(t,e){return Oi(t,e,{includeMainTypes:Ck})}function Xm(t,e,i,n){var o=i.getAxis(["x","y"][t]),a=Um(f([0,1],function(t){return e?o.coordToData(o.toLocalCoord(n[t])):o.toGlobalCoord(o.dataToCoord(n[t]))})),r=[];return r[t]=a,r[1-t]=[NaN,NaN],{values:a,xyMinMax:r}}function Ym(t,e,i,n){return[e[0]-n[t]*i[0],e[1]-n[t]*i[1]]}function qm(t,e){var i=$m(t),n=$m(e),o=[i[0]/n[0],i[1]/n[1]];return isNaN(o[0])&&(o[0]=1),isNaN(o[1])&&(o[1]=1),o}function $m(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}function Km(t,e,i,n,o){if(o){var a=t.getZr();a[Bk]||(a[Rk]||(a[Rk]=Jm),_r(a,Rk,i,e)(t,n))}}function Jm(t,e){if(!t.isDisposed()){var i=t.getZr();i[Bk]=!0,t.dispatchAction({type:"brushSelect",batch:e}),i[Bk]=!1}}function Qm(t,e,i,n){for(var o=0,a=e.length;o=0}function fv(t,e,i){function n(t,e){return l(e.nodes,t)>=0}function o(t,n){var o=!1;return e(function(e){d(i(t,e)||[],function(t){n.records[e.name][t]&&(o=!0)})}),o}function a(t,n){n.nodes.push(t),e(function(e){d(i(t,e)||[],function(t){n.records[e.name][t]=!0})})}return function(i){var r={nodes:[],records:{}};if(e(function(t){r.records[t.name]={}}),!i)return r;a(i,r);var s;do{s=!1,t(function(t){!n(t,r)&&o(t,r)&&(a(t,r),s=!0)})}while(s);return r}}function pv(t,e,i){var n=[1/0,-1/0];return $k(i,function(t){var i=t.getData();i&&$k(i.mapDimension(e,!0),function(t){var e=i.getApproximateExtent(t);e[0]n[1]&&(n[1]=e[1])})}),n[1]0?0:NaN);var r=i.getMax(!0);return null!=r&&"dataMax"!==r&&"function"!=typeof r?e[1]=r:o&&(e[1]=a>0?a-1:NaN),i.get("scale",!0)||(e[0]>0&&(e[0]=0),e[1]<0&&(e[1]=0)),e}function mv(t,e){var i=t.getAxisModel(),n=t._percentWindow,o=t._valueWindow;if(n){var a=Po(o,[0,500]);a=Math.min(a,20);var r=e||0===n[0]&&100===n[1];i.setRange(r?null:+o[0].toFixed(a),r?null:+o[1].toFixed(a))}}function vv(t){var e=t._minMaxSpan={},i=t._dataZoomModel;$k(["min","max"],function(n){e[n+"Span"]=i.get(n+"Span");var o=i.get(n+"ValueSpan");if(null!=o&&(e[n+"ValueSpan"]=o,null!=(o=t.getAxisModel().axis.scale.parse(o)))){var a=t._dataExtent;e[n+"Span"]=Do(a[0]+o,a,[0,100],!0)}})}function yv(t){var e={};return Qk(["start","end","startValue","endValue","throttle"],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e}function xv(t,e){var i=t._rangePropMode,n=t.get("rangeMode");Qk([["start","startValue"],["end","endValue"]],function(t,o){var a=null!=e[t[0]],r=null!=e[t[1]];a&&!r?i[o]="percent":!a&&r?i[o]="value":n?i[o]=n[o]:a&&(i[o]="percent")})}function _v(t){return{x:"y",y:"x",radius:"angle",angle:"radius"}[t]}function wv(t){return"vertical"===t?"ns-resize":"ew-resize"}function bv(t,e){var i=Dv(t),n=e.dataZoomId,o=e.coordId;d(i,function(t,i){var a=t.dataZoomInfos;a[n]&&l(e.allCoordIds,o)<0&&(delete a[n],t.count--)}),Av(i);var a=i[o];a||((a=i[o]={coordId:o,dataZoomInfos:{},count:0}).controller=Tv(t,a),a.dispatchAction=v(Pv,t)),!a.dataZoomInfos[n]&&a.count++,a.dataZoomInfos[n]=e;var r=Nv(a.dataZoomInfos);a.controller.enable(r.controlType,r.opt),a.controller.setPointerChecker(e.containsPoint),_r(a,"dispatchAction",e.throttleRate,"fixRate")}function Sv(t,e){var i=Dv(t);d(i,function(t){t.controller.dispose();var i=t.dataZoomInfos;i[e]&&(delete i[e],t.count--)}),Av(i)}function Mv(t,e){if(t&&"dataZoom"===t.type&&t.batch)for(var i=0,n=t.batch.length;in["type_"+e]&&(e=o),a(i,t.roamControllerOpt)}),{controlType:e,opt:i}}function Ov(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}function Ev(t,e,i,n){for(var o=e.targetVisuals[n],a=fA.prepareVisualTypes(o),r={color:t.getData().getVisual("color")},s=0,l=a.length;s=0&&(r[a]=+r[a].toFixed(h)),r}function $v(t,e){var n=t.getData(),o=t.coordinateSystem;if(e&&!Yv(e)&&!y(e.coord)&&o){var a=o.dimensions,r=Kv(e,n,o,t);if((e=i(e)).type&&XP[e.type]&&r.baseAxis&&r.valueAxis){var s=UP(a,r.baseAxis.dim),l=UP(a,r.valueAxis.dim);e.coord=XP[e.type](n,r.baseDataDim,r.valueDataDim,s,l),e.value=e.coord[l]}else{for(var u=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],h=0;h<2;h++)XP[u[h]]&&(u[h]=ey(n,n.mapDimension(a[h]),u[h]));e.coord=u}}return e}function Kv(t,e,i,n){var o={};return null!=t.valueIndex||null!=t.valueDim?(o.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,o.valueAxis=i.getAxis(Jv(n,o.valueDataDim)),o.baseAxis=i.getOtherAxis(o.valueAxis),o.baseDataDim=e.mapDimension(o.baseAxis.dim)):(o.baseAxis=n.getBaseAxis(),o.valueAxis=i.getOtherAxis(o.baseAxis),o.baseDataDim=e.mapDimension(o.baseAxis.dim),o.valueDataDim=e.mapDimension(o.valueAxis.dim)),o}function Jv(t,e){var i=t.getData(),n=i.dimensions;e=i.getDimension(e);for(var o=0;o=0)return!0}function Ly(t){for(var e=t.split(/\n+/g),i=[],n=f(Ay(e.shift()).split(fN),function(t){return{name:t,data:[]}}),o=0;o=0&&!i[o][n];o--);if(o<0){var a=t.queryComponents({mainType:"dataZoom",subType:"select",id:n})[0];if(a){var r=a.getPercentRange();i[0][n]={dataZoomId:n,start:r[0],end:r[1]}}}}),i.push(e)}function zy(t){var e=Vy(t),i=e[e.length-1];e.length>1&&e.pop();var n={};return pN(i,function(t,i){for(var o=e.length-1;o>=0;o--)if(t=e[o][i]){n[i]=t;break}}),n}function Ry(t){t[gN]=null}function By(t){return Vy(t).length}function Vy(t){var e=t[gN];return e||(e=t[gN]=[{}]),e}function Gy(t,e,i){(this._brushController=new Dd(i.getZr())).on("brush",m(this._onBrush,this)).mount(),this._isZoomActive}function Fy(t){var e={};return d(["xAxisIndex","yAxisIndex"],function(i){e[i]=t[i],null==e[i]&&(e[i]="all"),(!1===e[i]||"none"===e[i])&&(e[i]=[])}),e}function Wy(t,e){t.setIconStatus("back",By(e)>1?"emphasis":"normal")}function Hy(t,e,i,n,o){var a=i._isZoomActive;n&&"takeGlobalCursor"===n.type&&(a="dataZoomSelect"===n.key&&n.dataZoomSelectActive),i._isZoomActive=a,t.setIconStatus("zoom",a?"emphasis":"normal");var r=new Zm(Fy(t.option),e,{include:["grid"]});i._brushController.setPanels(r.makePanelOpts(o,function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"})).enableBrush(!!a&&{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}})}function Zy(t){this.model=t}function Uy(t){return bN(t)}function jy(){if(!IN&&DN){IN=!0;var t=DN.styleSheets;t.length<31?DN.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}}function Xy(t){return parseInt(t,10)}function Yy(t,e){jy(),this.root=t,this.storage=e;var i=document.createElement("div"),n=document.createElement("div");i.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",n.style.cssText="position:absolute;left:0;top:0;",t.appendChild(i),this._vmlRoot=n,this._vmlViewport=i,this.resize();var o=e.delFromStorage,a=e.addToStorage;e.delFromStorage=function(t){o.call(e,t),t&&t.onRemove&&t.onRemove(n)},e.addToStorage=function(t){t.onAdd&&t.onAdd(n),a.call(e,t)},this._firstPaint=!0}function qy(t){return function(){M_('In IE8.0 VML mode painter not support method "'+t+'"')}}function $y(t){return document.createElementNS(rO,t)}function Ky(t){return hO(1e4*t)/1e4}function Jy(t){return t-mO}function Qy(t,e){var i=e?t.textFill:t.fill;return null!=i&&i!==uO}function tx(t,e){var i=e?t.textStroke:t.stroke;return null!=i&&i!==uO}function ex(t,e){e&&ix(t,"transform","matrix("+lO.call(e,",")+")")}function ix(t,e,i){(!i||"linear"!==i.type&&"radial"!==i.type)&&t.setAttribute(e,i)}function nx(t,e,i){t.setAttributeNS("http://www.w3.org/1999/xlink",e,i)}function ox(t,e,i){if(Qy(e,i)){var n=i?e.textFill:e.fill;n="transparent"===n?uO:n,"none"!==t.getAttribute("clip-path")&&n===uO&&(n="rgba(0, 0, 0, 0.002)"),ix(t,"fill",n),ix(t,"fill-opacity",e.opacity)}else ix(t,"fill",uO);if(tx(e,i)){var o=i?e.textStroke:e.stroke;ix(t,"stroke",o="transparent"===o?uO:o),ix(t,"stroke-width",(i?e.textStrokeWidth:e.lineWidth)/(!i&&e.strokeNoScale?e.host.getLineScale():1)),ix(t,"paint-order",i?"stroke":"fill"),ix(t,"stroke-opacity",e.opacity),e.lineDash?(ix(t,"stroke-dasharray",e.lineDash.join(",")),ix(t,"stroke-dashoffset",hO(e.lineDashOffset||0))):ix(t,"stroke-dasharray",""),e.lineCap&&ix(t,"stroke-linecap",e.lineCap),e.lineJoin&&ix(t,"stroke-linejoin",e.lineJoin),e.miterLimit&&ix(t,"stroke-miterlimit",e.miterLimit)}else ix(t,"stroke",uO)}function ax(t){for(var e=[],i=t.data,n=t.len(),o=0;o=pO||!Jy(g)&&(d>-fO&&d<0||d>fO)==!!p;var y=Ky(s+u*dO(c)),x=Ky(l+h*cO(c));m&&(d=p?pO-1e-4:1e-4-pO,v=!0,9===o&&e.push("M",y,x));var _=Ky(s+u*dO(c+d)),w=Ky(l+h*cO(c+d));e.push("A",Ky(u),Ky(h),hO(f*gO),+v,+p,_,w);break;case sO.Z:a="Z";break;case sO.R:var _=Ky(i[o++]),w=Ky(i[o++]),b=Ky(i[o++]),S=Ky(i[o++]);e.push("M",_,w,"L",_+b,w,"L",_+b,w+S,"L",_,w+S,"L",_,w)}a&&e.push(a);for(var M=0;M=11)}}(navigator.userAgent),Cx={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},Lx={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},kx=Object.prototype.toString,Px=Array.prototype,Nx=Px.forEach,Ox=Px.filter,Ex=Px.slice,zx=Px.map,Rx=Px.reduce,Bx={},Vx=function(){return Bx.createCanvas()};Bx.createCanvas=function(){return document.createElement("canvas")};var Gx,Fx="__ec_primitive__";E.prototype={constructor:E,get:function(t){return this.hasOwnProperty(t)?this[t]:null},set:function(t,e){return this[t]=e},each:function(t,e){void 0!==e&&(t=m(t,e));for(var i in this)this.hasOwnProperty(i)&&t(this[i],i)},removeKey:function(t){delete this[t]}};var Wx=(Object.freeze||Object)({$override:e,clone:i,merge:n,mergeAll:o,extend:a,defaults:r,createCanvas:Vx,getContext:s,indexOf:l,inherits:u,mixin:h,isArrayLike:c,each:d,map:f,reduce:p,filter:g,find:function(t,e,i){if(t&&e)for(var n=0,o=t.length;n3&&(e=qx.call(e,1));for(var n=this._$handlers[t],o=n.length,a=0;a4&&(e=qx.call(e,1,e.length-1));for(var n=e[e.length-1],o=this._$handlers[t],a=o.length,r=0;r=0;a--){var r;if(n[a]!==i&&!n[a].ignore&&(r=rt(n[a],t,e))&&(!o.topTarget&&(o.topTarget=n[a]),r!==Kx)){o.target=n[a];break}}return o}},d(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){Qx.prototype[t]=function(e){var i=this.findHover(e.zrX,e.zrY),n=i.target;if("mousedown"===t)this._downEl=n,this._downPoint=[e.zrX,e.zrY],this._upEl=n;else if("mouseup"===t)this._upEl=n;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||jx(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(i,t,e)}}),h(Qx,$x),h(Qx,it);var t_="undefined"==typeof Float32Array?Array:Float32Array,e_=(Object.freeze||Object)({create:st,identity:lt,copy:ut,mul:ht,translate:ct,rotate:dt,scale:ft,invert:pt,clone:gt}),i_=lt,n_=5e-5,o_=function(t){(t=t||{}).position||(this.position=[0,0]),null==t.rotation&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},a_=o_.prototype;a_.transform=null,a_.needLocalTransform=function(){return mt(this.rotation)||mt(this.position[0])||mt(this.position[1])||mt(this.scale[0]-1)||mt(this.scale[1]-1)},a_.updateTransform=function(){var t=this.parent,e=t&&t.transform,i=this.needLocalTransform(),n=this.transform;i||e?(n=n||st(),i?this.getLocalTransform(n):i_(n),e&&(i?ht(n,t.transform,n):ut(n,t.transform)),this.transform=n,this.invTransform=this.invTransform||st(),pt(this.invTransform,n)):n&&i_(n)},a_.getLocalTransform=function(t){return o_.getLocalTransform(this,t)},a_.setTransform=function(t){var e=this.transform,i=t.dpr||1;e?t.setTransform(i*e[0],i*e[1],i*e[2],i*e[3],i*e[4],i*e[5]):t.setTransform(i,0,0,i,0,0)},a_.restoreTransform=function(t){var e=t.dpr||1;t.setTransform(e,0,0,e,0,0)};var r_=[];a_.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(ht(r_,t.invTransform,e),e=r_);var i=e[0]*e[0]+e[1]*e[1],n=e[2]*e[2]+e[3]*e[3],o=this.position,a=this.scale;mt(i-1)&&(i=Math.sqrt(i)),mt(n-1)&&(n=Math.sqrt(n)),e[0]<0&&(i=-i),e[3]<0&&(n=-n),o[0]=e[4],o[1]=e[5],a[0]=i,a[1]=n,this.rotation=Math.atan2(-e[1]/n,e[0]/i)}},a_.getGlobalScale=function(){var t=this.transform;if(!t)return[1,1];var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]),i=Math.sqrt(t[2]*t[2]+t[3]*t[3]);return t[0]<0&&(e=-e),t[3]<0&&(i=-i),[e,i]},a_.transformCoordToLocal=function(t,e){var i=[t,e],n=this.invTransform;return n&&Q(i,i,n),i},a_.transformCoordToGlobal=function(t,e){var i=[t,e],n=this.transform;return n&&Q(i,i,n),i},o_.getLocalTransform=function(t,e){i_(e=e||[]);var i=t.origin,n=t.scale||[1,1],o=t.rotation||0,a=t.position||[0,0];return i&&(e[4]-=i[0],e[5]-=i[1]),ft(e,e,n),o&&dt(e,e,o),i&&(e[4]+=i[0],e[5]+=i[1]),e[4]+=a[0],e[5]+=a[1],e};var s_={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4))},elasticOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/.4)+1)},elasticInOut:function(t){var e,i=.1;return 0===t?0:1===t?1:(!i||i<1?(i=1,e=.1):e=.4*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-s_.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*s_.bounceIn(2*t):.5*s_.bounceOut(2*t-1)+.5}};vt.prototype={constructor:vt,step:function(t,e){if(this._initialized||(this._startTime=t+this._delay,this._initialized=!0),this._paused)this._pausedTime+=e;else{var i=(t-this._startTime-this._pausedTime)/this._life;if(!(i<0)){i=Math.min(i,1);var n=this.easing,o="string"==typeof n?s_[n]:n,a="function"==typeof o?o(i):i;return this.fire("frame",a),1==i?this.loop?(this.restart(t),"restart"):(this._needsRemove=!0,"destroy"):null}}},restart:function(t){var e=(t-this._startTime-this._pausedTime)%this._life;this._startTime=t-e+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(t,e){this[t="on"+t]&&this[t](this._target,e)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var l_=function(){this.head=null,this.tail=null,this._len=0},u_=l_.prototype;u_.insert=function(t){var e=new h_(t);return this.insertEntry(e),e},u_.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},u_.remove=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},u_.len=function(){return this._len},u_.clear=function(){this.head=this.tail=null,this._len=0};var h_=function(t){this.value=t,this.next,this.prev},c_=function(t){this._list=new l_,this._map={},this._maxSize=t||10,this._lastRemovedEntry=null},d_=c_.prototype;d_.put=function(t,e){var i=this._list,n=this._map,o=null;if(null==n[t]){var a=i.len(),r=this._lastRemovedEntry;if(a>=this._maxSize&&a>0){var s=i.head;i.remove(s),delete n[s.key],o=s.value,this._lastRemovedEntry=s}r?r.value=e:r=new h_(e),r.key=t,i.insertEntry(r),n[t]=r}return o},d_.get=function(t){var e=this._map[t],i=this._list;if(null!=e)return e!==i.tail&&(i.remove(e),i.insertEntry(e)),e.value},d_.clear=function(){this._list.clear(),this._map={}};var f_={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]},p_=new c_(20),g_=null,m_=Nt,v_=Ot,y_=(Object.freeze||Object)({parse:At,lift:kt,toHex:Pt,fastLerp:Nt,fastMapToColor:m_,lerp:Ot,mapToColor:v_,modifyHSL:Et,modifyAlpha:zt,stringify:Rt}),x_=Array.prototype.slice,__=function(t,e,i,n){this._tracks={},this._target=t,this._loop=e||!1,this._getter=i||Bt,this._setter=n||Vt,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};__.prototype={when:function(t,e){var i=this._tracks;for(var n in e)if(e.hasOwnProperty(n)){if(!i[n]){i[n]=[];var o=this._getter(this._target,n);if(null==o)continue;0!==t&&i[n].push({time:0,value:Xt(o)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},pause:function(){for(var t=0;t0&&this.animate(t,!1).when(null==n?500:n,a).delay(o||0),this}};var D_=function(t){o_.call(this,t),$x.call(this,t),I_.call(this,t),this.id=t.id||Dx()};D_.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(t,e){},attrKV:function(t,e){if("position"===t||"scale"===t||"origin"===t){if(e){var i=this[t];i||(i=this[t]=[]),i[0]=e[0],i[1]=e[1]}}else this[t]=e},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(t,e){if("string"==typeof t)this.attrKV(t,e);else if(w(t))for(var i in t)t.hasOwnProperty(i)&&this.attrKV(i,t[i]);return this.dirty(!1),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;i=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i.height},clone:function(){return new Kt(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},Kt.create=function(t){return new Kt(t.x,t.y,t.width,t.height)};var L_=function(t){t=t||{},D_.call(this,t);for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};L_.prototype={constructor:L_,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i=0&&(i.splice(n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e.addToStorage(t),t instanceof L_&&t.addChildrenToStorage(e)),i&&i.refresh()},remove:function(t){var e=this.__zr,i=this.__storage,n=this._children,o=l(n,t);return o<0?this:(n.splice(o,1),t.parent=null,i&&(i.delFromStorage(t),t instanceof L_&&t.delChildrenFromStorage(i)),e&&e.refresh(),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e=0&&(this.delFromStorage(t),this._roots.splice(o,1),t instanceof L_&&t.delChildrenFromStorage(this))}},addToStorage:function(t){return t&&(t.__storage=this,t.dirty(!1)),this},delFromStorage:function(t){return t&&(t.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:re};var O_={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1},E_=function(t,e,i){return O_.hasOwnProperty(e)?i*=t.dpr:i},z_=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],R_=function(t,e){this.extendFrom(t,!1),this.host=e};R_.prototype={constructor:R_,host:null,fill:"#000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(t,e,i){for(var n=this,o=i&&i.style,a=!o,r=0;r0},extendFrom:function(t,e){if(t)for(var i in t)!t.hasOwnProperty(i)||!0!==e&&(!1===e?this.hasOwnProperty(i):null==t[i])||(this[i]=t[i])},set:function(t,e){"string"==typeof t?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t},getGradient:function(t,e,i){for(var n=("radial"===e.type?le:se)(t,e,i),o=e.colorStops,a=0;a=0&&i.splice(n,1),t.__hoverMir=null},clearHover:function(t){for(var e=this._hoverElements,i=0;i15)break}s.__drawIndex=m,s.__drawIndex0&&t>n[0]){for(r=0;rt);r++);a=i[n[r]]}if(n.splice(r+1,0,t),i[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?s.insertBefore(e.dom,l.nextSibling):s.appendChild(e.dom)}else s.firstChild?s.insertBefore(e.dom,s.firstChild):s.appendChild(e.dom)}else M_("Layer of zlevel "+t+" is not valid")},eachLayer:function(t,e){var i,n,o=this._zlevelList;for(n=0;n0?.01:0),this._needsManuallyCompositing),a.__builtin__||M_("ZLevel "+s+" has been used by unkown layer "+a.id),a!==i&&(a.__used=!0,a.__startIndex!==o&&(a.__dirty=!0),a.__startIndex=o,a.incremental?a.__drawIndex=-1:a.__drawIndex=o,e(o),i=a),r.__dirty&&(a.__dirty=!0,a.incremental&&a.__drawIndex<0&&(a.__drawIndex=o))}e(o),this.eachBuiltinLayer(function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},setBackgroundColor:function(t){this._backgroundColor=t},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?n(i[t],e,!0):i[t]=e;for(var o=0;o=0&&this._clips.splice(e,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i1&&n&&n.length>1){var a=di(n)/di(o);!isFinite(a)&&(a=1),e.pinchScale=a;var r=fi(n);return e.pinchX=r[0],e.pinchY=r[1],{type:"pinch",target:t[0].target,event:e}}}}},hw=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],cw=["touchstart","touchend","touchmove"],dw={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},fw=f(hw,function(t){var e=t.replace("mouse","pointer");return dw[e]?e:t}),pw={mousemove:function(t){t=li(this.dom,t),this.trigger("mousemove",t)},mouseout:function(t){var e=(t=li(this.dom,t)).toElement||t.relatedTarget;if(e!=this.dom)for(;e&&9!=e.nodeType;){if(e===this.dom)return;e=e.parentNode}this.trigger("mouseout",t)},touchstart:function(t){(t=li(this.dom,t)).zrByTouch=!0,this._lastTouchMoment=new Date,gi(this,t,"start"),pw.mousemove.call(this,t),pw.mousedown.call(this,t),mi(this)},touchmove:function(t){(t=li(this.dom,t)).zrByTouch=!0,gi(this,t,"change"),pw.mousemove.call(this,t),mi(this)},touchend:function(t){(t=li(this.dom,t)).zrByTouch=!0,gi(this,t,"end"),pw.mouseup.call(this,t),+new Date-this._lastTouchMoment<300&&pw.click.call(this,t),mi(this)},pointerdown:function(t){pw.mousedown.call(this,t)},pointermove:function(t){vi(t)||pw.mousemove.call(this,t)},pointerup:function(t){pw.mouseup.call(this,t)},pointerout:function(t){vi(t)||pw.mouseout.call(this,t)}};d(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){pw[t]=function(e){e=li(this.dom,e),this.trigger(t,e)}});var gw=xi.prototype;gw.dispose=function(){for(var t=hw.concat(cw),e=0;e=0||n&&l(n,r)<0)){var s=e.getShallow(r);null!=s&&(o[t[a][0]]=s)}}return o}},kw=Lw([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),Pw={getLineStyle:function(t){var e=kw(this,t),i=this.getLineDash(e.lineWidth);return i&&(e.lineDash=i),e},getLineDash:function(t){null==t&&(t=1);var e=this.get("type"),i=Math.max(t,2),n=4*t;return"solid"===e||null==e?null:"dashed"===e?[n,n]:[i,i]}},Nw=Lw([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),Ow={getAreaStyle:function(t,e){return Nw(this,t,e)}},Ew=Math.pow,zw=Math.sqrt,Rw=1e-8,Bw=1e-4,Vw=zw(3),Gw=1/3,Fw=V(),Ww=V(),Hw=V(),Zw=Math.min,Uw=Math.max,jw=Math.sin,Xw=Math.cos,Yw=2*Math.PI,qw=V(),$w=V(),Kw=V(),Jw=[],Qw=[],tb={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},eb=[],ib=[],nb=[],ob=[],ab=Math.min,rb=Math.max,sb=Math.cos,lb=Math.sin,ub=Math.sqrt,hb=Math.abs,cb="undefined"!=typeof Float32Array,db=function(t){this._saveData=!t,this._saveData&&(this.data=[]),this._ctx=null};db.prototype={constructor:db,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(t,e){this._ux=hb(1/b_/t)||0,this._uy=hb(1/b_/e)||0},getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t.beginPath(),t&&(this.dpr=t.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(tb.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){var i=hb(t-this._xi)>this._ux||hb(e-this._yi)>this._uy||this._len<5;return this.addData(tb.L,t,e),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),i&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,i,n,o,a){return this.addData(tb.C,t,e,i,n,o,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,o,a):this._ctx.bezierCurveTo(t,e,i,n,o,a)),this._xi=o,this._yi=a,this},quadraticCurveTo:function(t,e,i,n){return this.addData(tb.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,o,a){return this.addData(tb.A,t,e,i,i,n,o-n,0,a?0:1),this._ctx&&this._ctx.arc(t,e,i,n,o,a),this._xi=sb(o)*i+t,this._yi=lb(o)*i+t,this},arcTo:function(t,e,i,n,o){return this._ctx&&this._ctx.arcTo(t,e,i,n,o),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(tb.R,t,e,i,n),this},closePath:function(){this.addData(tb.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t.closePath()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t.stroke(),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;ie.length&&(this._expandData(),e=this.data);for(var i=0;i0&&f<=t||h<0&&f>=t||0==h&&(c>0&&p<=e||c<0&&p>=e);)f+=h*(i=r[n=this._dashIdx]),p+=c*i,this._dashIdx=(n+1)%g,h>0&&fl||c>0&&pu||s[n%2?"moveTo":"lineTo"](h>=0?ab(f,t):rb(f,t),c>=0?ab(p,e):rb(p,e));h=f-t,c=p-e,this._dashOffset=-ub(h*h+c*c)},_dashedBezierTo:function(t,e,i,n,o,a){var r,s,l,u,h,c=this._dashSum,d=this._dashOffset,f=this._lineDash,p=this._ctx,g=this._xi,m=this._yi,v=Xi,y=0,x=this._dashIdx,_=f.length,w=0;for(d<0&&(d=c+d),d%=c,r=0;r<1;r+=.1)s=v(g,t,i,o,r+.1)-v(g,t,i,o,r),l=v(m,e,n,a,r+.1)-v(m,e,n,a,r),y+=ub(s*s+l*l);for(;x<_&&!((w+=f[x])>d);x++);for(r=(w-d)/y;r<=1;)u=v(g,t,i,o,r),h=v(m,e,n,a,r),x%2?p.moveTo(u,h):p.lineTo(u,h),r+=f[x]/y,x=(x+1)%_;x%2!=0&&p.lineTo(o,a),s=o-u,l=a-h,this._dashOffset=-ub(s*s+l*l)},_dashedQuadraticTo:function(t,e,i,n){var o=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,o,a)},toStatic:function(){var t=this.data;t instanceof Array&&(t.length=this._len,cb&&(this.data=new Float32Array(t)))},getBoundingRect:function(){eb[0]=eb[1]=nb[0]=nb[1]=Number.MAX_VALUE,ib[0]=ib[1]=ob[0]=ob[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,i=0,n=0,o=0,a=0;al||hb(r-o)>u||c===h-1)&&(t.lineTo(a,r),n=a,o=r);break;case tb.C:t.bezierCurveTo(s[c++],s[c++],s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case tb.Q:t.quadraticCurveTo(s[c++],s[c++],s[c++],s[c++]),n=s[c-2],o=s[c-1];break;case tb.A:var f=s[c++],p=s[c++],g=s[c++],m=s[c++],v=s[c++],y=s[c++],x=s[c++],_=s[c++],w=g>m?g:m,b=g>m?1:g/m,S=g>m?m/g:1,M=v+y;Math.abs(g-m)>.001?(t.translate(f,p),t.rotate(x),t.scale(b,S),t.arc(0,0,w,v,M,1-_),t.scale(1/b,1/S),t.rotate(-x),t.translate(-f,-p)):t.arc(f,p,w,v,M,1-_),1==c&&(e=sb(v)*g+f,i=lb(v)*m+p),n=sb(M)*g+f,o=lb(M)*m+p;break;case tb.R:e=n=s[c],i=o=s[c+1],t.rect(s[c++],s[c++],s[c++],s[c++]);break;case tb.Z:t.closePath(),n=e,o=i}}}},db.CMD=tb;var fb=2*Math.PI,pb=2*Math.PI,gb=db.CMD,mb=2*Math.PI,vb=1e-4,yb=[-1,-1,-1],xb=[-1,-1],_b=F_.prototype.getCanvasPattern,wb=Math.abs,bb=new db(!0);In.prototype={constructor:In,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t,e){var i=this.style,n=this.path||bb,o=i.hasStroke(),a=i.hasFill(),r=i.fill,s=i.stroke,l=a&&!!r.colorStops,u=o&&!!s.colorStops,h=a&&!!r.image,c=o&&!!s.image;if(i.bind(t,this,e),this.setTransform(t),this.__dirty){var d;l&&(d=d||this.getBoundingRect(),this._fillGradient=i.getGradient(t,r,d)),u&&(d=d||this.getBoundingRect(),this._strokeGradient=i.getGradient(t,s,d))}l?t.fillStyle=this._fillGradient:h&&(t.fillStyle=_b.call(r,t)),u?t.strokeStyle=this._strokeGradient:c&&(t.strokeStyle=_b.call(s,t));var f=i.lineDash,p=i.lineDashOffset,g=!!t.setLineDash,m=this.getGlobalScale();n.setScale(m[0],m[1]),this.__dirtyPath||f&&!g&&o?(n.beginPath(t),f&&!g&&(n.setLineDash(f),n.setLineDashOffset(p)),this.buildPath(n,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(t.beginPath(),this.path.rebuildPath(t)),a&&n.fill(t),f&&g&&(t.setLineDash(f),t.lineDashOffset=p),o&&n.stroke(t),f&&g&&t.setLineDash([]),null!=i.text&&(this.restoreTransform(t),this.drawRectText(t,this.getBoundingRect()))},buildPath:function(t,e,i){},createPathProxy:function(){this.path=new db},getBoundingRect:function(){var t=this._rect,e=this.style,i=!t;if(i){var n=this.path;n||(n=this.path=new db),this.__dirtyPath&&(n.beginPath(),this.buildPath(n,this.shape,!1)),t=n.getBoundingRect()}if(this._rect=t,e.hasStroke()){var o=this._rectWithStroke||(this._rectWithStroke=t.clone());if(this.__dirty||i){o.copy(t);var a=e.lineWidth,r=e.strokeNoScale?this.getLineScale():1;e.hasFill()||(a=Math.max(a,this.strokeContainThreshold||4)),r>1e-10&&(o.width+=a/r,o.height+=a/r,o.x-=a/r/2,o.y-=a/r/2)}return o}return t},contain:function(t,e){var i=this.transformCoordToLocal(t,e),n=this.getBoundingRect(),o=this.style;if(t=i[0],e=i[1],n.contain(t,e)){var a=this.path.data;if(o.hasStroke()){var r=o.lineWidth,s=o.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(o.hasFill()||(r=Math.max(r,this.strokeContainThreshold)),Mn(a,r/s,t,e)))return!0}if(o.hasFill())return Sn(a,t,e)}return!1},dirty:function(t){null==t&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this.__dirty=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this.animate("shape",t)},attrKV:function(t,e){"shape"===t?(this.setShape(e),this.__dirtyPath=!0,this._rect=null):Ke.prototype.attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(w(t))for(var n in t)t.hasOwnProperty(n)&&(i[n]=t[n]);else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this.transform;return t&&wb(t[0]-1)>1e-10&&wb(t[3]-1)>1e-10?Math.sqrt(wb(t[0]*t[3]-t[2]*t[1])):1}},In.extend=function(t){var e=function(e){In.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var n=this.shape;for(var o in i)!n.hasOwnProperty(o)&&i.hasOwnProperty(o)&&(n[o]=i[o])}t.init&&t.init.call(this,e)};u(e,In);for(var i in t)"style"!==i&&"shape"!==i&&(e.prototype[i]=t[i]);return e},u(In,Ke);var Sb=db.CMD,Mb=[[],[],[]],Ib=Math.sqrt,Db=Math.atan2,Tb=function(t,e){var i,n,o,a,r,s,l=t.data,u=Sb.M,h=Sb.C,c=Sb.L,d=Sb.R,f=Sb.A,p=Sb.Q;for(o=0,a=0;o=11?function(){var e,i=this.__clipPaths,n=this.style;if(i)for(var o=0;oi-2?i-1:c+1],u=t[c>i-3?i-1:c+2]);var p=d*d,g=d*p;n.push([kn(s[0],f[0],l[0],u[0],d,p,g),kn(s[1],f[1],l[1],u[1],d,p,g)])}return n},Hb=function(t,e,i,n){var o,a,r,s,l=[],u=[],h=[],c=[];if(n){r=[1/0,1/0],s=[-1/0,-1/0];for(var d=0,f=t.length;d=i&&a>=o)return{x:i,y:o,width:n-i,height:a-o}},createIcon:_o,Group:L_,Image:Je,Text:zb,Circle:Rb,Sector:Gb,Ring:Fb,Polygon:Zb,Polyline:Ub,Rect:jb,Line:Xb,BezierCurve:qb,Arc:$b,IncrementalDisplayable:On,CompoundPath:Kb,LinearGradient:Qb,RadialGradient:tS,BoundingRect:Kt}),lS=["textStyle","color"],uS={getTextColor:function(t){var e=this.ecModel;return this.getShallow("color")||(!t&&e?e.get(lS):null)},getFont:function(){return ho({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(t){return me(t,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("rich"),this.getShallow("truncateText"))}},hS=Lw([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),cS={getItemStyle:function(t,e){var i=hS(this,t,e),n=this.getBorderLineDash();return n&&(i.lineDash=n),i},getBorderLineDash:function(){var t=this.get("borderType");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}},dS=h,fS=Ni();wo.prototype={constructor:wo,init:null,mergeOption:function(t){n(this.option,t,!0)},get:function(t,e){return null==t?this.option:bo(this.option,this.parsePath(t),!e&&So(this,t))},getShallow:function(t,e){var i=this.option,n=null==i?i:i[t],o=!e&&So(this,t);return null==n&&o&&(n=o.getShallow(t)),n},getModel:function(t,e){var i,n=null==t?this.option:bo(this.option,t=this.parsePath(t));return e=e||(i=So(this,t))&&i.getModel(t),new wo(n,e,this.ecModel)},isEmpty:function(){return null==this.option},restoreData:function(){},clone:function(){return new(0,this.constructor)(i(this.option))},setReadOnly:function(t){},parsePath:function(t){return"string"==typeof t&&(t=t.split(".")),t},customizeGetParent:function(t){fS(this).getParent=t},isAnimationEnabled:function(){if(!Ax.node){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}},Gi(wo),Fi(wo),dS(wo,Pw),dS(wo,Ow),dS(wo,uS),dS(wo,cS);var pS=0,gS=1e-4,mS=9007199254740991,vS=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/,yS=(Object.freeze||Object)({linearMap:Do,parsePercent:To,round:Ao,asc:Co,getPrecision:Lo,getPrecisionSafe:ko,getPixelPrecision:Po,getPercentWithPrecision:No,MAX_SAFE_INTEGER:mS,remRadian:Oo,isRadianAroundZero:Eo,parseDate:zo,quantity:Ro,nice:Vo,reformIntervals:Go,isNumeric:Fo}),xS=L,_S=["a","b","c","d","e","f","g"],wS=function(t,e){return"{"+t+(null==e?"":e)+"}"},bS=be,SS=me,MS=(Object.freeze||Object)({addCommas:Wo,toCamelCase:Ho,normalizeCssArray:xS,encodeHTML:Zo,formatTpl:Uo,formatTplSimple:jo,getTooltipMarker:Xo,formatTime:qo,capitalFirst:$o,truncateText:bS,getTextRect:SS}),IS=d,DS=["left","right","top","bottom","width","height"],TS=[["width","left","right"],["height","top","bottom"]],AS=Ko,CS=(v(Ko,"vertical"),v(Ko,"horizontal"),{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}}),LS=Ni(),kS=wo.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(t,e,i,n){wo.call(this,t,e,i,n),this.uid=Mo("ec_cpt_model")},init:function(t,e,i,n){this.mergeDefaultAndTheme(t,i)},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,o=i?na(t):{};n(t,e.getTheme().get(this.mainType)),n(t,this.getDefaultOption()),i&&ia(t,o,i)},mergeOption:function(t,e){n(this.option,t,!0);var i=this.layoutMode;i&&ia(this.option,t,i)},optionUpdated:function(t,e){},getDefaultOption:function(){var t=LS(this);if(!t.defaultOption){for(var e=[],i=this.constructor;i;){var o=i.prototype.defaultOption;o&&e.push(o),i=i.superClass}for(var a={},r=e.length-1;r>=0;r--)a=n(a,e[r],!0);t.defaultOption=a}return t.defaultOption},getReferringComponents:function(t){return this.ecModel.queryComponents({mainType:t,index:this.get(t+"Index",!0),id:this.get(t+"Id",!0)})}});Zi(kS,{registerWhenExtend:!0}),function(t){var e={};t.registerSubTypeDefaulter=function(t,i){t=Bi(t),e[t.main]=i},t.determineSubType=function(i,n){var o=n.type;if(!o){var a=Bi(i).main;t.hasSubTypes(i)&&e[a]&&(o=e[a](n))}return o}}(kS),function(t,e){function i(t){var i={},a=[];return d(t,function(r){var s=n(i,r),u=o(s.originalDeps=e(r),t);s.entryCount=u.length,0===s.entryCount&&a.push(r),d(u,function(t){l(s.predecessor,t)<0&&s.predecessor.push(t);var e=n(i,t);l(e.successor,t)<0&&e.successor.push(r)})}),{graph:i,noEntryList:a}}function n(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function o(t,e){var i=[];return d(t,function(t){l(e,t)>=0&&i.push(t)}),i}t.topologicalTravel=function(t,e,n,o){function a(t){s[t].entryCount--,0===s[t].entryCount&&l.push(t)}if(t.length){var r=i(e),s=r.graph,l=r.noEntryList,u={};for(d(t,function(t){u[t]=!0});l.length;){var h=l.pop(),c=s[h],f=!!u[h];f&&(n.call(o,h,c.originalDeps.slice()),delete u[h]),d(c.successor,f?function(t){u[t]=!0,a(t)}:a)}d(u,function(){throw new Error("Circle dependency may exists")})}}}(kS,function(t){var e=[];return d(kS.getClassesByMainType(t),function(t){e=e.concat(t.prototype.dependencies||[])}),e=f(e,function(t){return Bi(t).main}),"dataset"!==t&&l(e,"dataset")<=0&&e.unshift("dataset"),e}),h(kS,CS);var PS="";"undefined"!=typeof navigator&&(PS=navigator.platform||"");var NS={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:PS.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},OS=Ni(),ES={clearColorPalette:function(){OS(this).colorIdx=0,OS(this).colorNameMap={}},getColorFromPalette:function(t,e,i){var n=OS(e=e||this),o=n.colorIdx||0,a=n.colorNameMap=n.colorNameMap||{};if(a.hasOwnProperty(t))return a[t];var r=Si(this.get("color",!0)),s=this.get("colorLayer",!0),l=null!=i&&s?aa(s,i):r;if((l=l||r)&&l.length){var u=l[o];return t&&(a[t]=u),n.colorIdx=(o+1)%l.length,u}}},zS={cartesian2d:function(t,e,i,n){var o=t.getReferringComponents("xAxis")[0],a=t.getReferringComponents("yAxis")[0];e.coordSysDims=["x","y"],i.set("x",o),i.set("y",a),sa(o)&&(n.set("x",o),e.firstCategoryDimIndex=0),sa(a)&&(n.set("y",a),e.firstCategoryDimIndex=1)},singleAxis:function(t,e,i,n){var o=t.getReferringComponents("singleAxis")[0];e.coordSysDims=["single"],i.set("single",o),sa(o)&&(n.set("single",o),e.firstCategoryDimIndex=0)},polar:function(t,e,i,n){var o=t.getReferringComponents("polar")[0],a=o.findAxisModel("radiusAxis"),r=o.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],i.set("radius",a),i.set("angle",r),sa(a)&&(n.set("radius",a),e.firstCategoryDimIndex=0),sa(r)&&(n.set("angle",r),e.firstCategoryDimIndex=1)},geo:function(t,e,i,n){e.coordSysDims=["lng","lat"]},parallel:function(t,e,i,n){var o=t.ecModel,a=o.getComponent("parallel",t.get("parallelIndex")),r=e.coordSysDims=a.dimensions.slice();d(a.parallelAxisIndex,function(t,a){var s=o.getComponent("parallelAxis",t),l=r[a];i.set(l,s),sa(s)&&null==e.firstCategoryDimIndex&&(n.set(l,s),e.firstCategoryDimIndex=a)})}},RS="original",BS="arrayRows",VS="objectRows",GS="keyedColumns",FS="unknown",WS="typedArray",HS="column",ZS="row";la.seriesDataToSource=function(t){return new la({data:t,sourceFormat:S(t)?WS:RS,fromDataset:!1})},Fi(la);var US=Ni(),jS="\0_ec_inner",XS=wo.extend({constructor:XS,init:function(t,e,i,n){i=i||{},this.option=null,this._theme=new wo(i),this._optionManager=n},setOption:function(t,e){k(!(jS in t),"please use chart.getOption()"),this._optionManager.setOption(t,e),this.resetOption(null)},resetOption:function(t){var e=!1,i=this._optionManager;if(!t||"recreate"===t){var n=i.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this.mergeOption(n)):Sa.call(this,n),e=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=i.getTimelineOption(this);o&&(this.mergeOption(o),e=!0)}if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this,this._api);a.length&&d(a,function(t){this.mergeOption(t,e=!0)},this)}return e},mergeOption:function(t){var e=this.option,o=this._componentsMap,r=[];ca(this),d(t,function(t,o){null!=t&&(kS.hasClass(o)?o&&r.push(o):e[o]=null==e[o]?i(t):n(e[o],t,!0))}),kS.topologicalTravel(r,kS.getAllClassMainTypes(),function(i,n){var r=Si(t[i]),s=Ti(o.get(i),r);Ai(s),d(s,function(t,e){var n=t.option;w(n)&&(t.keyInfo.mainType=i,t.keyInfo.subType=Ia(i,n,t.exist))});var l=Ma(o,n);e[i]=[],o.set(i,[]),d(s,function(t,n){var r=t.exist,s=t.option;if(k(w(s)||r,"Empty component definition"),s){var u=kS.getClass(i,t.keyInfo.subType,!0);if(r&&r instanceof u)r.name=t.keyInfo.name,r.mergeOption(s,this),r.optionUpdated(s,!1);else{var h=a({dependentModels:l,componentIndex:n},t.keyInfo);a(r=new u(s,this,this,h),h),r.init(s,this,this,h),r.optionUpdated(null,!0)}}else r.mergeOption({},this),r.optionUpdated({},!1);o.get(i)[n]=r,e[i][n]=r.option},this),"series"===i&&Da(this,o.get("series"))},this),this._seriesIndicesMap=z(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var t=i(this.option);return d(t,function(e,i){if(kS.hasClass(i)){for(var n=(e=Si(e)).length-1;n>=0;n--)Li(e[n])&&e.splice(n,1);t[i]=e}}),delete t[jS],t},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap.get(t);if(i)return i[e||0]},queryComponents:function(t){var e=t.mainType;if(!e)return[];var i=t.index,n=t.id,o=t.name,a=this._componentsMap.get(e);if(!a||!a.length)return[];var r;if(null!=i)y(i)||(i=[i]),r=g(f(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var s=y(n);r=g(a,function(t){return s&&l(n,t.id)>=0||!s&&t.id===n})}else if(null!=o){var u=y(o);r=g(a,function(t){return u&&l(o,t.name)>=0||!u&&t.name===o})}else r=a.slice();return Ta(r,t)},findComponents:function(t){var e=t.query,i=t.mainType,n=function(t){var e=i+"Index",n=i+"Id",o=i+"Name";return!t||null==t[e]&&null==t[n]&&null==t[o]?null:{mainType:i,index:t[e],id:t[n],name:t[o]}}(e);return function(e){return t.filter?g(e,t.filter):e}(Ta(n?this.queryComponents(n):this._componentsMap.get(i),t))},eachComponent:function(t,e,i){var n=this._componentsMap;"function"==typeof t?(i=e,e=t,n.each(function(t,n){d(t,function(t,o){e.call(i,n,t,o)})})):_(t)?d(n.get(t),e,i):w(t)&&d(this.findComponents(t),e,i)},getSeriesByName:function(t){return g(this._componentsMap.get("series"),function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap.get("series")[t]},getSeriesByType:function(t){return g(this._componentsMap.get("series"),function(e){return e.subType===t})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(t,e){d(this._seriesIndices,function(i){var n=this._componentsMap.get("series")[i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){d(this._componentsMap.get("series"),t,e)},eachSeriesByType:function(t,e,i){d(this._seriesIndices,function(n){var o=this._componentsMap.get("series")[n];o.subType===t&&e.call(i,o,n)},this)},eachRawSeriesByType:function(t,e,i){return d(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return null==this._seriesIndicesMap.get(t.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(t,e){Da(this,g(this._componentsMap.get("series"),t,e))},restoreData:function(t){var e=this._componentsMap;Da(this,e.get("series"));var i=[];e.each(function(t,e){i.push(e)}),kS.topologicalTravel(i,kS.getAllClassMainTypes(),function(i,n){d(e.get(i),function(e){("series"!==i||!wa(e,t))&&e.restoreData()})})}});h(XS,ES);var YS=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"],qS={};Ca.prototype={constructor:Ca,create:function(t,e){var i=[];d(qS,function(n,o){var a=n.create(t,e);i=i.concat(a||[])}),this._coordinateSystems=i},update:function(t,e){d(this._coordinateSystems,function(i){i.update&&i.update(t,e)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},Ca.register=function(t,e){qS[t]=e},Ca.get=function(t){return qS[t]};var $S=d,KS=i,JS=f,QS=n,tM=/^(min|max)?(.+)$/;La.prototype={constructor:La,setOption:function(t,e){t&&d(Si(t.series),function(t){t&&t.data&&S(t.data)&&N(t.data)}),t=KS(t,!0);var i=this._optionBackup,n=ka.call(this,t,e,!i);this._newBaseOption=n.baseOption,i?(Ea(i.baseOption,n.baseOption),n.timelineOptions.length&&(i.timelineOptions=n.timelineOptions),n.mediaList.length&&(i.mediaList=n.mediaList),n.mediaDefault&&(i.mediaDefault=n.mediaDefault)):this._optionBackup=n},mountOption:function(t){var e=this._optionBackup;return this._timelineOptions=JS(e.timelineOptions,KS),this._mediaList=JS(e.mediaList,KS),this._mediaDefault=KS(e.mediaDefault),this._currentMediaIndices=[],KS(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i.length){var n=t.getComponent("timeline");n&&(e=KS(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api.getWidth(),i=this._api.getHeight(),n=this._mediaList,o=this._mediaDefault,a=[],r=[];if(!n.length&&!o)return r;for(var s=0,l=n.length;s1||l&&!r?function(i){function n(t,i){var n=o.getDimensionInfo(i);if(n&&!1!==n.otherDims.tooltip){var a=n.type,l=Xo({color:u,type:"subItem"}),h=(r?l+Zo(n.displayName||"-")+": ":"")+Zo("ordinal"===a?t+"":"time"===a?e?"":qo("yyyy/MM/dd hh:mm:ss",t):Wo(t));h&&s.push(h)}}var r=p(i,function(t,e,i){var n=o.getDimensionInfo(i);return t|=n&&!1!==n.tooltip&&null!=n.displayName},0),s=[];return a.length?d(a,function(e){n(er(o,t,e),e)}):d(i,n),(r?"
":"")+s.join(r?"
":", ")}(s):n(r?er(o,t,a[0]):l?s[0]:s),c=Xo(u),f=o.getName(t),g=this.name;return Ci(this)||(g=""),g=g?Zo(g)+(e?": ":"
"):"",e?c+g+h:g+c+(f?Zo(f)+": "+h:h)},isAnimationEnabled:function(){if(Ax.node)return!1;var t=this.getShallow("animation");return t&&this.getData().count()>this.getShallow("animationThreshold")&&(t=!1),t},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(t,e,i){var n=this.ecModel,o=ES.getColorFromPalette.call(this,t,e,i);return o||(o=n.getColorFromPalette(t,e,i)),o},coordDimToDataDim:function(t){return this.getRawData().mapDimension(t,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});h(mM,fM),h(mM,ES);var vM=function(){this.group=new L_,this.uid=Mo("viewComponent")};vM.prototype={constructor:vM,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){}};var yM=vM.prototype;yM.updateView=yM.updateLayout=yM.updateVisual=function(t,e,i,n){},Gi(vM),Zi(vM,{registerWhenExtend:!0});var xM=function(){var t=Ni();return function(e){var i=t(e),n=e.pipelineContext,o=i.large,a=i.canProgressiveRender,r=i.large=n.large,s=i.canProgressiveRender=n.canProgressiveRender;return!!(o^r||a^s)&&"reset"}},_M=Ni(),wM=xM();pr.prototype={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,n){mr(t.getData(),n,"emphasis")},downplay:function(t,e,i,n){mr(t.getData(),n,"normal")},remove:function(t,e){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null};var bM=pr.prototype;bM.updateView=bM.updateLayout=bM.updateVisual=function(t,e,i,n){this.render(t,e,i,n)},Gi(pr),Zi(pr,{registerWhenExtend:!0}),pr.markUpdateMethod=function(t,e){_M(t).updateMethod=e};var SM={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},MM="\0__throttleOriginMethod",IM="\0__throttleRate",DM="\0__throttleType",TM={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var i=t.getData(),n=(t.visualColorAccessPath||"itemStyle.color").split("."),o=t.get(n)||t.getColorFromPalette(t.name,null,e.getSeriesCount());if(i.setVisual("color",o),!e.isSeriesFiltered(t)){"function"!=typeof o||o instanceof Jb||i.each(function(e){i.setItemVisual(e,"color",o(t.getDataParams(e)))});return{dataEach:i.hasItemOption?function(t,e){var i=t.getItemModel(e).get(n,!0);null!=i&&t.setItemVisual(e,"color",i)}:null}}}},AM={toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}},CM=function(t,e){function i(t,e){if("string"!=typeof t)return t;var i=t;return d(e,function(t,e){i=i.replace(new RegExp("\\{\\s*"+e+"\\s*\\}","g"),t)}),i}function n(t){var e=a.get(t);if(null==e){for(var i=t.split("."),n=AM.aria,o=0;o1?"series.multiple.prefix":"series.single.prefix"),{seriesCount:r}),e.eachSeries(function(t,e){if(e1?"multiple":"single")+".";a=i(a=n(s?u+"withName":u+"withoutName"),{seriesId:t.seriesIndex,seriesName:t.get("name"),seriesType:o(t.subType)});var c=t.getData();window.data=c,c.count()>l?a+=i(n("data.partialData"),{displayCnt:l}):a+=n("data.allData");for(var d=[],p=0;pi.bockIndex?i.step:null}}},kM.getPipeline=function(t){return this._pipelineMap.get(t)},kM.updateStreamModes=function(t,e){var i=this._pipelineMap.get(t.uid),n=t.getData().count(),o=i.progressiveEnabled&&e.incrementalPrepareRender&&n>=i.threshold,a=t.get("large")&&n>=t.get("largeThreshold");t.pipelineContext=i.context={canProgressiveRender:o,large:a}},kM.restorePipelines=function(t){var e=this,i=e._pipelineMap=z();t.eachSeries(function(t){var n=t.getProgressive(),o=t.uid;i.set(o,{id:o,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:n&&!(t.preventIncremental&&t.preventIncremental()),bockIndex:-1,step:n||700,count:0}),Or(e,t,t.dataTask)})},kM.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.ecInstance.getModel(),i=this.api;d([this._dataProcessorHandlers,this._visualHandlers],function(n){d(n,function(n){var o=t.get(n.uid)||t.set(n.uid,[]);n.reset&&Mr(this,n,o,e,i),n.overallReset&&Ir(this,n,o,e,i)},this)},this)},kM.prepareView=function(t,e,i,n){var o=t.renderTask,a=o.context;a.model=e,a.ecModel=i,a.api=n,o.__block=!t.incrementalPrepareRender,Or(this,e,o)},kM.performDataProcessorTasks=function(t,e){Sr(this,this._dataProcessorHandlers,t,e,{block:!0})},kM.performVisualTasks=function(t,e,i){Sr(this,this._visualHandlers,t,e,i)},kM.performSeriesTasks=function(t){var e;t.eachSeries(function(t){e|=t.dataTask.perform()}),this.unfinished|=e},kM.plan=function(){this._pipelineMap.each(function(t){var e=t.tail;do{if(e.__block){t.bockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})};var PM=kM.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)};br.wrapStageHandler=function(t,e){return x(t)&&(t={overallReset:t,seriesType:Er(t)}),t.uid=Mo("stageHandler"),e&&(t.visualType=e),t};var NM,OM={},EM={};zr(OM,XS),zr(EM,Aa),OM.eachSeriesByType=OM.eachRawSeriesByType=function(t){NM=t},OM.eachComponent=function(t){"series"===t.mainType&&t.subType&&(NM=t.subType)};var zM=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],RM={color:zM,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],zM]},BM=["#dd6b66","#759aa0","#e69d87","#8dc1a9","#ea7e53","#eedd78","#73a373","#73b9bc","#7289ab","#91ca8c","#f49f42"],VM={color:BM,backgroundColor:"#333",tooltip:{axisPointer:{lineStyle:{color:"#eee"},crossStyle:{color:"#eee"}}},legend:{textStyle:{color:"#eee"}},textStyle:{color:"#eee"},title:{textStyle:{color:"#eee"}},toolbox:{iconStyle:{normal:{borderColor:"#eee"}}},dataZoom:{textStyle:{color:"#eee"}},visualMap:{textStyle:{color:"#eee"}},timeline:{lineStyle:{color:"#eee"},itemStyle:{normal:{color:BM[1]}},label:{normal:{textStyle:{color:"#eee"}}},controlStyle:{normal:{color:"#eee",borderColor:"#eee"}}},timeAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},logAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},valueAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},categoryAxis:{axisLine:{lineStyle:{color:"#eee"}},axisTick:{lineStyle:{color:"#eee"}},axisLabel:{textStyle:{color:"#eee"}},splitLine:{lineStyle:{type:"dashed",color:"#aaa"}},splitArea:{areaStyle:{color:"#eee"}}},line:{symbol:"circle"},graph:{color:BM},gauge:{title:{textStyle:{color:"#eee"}}},candlestick:{itemStyle:{normal:{color:"#FD1050",color0:"#0CF49B",borderColor:"#FD1050",borderColor0:"#0CF49B"}}}};VM.categoryAxis.splitLine.show=!1;var GM=k,FM=d,WM=x,HM=w,ZM=kS.parseClassType,UM={zrender:"4.0.3"},jM=1e3,XM=1e3,YM=3e3,qM={PROCESSOR:{FILTER:jM,STATISTIC:5e3},VISUAL:{LAYOUT:XM,GLOBAL:2e3,CHART:YM,COMPONENT:4e3,BRUSH:5e3}},$M="__flagInMainProcess",KM="__optionUpdated",JM=/^[a-zA-Z0-9_]+$/;Br.prototype.on=Rr("on"),Br.prototype.off=Rr("off"),Br.prototype.one=Rr("one"),h(Br,$x);var QM=Vr.prototype;QM._onframe=function(){if(!this._disposed){var t=this._scheduler;if(this[KM]){var e=this[KM].silent;this[$M]=!0,Fr(this),tI.update.call(this),this[$M]=!1,this[KM]=!1,Ur.call(this,e),jr.call(this,e)}else if(t.unfinished){var i=1,n=this._model;this._api;t.unfinished=!1;do{var o=+new Date;t.performSeriesTasks(n),t.performDataProcessorTasks(n),Hr(this,n),t.performVisualTasks(n),Jr(this,this._model,0,"remain"),i-=+new Date-o}while(i>0&&t.unfinished);t.unfinished||this._zr.flush()}}},QM.getDom=function(){return this._dom},QM.getZr=function(){return this._zr},QM.setOption=function(t,e,i){var n;if(HM(e)&&(i=e.lazyUpdate,n=e.silent,e=e.notMerge),this[$M]=!0,!this._model||e){var o=new La(this._api),a=this._theme,r=this._model=new XS(null,null,a,o);r.scheduler=this._scheduler,r.init(null,null,a,o)}this._model.setOption(t,aI),i?(this[KM]={silent:n},this[$M]=!1):(Fr(this),tI.update.call(this),this._zr.flush(),this[KM]=!1,this[$M]=!1,Ur.call(this,n),jr.call(this,n))},QM.setTheme=function(){console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},QM.getModel=function(){return this._model},QM.getOption=function(){return this._model&&this._model.getOption()},QM.getWidth=function(){return this._zr.getWidth()},QM.getHeight=function(){return this._zr.getHeight()},QM.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},QM.getRenderedCanvas=function(t){if(Ax.canvasSupported)return(t=t||{}).pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor"),this._zr.painter.getRenderedCanvas(t)},QM.getSvgDataUrl=function(){if(Ax.svgSupported){var t=this._zr;return d(t.storage.getDisplayList(),function(t){t.stopAnimation(!0)}),t.painter.pathToDataUrl()}},QM.getDataURL=function(t){var e=(t=t||{}).excludeComponents,i=this._model,n=[],o=this;FM(e,function(t){i.eachComponent({mainType:t},function(t){var e=o._componentsMap[t.__viewId];e.group.ignore||(n.push(e),e.group.ignore=!0)})});var a="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return FM(n,function(t){t.group.ignore=!1}),a},QM.getConnectedDataURL=function(t){if(Ax.canvasSupported){var e=this.group,n=Math.min,o=Math.max;if(cI[e]){var a=1/0,r=1/0,s=-1/0,l=-1/0,u=[],h=t&&t.pixelRatio||1;d(hI,function(h,c){if(h.group===e){var d=h.getRenderedCanvas(i(t)),f=h.getDom().getBoundingClientRect();a=n(f.left,a),r=n(f.top,r),s=o(f.right,s),l=o(f.bottom,l),u.push({dom:d,left:f.left,top:f.top})}});var c=(s*=h)-(a*=h),f=(l*=h)-(r*=h),p=Vx();p.width=c,p.height=f;var g=_i(p);return FM(u,function(t){var e=new Je({style:{x:t.left*h-a,y:t.top*h-r,image:t.dom}});g.add(e)}),g.refreshImmediately(),p.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}},QM.convertToPixel=v(Gr,"convertToPixel"),QM.convertFromPixel=v(Gr,"convertFromPixel"),QM.containPixel=function(t,e){var i;return t=Oi(this._model,t),d(t,function(t,n){n.indexOf("Models")>=0&&d(t,function(t){var o=t.coordinateSystem;if(o&&o.containPoint)i|=!!o.containPoint(e);else if("seriesModels"===n){var a=this._chartsMap[t.__viewId];a&&a.containPoint&&(i|=a.containPoint(e,t))}},this)},this),!!i},QM.getVisual=function(t,e){var i=(t=Oi(this._model,t,{defaultMainType:"series"})).seriesModel.getData(),n=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty("dataIndex")?i.indexOfRawIndex(t.dataIndex):null;return null!=n?i.getItemVisual(n,e):i.getVisual(e)},QM.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},QM.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var tI={prepareAndUpdate:function(t){Fr(this),tI.update.call(this,t)},update:function(t){var e=this._model,i=this._api,n=this._zr,o=this._coordSysMgr,a=this._scheduler;if(e){e.restoreData(t),a.performSeriesTasks(e),o.create(e,i),a.performDataProcessorTasks(e,t),Hr(this,e),o.update(e,i),qr(e),a.performVisualTasks(e,t),$r(this,e,i,t);var r=e.get("backgroundColor")||"transparent";if(Ax.canvasSupported)n.setBackgroundColor(r);else{var s=At(r);r=Rt(s,"rgb"),0===s[3]&&(r="transparent")}Qr(e,i)}},updateTransform:function(t){var e=this._model,i=this,n=this._api;if(e){var o=[];e.eachComponent(function(a,r){var s=i.getViewOfComponentModel(r);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(r,e,n,t);l&&l.update&&o.push(s)}else o.push(s)});var a=z();e.eachSeries(function(o){var r=i._chartsMap[o.__viewId];if(r.updateTransform){var s=r.updateTransform(o,e,n,t);s&&s.update&&a.set(o.uid,1)}else a.set(o.uid,1)}),qr(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0,dirtyMap:a}),Jr(i,e,0,t,a),Qr(e,this._api)}},updateView:function(t){var e=this._model;e&&(pr.markUpdateMethod(t,"updateView"),qr(e),this._scheduler.performVisualTasks(e,t,{setDirty:!0}),$r(this,this._model,this._api,t),Qr(e,this._api))},updateVisual:function(t){tI.update.call(this,t)},updateLayout:function(t){tI.update.call(this,t)}};QM.resize=function(t){this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var i=e.resetOption("media"),n=t&&t.silent;this[$M]=!0,i&&Fr(this),tI.update.call(this),this[$M]=!1,Ur.call(this,n),jr.call(this,n)}},QM.showLoading=function(t,e){if(HM(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),uI[t]){var i=uI[t](this._api,e),n=this._zr;this._loadingFX=i,n.add(i)}},QM.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},QM.makeActionFromEvent=function(t){var e=a({},t);return e.type=nI[t.type],e},QM.dispatchAction=function(t,e){HM(e)||(e={silent:!!e}),iI[t.type]&&this._model&&(this[$M]?this._pendingActions.push(t):(Zr.call(this,t,e.silent),e.flush?this._zr.flush(!0):!1!==e.flush&&Ax.browser.weChat&&this._throttledZrFlush(),Ur.call(this,e.silent),jr.call(this,e.silent)))},QM.appendData=function(t){var e=t.seriesIndex;this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0},QM.on=Rr("on"),QM.off=Rr("off"),QM.one=Rr("one");var eI=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];QM._initEvents=function(){FM(eI,function(t){this._zr.on(t,function(e){var i,n=this.getModel(),o=e.target;if("globalout"===t)i={};else if(o&&null!=o.dataIndex){var r=o.dataModel||n.getSeriesByIndex(o.seriesIndex);i=r&&r.getDataParams(o.dataIndex,o.dataType)||{}}else o&&o.eventData&&(i=a({},o.eventData));i&&(i.event=e,i.type=t,this.trigger(t,i))},this)},this),FM(nI,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},QM.isDisposed=function(){return this._disposed},QM.clear=function(){this.setOption({series:[]},!0)},QM.dispose=function(){if(!this._disposed){this._disposed=!0,zi(this.getDom(),pI,"");var t=this._api,e=this._model;FM(this._componentsViews,function(i){i.dispose(e,t)}),FM(this._chartsViews,function(i){i.dispose(e,t)}),this._zr.dispose(),delete hI[this.id]}},h(Vr,$x);var iI={},nI={},oI=[],aI=[],rI=[],sI=[],lI={},uI={},hI={},cI={},dI=new Date-0,fI=new Date-0,pI="_echarts_instance_",gI={},mI=as;fs(2e3,TM),ls(sM),us(5e3,function(t){var e=z();t.eachSeries(function(t){var i=t.get("stack");if(i){var n=e.get(i)||e.set(i,[]),o=t.getData(),a={stackResultDimension:o.getCalculationInfo("stackResultDimension"),stackedOverDimension:o.getCalculationInfo("stackedOverDimension"),stackedDimension:o.getCalculationInfo("stackedDimension"),stackedByDimension:o.getCalculationInfo("stackedByDimension"),isStackedByIndex:o.getCalculationInfo("isStackedByIndex"),data:o,seriesModel:t};if(!a.stackedDimension||!a.isStackedByIndex&&!a.stackedByDimension)return;n.length&&o.setCalculationInfo("stackedOnSeries",n[n.length-1].seriesModel),n.push(a)}}),e.each(Xa)}),gs("default",function(t,e){r(e=e||{},{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var i=new jb({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4}),n=new $b({shape:{startAngle:-LM/2,endAngle:-LM/2+.1,r:10},style:{stroke:e.color,lineCap:"round",lineWidth:5},zlevel:e.zlevel,z:10001}),o=new jb({style:{fill:"none",text:e.text,textPosition:"right",textDistance:10,textFill:e.textColor},zlevel:e.zlevel,z:10001});n.animateShape(!0).when(1e3,{endAngle:3*LM/2}).start("circularInOut"),n.animateShape(!0).when(1e3,{startAngle:3*LM/2}).delay(300).start("circularInOut");var a=new L_;return a.add(n),a.add(o),a.add(i),a.resize=function(){var e=t.getWidth()/2,a=t.getHeight()/2;n.setShape({cx:e,cy:a});var r=n.shape.r;o.setShape({x:e-r,y:a-r,width:2*r,height:2*r}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},a.resize(),a}),hs({type:"highlight",event:"highlight",update:"highlight"},B),hs({type:"downplay",event:"downplay",update:"downplay"},B),ss("light",RM),ss("dark",VM);var vI={};bs.prototype={constructor:bs,add:function(t){return this._add=t,this},update:function(t){return this._update=t,this},remove:function(t){return this._remove=t,this},execute:function(){var t=this._old,e=this._new,i={},n=[],o=[];for(Ss(t,{},n,"_oldKeyGetter",this),Ss(e,i,o,"_newKeyGetter",this),a=0;a=e)){for(var i,n=this._chunkSize,o=this._rawData,a=this._storage,r=this.dimensions,s=this._dimensionInfos,l=this._nameList,u=this._idList,h=this._rawExtent,c=this._nameRepeatCount={},d=this._chunkCount,f=d-1,p=0;ph[I][1]&&(h[I][1]=T)}if(!o.pure){var A=l[_];w&&!A&&(null!=i?A=this._getNameFromStore(_):null!=w.name&&(l[_]=A=w.name));var C=null==w?null:w.id;null==C&&null!=A&&(c[A]=c[A]||0,C=A,c[A]>0&&(C+="__ec__"+c[A]),c[A]++),null!=C&&(u[_]=C)}}!o.persistent&&o.clean&&o.clean(),this._rawCount=this._count=e,this._extent={},Ls(this)}},TI._getNameFromStore=function(t){var e=this._nameDimIdx;if(null!=e){var i=this._chunkSize,n=Math.floor(t/i),o=t%i,a=this.dimensions[e],r=this._dimensionInfos[a].ordinalMeta;if(r)return r.categories[t];var s=this._storage[a][n];return s&&s[o]}},TI._getIdFromStore=function(t){var e=this._idDimIdx;if(null!=e){var i=this._chunkSize,n=Math.floor(t/i),o=t%i,a=this.dimensions[e],r=this._dimensionInfos[a].ordinalMeta;if(r)return r.categories[t];var s=this._storage[a][n];return s&&s[o]}},TI.count=function(){return this._count},TI.getIndices=function(){if(this._indices)return new(t=this._indices.constructor)(this._indices.buffer,0,this._count);for(var t=Ts(this),e=new t(this.count()),i=0;i=0&&e=0&&ea&&(a=s)}return i=[o,a],this._extent[t]=i,i},TI.getApproximateExtent=function(t){return t=this.getDimension(t),this._approximateExtent[t]||this.getDataExtent(t)},TI.setApproximateExtent=function(t,e){e=this.getDimension(e),this._approximateExtent[e]=t.slice()},TI.getCalculationInfo=function(t){return this._calculationInfo[t]},TI.setCalculationInfo=function(t,e){xI(t)?a(this._calculationInfo,t):this._calculationInfo[t]=e},TI.getSum=function(t){var e=0;if(this._storage[t])for(var i=0,n=this.count();i=this._rawCount||t<0)return-1;var e=this._indices,i=e[t];if(null!=i&&it))return a;o=a-1}}return-1},TI.indicesOfNearest=function(t,e,i){var n=[];if(!this._storage[t])return n;null==i&&(i=1/0);for(var o=Number.MAX_VALUE,a=-1,r=0,s=this.count();r=0&&a<0)&&(o=u,a=l,n.length=0),n.push(r))}return n},TI.getRawIndex=ks,TI.getRawDataItem=function(t){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(t));for(var e=[],i=0;i=l&&w<=u&&(a[r++]=c),c++;h=!0}else if(2===n){for(var d=this._storage[s],v=this._storage[e[1]],y=t[e[1]][0],x=t[e[1]][1],f=0;f=l&&w<=u&&b>=y&&b<=x&&(a[r++]=c),c++}h=!0}}if(!h)if(1===n)for(m=0;m=l&&w<=u&&(a[r++]=M)}else for(m=0;mt[I][1])&&(S=!1)}S&&(a[r++]=this.getRawIndex(m))}return rb[1]&&(b[1]=w)}}}return o},TI.downSample=function(t,e,i,n){for(var o=Es(this,[t]),a=o._storage,r=[],s=Math.floor(1/e),l=a[t],u=this.count(),h=this._chunkSize,c=o._rawExtent[t],d=new(Ts(this))(u),f=0,p=0;pu-p&&(s=u-p,r.length=s);for(var g=0;gc[1]&&(c[1]=x),d[f++]=_}return o._count=f,o._indices=d,o.getRawIndex=Ps,o},TI.getItemModel=function(t){var e=this.hostModel;return new wo(this.getRawDataItem(t),e,e&&e.ecModel)},TI.diff=function(t){var e=this;return new bs(t?t.getIndices():[],this.getIndices(),function(e){return Ns(t,e)},function(t){return Ns(e,t)})},TI.getVisual=function(t){var e=this._visual;return e&&e[t]},TI.setVisual=function(t,e){if(xI(t))for(var i in t)t.hasOwnProperty(i)&&this.setVisual(i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},TI.setLayout=function(t,e){if(xI(t))for(var i in t)t.hasOwnProperty(i)&&this.setLayout(i,t[i]);else this._layout[t]=e},TI.getLayout=function(t){return this._layout[t]},TI.getItemLayout=function(t){return this._itemLayouts[t]},TI.setItemLayout=function(t,e,i){this._itemLayouts[t]=i?a(this._itemLayouts[t]||{},e):e},TI.clearItemLayouts=function(){this._itemLayouts.length=0},TI.getItemVisual=function(t,e,i){var n=this._itemVisuals[t],o=n&&n[e];return null!=o||i?o:this.getVisual(e)},TI.setItemVisual=function(t,e,i){var n=this._itemVisuals[t]||{},o=this.hasItemVisual;if(this._itemVisuals[t]=n,xI(e))for(var a in e)e.hasOwnProperty(a)&&(n[a]=e[a],o[a]=!0);else n[e]=i,o[e]=!0},TI.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var AI=function(t){t.seriesIndex=this.seriesIndex,t.dataIndex=this.dataIndex,t.dataType=this.dataType};TI.setItemGraphicEl=function(t,e){var i=this.hostModel;e&&(e.dataIndex=t,e.dataType=this.dataType,e.seriesIndex=i&&i.seriesIndex,"group"===e.type&&e.traverse(AI,e)),this._graphicEls[t]=e},TI.getItemGraphicEl=function(t){return this._graphicEls[t]},TI.eachItemGraphicEl=function(t,e){d(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},TI.cloneShallow=function(t){if(!t){var e=f(this.dimensions,this.getDimensionInfo,this);t=new DI(e,this.hostModel)}if(t._storage=this._storage,Cs(t,this),this._indices){var n=this._indices.constructor;t._indices=new n(this._indices)}else t._indices=null;return t.getRawIndex=t._indices?Ps:ks,t._extent=i(this._extent),t._approximateExtent=i(this._approximateExtent),t},TI.wrapMethod=function(t,e){var i=this[t];"function"==typeof i&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.apply(this,[t].concat(C(arguments)))})},TI.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],TI.CHANGABLE_METHODS=["filterSelf","selectRange"];var CI=function(t,e){return e=e||{},Bs(e.coordDimensions||[],t,{dimsDef:e.dimensionsDefine||t.dimensionsDefine,encodeDef:e.encodeDefine||t.encodeDefine,dimCount:e.dimensionsCount,generateCoord:e.generateCoord,generateCoordCount:e.generateCoordCount})};js.prototype.parse=function(t){return t},js.prototype.getSetting=function(t){return this._setting[t]},js.prototype.contain=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},js.prototype.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},js.prototype.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},js.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1])},js.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},js.prototype.getExtent=function(){return this._extent.slice()},js.prototype.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},js.prototype.getTicksLabels=function(){for(var t=[],e=this.getTicks(),i=0;ie[1]&&(e[1]=t[1]),EI.prototype.setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=Ks(t)},getTicks:function(){return tl(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getTicksLabels:function(){for(var t=[],e=this.getTicks(),i=0;i>>1;t[o][1]i&&(a=i);var r=WI.length,s=GI(WI,a,0,r),l=WI[Math.min(s,r-1)],u=l[1];"year"===l[0]&&(u*=Vo(o/u/t,!0));var h=this.getSetting("useUTC")?0:60*new Date(+n[0]||+n[1]).getTimezoneOffset()*1e3,c=[Math.round(BI((n[0]-h)/u)*u+h),Math.round(VI((n[1]-h)/u)*u+h)];Qs(c,n),this._stepLvl=l,this._interval=u,this._niceExtent=c},parse:function(t){return+zo(t)}});d(["contain","normalize"],function(t){FI.prototype[t]=function(e){return RI[t].call(this,this.parse(e))}});var WI=[["hh:mm:ss",1e3],["hh:mm:ss",5e3],["hh:mm:ss",1e4],["hh:mm:ss",15e3],["hh:mm:ss",3e4],["hh:mm\nMM-dd",6e4],["hh:mm\nMM-dd",3e5],["hh:mm\nMM-dd",6e5],["hh:mm\nMM-dd",9e5],["hh:mm\nMM-dd",18e5],["hh:mm\nMM-dd",36e5],["hh:mm\nMM-dd",72e5],["hh:mm\nMM-dd",216e5],["hh:mm\nMM-dd",432e5],["MM-dd\nyyyy",864e5],["MM-dd\nyyyy",1728e5],["MM-dd\nyyyy",2592e5],["MM-dd\nyyyy",3456e5],["MM-dd\nyyyy",432e6],["MM-dd\nyyyy",5184e5],["week",6048e5],["MM-dd\nyyyy",864e6],["week",12096e5],["week",18144e5],["month",26784e5],["week",36288e5],["month",53568e5],["week",36288e5],["quarter",8208e6],["month",107136e5],["month",13392e6],["half-year",16416e6],["month",214272e5],["month",26784e6],["year",32832e6]];FI.create=function(t){return new FI({useUTC:t.ecModel.get("useUTC")})};var HI=js.prototype,ZI=EI.prototype,UI=ko,jI=Ao,XI=Math.floor,YI=Math.ceil,qI=Math.pow,$I=Math.log,KI=js.extend({type:"log",base:10,$constructor:function(){js.apply(this,arguments),this._originalScale=new EI},getTicks:function(){var t=this._originalScale,e=this._extent,i=t.getExtent();return f(ZI.getTicks.call(this),function(n){var o=Ao(qI(this.base,n));return o=n===e[0]&&t.__fixMin?sl(o,i[0]):o,o=n===e[1]&&t.__fixMax?sl(o,i[1]):o},this)},getLabel:ZI.getLabel,scale:function(t){return t=HI.scale.call(this,t),qI(this.base,t)},setExtent:function(t,e){var i=this.base;t=$I(t)/$I(i),e=$I(e)/$I(i),ZI.setExtent.call(this,t,e)},getExtent:function(){var t=this.base,e=HI.getExtent.call(this);e[0]=qI(t,e[0]),e[1]=qI(t,e[1]);var i=this._originalScale,n=i.getExtent();return i.__fixMin&&(e[0]=sl(e[0],n[0])),i.__fixMax&&(e[1]=sl(e[1],n[1])),e},unionExtent:function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=$I(t[0])/$I(e),t[1]=$I(t[1])/$I(e),HI.unionExtent.call(this,t)},unionExtentFromData:function(t,e){this.unionExtent(t.getApproximateExtent(e))},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(i===1/0||i<=0)){var n=Ro(i);for(t/i*n<=.5&&(n*=10);!isNaN(n)&&Math.abs(n)<1&&Math.abs(n)>0;)n*=10;var o=[Ao(YI(e[0]/n)*n),Ao(XI(e[1]/n)*n)];this._interval=n,this._niceExtent=o}},niceExtent:function(t){ZI.niceExtent.call(this,t);var e=this._originalScale;e.__fixMin=t.fixMin,e.__fixMax=t.fixMax}});d(["contain","normalize"],function(t){KI.prototype[t]=function(e){return e=$I(e)/$I(this.base),HI[t].call(this,e)}}),KI.create=function(){return new KI};var JI={getFormattedLabels:function(){return fl(this.axis,this.get("axisLabel.formatter"))},getMin:function(t){var e=this.option,i=t||null==e.rangeStart?e.min:e.rangeStart;return this.axis&&null!=i&&"dataMin"!==i&&"function"!=typeof i&&!I(i)&&(i=this.axis.scale.parse(i)),i},getMax:function(t){var e=this.option,i=t||null==e.rangeEnd?e.max:e.rangeEnd;return this.axis&&null!=i&&"dataMax"!==i&&"function"!=typeof i&&!I(i)&&(i=this.axis.scale.parse(i)),i},getNeedCrossZero:function(){var t=this.option;return null==t.rangeStart&&null==t.rangeEnd&&!t.scale},getCoordSysModel:B,setRange:function(t,e){this.option.rangeStart=t,this.option.rangeEnd=e},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}},QI=En({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,o=e.width/2,a=e.height/2;t.moveTo(i,n-a),t.lineTo(i+o,n+a),t.lineTo(i-o,n+a),t.closePath()}}),tD=En({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,o=e.width/2,a=e.height/2;t.moveTo(i,n-a),t.lineTo(i+o,n),t.lineTo(i,n+a),t.lineTo(i-o,n),t.closePath()}}),eD=En({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,o=e.width/5*3,a=Math.max(o,e.height),r=o/2,s=r*r/(a-r),l=n-a+r+s,u=Math.asin(s/r),h=Math.cos(u)*r,c=Math.sin(u),d=Math.cos(u),f=.6*r,p=.7*r;t.moveTo(i-h,l+s),t.arc(i,l,r,Math.PI-u,2*Math.PI+u),t.bezierCurveTo(i+h-c*f,l+s+d*f,i,n-p,i,n),t.bezierCurveTo(i,n-p,i-h+c*f,l+s+d*f,i-h,l+s),t.closePath()}}),iD=En({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.height,n=e.width,o=e.x,a=e.y,r=n/3*2;t.moveTo(o,a),t.lineTo(o+r,a+i),t.lineTo(o,a+i/4*3),t.lineTo(o-r,a+i),t.lineTo(o,a),t.closePath()}}),nD={line:function(t,e,i,n,o){o.x1=t,o.y1=e+n/2,o.x2=t+i,o.y2=e+n/2},rect:function(t,e,i,n,o){o.x=t,o.y=e,o.width=i,o.height=n},roundRect:function(t,e,i,n,o){o.x=t,o.y=e,o.width=i,o.height=n,o.r=Math.min(i,n)/4},square:function(t,e,i,n,o){var a=Math.min(i,n);o.x=t,o.y=e,o.width=a,o.height=a},circle:function(t,e,i,n,o){o.cx=t+i/2,o.cy=e+n/2,o.r=Math.min(i,n)/2},diamond:function(t,e,i,n,o){o.cx=t+i/2,o.cy=e+n/2,o.width=i,o.height=n},pin:function(t,e,i,n,o){o.x=t+i/2,o.y=e+n/2,o.width=i,o.height=n},arrow:function(t,e,i,n,o){o.x=t+i/2,o.y=e+n/2,o.width=i,o.height=n},triangle:function(t,e,i,n,o){o.cx=t+i/2,o.cy=e+n/2,o.width=i,o.height=n}},oD={};d({line:Xb,rect:jb,roundRect:jb,square:jb,circle:Rb,diamond:tD,pin:eD,arrow:iD,triangle:QI},function(t,e){oD[e]=new t});var aD=En({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style;"pin"===this.shape.symbolType&&"inside"===t.textPosition&&(t.textPosition=["50%","40%"],t.textAlign="center",t.textVerticalAlign="middle")},buildPath:function(t,e,i){var n=e.symbolType,o=oD[n];"none"!==e.symbolType&&(o||(o=oD[n="rect"]),nD[n](e.x,e.y,e.width,e.height,o.shape),o.buildPath(t,o.shape,i))}}),rD={isDimensionStacked:Ws,enableDataStack:Fs},sD=(Object.freeze||Object)({createList:function(t){return Hs(t.getSource(),t)},getLayoutRect:Qo,dataStack:rD,createScale:function(t,e){var i=e;wo.isInstance(e)||h(i=new wo(e),JI);var n=cl(i);return n.setExtent(t[0],t[1]),hl(n,i),n},mixinAxisModelCommonMethods:function(t){h(t,JI)},completeDimensions:Bs,createDimensions:CI,createSymbol:ml}),lD=1e-8;xl.prototype={constructor:xl,properties:null,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number.MAX_VALUE,i=[e,e],n=[-e,-e],o=[],a=[],r=this.geometries,s=0;s0}),function(t){var e=t.properties,i=t.geometry,n=i.coordinates,o=[];"Polygon"===i.type&&o.push({type:"polygon",exterior:n[0],interiors:n.slice(1)}),"MultiPolygon"===i.type&&d(n,function(t){t[0]&&o.push({type:"polygon",exterior:t[0],interiors:t.slice(1)})});var a=new xl(e.name,o,e.cp);return a.properties=e,a})},hD=Do,cD=[0,1],dD=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1,this._labelInterval};dD.prototype={constructor:dD,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&t<=n},containData:function(t){return this.contain(this.dataToCoord(t))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(t){return Po(t||this.scale.getExtent(),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,e){var i=this._extent,n=this.scale;return t=n.normalize(t),this.onBand&&"ordinal"===n.type&&bl(i=i.slice(),n.count()),hD(t,cD,i,e)},coordToData:function(t,e){var i=this._extent,n=this.scale;this.onBand&&"ordinal"===n.type&&bl(i=i.slice(),n.count());var o=hD(t,i,cD,e);return this.scale.scale(o)},pointToData:function(t,e){},getTicksCoords:function(t){if(this.onBand&&!t){for(var e=this.getBands(),i=[],n=0;n0&&zl(i[o-1]);o--);for(;n0&&zl(i[a-1]);a--);for(;o=0){var r=o.getItemGraphicEl(a);if(!r){var s=o.getItemLayout(a);if(!s)return;(r=new Dl(o,a)).position=s,r.setZ(t.get("zlevel"),t.get("z")),r.ignore=isNaN(s[0])||isNaN(s[1]),r.__temp=!0,o.setItemGraphicEl(a,r),r.stopSymbolAnimation(!0),this.group.add(r)}r.highlight()}else pr.prototype.highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var o=t.getData(),a=Pi(o,n);if(null!=a&&a>=0){var r=o.getItemGraphicEl(a);r&&(r.__temp?(o.setItemGraphicEl(a,null),this.group.remove(r)):r.downplay())}else pr.prototype.downplay.call(this,t,e,i,n)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new CD({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e,e},_newPolygon:function(t,e){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new LD({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(i),this._polygon=i,i},_getSymbolIgnoreFunc:function(t,e){var i=e.getAxesByScale("ordinal")[0];if(i&&i.isLabelIgnored)return m(i.isLabelIgnored,i)},_updateAnimation:function(t,e,i,n,o,a){var r=this._polyline,s=this._polygon,l=t.hostModel,u=wD(this._data,t,this._stackedOnPoints,e,this._coordSys,i,this._valueOrigin,a),h=u.current,c=u.stackedOnCurrent,d=u.next,f=u.stackedOnNext;o&&(h=ql(u.current,i,o),c=ql(u.stackedOnCurrent,i,o),d=ql(u.next,i,o),f=ql(u.stackedOnNext,i,o)),r.shape.__points=u.current,r.shape.points=h,fo(r,{shape:{points:d}},l),s&&(s.setShape({points:h,stackedOnPoints:c}),fo(s,{shape:{points:d,stackedOnPoints:f}},l));for(var p=[],g=u.status,m=0;me&&(e=t[i]);return e},min:function(t){for(var e=1/0,i=0;ie[1]&&e.reverse(),e},getOtherAxis:function(){this.grid.getOtherAxis()},isLabelIgnored:function(t){if("category"===this.type){var e=this.getLabelInterval();return"function"==typeof e&&!e(t,this.scale.getLabel(t))||t%(e+1)}},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},u(zD,dD);var RD={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},BD={};BD.categoryAxis=n({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},RD),BD.valueAxis=n({boundaryGap:[0,0],splitNumber:5},RD),BD.timeAxis=r({scale:!0,min:"dataMin",max:"dataMax"},BD.valueAxis),BD.logAxis=r({scale:!0,logBase:10},BD.valueAxis);var VD=["value","category","time","log"],GD=function(t,e,i,a){d(VD,function(r){e.extend({type:t+"Axis."+r,mergeDefaultAndTheme:function(e,o){var a=this.layoutMode,s=a?na(e):{};n(e,o.getTheme().get(r+"Axis")),n(e,this.getDefaultOption()),e.type=i(t,e),a&&ia(e,s,a)},optionUpdated:function(){"category"===this.option.type&&(this.__ordinalMeta=Xs.createByAxisModel(this))},getCategories:function(){if("category"===this.option.type)return this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:o([{},BD[r+"Axis"],a],!0)})}),kS.registerSubTypeDefaulter(t+"Axis",v(i,t))},FD=kS.extend({type:"cartesian2dAxis",axis:null,init:function(){FD.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){FD.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){FD.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});n(FD.prototype,JI);var WD={offset:0};GD("x",FD,Ql,WD),GD("y",FD,Ql,WD),kS.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});var HD=d,ZD=function(t){var e=t.scale.getExtent(),i=e[0],n=e[1];return!(i>0&&n>0||i<0&&n<0)},UD=hl,jD=nu.prototype;jD.type="grid",jD.axisPointerEnabled=!0,jD.getRect=function(){return this._rect},jD.update=function(t,e){var i=this._axesMap;this._updateScale(t,this.model),HD(i.x,function(t){UD(t.scale,t.model)}),HD(i.y,function(t){UD(t.scale,t.model)}),HD(i.x,function(t){ou(i,"y",t)}),HD(i.y,function(t){ou(i,"x",t)}),this.resize(this.model,e)},jD.resize=function(t,e,i){function n(){HD(a,function(t){var e=t.isHorizontal(),i=e?[0,o.width]:[0,o.height],n=t.inverse?1:0;t.setExtent(i[n],i[1-n]),ru(t,e?o.x:o.y)})}var o=Qo(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()});this._rect=o;var a=this._axesList;n(),!i&&t.get("containLabel")&&(HD(a,function(t){if(!t.model.get("axisLabel.inside")){var e=iu(t);if(e){var i=t.isHorizontal()?"height":"width",n=t.model.get("axisLabel.margin");o[i]-=e[i]+n,"top"===t.position?o.y+=e.height+n:"left"===t.position&&(o.x+=e.width+n)}}}),n())},jD.getAxis=function(t,e){var i=this._axesMap[t];if(null!=i){if(null==e)for(var n in i)if(i.hasOwnProperty(n))return i[n];return i[e]}},jD.getAxes=function(){return this._axesList.slice()},jD.getCartesian=function(t,e){if(null!=t&&null!=e){var i="x"+t+"y"+e;return this._coordsMap[i]}w(t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var n=0,o=this._coordsList;nu[1]?-1:1,c=["start"===o?u[0]-h*l:"end"===o?u[1]+h*l:(u[0]+u[1])/2,gu(o)?t.labelOffset+r*l:0],d=e.get("nameRotate");null!=d&&(d=d*YD/180);var f;gu(o)?n=KD(t.rotation,null!=d?d:t.rotation,r):(n=hu(t,o,d||0,u),null!=(f=t.axisNameAvailableWidth)&&(f=Math.abs(f/Math.sin(n.rotation)),!isFinite(f)&&(f=null)));var p=s.getFont(),g=e.get("nameTruncate",!0)||{},m=g.ellipsis,v=D(t.nameTruncateMaxWidth,g.maxWidth,f),y=null!=m&&null!=v?bS(i,v,p,m,{minChar:2,placeholder:g.placeholder}):i,x=e.get("tooltip",!0),_=e.mainType,w={componentType:_,name:i,$vars:["name"]};w[_+"Index"]=e.componentIndex;var b=new zb({anid:"name",__fullText:i,__truncatedText:y,position:c,rotation:n.rotation,silent:cu(e),z2:1,tooltip:x&&x.show?a({content:i,formatter:function(){return i},formatterParams:w},x):null});no(b.style,s,{text:y,textFont:p,textFill:s.getTextColor()||e.get("axisLine.lineStyle.color"),textAlign:n.textAlign,textVerticalAlign:n.textVerticalAlign}),e.get("triggerEvent")&&(b.eventData=uu(e),b.eventData.targetType="axisName",b.eventData.name=i),this._dumbGroup.add(b),b.updateTransform(),this.group.add(b),b.decomposeTransform()}}},KD=qD.innerTextLayout=function(t,e,i){var n,o,a=Oo(e-t);return Eo(a)?(o=i>0?"top":"bottom",n="center"):Eo(a-YD)?(o=i>0?"bottom":"top",n="center"):(o="middle",n=a>0&&a0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,textVerticalAlign:o}},JD=qD.ifIgnoreOnTick=function(t,e,i,n,o,a){if(0===e&&o||e===n-1&&a)return!1;var r,s=t.scale;return"ordinal"===s.type&&("function"==typeof i?(r=s.getTicks()[e],!i(r,s.getLabel(r))):e%(i+1))},QD=qD.getInterval=function(t,e){var i=t.get("interval");return null!=i&&"auto"!=i||(i=e),i},tT=d,eT=v,iT=vs({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(t,e,i,n){this.axisPointerClass&&Mu(t),iT.superApply(this,"render",arguments),Cu(this,t,0,i,0,!0)},updateAxisPointer:function(t,e,i,n,o){Cu(this,t,0,i,0,!1)},remove:function(t,e){var i=this._axisPointer;i&&i.remove(e),iT.superApply(this,"remove",arguments)},dispose:function(t,e){Lu(this,e),iT.superApply(this,"dispose",arguments)}}),nT=[];iT.registerAxisPointerClass=function(t,e){nT[t]=e},iT.getAxisPointerClass=function(t){return t&&nT[t]};var oT=qD.ifIgnoreOnTick,aT=qD.getInterval,rT=["axisLine","axisTickLabel","axisName"],sT=["splitArea","splitLine"],lT=iT.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(t,e,i,n){this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new L_,this.group.add(this._axisGroup),t.get("show")){var a=t.getCoordSysModel(),r=ku(a,t),s=new qD(t,r);d(rT,s.add,s),this._axisGroup.add(s.getGroup()),d(sT,function(e){t.get(e+".show")&&this["_"+e](t,a,r.labelInterval)},this),yo(o,this._axisGroup,t),lT.superCall(this,"render",t,e,i,n)}},_splitLine:function(t,e,i){var n=t.axis;if(!n.scale.isBlank()){var o=t.getModel("splitLine"),a=o.getModel("lineStyle"),s=a.get("color"),l=aT(o,i);s=y(s)?s:[s];for(var u=e.coordinateSystem.getRect(),h=n.isHorizontal(),c=0,d=n.getTicksCoords(),f=n.scale.getTicks(),p=t.get("axisLabel.showMinLabel"),g=t.get("axisLabel.showMaxLabel"),m=[],v=[],x=a.getLineStyle(),_=0;_1){var c;"string"==typeof o?c=ND[o]:"function"==typeof o&&(c=o),c&&t.setData(n.downSample(s.dim,1/h,c,OD))}}}}}("line"));var uT=mM.extend({type:"series.__base_bar__",getInitialData:function(t,e){return Hs(this.getSource(),this)},getMarkerPosition:function(t){var e=this.coordinateSystem;if(e){var i=e.dataToPoint(e.clampData(t)),n=this.getData(),o=n.getLayout("offset"),a=n.getLayout("size");return i[e.getBaseAxis().isHorizontal()?0:1]+=o+a/2,i}return[NaN,NaN]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,itemStyle:{},emphasis:{}}});uT.extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect"});var hT=Lw([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),cT={getBarItemStyle:function(t){var e=hT(this,t);if(this.getBorderLineDash){var i=this.getBorderLineDash();i&&(e.lineDash=i)}return e}},dT=["itemStyle","barBorderWidth"];a(wo.prototype,cT),xs({type:"bar",render:function(t,e,i){var n=t.get("coordinateSystem");return"cartesian2d"!==n&&"polar"!==n||this._render(t,e,i),this.group},dispose:B,_render:function(t,e,i){var n,o=this.group,a=t.getData(),r=this._data,s=t.coordinateSystem,l=s.getBaseAxis();"cartesian2d"===s.type?n=l.isHorizontal():"polar"===s.type&&(n="angle"===l.dim);var u=t.isAnimationEnabled()?t:null;a.diff(r).add(function(e){if(a.hasValue(e)){var i=a.getItemModel(e),r=pT[s.type](a,e,i),l=fT[s.type](a,e,i,r,n,u);a.setItemGraphicEl(e,l),o.add(l),zu(l,a,e,i,r,t,n,"polar"===s.type)}}).update(function(e,i){var l=r.getItemGraphicEl(i);if(a.hasValue(e)){var h=a.getItemModel(e),c=pT[s.type](a,e,h);l?fo(l,{shape:c},u,e):l=fT[s.type](a,e,h,c,n,u,!0),a.setItemGraphicEl(e,l),o.add(l),zu(l,a,e,h,c,t,n,"polar"===s.type)}else o.remove(l)}).remove(function(t){var e=r.getItemGraphicEl(t);"cartesian2d"===s.type?e&&Ou(t,u,e):e&&Eu(t,u,e)}).execute(),this._data=a},remove:function(t,e){var i=this.group,n=this._data;t.get("animation")?n&&n.eachItemGraphicEl(function(e){"sector"===e.type?Eu(e.dataIndex,t,e):Ou(e.dataIndex,t,e)}):i.removeAll()}});var fT={cartesian2d:function(t,e,i,n,o,r,s){var l=new jb({shape:a({},n)});if(r){var u=l.shape,h=o?"height":"width",c={};u[h]=0,c[h]=n[h],sS[s?"updateProps":"initProps"](l,{shape:c},r,e)}return l},polar:function(t,e,i,n,o,a,s){var l=n.startAngle0?1:-1,r=n.height>0?1:-1;return{x:n.x+a*o/2,y:n.y+r*o/2,width:n.width-a*o,height:n.height-r*o}},polar:function(t,e,i){var n=t.getItemLayout(e);return{cx:n.cx,cy:n.cy,r0:n.r0,r:n.r,startAngle:n.startAngle,endAngle:n.endAngle}}};ds(v(rl,"bar")),fs(function(t){t.eachSeriesByType("bar",function(t){t.getData().setVisual("legendSymbol","roundRect")})});var gT=function(t,e,i){e=y(e)&&{coordDimensions:e}||a({},e);var n=t.getSource(),o=CI(n,e),r=new DI(o,t);return r.initData(n,i),r},mT={updateSelectedMap:function(t){this._targetList=y(t)?t.slice():[],this._selectTargetMap=p(t||[],function(t,e){return t.set(e.name,e),t},z())},select:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);"single"===this.get("selectedMode")&&this._selectTargetMap.each(function(t){t.selected=!1}),i&&(i.selected=!0)},unSelect:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);i&&(i.selected=!1)},toggleSelected:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);if(null!=i)return this[i.selected?"unSelect":"select"](t,e),i.selected},isSelected:function(t,e){var i=null!=e?this._targetList[e]:this._selectTargetMap.get(t);return i&&i.selected}},vT=ys({type:"series.pie",init:function(t){vT.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this.updateSelectedMap(this._createSelectableList()),this._defaultLabelLine(t)},mergeOption:function(t){vT.superCall(this,"mergeOption",t),this.updateSelectedMap(this._createSelectableList())},getInitialData:function(t,e){return gT(this,["value"])},_createSelectableList:function(){for(var t=this.getRawData(),e=t.mapDimension("value"),i=[],n=0,o=t.count();n0&&"scale"!==u){var d=o.getItemLayout(0),f=Math.max(i.getWidth(),i.getHeight())/2,p=m(r.removeClipPath,r);r.setClipPath(this._createClipPath(d.cx,d.cy,f,d.startAngle,d.clockwise,p,t))}this._data=o}},dispose:function(){},_createClipPath:function(t,e,i,n,o,a,r){var s=new Gb({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:o}});return po(s,{shape:{endAngle:n+(o?1:-1)*Math.PI*2}},r,a),s},containPoint:function(t,e){var i=e.getData().getItemLayout(0);if(i){var n=t[0]-i.cx,o=t[1]-i.cy,a=Math.sqrt(n*n+o*o);return a<=i.r&&a>=i.r0}}});var xT=function(t,e){d(e,function(e){e.update="updateView",hs(e,function(i,n){var o={};return n.eachComponent({mainType:"series",subType:t,query:i},function(t){t[e.method]&&t[e.method](i.name,i.dataIndex);var n=t.getData();n.each(function(e){var i=n.getName(e);o[i]=t.isSelected(i)||!1})}),{name:i.name,selected:o}})})},_T=function(t){return{getTargetSeries:function(e){var i={},n=z();return e.eachSeriesByType(t,function(t){t.__paletteScope=i,n.set(t.uid,t)}),n},reset:function(t,e){var i=t.getRawData(),n={},o=t.getData();o.each(function(t){var e=o.getRawIndex(t);n[e]=t}),i.each(function(e){var a=n[e],r=null!=a&&o.getItemVisual(a,"color",!0);if(r)i.setItemVisual(e,"color",r);else{var s=i.getItemModel(e).get("itemStyle.color")||t.getColorFromPalette(i.getName(e)||e+"",t.__paletteScope,i.count());i.setItemVisual(e,"color",s),null!=a&&o.setItemVisual(a,"color",s)}})}}},wT=function(t,e,i,n){var o,a,r=t.getData(),s=[],l=!1;r.each(function(i){var n,u,h,c,d=r.getItemLayout(i),f=r.getItemModel(i),p=f.getModel("label"),g=p.get("position")||f.get("emphasis.label.position"),m=f.getModel("labelLine"),v=m.get("length"),y=m.get("length2"),x=(d.startAngle+d.endAngle)/2,_=Math.cos(x),w=Math.sin(x);o=d.cx,a=d.cy;var b="inside"===g||"inner"===g;if("center"===g)n=d.cx,u=d.cy,c="center";else{var S=(b?(d.r+d.r0)/2*_:d.r*_)+o,M=(b?(d.r+d.r0)/2*w:d.r*w)+a;if(n=S+3*_,u=M+3*w,!b){var I=S+_*(v+e-d.r),D=M+w*(v+e-d.r),T=I+(_<0?-1:1)*y,A=D;n=T+(_<0?-5:5),u=A,h=[[S,M],[I,D],[T,A]]}c=b?"center":_>0?"left":"right"}var C=p.getFont(),L=p.get("rotate")?_<0?-x+Math.PI:-x:0,k=me(t.getFormattedLabel(i,"normal")||r.getName(i),C,c,"top");l=!!L,d.label={x:n,y:u,position:g,height:k.height,len:v,len2:y,linePoints:h,textAlign:c,verticalAlign:"middle",rotation:L,inside:b},b||s.push(d.label)}),!l&&t.get("avoidLabelOverlap")&&Wu(s,o,a,e,i,n)},bT=2*Math.PI,ST=Math.PI/180,MT=function(t){return{seriesType:t,reset:function(t,e){var i=e.findComponents({mainType:"legend"});if(i&&i.length){var n=t.getData();n.filterSelf(function(t){for(var e=n.getName(t),o=0;o=0;s--){var l=2*s,u=n[l]-a/2,h=n[l+1]-r/2;if(t>=u&&e>=h&&t<=u+a&&e<=h+r)return s}return-1}}),DT=Hu.prototype;DT.isPersistent=function(){return!this._incremental},DT.updateData=function(t){this.group.removeAll();var e=new IT({rectHover:!0,cursor:"default"});e.setShape({points:t.getLayout("symbolPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},DT.updateLayout=function(t){if(!this._incremental){var e=t.getLayout("symbolPoints");this.group.eachChild(function(t){if(null!=t.startIndex){var i=2*(t.endIndex-t.startIndex),n=4*t.startIndex*2;e=new Float32Array(e.buffer,n,i)}t.setShape("points",e)})}},DT.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>2e6?(this._incremental||(this._incremental=new On({silent:!0})),this.group.add(this._incremental)):this._incremental=null},DT.incrementalUpdate=function(t,e){var i;this._incremental?(i=new IT,this._incremental.addDisplayable(i,!0)):((i=new IT({rectHover:!0,cursor:"default",startIndex:t.start,endIndex:t.end})).incremental=!0,this.group.add(i)),i.setShape({points:e.getLayout("symbolPoints")}),this._setCommon(i,e,!!this._incremental)},DT._setCommon=function(t,e,i){var n=e.hostModel,o=e.getVisual("symbolSize");t.setShape("size",o instanceof Array?o:[o,o]),t.symbolProxy=ml(e.getVisual("symbol"),0,0,0,0),t.setColor=t.symbolProxy.setColor;var a=t.shape.size[0]<4;t.useStyle(n.getModel("itemStyle").getItemStyle(a?["color","shadowBlur","shadowColor"]:["color"]));var r=e.getVisual("color");r&&t.setColor(r),i||(t.seriesIndex=n.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var i=t.findDataIndex(e.offsetX,e.offsetY);i>=0&&(t.dataIndex=i+(t.startIndex||0))}))},DT.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},DT._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()},xs({type:"scatter",render:function(t,e,i){var n=t.getData();this._updateSymbolDraw(n,t).updateData(n),this._finished=!0},incrementalPrepareRender:function(t,e,i){var n=t.getData();this._updateSymbolDraw(n,t).incrementalPrepareUpdate(n),this._finished=!1},incrementalRender:function(t,e,i){this._symbolDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},updateTransform:function(t,e,i){var n=t.getData();if(this.group.dirty(),!this._finished||n.count()>1e4||!this._symbolDraw.isPersistent())return{update:!0};var o=PD().reset(t);o.progress&&o.progress({start:0,end:n.count()},n),this._symbolDraw.updateLayout(n)},_updateSymbolDraw:function(t,e){var i=this._symbolDraw,n=e.pipelineContext.large;return i&&n===this._isLargeDraw||(i&&i.remove(),i=this._symbolDraw=n?new Hu:new Al,this._isLargeDraw=n,this.group.removeAll()),this.group.add(i.group),i},remove:function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}}),fs(kD("scatter","circle")),ds(PD("scatter")),u(Zu,dD),Uu.prototype.getIndicatorAxes=function(){return this._indicatorAxes},Uu.prototype.dataToPoint=function(t,e){var i=this._indicatorAxes[e];return this.coordToPoint(i.dataToCoord(t),e)},Uu.prototype.coordToPoint=function(t,e){var i=this._indicatorAxes[e].angle;return[this.cx+t*Math.cos(i),this.cy-t*Math.sin(i)]},Uu.prototype.pointToData=function(t){var e=t[0]-this.cx,i=t[1]-this.cy,n=Math.sqrt(e*e+i*i);e/=n,i/=n;for(var o,a=Math.atan2(-i,e),r=1/0,s=-1,l=0;ln[0]&&isFinite(c)&&isFinite(n[0]))}else{r.getTicks().length-1>a&&(u=i(u));var d=Math.round((n[0]+n[1])/2/u)*u,f=Math.round(a/2);r.setExtent(Ao(d-f*u),Ao(d+(a-f)*u)),r.setInterval(u)}})},Uu.dimensions=[],Uu.create=function(t,e){var i=[];return t.eachComponent("radar",function(n){var o=new Uu(n,t,e);i.push(o),n.coordinateSystem=o}),t.eachSeriesByType("radar",function(t){"radar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("radarIndex")||0])}),i},Ca.register("radar",Uu);var TT=BD.valueAxis,AT=(ms({type:"radar",optionUpdated:function(){var t=this.get("boundaryGap"),e=this.get("splitNumber"),o=this.get("scale"),s=this.get("axisLine"),l=this.get("axisTick"),u=this.get("axisLabel"),h=this.get("name"),c=this.get("name.show"),d=this.get("name.formatter"),p=this.get("nameGap"),g=this.get("triggerEvent"),m=f(this.get("indicator")||[],function(f){null!=f.max&&f.max>0&&!f.min?f.min=0:null!=f.min&&f.min<0&&!f.max&&(f.max=0);var m=h;if(null!=f.color&&(m=r({color:f.color},h)),f=n(i(f),{boundaryGap:t,splitNumber:e,scale:o,axisLine:s,axisTick:l,axisLabel:u,name:f.text,nameLocation:"end",nameGap:p,nameTextStyle:m,triggerEvent:g},!1),c||(f.name=""),"string"==typeof d){var v=f.name;f.name=d.replace("{value}",null!=v?v:"")}else"function"==typeof d&&(f.name=d(f.name,f));var y=a(new wo(f,null,this.ecModel),JI);return y.mainType="radar",y.componentIndex=this.componentIndex,y},this);this.getIndicatorModels=function(){return m}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:n({lineStyle:{color:"#bbb"}},TT.axisLine),axisLabel:ju(TT.axisLabel,!1),axisTick:ju(TT.axisTick,!1),splitLine:ju(TT.splitLine,!0),splitArea:ju(TT.splitArea,!0),indicator:[]}}),["axisLine","axisTickLabel","axisName"]);vs({type:"radar",render:function(t,e,i){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},_buildAxes:function(t){var e=t.coordinateSystem;d(f(e.getIndicatorAxes(),function(t){return new qD(t.model,{position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})}),function(t){d(AT,t.add,t),this.group.add(t.getGroup())},this)},_buildSplitLineAndArea:function(t){function e(t,e,i){var n=i%e.length;return t[n]=t[n]||[],n}var i=t.coordinateSystem,n=i.getIndicatorAxes();if(n.length){var o=t.get("shape"),a=t.getModel("splitLine"),s=t.getModel("splitArea"),l=a.getModel("lineStyle"),u=s.getModel("areaStyle"),h=a.get("show"),c=s.get("show"),p=l.get("color"),g=u.get("color");p=y(p)?p:[p],g=y(g)?g:[g];var m=[],v=[];if("circle"===o)for(var x=n[0].getTicksCoords(),_=i.cx,w=i.cy,b=0;b"+f(i,function(i,n){var o=e.get(e.mapDimension(i.dim),t);return Zo(i.name+" : "+o)}).join("
")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}});xs({type:"radar",render:function(t,e,n){function o(t,e){var i=t.getItemVisual(e,"symbol")||"circle",n=t.getItemVisual(e,"color");if("none"!==i){var o=Xu(t.getItemVisual(e,"symbolSize")),a=ml(i,-1,-1,2,2,n);return a.attr({style:{strokeNoScale:!0},z2:100,scale:[o[0]/2,o[1]/2]}),a}}function a(e,i,n,a,r,s){n.removeAll();for(var l=0;l"+Zo(n+" : "+i)},getTooltipPosition:function(t){if(null!=t){var e=this.getData().getName(t),i=this.coordinateSystem,n=i.getRegion(e);return n&&i.dataToPoint(n.center)}},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}}}});h(GT,mT);var FT="\0_ec_interaction_mutex";hs({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),h(ah,$x);var WT={axisPointer:1,tooltip:1,brush:1};xh.prototype={constructor:xh,draw:function(t,e,i,n,o){var a="geo"===t.mainType,r=t.getData&&t.getData();a&&e.eachComponent({mainType:"series",subType:"map"},function(e){r||e.getHostGeoModel()!==t||(r=e.getData())});var s=t.coordinateSystem,l=this.group,u=s.scale,h={position:s.position,scale:u};!l.childAt(0)||o?l.attr(h):fo(l,h,t),l.removeAll();var c=["itemStyle"],f=["emphasis","itemStyle"],p=["label"],g=["emphasis","label"],m=z();d(s.regions,function(e){var i=m.get(e.name)||m.set(e.name,new L_),n=new Kb({shape:{paths:[]}});i.add(n);var o,s=(C=t.getRegionModel(e.name)||t).getModel(c),h=C.getModel(f),v=mh(s),y=mh(h),x=C.getModel(p),_=C.getModel(g);if(r){o=r.indexOfName(e.name);var w=r.getItemVisual(o,"color",!0);w&&(v.fill=w)}d(e.geometries,function(t){if("polygon"===t.type){n.shape.paths.push(new Zb({shape:{points:t.exterior}}));for(var e=0;e<(t.interiors?t.interiors.length:0);e++)n.shape.paths.push(new Zb({shape:{points:t.interiors[e]}}))}}),n.setStyle(v),n.style.strokeNoScale=!0,n.culling=!0;var b=x.get("show"),S=_.get("show"),M=r&&isNaN(r.get(r.mapDimension("value"),o)),I=r&&r.getItemLayout(o);if(a||M&&(b||S)||I&&I.showLabel){var D,T=a?e.name:o;(!r||o>=0)&&(D=t);var A=new zb({position:e.center.slice(),scale:[1/u[0],1/u[1]],z2:10,silent:!0});io(A.style,A.hoverStyle={},x,_,{labelFetcher:D,labelDataIndex:T,defaultText:e.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),i.add(A)}if(r)r.setItemGraphicEl(o,i);else{var C=t.getRegionModel(e.name);n.eventData={componentType:"geo",geoIndex:t.componentIndex,name:e.name,region:C&&C.option||{}}}(i.__regions||(i.__regions=[])).push(e),eo(i,y,{hoverSilentOnTouch:!!t.get("selectedMode")}),l.add(i)}),this._updateController(t,e,i),vh(this,t,l,i,n),yh(t,l)},remove:function(){this.group.removeAll(),this._controller.dispose(),this._controllerHost={}},_updateController:function(t,e,i){function n(){var e={type:"geoRoam",componentType:l};return e[l+"Id"]=t.id,e}var o=t.coordinateSystem,r=this._controller,s=this._controllerHost;s.zoomLimit=t.get("scaleLimit"),s.zoom=o.getZoom(),r.enable(t.get("roam")||!1);var l=t.mainType;r.off("pan").on("pan",function(t,e){this._mouseDownFlag=!1,fh(s,t,e),i.dispatchAction(a(n(),{dx:t,dy:e}))},this),r.off("zoom").on("zoom",function(t,e,o){if(this._mouseDownFlag=!1,ph(s,t,e,o),i.dispatchAction(a(n(),{zoom:t,originX:e,originY:o})),this._updateGroup){var r=this.group,l=r.scale;r.traverse(function(t){"text"===t.type&&t.attr("scale",[1/l[0],1/l[1]])})}},this),r.setPointerChecker(function(e,n,a){return o.getViewRectAfterRoam().contain(n,a)&&!gh(e,i,t)})}},xs({type:"map",render:function(t,e,i,n){if(!n||"mapToggleSelect"!==n.type||n.from!==this.uid){var o=this.group;if(o.removeAll(),!t.getHostGeoModel()){if(n&&"geoRoam"===n.type&&"series"===n.componentType&&n.seriesId===t.id)(a=this._mapDraw)&&o.add(a.group);else if(t.needsDrawMap){var a=this._mapDraw||new xh(i,!0);o.add(a.group),a.draw(t,e,i,this,n),this._mapDraw=a}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;t.get("showLegendSymbol")&&e.getComponent("legend")&&this._renderSymbols(t,e,i)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(t,e,i){var n=t.originalData,o=this.group;n.each(n.mapDimension("value"),function(e,i){if(!isNaN(e)){var a=n.getItemLayout(i);if(a&&a.point){var r=a.point,s=a.offset,l=new Rb({style:{fill:t.getData().getVisual("color")},shape:{cx:r[0]+9*s,cy:r[1],r:3},silent:!0,z2:s?8:10});if(!s){var u=t.mainSeries.getData(),h=n.getName(i),c=u.indexOfName(h),d=n.getItemModel(i),f=d.getModel("label"),p=d.getModel("emphasis.label"),g=u.getItemGraphicEl(c),m=T(t.getFormattedLabel(i,"normal"),h),v=T(t.getFormattedLabel(i,"emphasis"),m),y=function(){var t=no({},p,{text:p.get("show")?v:null},{isRectText:!0,useInsideStyle:!1},!0);l.style.extendFrom(t),l.__mapOriginalZ2=l.z2,l.z2+=1},x=function(){no(l.style,f,{text:f.get("show")?m:null,textPosition:f.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),null!=l.__mapOriginalZ2&&(l.z2=l.__mapOriginalZ2,l.__mapOriginalZ2=null)};g.on("mouseover",y).on("mouseout",x).on("emphasis",y).on("normal",x),x()}o.add(l)}}})}}),hs({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(t,e){var i=t.componentType||"series";e.eachComponent({mainType:i,query:t},function(e){var n=e.coordinateSystem;if("geo"===n.type){var o=_h(n,t,e.get("scaleLimit"));e.setCenter&&e.setCenter(o.center),e.setZoom&&e.setZoom(o.zoom),"series"===i&&d(e.seriesGroup,function(t){t.setCenter(o.center),t.setZoom(o.zoom)})}})});ds(function(t){var e={};t.eachSeriesByType("map",function(i){var n=i.getMapType();if(!i.getHostGeoModel()&&!e[n]){var o={};d(i.seriesGroup,function(e){var i=e.coordinateSystem,n=e.originalData;e.get("showLegendSymbol")&&t.getComponent("legend")&&n.each(n.mapDimension("value"),function(t,e){var a=n.getName(e),r=i.getRegion(a);if(r&&!isNaN(t)){var s=o[a]||0,l=i.dataToPoint(r.center);o[a]=s+1,n.setItemLayout(e,{point:l,offset:s})}})});var a=i.getData();a.each(function(t){var e=a.getName(t),i=a.getItemLayout(t)||{};i.showLabel=!o[e],a.setItemLayout(t,i)}),e[n]=!0}})}),fs(function(t){t.eachSeriesByType("map",function(t){var e=t.get("color"),i=t.getModel("itemStyle"),n=i.get("areaColor"),o=i.get("color")||e[t.seriesIndex%e.length];t.getData().setVisual({areaColor:n,color:o})})}),us(qM.PROCESSOR.STATISTIC,function(t){var e={};t.eachSeriesByType("map",function(t){var i=t.getHostGeoModel(),n=i?"o"+i.id:"i"+t.getMapType();(e[n]=e[n]||[]).push(t)}),d(e,function(t,e){for(var i=wh(f(t,function(t){return t.getData()}),t[0].get("mapValueCalculation")),n=0;ne&&(e=n.height)}this.height=e+1},getNodeById:function(t){if(this.getId()===t)return this;for(var e=0,i=this.children,n=i.length;e=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(t){if(!(this.dataIndex<0)){var e,i=this.hostTree,n=i.data.getItemModel(this.dataIndex),o=this.getLevelModel();return o||0!==this.children.length&&(0===this.children.length||!1!==this.isExpand)||(e=this.getLeavesModel()),n.getModel(t,(o||e||i.hostModel).getModel(t))}},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},getLeavesModel:function(){return this.hostTree.leavesModel},setVisual:function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},getVisual:function(t,e){return this.hostTree.data.getItemVisual(this.dataIndex,t,e)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(t){for(var e=t.parentNode;e;){if(e===this)return!0;e=e.parentNode}return!1},isDescendantOf:function(t){return t!==this&&t.isAncestorOf(this)}},Lh.prototype={constructor:Lh,type:"tree",eachNode:function(t,e,i){this.root.eachNode(t,e,i)},getNodeByDataIndex:function(t){var e=this.data.getRawIndex(t);return this._nodes[e]},getNodeByName:function(t){return this.root.getNodeByName(t)},update:function(){for(var t=this.data,e=this._nodes,i=0,n=e.length;ia&&(a=t.depth)});var r=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:a;return o.root.eachNode("preorder",function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=r}),o.data},formatTooltip:function(t){for(var e=this.getData().tree,i=e.root.children[0],n=e.getNodeByDataIndex(t),o=n.getValue(),a=n.name;n&&n!==i;)a=n.parentNode.name+"."+a,n=n.parentNode;return Zo(a+(isNaN(o)||null==o?"":" : "+o))},defaultOption:{zlevel:0,z:2,left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",orient:"horizontal",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}}),xs({type:"tree",init:function(t,e){this._oldTree,this._mainGroup=new L_,this.group.add(this._mainGroup)},render:function(t,e,i,n){var o=t.getData(),a=t.layoutInfo,r=this._mainGroup,s=t.get("layout");"radial"===s?r.attr("position",[a.x+a.width/2,a.y+a.height/2]):r.attr("position",[a.x,a.y]);var l=this._data,u={expandAndCollapse:t.get("expandAndCollapse"),layout:s,orient:t.get("orient"),curvature:t.get("lineStyle.curveness"),symbolRotate:t.get("symbolRotate"),symbolOffset:t.get("symbolOffset"),hoverAnimation:t.get("hoverAnimation"),useNameLabel:!0,fadeIn:!0};o.diff(l).add(function(e){Uh(o,e)&&Xh(o,e,null,r,t,u)}).update(function(e,i){var n=l.getItemGraphicEl(i);Uh(o,e)?Xh(o,e,n,r,t,u):n&&Yh(o,e,n,r,t,u)}).remove(function(e){var i=l.getItemGraphicEl(e);Yh(o,e,i,r,t,u)}).execute(),!0===u.expandAndCollapse&&o.eachItemGraphicEl(function(e,n){e.off("click").on("click",function(){i.dispatchAction({type:"treeExpandAndCollapse",seriesId:t.id,dataIndex:n})})}),this._data=o},dispose:function(){},remove:function(){this._mainGroup.removeAll(),this._data=null}}),hs({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(t,e){e.eachComponent({mainType:"series",subType:"tree",query:t},function(e){var i=t.dataIndex,n=e.getData().tree.getNodeByDataIndex(i);n.isExpand=!n.isExpand})});var XT=function(t,e){var i=Rh(t,e);t.layoutInfo=i;var n=t.get("layout"),o=0,a=0,r=null;"radial"===n?(o=2*Math.PI,a=Math.min(i.height,i.width)/2,r=Eh(function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth})):(o=i.width,a=i.height,r=Eh());var s=t.getData().tree.root,l=s.children[0];Ph(s),$h(l,Nh,r),s.hierNode.modifier=-l.hierNode.prelim,Kh(l,Oh);var u=l,h=l,c=l;Kh(l,function(t){var e=t.getLayout().x;eh.getLayout().x&&(h=t),t.depth>c.depth&&(c=t)});var d=u===h?1:r(u,h)/2,f=d-u.getLayout().x,p=0,g=0,m=0,v=0;"radial"===n?(p=o/(h.getLayout().x+d+f),g=a/(c.depth-1||1),Kh(l,function(t){m=(t.getLayout().x+f)*p,v=(t.depth-1)*g;var e=zh(m,v);t.setLayout({x:e.x,y:e.y,rawX:m,rawY:v},!0)})):"horizontal"===t.get("orient")?(g=a/(h.getLayout().x+d+f),p=o/(c.depth-1||1),Kh(l,function(t){v=(t.getLayout().x+f)*g,m=(t.depth-1)*p,t.setLayout({x:m,y:v},!0)})):(p=o/(h.getLayout().x+d+f),g=a/(c.depth-1||1),Kh(l,function(t){m=(t.getLayout().x+f)*p,v=(t.depth-1)*g,t.setLayout({x:m,y:v},!0)}))};fs(kD("tree","circle")),ds(function(t,e){t.eachSeriesByType("tree",function(t){XT(t,e)})}),ds(function(t,e){t.eachSeriesByType("tree",function(t){XT(t,e)})}),mM.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],_viewRoot:null,defaultOption:{progressive:0,hoverLayerThreshold:1/0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0},upperLabel:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(t,e){var i={name:t.name,children:t.data};ic(i);var n=t.levels||[];n=t.levels=nc(n,e);var o={};return o.levels=n,Lh.createTree(i,this,o).data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=Wo(y(i)?i[0]:i);return Zo(e.getName(t)+": "+n)},getDataParams:function(t){var e=mM.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(t);return e.treePathInfo=ec(i,this),e},setLayoutInfo:function(t){this.layoutInfo=this.layoutInfo||{},a(this.layoutInfo,t)},mapIdToIndex:function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=z(),this._idIndexMapCount=0);var i=e.get(t);return null==i&&e.set(t,i=this._idIndexMapCount++),i},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)}});var YT=5;oc.prototype={constructor:oc,render:function(t,e,i,n){var o=t.getModel("breadcrumb"),a=this.group;if(a.removeAll(),o.get("show")&&i){var r=o.getModel("itemStyle"),s=r.getModel("textStyle"),l={pos:{left:o.get("left"),right:o.get("right"),top:o.get("top"),bottom:o.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:o.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(i,l,s),this._renderContent(t,l,r,s,n),ta(a,l.pos,l.box)}},_prepare:function(t,e,i){for(var n=t;n;n=n.parentNode){var o=n.getModel().get("name"),a=i.getTextRect(o),r=Math.max(a.width+16,e.emptyItemWidth);e.totalWidth+=r+8,e.renderList.push({node:n,text:o,width:r})}},_renderContent:function(t,e,i,n,o){for(var a=0,s=e.emptyItemWidth,l=t.get("breadcrumb.height"),u=Jo(e.pos,e.box),h=e.totalWidth,c=e.renderList,d=c.length-1;d>=0;d--){var f=c[d],p=f.node,g=f.width,m=f.text;h>u.width&&(h-=g-s,g=s,m=null);var y=new Zb({shape:{points:ac(a,0,g,l,d===c.length-1,0===d)},style:r(i.getItemStyle(),{lineJoin:"bevel",text:m,textFill:n.getTextColor(),textFont:n.getFont()}),z:10,onclick:v(o,p)});this.group.add(y),rc(y,t,p),a+=g+8}},remove:function(){this.group.removeAll()}};var qT=m,$T=L_,KT=jb,JT=d,QT=["label"],tA=["emphasis","label"],eA=["upperLabel"],iA=["emphasis","upperLabel"],nA=10,oA=1,aA=2,rA=Lw([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),sA=function(t){var e=rA(t);return e.stroke=e.fill=e.lineWidth=null,e};xs({type:"treemap",init:function(t,e){this._containerGroup,this._storage={nodeGroup:[],background:[],content:[]},this._oldTree,this._breadcrumb,this._controller,this._state="ready"},render:function(t,e,i,n){if(!(l(e.findComponents({mainType:"series",subType:"treemap",query:n}),t)<0)){this.seriesModel=t,this.api=i,this.ecModel=e;var o=Jh(n,["treemapZoomToNode","treemapRootToNode"],t),a=n&&n.type,r=t.layoutInfo,s=!this._oldTree,u=this._storage,h="treemapRootToNode"===a&&o&&u?{rootNodeGroup:u.nodeGroup[o.node.getRawIndex()],direction:n.direction}:null,c=this._giveContainerGroup(r),d=this._doRender(c,t,h);s||a&&"treemapZoomToNode"!==a&&"treemapRootToNode"!==a?d.renderFinally():this._doAnimation(c,d,t,h),this._resetController(i),this._renderBreadcrumb(t,i,o)}},_giveContainerGroup:function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new $T,this._initEvents(e),this.group.add(e)),e.attr("position",[t.x,t.y]),e},_doRender:function(t,e,i){function n(t,e,i,o,a){function r(t){return t.getId()}function s(r,s){var l=null!=r?t[r]:null,u=null!=s?e[s]:null,c=h(l,u,i,a);c&&n(l&&l.viewChildren||[],u&&u.viewChildren||[],c,o,a+1)}o?(e=t,JT(t,function(t,e){!t.isRemoved()&&s(e,e)})):new bs(e,t,r,r).add(s).update(s).remove(v(s,null)).execute()}var o=e.getData().tree,a=this._oldTree,r={nodeGroup:[],background:[],content:[]},s={nodeGroup:[],background:[],content:[]},l=this._storage,u=[],h=v(lc,e,s,l,i,r,u);n(o.root?[o.root]:[],a&&a.root?[a.root]:[],t,o===a||!a,0);var c=function(t){var e={nodeGroup:[],background:[],content:[]};return t&&JT(t,function(t,i){var n=e[i];JT(t,function(t){t&&(n.push(t),t.__tmWillDelete=1)})}),e}(l);return this._oldTree=o,this._storage=s,{lastsForAnimation:r,willDeleteEls:c,renderFinally:function(){JT(c,function(t){JT(t,function(t){t.parent&&t.parent.remove(t)})}),JT(u,function(t){t.invisible=!0,t.dirty()})}}},_doAnimation:function(t,e,i,n){if(i.get("animation")){var o=i.get("animationDurationUpdate"),r=i.get("animationEasing"),s=sc();JT(e.willDeleteEls,function(t,e){JT(t,function(t,i){if(!t.invisible){var a,l=t.parent;if(n&&"drillDown"===n.direction)a=l===n.rootNodeGroup?{shape:{x:0,y:0,width:l.__tmNodeWidth,height:l.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var u=0,h=0;l.__tmWillDelete||(u=l.__tmNodeWidth/2,h=l.__tmNodeHeight/2),a="nodeGroup"===e?{position:[u,h],style:{opacity:0}}:{shape:{x:u,y:h,width:0,height:0},style:{opacity:0}}}a&&s.add(t,a,o,r)}})}),JT(this._storage,function(t,i){JT(t,function(t,n){var l=e.lastsForAnimation[i][n],u={};l&&("nodeGroup"===i?l.old&&(u.position=t.position.slice(),t.attr("position",l.old)):(l.old&&(u.shape=a({},t.shape),t.setShape(l.old)),l.fadein?(t.setStyle("opacity",0),u.style={opacity:1}):1!==t.style.opacity&&(u.style={opacity:1})),s.add(t,u,o,r))})},this),this._state="animating",s.done(qT(function(){this._state="ready",e.renderFinally()},this)).start()}},_resetController:function(t){var e=this._controller;e||((e=this._controller=new ah(t.getZr())).enable(this.seriesModel.get("roam")),e.on("pan",qT(this._onPan,this)),e.on("zoom",qT(this._onZoom,this)));var i=new Kt(0,0,t.getWidth(),t.getHeight());e.setPointerChecker(function(t,e,n){return i.contain(e,n)})},_clearController:function(){var t=this._controller;t&&(t.dispose(),t=null)},_onPan:function(t,e){if("animating"!==this._state&&(Math.abs(t)>3||Math.abs(e)>3)){var i=this.seriesModel.getData().tree.root;if(!i)return;var n=i.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t,y:n.y+e,width:n.width,height:n.height}})}},_onZoom:function(t,e,i){if("animating"!==this._state){var n=this.seriesModel.getData().tree.root;if(!n)return;var o=n.getLayout();if(!o)return;var a=new Kt(o.x,o.y,o.width,o.height),r=this.seriesModel.layoutInfo;e-=r.x,i-=r.y;var s=st();ct(s,s,[-e,-i]),ft(s,s,[t,t]),ct(s,s,[e,i]),a.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:a.x,y:a.y,width:a.width,height:a.height}})}},_initEvents:function(t){t.on("click",function(t){if("ready"===this._state){var e=this.seriesModel.get("nodeClick",!0);if(e){var i=this.findTarget(t.offsetX,t.offsetY);if(i){var n=i.node;if(n.getLayout().isLeafRoot)this._rootToNode(i);else if("zoomToNode"===e)this._zoomToNode(i);else if("link"===e){var o=n.hostTree.data.getItemModel(n.dataIndex),a=o.get("link",!0),r=o.get("target",!0)||"blank";a&&window.open(a,r)}}}}},this)},_renderBreadcrumb:function(t,e,i){i||(i=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2))||(i={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new oc(this.group))).render(t,e,i.node,qT(function(e){"animating"!==this._state&&(tc(t.getViewRoot(),e)?this._rootToNode({node:e}):this._zoomToNode({node:e}))},this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},_rootToNode:function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},findTarget:function(t,e){var i;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(n){var o=this._storage.background[n.getRawIndex()];if(o){var a=o.transformCoordToLocal(t,e),r=o.shape;if(!(r.x<=a[0]&&a[0]<=r.x+r.width&&r.y<=a[1]&&a[1]<=r.y+r.height))return!1;i={node:n,offsetX:a[0],offsetY:a[1]}}},this),i}});for(var lA=["treemapZoomToNode","treemapRender","treemapMove"],uA=0;uA=0&&t.call(e,i[o],o)},CA.eachEdge=function(t,e){for(var i=this.edges,n=i.length,o=0;o=0&&i[o].node1.dataIndex>=0&&i[o].node2.dataIndex>=0&&t.call(e,i[o],o)},CA.breadthFirstTraverse=function(t,e,i,n){if(Wc.isInstance(e)||(e=this._nodesMap[Fc(e)]),e){for(var o="out"===i?"outEdges":"in"===i?"inEdges":"edges",a=0;a=0&&i.node2.dataIndex>=0});for(var o=0,a=n.length;o=0&&this[t][e].setItemVisual(this.dataIndex,i,n)},getVisual:function(i,n){return this[t][e].getItemVisual(this.dataIndex,i,n)},setLayout:function(i,n){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,i,n)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}};h(Wc,LA("hostGraph","data")),h(Hc,LA("hostGraph","edgeData")),AA.Node=Wc,AA.Edge=Hc,Fi(Wc),Fi(Hc);var kA=function(t,e,i,n,o){for(var a=new AA(n),r=0;r "+d)),u++)}var f,p=i.get("coordinateSystem");if("cartesian2d"===p||"polar"===p)f=Hs(t,i);else{var g=Ca.get(p),m=CI(t,{coordDimensions:(g&&"view"!==g.type?g.dimensions||[]:[]).concat(["value"])});(f=new DI(m,i)).initData(t)}var v=new DI(["value"],i);return v.initData(l,s),o&&o(f,v),bh({mainData:f,struct:a,structAttr:"graph",datas:{node:f,edge:v},datasAttr:{node:"data",edge:"edgeData"}}),a.update(),a},PA=ys({type:"series.graph",init:function(t){PA.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._categoriesData},this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeOption:function(t){PA.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(t.edges||t.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(t){PA.superApply(this,"mergeDefaultAndTheme",arguments),Mi(t,["edgeLabel"],["show"])},getInitialData:function(t,e){var i=t.edges||t.links||[],n=t.data||t.nodes||[],o=this;if(n&&i)return kA(n,i,this,!0,function(t,i){function n(t){return(t=this.parsePath(t))&&"label"===t[0]?r:this.parentModel}t.wrapMethod("getItemModel",function(t){var e=o._categoriesModels[t.getShallow("category")];return e&&(e.parentModel=t.parentModel,t.parentModel=e),t});var a=o.getModel("edgeLabel"),r=new wo({label:a.option},a.parentModel,e);i.wrapMethod("getItemModel",function(t){return t.customizeGetParent(n),t})}).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(t,e,i){if("edge"===i){var n=this.getData(),o=this.getDataParams(t,i),a=n.graph.getEdgeByIndex(t),r=n.getName(a.node1.dataIndex),s=n.getName(a.node2.dataIndex),l=[];return null!=r&&l.push(r),null!=s&&l.push(s),l=Zo(l.join(" > ")),o.value&&(l+=" : "+Zo(o.value)),l}return PA.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var t=f(this.option.categories||[],function(t){return null!=t.value?t:a({value:0},t)}),e=new DI(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray(function(t){return e.getItemModel(t,!0)})},setZoom:function(t){this.option.zoom=t},setCenter:function(t){this.option.center=t},isAnimationEnabled:function(){return PA.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle"},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{label:{show:!0}}}}),NA=Xb.prototype,OA=qb.prototype,EA=En({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){(Zc(e)?NA:OA).buildPath(t,e)},pointAt:function(t){return Zc(this.shape)?NA.pointAt.call(this,t):OA.pointAt.call(this,t)},tangentAt:function(t){var e=this.shape,i=Zc(e)?[e.x2-e.x1,e.y2-e.y1]:OA.tangentAt.call(this,t);return q(i,i)}}),zA=["fromSymbol","toSymbol"],RA=qc.prototype;RA.beforeUpdate=function(){var t=this,e=t.childOfName("fromSymbol"),i=t.childOfName("toSymbol"),n=t.childOfName("label");if(e||i||!n.ignore){for(var o=1,a=this.parent;a;)a.scale&&(o/=a.scale[0]),a=a.parent;var r=t.childOfName("line");if(this.__dirty||r.__dirty){var s=r.shape.percent,l=r.pointAt(0),u=r.pointAt(s),h=U([],u,l);if(q(h,h),e&&(e.attr("position",l),c=r.tangentAt(0),e.attr("rotation",Math.PI/2-Math.atan2(c[1],c[0])),e.attr("scale",[o*s,o*s])),i){i.attr("position",u);var c=r.tangentAt(1);i.attr("rotation",-Math.PI/2-Math.atan2(c[1],c[0])),i.attr("scale",[o*s,o*s])}if(!n.ignore){n.attr("position",u);var d,f,p,g=5*o;if("end"===n.__position)d=[h[0]*g+u[0],h[1]*g+u[1]],f=h[0]>.8?"left":h[0]<-.8?"right":"center",p=h[1]>.8?"top":h[1]<-.8?"bottom":"middle";else if("middle"===n.__position){var m=s/2,v=[(c=r.tangentAt(m))[1],-c[0]],y=r.pointAt(m);v[1]>0&&(v[0]=-v[0],v[1]=-v[1]),d=[y[0]+v[0]*g,y[1]+v[1]*g],f="center",p="bottom";var x=-Math.atan2(c[1],c[0]);u[0].8?"right":h[0]<-.8?"left":"center",p=h[1]>.8?"bottom":h[1]<-.8?"top":"middle";n.attr({style:{textVerticalAlign:n.__verticalAlign||p,textAlign:n.__textAlign||f},position:d,scale:[o,o]})}}}},RA._createLine=function(t,e,i){var n=t.hostModel,o=Xc(t.getItemLayout(e));o.shape.percent=0,po(o,{shape:{percent:1}},n,e),this.add(o);var a=new zb({name:"label"});this.add(a),d(zA,function(i){var n=jc(i,t,e);this.add(n),this[Uc(i)]=t.getItemVisual(e,i)},this),this._updateCommonStl(t,e,i)},RA.updateData=function(t,e,i){var n=t.hostModel,o=this.childOfName("line"),a=t.getItemLayout(e),r={shape:{}};Yc(r.shape,a),fo(o,r,n,e),d(zA,function(i){var n=t.getItemVisual(e,i),o=Uc(i);if(this[o]!==n){this.remove(this.childOfName(i));var a=jc(i,t,e);this.add(a)}this[o]=n},this),this._updateCommonStl(t,e,i)},RA._updateCommonStl=function(t,e,i){var n=t.hostModel,o=this.childOfName("line"),a=i&&i.lineStyle,s=i&&i.hoverLineStyle,l=i&&i.labelModel,u=i&&i.hoverLabelModel;if(!i||t.hasItemOption){var h=t.getItemModel(e);a=h.getModel("lineStyle").getLineStyle(),s=h.getModel("emphasis.lineStyle").getLineStyle(),l=h.getModel("label"),u=h.getModel("emphasis.label")}var c=t.getItemVisual(e,"color"),f=A(t.getItemVisual(e,"opacity"),a.opacity,1);o.useStyle(r({strokeNoScale:!0,fill:"none",stroke:c,opacity:f},a)),o.hoverStyle=s,d(zA,function(t){var e=this.childOfName(t);e&&(e.setColor(c),e.setStyle({opacity:f}))},this);var p,g,m,v=l.getShallow("show"),y=u.getShallow("show"),x=this.childOfName("label");if(v||y){if(p=c||"#000",null==(g=n.getFormattedLabel(e,"normal",t.dataType))){var _=n.getRawValue(e);g=null==_?t.getName(e):isFinite(_)?Ao(_):_}m=T(n.getFormattedLabel(e,"emphasis",t.dataType),g)}if(v){var w=no(x.style,l,{text:g},{autoColor:p});x.__textAlign=w.textAlign,x.__verticalAlign=w.textVerticalAlign,x.__position=l.get("position")||"middle"}else x.setStyle("text",null);x.hoverStyle=y?{text:m,textFill:u.getTextColor(!0),fontStyle:u.getShallow("fontStyle"),fontWeight:u.getShallow("fontWeight"),fontSize:u.getShallow("fontSize"),fontFamily:u.getShallow("fontFamily")}:{text:null},x.ignore=!v&&!y,eo(this)},RA.highlight=function(){this.trigger("emphasis")},RA.downplay=function(){this.trigger("normal")},RA.updateLayout=function(t,e){this.setLinePoints(t.getItemLayout(e))},RA.setLinePoints=function(t){var e=this.childOfName("line");Yc(e.shape,t),e.dirty()},u(qc,L_);var BA=$c.prototype;BA.isPersistent=function(){return!0},BA.updateData=function(t){var e=this,i=e.group,n=e._lineData;e._lineData=t,n||i.removeAll();var o=Qc(t);t.diff(n).add(function(i){Kc(e,t,i,o)}).update(function(i,a){Jc(e,n,t,a,i,o)}).remove(function(t){i.remove(n.getItemGraphicEl(t))}).execute()},BA.updateLayout=function(){var t=this._lineData;t.eachItemGraphicEl(function(e,i){e.updateLayout(t,i)},this)},BA.incrementalPrepareUpdate=function(t){this._seriesScope=Qc(t),this._lineData=null,this.group.removeAll()},BA.incrementalUpdate=function(t,e){for(var i=t.start;i=o/3?1:2),l=e.y-n(r)*a*(a>=o/3?1:2);r=e.angle-Math.PI/2,t.moveTo(s,l),t.lineTo(e.x+i(r)*a,e.y+n(r)*a),t.lineTo(e.x+i(e.angle)*o,e.y+n(e.angle)*o),t.lineTo(e.x-i(r)*a,e.y-n(r)*a),t.lineTo(s,l)}}),$A=2*Math.PI,KA=(pr.extend({type:"gauge",render:function(t,e,i){this.group.removeAll();var n=t.get("axisLine.lineStyle.color"),o=dd(t,i);this._renderMain(t,e,i,n,o)},dispose:function(){},_renderMain:function(t,e,i,n,o){for(var a=this.group,r=t.getModel("axisLine").getModel("lineStyle"),s=t.get("clockwise"),l=-t.get("startAngle")/180*Math.PI,u=-t.get("endAngle")/180*Math.PI,h=(u-l)%$A,c=l,d=r.get("width"),f=0;f=t&&(0===e?0:n[e-1][0]).4?"bottom":"middle",textAlign:T<-.4?"left":T>.4?"right":"center"},{autoColor:P}),silent:!0}))}if(g.get("show")&&D!==v){for(var N=0;N<=y;N++){var T=Math.cos(w),A=Math.sin(w),O=new Xb({shape:{x1:T*c+u,y1:A*c+h,x2:T*(c-_)+u,y2:A*(c-_)+h},silent:!0,style:I});"auto"===I.stroke&&O.setStyle({stroke:n((D+N/y)/v)}),l.add(O),w+=S}w-=S}else w+=b}},_renderPointer:function(t,e,i,n,o,a,r,s){var l=this.group,u=this._data;if(t.get("pointer.show")){var h=[+t.get("min"),+t.get("max")],c=[a,r],d=t.getData(),f=d.mapDimension("value");d.diff(u).add(function(e){var i=new qA({shape:{angle:a}});po(i,{shape:{angle:Do(d.get(f,e),h,c,!0)}},t),l.add(i),d.setItemGraphicEl(e,i)}).update(function(e,i){var n=u.getItemGraphicEl(i);fo(n,{shape:{angle:Do(d.get(f,e),h,c,!0)}},t),l.add(n),d.setItemGraphicEl(e,n)}).remove(function(t){var e=u.getItemGraphicEl(t);l.remove(e)}).execute(),d.eachItemGraphicEl(function(t,e){var i=d.getItemModel(e),a=i.getModel("pointer");t.setShape({x:o.cx,y:o.cy,width:To(a.get("width"),o.r),r:To(a.get("length"),o.r)}),t.useStyle(i.getModel("itemStyle").getItemStyle()),"auto"===t.style.fill&&t.setStyle("fill",n(Do(d.get(f,e),h,[0,1],!0))),eo(t,i.getModel("emphasis.itemStyle").getItemStyle())}),this._data=d}else u&&u.eachItemGraphicEl(function(t){l.remove(t)})},_renderTitle:function(t,e,i,n,o){var a=t.getData(),r=a.mapDimension("value"),s=t.getModel("title");if(s.get("show")){var l=s.get("offsetCenter"),u=o.cx+To(l[0],o.r),h=o.cy+To(l[1],o.r),c=+t.get("min"),d=+t.get("max"),f=n(Do(t.getData().get(r,0),[c,d],[0,1],!0));this.group.add(new zb({silent:!0,style:no({},s,{x:u,y:h,text:a.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:f,forceRich:!0})}))}},_renderDetail:function(t,e,i,n,o){var a=t.getModel("detail"),r=+t.get("min"),s=+t.get("max");if(a.get("show")){var l=a.get("offsetCenter"),u=o.cx+To(l[0],o.r),h=o.cy+To(l[1],o.r),c=To(a.get("width"),o.r),d=To(a.get("height"),o.r),f=t.getData(),p=f.get(f.mapDimension("value"),0),g=n(Do(p,[r,s],[0,1],!0));this.group.add(new zb({silent:!0,style:no({},a,{x:u,y:h,text:fd(p,a.get("formatter")),textWidth:isNaN(c)?null:c,textHeight:isNaN(d)?null:d,textAlign:"center",textVerticalAlign:"middle"},{autoColor:g,forceRich:!0})}))}}}),ys({type:"series.funnel",init:function(t){KA.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this._defaultLabelLine(t)},getInitialData:function(t,e){return gT(this,["value"])},_defaultLabelLine:function(t){Mi(t,"labelLine",["show"]);var e=t.labelLine,i=t.emphasis.labelLine;e.show=e.show&&t.label.show,i.show=i.show&&t.emphasis.label.show},getDataParams:function(t){var e=this.getData(),i=KA.superCall(this,"getDataParams",t),n=e.mapDimension("value"),o=e.getSum(n);return i.percent=o?+(e.get(n,t)/o*100).toFixed(2):0,i.$vars.push("percent"),i},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}}}})),JA=pd.prototype,QA=["itemStyle","opacity"];JA.updateData=function(t,e,i){var n=this.childAt(0),o=t.hostModel,a=t.getItemModel(e),s=t.getItemLayout(e),l=t.getItemModel(e).get(QA);l=null==l?1:l,n.useStyle({}),i?(n.setShape({points:s.points}),n.setStyle({opacity:0}),po(n,{style:{opacity:l}},o,e)):fo(n,{style:{opacity:l},shape:{points:s.points}},o,e);var u=a.getModel("itemStyle"),h=t.getItemVisual(e,"color");n.setStyle(r({lineJoin:"round",fill:h},u.getItemStyle(["opacity"]))),n.hoverStyle=u.getModel("emphasis").getItemStyle(),this._updateLabel(t,e),eo(this)},JA._updateLabel=function(t,e){var i=this.childAt(1),n=this.childAt(2),o=t.hostModel,a=t.getItemModel(e),r=t.getItemLayout(e).label,s=t.getItemVisual(e,"color");fo(i,{shape:{points:r.linePoints||r.linePoints}},o,e),fo(n,{style:{x:r.x,y:r.y}},o,e),n.attr({rotation:r.rotation,origin:[r.x,r.y],z2:10});var l=a.getModel("label"),u=a.getModel("emphasis.label"),h=a.getModel("labelLine"),c=a.getModel("emphasis.labelLine"),s=t.getItemVisual(e,"color");io(n.style,n.hoverStyle={},l,u,{labelFetcher:t.hostModel,labelDataIndex:e,defaultText:t.getName(e),autoColor:s,useInsideStyle:!!r.inside},{textAlign:r.textAlign,textVerticalAlign:r.verticalAlign}),n.ignore=n.normalIgnore=!l.get("show"),n.hoverIgnore=!u.get("show"),i.ignore=i.normalIgnore=!h.get("show"),i.hoverIgnore=!c.get("show"),i.setStyle({stroke:s}),i.setStyle(h.getModel("lineStyle").getLineStyle()),i.hoverStyle=c.getModel("lineStyle").getLineStyle()},u(pd,L_);pr.extend({type:"funnel",render:function(t,e,i){var n=t.getData(),o=this._data,a=this.group;n.diff(o).add(function(t){var e=new pd(n,t);n.setItemGraphicEl(t,e),a.add(e)}).update(function(t,e){var i=o.getItemGraphicEl(e);i.updateData(n,t),a.add(i),n.setItemGraphicEl(t,i)}).remove(function(t){var e=o.getItemGraphicEl(t);a.remove(e)}).execute(),this._data=n},remove:function(){this.group.removeAll(),this._data=null},dispose:function(){}});fs(_T("funnel")),ds(function(t,e,i){t.eachSeriesByType("funnel",function(t){var i=t.getData(),n=i.mapDimension("value"),o=t.get("sort"),a=gd(t,e),r=md(i,o),s=[To(t.get("minSize"),a.width),To(t.get("maxSize"),a.width)],l=i.getDataExtent(n),u=t.get("min"),h=t.get("max");null==u&&(u=Math.min(l[0],0)),null==h&&(h=l[1]);var c=t.get("funnelAlign"),d=t.get("gap"),f=(a.height-d*(i.count()-1))/i.count(),p=a.y,g=function(t,e){var o,r=Do(i.get(n,t)||0,[u,h],s,!0);switch(c){case"left":o=a.x;break;case"center":o=a.x+(a.width-r)/2;break;case"right":o=a.x+a.width-r}return[[o,e],[o+r,e]]};"ascending"===o&&(f=-f,d=-d,p+=a.height,r=r.reverse());for(var m=0;ma&&(e[1-n]=e[n]+h.sign*a),e},iC=d,nC=Math.min,oC=Math.max,aC=Math.floor,rC=Math.ceil,sC=Ao,lC=Math.PI;bd.prototype={type:"parallel",constructor:bd,_init:function(t,e,i){var n=t.dimensions,o=t.parallelAxisIndex;iC(n,function(t,i){var n=o[i],a=e.getComponent("parallelAxis",n),r=this._axesMap.set(t,new tC(t,cl(a),[0,0],a.get("type"),n)),s="category"===r.type;r.onBand=s&&a.get("boundaryGap"),r.inverse=a.get("inverse"),a.axis=r,r.model=a,r.coordinateSystem=a.coordinateSystem=this},this)},update:function(t,e){this._updateAxesFromSeries(this._model,t)},containPoint:function(t){var e=this._makeLayoutInfo(),i=e.axisBase,n=e.layoutBase,o=e.pixelDimIndex,a=t[1-o],r=t[o];return a>=i&&a<=i+e.axisLength&&r>=n&&r<=n+e.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(t,e){e.eachSeries(function(i){if(t.contains(i,e)){var n=i.getData();iC(this.dimensions,function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(n,n.mapDimension(t)),hl(e.scale,e.model)},this)}},this)},resize:function(t,e){this._rect=Qo(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var t,e=this._model,i=this._rect,n=["x","y"],o=["width","height"],a=e.get("layout"),r="horizontal"===a?0:1,s=i[o[r]],l=[0,s],u=this.dimensions.length,h=Sd(e.get("axisExpandWidth"),l),c=Sd(e.get("axisExpandCount")||0,[0,u]),d=e.get("axisExpandable")&&u>3&&u>c&&c>1&&h>0&&s>0,f=e.get("axisExpandWindow");f?(t=Sd(f[1]-f[0],l),f[1]=f[0]+t):(t=Sd(h*(c-1),l),(f=[h*(e.get("axisExpandCenter")||aC(u/2))-t/2])[1]=f[0]+t);var p=(s-t)/(u-c);p<3&&(p=0);var g=[aC(sC(f[0]/h,1))+1,rC(sC(f[1]/h,1))-1],m=p/h*f[0];return{layout:a,pixelDimIndex:r,layoutBase:i[n[r]],layoutLength:s,axisBase:i[n[1-r]],axisLength:i[o[1-r]],axisExpandable:d,axisExpandWidth:h,axisCollapseWidth:p,axisExpandWindow:f,axisCount:u,winInnerIndices:g,axisExpandWindow0Pos:m}},_layoutAxes:function(){var t=this._rect,e=this._axesMap,i=this.dimensions,n=this._makeLayoutInfo(),o=n.layout;e.each(function(t){var e=[0,n.axisLength],i=t.inverse?1:0;t.setExtent(e[i],e[1-i])}),iC(i,function(i,a){var r=(n.axisExpandable?Id:Md)(a,n),s={horizontal:{x:r.position,y:n.axisLength},vertical:{x:0,y:r.position}},l={horizontal:lC/2,vertical:0},u=[s[o].x+t.x,s[o].y+t.y],h=l[o],c=st();dt(c,c,h),ct(c,c,u),this._axesLayout[i]={position:u,rotation:h,transform:c,axisNameAvailableWidth:r.axisNameAvailableWidth,axisLabelShow:r.axisLabelShow,nameTruncateMaxWidth:r.nameTruncateMaxWidth,tickDirection:1,labelDirection:1,labelInterval:e.get(i).getLabelInterval()}},this)},getAxis:function(t){return this._axesMap.get(t)},dataToPoint:function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},eachActiveState:function(t,e,i){for(var n=this.dimensions,o=f(n,function(e){return t.mapDimension(e)}),a=this._axesMap,r=this.hasAxisBrushed(),s=0,l=t.count();so*(1-h[0])?(l="jump",r=s-o*(1-h[2])):(r=s-o*h[1])>=0&&(r=s-o*(1-h[1]))<=0&&(r=0),(r*=e.axisExpandWidth/u)?eC(r,n,a,"all"):l="none";else{o=n[1]-n[0];(n=[oC(0,a[1]*s/o-o/2)])[1]=nC(a[1],n[0]+o),n[0]=n[1]-o}return{axisExpandWindow:n,behavior:l}}},Ca.register("parallel",{create:function(t,e){var i=[];return t.eachComponent("parallel",function(n,o){var a=new bd(n,t,e);a.name="parallel_"+o,a.resize(n,e),n.coordinateSystem=a,a.model=n,i.push(a)}),t.eachSeries(function(e){if("parallel"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"parallel",index:e.get("parallelIndex"),id:e.get("parallelId")})[0];e.coordinateSystem=i.coordinateSystem}}),i}});var uC=kS.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return Lw([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},setActiveIntervals:function(t){var e=this.activeIntervals=i(t);if(e)for(var n=e.length-1;n>=0;n--)Co(e[n])},getActiveState:function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t)return"inactive";for(var i=0,n=e.length;i5)return;var n=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);"none"!==n.behavior&&this._dispatchExpand({axisExpandWindow:n.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&gf(this,"mousemove")){var e=this._model,i=e.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),n=i.behavior;"jump"===n&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===n?null:{axisExpandWindow:i.axisExpandWindow,animation:"jump"===n&&null})}}};ls(function(t){yd(t),xd(t)}),mM.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(t,e){this.option.progressive&&(this.option.animation=!1);var i=this.getSource();return mf(i,this),Hs(i,this)},getRawIndicesByActiveState:function(t){var e=this.coordinateSystem,i=this.getData(),n=[];return e.eachActiveState(i,function(e,o){t===e&&n.push(i.getRawIndex(o))}),n},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:!1,smooth:!1,animationEasing:"linear"}});pr.extend({type:"parallel",init:function(){this._dataGroup=new L_,this.group.add(this._dataGroup),this._data},render:function(t,e,i,n){this._renderForNormal(t,n)},dispose:function(){},_renderForNormal:function(t,e){var i=this._dataGroup,n=t.getData(),o=this._data,a=t.coordinateSystem,r=a.dimensions,s=t.option.smooth?.3:null;if(n.diff(o).add(function(t){_f(n,i,t,r,a)}).update(function(i,s){var l=o.getItemGraphicEl(s),u=xf(n,i,r,a);n.setItemGraphicEl(i,l),fo(l,{shape:{points:u}},e&&!1===e.animation?null:t,i)}).remove(function(t){var e=o.getItemGraphicEl(t);i.remove(e)}).execute(),wf(n,s),!this._data){var l=yf(a,t,function(){setTimeout(function(){i.removeClipPath()})});i.setClipPath(l)}this._data=n},remove:function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null}});var LC=["lineStyle","normal","opacity"];fs(function(t){t.eachSeriesByType("parallel",function(e){var i=e.getModel("itemStyle"),n=e.getModel("lineStyle"),o=t.get("color"),a=n.get("color")||i.get("color")||o[e.seriesIndex%o.length],r=e.get("inactiveOpacity"),s=e.get("activeOpacity"),l=e.getModel("lineStyle").getLineStyle(),u=e.coordinateSystem,h=e.getData(),c={normal:l.opacity,active:s,inactive:r};u.eachActiveState(h,function(t,e){var i=h.getItemModel(e),n=c[t];if("normal"===t){var o=i.get(LC,!0);null!=o&&(n=o)}h.setItemVisual(e,"opacity",n)}),h.setVisual("color",a)})});var kC=mM.extend({type:"series.sankey",layoutInfo:null,getInitialData:function(t){var e=t.edges||t.links,i=t.data||t.nodes;if(i&&e)return kA(i,e,this,!0).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(t,e,i){if("edge"===i){var n=this.getDataParams(t,i),o=n.data,a=o.source+" -- "+o.target;return n.value&&(a+=" : "+n.value),Zo(a)}return kC.superCall(this,"formatTooltip",t,e)},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",nodeWidth:20,nodeGap:8,layoutIterations:32,label:{show:!0,position:"right",color:"#000",fontSize:12},itemStyle:{borderWidth:1,borderColor:"#333"},lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.6}},animationEasing:"linear",animationDuration:1e3}}),PC=En({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0},buildPath:function(t,e){var i=e.extent/2;t.moveTo(e.x1,e.y1-i),t.bezierCurveTo(e.cpx1,e.cpy1-i,e.cpx2,e.cpy2-i,e.x2,e.y2-i),t.lineTo(e.x2,e.y2+i),t.bezierCurveTo(e.cpx2,e.cpy2+i,e.cpx1,e.cpy1+i,e.x1,e.y1+i),t.closePath()}});xs({type:"sankey",_model:null,render:function(t,e,i){var n=t.getGraph(),o=this.group,a=t.layoutInfo,r=t.getData(),s=t.getData("edge");this._model=t,o.removeAll(),o.attr("position",[a.x,a.y]),n.eachEdge(function(e){var i=new PC;i.dataIndex=e.dataIndex,i.seriesIndex=t.seriesIndex,i.dataType="edge";var n=e.getModel("lineStyle"),a=n.get("curveness"),r=e.node1.getLayout(),l=e.node2.getLayout(),u=e.getLayout();i.shape.extent=Math.max(1,u.dy);var h=r.x+r.dx,c=r.y+u.sy+u.dy/2,d=l.x,f=l.y+u.ty+u.dy/2,p=h*(1-a)+d*a,g=c,m=h*a+d*(1-a),v=f;switch(i.setShape({x1:h,y1:c,x2:d,y2:f,cpx1:p,cpy1:g,cpx2:m,cpy2:v}),i.setStyle(n.getItemStyle()),i.style.fill){case"source":i.style.fill=e.node1.getVisual("color");break;case"target":i.style.fill=e.node2.getVisual("color")}eo(i,e.getModel("emphasis.lineStyle").getItemStyle()),o.add(i),s.setItemGraphicEl(e.dataIndex,i)}),n.eachNode(function(e){var i=e.getLayout(),n=e.getModel(),a=n.getModel("label"),s=n.getModel("emphasis.label"),l=new jb({shape:{x:i.x,y:i.y,width:e.getLayout().dx,height:e.getLayout().dy},style:n.getModel("itemStyle").getItemStyle()}),u=e.getModel("emphasis.itemStyle").getItemStyle();io(l.style,u,a,s,{labelFetcher:t,labelDataIndex:e.dataIndex,defaultText:e.id,isRectText:!0}),l.setStyle("fill",e.getVisual("color")),eo(l,u),o.add(l),r.setItemGraphicEl(e.dataIndex,l),l.dataType="node"}),!this._data&&t.get("animation")&&o.setClipPath(Sf(o.getBoundingRect(),t,function(){o.removeClipPath()})),this._data=t.getData()},dispose:function(){}});ds(function(t,e,i){t.eachSeriesByType("sankey",function(t){var i=t.get("nodeWidth"),n=t.get("nodeGap"),o=If(t,e);t.layoutInfo=o;var a=o.width,r=o.height,s=t.getGraph(),l=s.nodes,u=s.edges;Tf(l),Df(l,u,i,n,a,r,0!==g(l,function(t){return 0===t.getLayout().value}).length?0:t.get("layoutIterations"))})}),fs(function(t,e){t.eachSeriesByType("sankey",function(t){var e=t.getGraph().nodes;e.sort(function(t,e){return t.getLayout().value-e.getLayout().value});var i=e[0].getLayout().value,n=e[e.length-1].getLayout().value;d(e,function(e){var o=new fA({type:"color",mappingMethod:"linear",dataExtent:[i,n],visual:t.get("color")}).mapValueToVisual(e.getLayout().value);e.setVisual("color",o);var a=e.getModel().get("itemStyle.color");null!=a&&e.setVisual("color",a)})})});var NC=In.extend({type:"whiskerInBox",shape:{},buildPath:function(t,e){for(var i in e)if(e.hasOwnProperty(i)&&0===i.indexOf("ends")){var n=e[i];t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1])}}}),OC=jf.prototype;OC._createContent=function(t,e,i){var n=t.getItemLayout(e),o="horizontal"===n.chartLayout?1:0,a=0;this.add(new Zb({shape:{points:i?Xf(n.bodyEnds,o,n):n.bodyEnds},style:{strokeNoScale:!0},z2:100})),this.bodyIndex=a++;var r=f(n.whiskerEnds,function(t){return i?Xf(t,o,n):t});this.add(new NC({shape:Yf(r),style:{strokeNoScale:!0},z2:100})),this.whiskerIndex=a++},OC.updateData=function(t,e,i){var n=this._seriesModel=t.hostModel,o=t.getItemLayout(e),a=sS[i?"initProps":"updateProps"];a(this.childAt(this.bodyIndex),{shape:{points:o.bodyEnds}},n,e),a(this.childAt(this.whiskerIndex),{shape:Yf(o.whiskerEnds)},n,e),this.styleUpdater.call(null,this,t,e)},u(jf,L_);var EC=qf.prototype;EC.updateData=function(t){var e=this.group,i=this._data,n=this.styleUpdater;this._data||e.removeAll(),t.diff(i).add(function(i){if(t.hasValue(i)){var o=new jf(t,i,n,!0);t.setItemGraphicEl(i,o),e.add(o)}}).update(function(o,a){var r=i.getItemGraphicEl(a);t.hasValue(o)?(r?r.updateData(t,o):r=new jf(t,o,n),e.add(r),t.setItemGraphicEl(o,r)):e.remove(r)}).remove(function(t){var n=i.getItemGraphicEl(t);n&&e.remove(n)}).execute(),this._data=t},EC.incrementalPrepareUpdate=function(t,e,i){this.group.removeAll(),this._data=null},EC.incrementalUpdate=function(t,e,i,n){for(var o=e.getData(),a=t.start;a0?jC:XC),borderColor:e.get(n>0?ZC:UC)})})})}),ds(function(t){t.eachSeriesByType("candlestick",function(t){var e,i=t.coordinateSystem,n=t.getData(),o=ep(t,n),a=t.get("layout"),r="horizontal"===a?0:1,s=1-r,l=["x","y"],u=[];if(d(n.dimensions,function(t){var i=n.getDimensionInfo(t).coordDim;i===l[s]?u.push(t):i===l[r]&&(e=t)}),!(null==e||u.length<4)){var h=0;n.each([e].concat(u),function(){function t(t){var e=[];return e[r]=d,e[s]=t,isNaN(d)||isNaN(t)?[NaN,NaN]:i.dataToPoint(e)}function e(t,e){var i=t.slice(),n=t.slice();i[r]=Wn(i[r]+o/2,1,!1),n[r]=Wn(n[r]-o/2,1,!0),e?M.push(i,n):M.push(n,i)}function l(t){return t[r]=Wn(t[r],1),t}var c=arguments,d=c[0],f=c[u.length+1],p=c[1],g=c[2],m=c[3],v=c[4],y=Math.min(p,g),x=Math.max(p,g),_=t(y),w=t(x),b=t(m),S=[[l(t(v)),l(w)],[l(b),l(_)]],M=[];e(w,0),e(_,1);var I;I=p>g?-1:p0?n.getItemModel(h-1).get()[2]<=g?1:-1:1,n.setItemLayout(f,{chartLayout:a,sign:I,initBaseline:p>g?w[s]:_[s],bodyEnds:M,whiskerEnds:S,brushRect:function(){var e=t(Math.min(p,g,m,v)),i=t(Math.max(p,g,m,v));return e[r]-=o/2,i[r]-=o/2,{x:e[0],y:e[1],width:s?o:i[0]-e[0],height:s?i[1]-e[1]:o}}()}),++h})}})}),mM.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(t,e){return Hs(this.getSource(),this)},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});var qC=op.prototype;qC.stopEffectAnimation=function(){this.childAt(1).removeAll()},qC.startEffectAnimation=function(t){for(var e=t.symbolType,i=t.color,n=this.childAt(1),o=0;o<3;o++){var a=ml(e,-1,-1,2,2,i);a.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scale:[.5,.5]});var r=-o/3*t.period+t.effectOffset;a.animate("",!0).when(t.period,{scale:[t.rippleScale/2,t.rippleScale/2]}).delay(r).start(),a.animateStyle(!0).when(t.period,{opacity:0}).delay(r).start(),n.add(a)}np(n,t)},qC.updateEffectAnimation=function(t){for(var e=this._effectCfg,i=this.childAt(1),n=["symbolType","period","rippleScale"],o=0;o "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},getProgressiveThreshold:function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}}),tL=rp.prototype;tL.createLine=function(t,e,i){return new qc(t,e,i)},tL._updateEffectSymbol=function(t,e){var i=t.getItemModel(e).getModel("effect"),n=i.get("symbolSize"),o=i.get("symbol");y(n)||(n=[n,n]);var a=i.get("color")||t.getItemVisual(e,"color"),r=this.childAt(1);this._symbolType!==o&&(this.remove(r),(r=ml(o,-.5,-.5,1,1,a)).z2=100,r.culling=!0,this.add(r)),r&&(r.setStyle("shadowColor",a),r.setStyle(i.getItemStyle(["color"])),r.attr("scale",n),r.setColor(a),r.attr("scale",n),this._symbolType=o,this._updateEffectAnimation(t,i,e))},tL._updateEffectAnimation=function(t,e,i){var n=this.childAt(1);if(n){var o=this,a=t.getItemLayout(i),r=1e3*e.get("period"),s=e.get("loop"),l=e.get("constantSpeed"),u=D(e.get("delay"),function(e){return e/t.count()*r/3}),h="function"==typeof u;if(n.ignore=!0,this.updateAnimationPoints(n,a),l>0&&(r=this.getLineLength(n)/l*1e3),r!==this._period||s!==this._loop){n.stopAnimation();var c=u;h&&(c=u(i)),n.__t>0&&(c=-r*n.__t),n.__t=0;var d=n.animate("",s).when(r,{__t:1}).delay(c).during(function(){o.updateSymbolPosition(n)});s||d.done(function(){o.remove(n)}),d.start()}this._period=r,this._loop=s}},tL.getLineLength=function(t){return jx(t.__p1,t.__cp1)+jx(t.__cp1,t.__p2)},tL.updateAnimationPoints=function(t,e){t.__p1=e[0],t.__p2=e[1],t.__cp1=e[2]||[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]},tL.updateData=function(t,e,i){this.childAt(0).updateData(t,e,i),this._updateEffectSymbol(t,e)},tL.updateSymbolPosition=function(t){var e=t.__p1,i=t.__p2,n=t.__cp1,o=t.__t,a=t.position,r=Qi,s=tn;a[0]=r(e[0],n[0],i[0],o),a[1]=r(e[1],n[1],i[1],o);var l=s(e[0],n[0],i[0],o),u=s(e[1],n[1],i[1],o);t.rotation=-Math.atan2(u,l)-Math.PI/2,t.ignore=!1},tL.updateLayout=function(t,e){this.childAt(0).updateLayout(t,e);var i=t.getItemModel(e).getModel("effect");this._updateEffectAnimation(t,i,e)},u(rp,L_);var eL=sp.prototype;eL._createPolyline=function(t,e,i){var n=t.getItemLayout(e),o=new Ub({shape:{points:n}});this.add(o),this._updateCommonStl(t,e,i)},eL.updateData=function(t,e,i){var n=t.hostModel;fo(this.childAt(0),{shape:{points:t.getItemLayout(e)}},n,e),this._updateCommonStl(t,e,i)},eL._updateCommonStl=function(t,e,i){var n=this.childAt(0),o=t.getItemModel(e),a=t.getItemVisual(e,"color"),s=i&&i.lineStyle,l=i&&i.hoverLineStyle;i&&!t.hasItemOption||(s=o.getModel("lineStyle").getLineStyle(),l=o.getModel("emphasis.lineStyle").getLineStyle()),n.useStyle(r({strokeNoScale:!0,fill:"none",stroke:a},s)),n.hoverStyle=l,eo(this)},eL.updateLayout=function(t,e){this.childAt(0).setShape("points",t.getItemLayout(e))},u(sp,L_);var iL=lp.prototype;iL.createLine=function(t,e,i){return new sp(t,e,i)},iL.updateAnimationPoints=function(t,e){this._points=e;for(var i=[0],n=0,o=1;o=0&&!(n[r]<=e);r--);r=Math.min(r,o-2)}else{for(var r=a;re);r++);r=Math.min(r-1,o-2)}J(t.position,i[r],i[r+1],(e-n[r])/(n[r+1]-n[r]));var s=i[r+1][0]-i[r][0],l=i[r+1][1]-i[r][1];t.rotation=-Math.atan2(l,s)-Math.PI/2,this._lastFrame=r,this._lastFramePercent=e,t.ignore=!1}},u(lp,rp);var nL=En({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(t,e){var i=e.segs,n=e.curveness;if(e.polyline)for(r=0;r0){t.moveTo(i[r++],i[r++]);for(var a=1;a0){var c=(s+u)/2-(l-h)*n,d=(l+h)/2-(u-s)*n;t.quadraticCurveTo(c,d,u,h)}else t.lineTo(u,h)}},findDataIndex:function(t,e){var i=this.shape,n=i.segs,o=i.curveness;if(i.polyline)for(var a=0,r=0;r0)for(var l=n[r++],u=n[r++],h=1;h0){if(fn(l,u,(l+c)/2-(u-d)*o,(u+d)/2-(c-l)*o,c,d))return a}else if(cn(l,u,c,d))return a;a++}return-1}}),oL=up.prototype;oL.isPersistent=function(){return!this._incremental},oL.updateData=function(t){this.group.removeAll();var e=new nL({rectHover:!0,cursor:"default"});e.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(e,t),this.group.add(e),this._incremental=null},oL.incrementalPrepareUpdate=function(t){this.group.removeAll(),this._clearIncremental(),t.count()>5e5?(this._incremental||(this._incremental=new On({silent:!0})),this.group.add(this._incremental)):this._incremental=null},oL.incrementalUpdate=function(t,e){var i=new nL;i.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(i,e,!!this._incremental),this._incremental?this._incremental.addDisplayable(i,!0):(i.rectHover=!0,i.cursor="default",i.__startIndex=t.start,this.group.add(i))},oL.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},oL._setCommon=function(t,e,i){var n=e.hostModel;t.setShape({polyline:n.get("polyline"),curveness:n.get("lineStyle.curveness")}),t.useStyle(n.getModel("lineStyle").getLineStyle()),t.style.strokeNoScale=!0;var o=e.getVisual("color");o&&t.setStyle("stroke",o),t.setStyle("fill"),i||(t.seriesIndex=n.seriesIndex,t.on("mousemove",function(e){t.dataIndex=null;var i=t.findDataIndex(e.offsetX,e.offsetY);i>0&&(t.dataIndex=i+t.__startIndex)}))},oL._clearIncremental=function(){var t=this._incremental;t&&t.clearDisplaybles()};var aL={seriesType:"lines",plan:xM(),reset:function(t){var e=t.coordinateSystem,i=t.get("polyline"),n=t.pipelineContext.large;return{progress:function(o,a){var r=[];if(n){var s,l=o.end-o.start;if(i){for(var u=0,h=o.start;h0){var I=a(v)?s:l;v>0&&(v=v*S+b),x[_++]=I[M],x[_++]=I[M+1],x[_++]=I[M+2],x[_++]=I[M+3]*v*256}else _+=4}return c.putImageData(y,0,0),h},_getBrush:function(){var t=this._brushCanvas||(this._brushCanvas=Vx()),e=this.pointSize+this.blurSize,i=2*e;t.width=i,t.height=i;var n=t.getContext("2d");return n.clearRect(0,0,i,i),n.shadowOffsetX=i,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-e,e,this.pointSize,0,2*Math.PI,!0),n.closePath(),n.fill(),t},_getGradient:function(t,e,i){for(var n=this._gradientPixels,o=n[i]||(n[i]=new Uint8ClampedArray(1024)),a=[0,0,0,0],r=0,s=0;s<256;s++)e[i](s/255,!0,a),o[r++]=a[0],o[r++]=a[1],o[r++]=a[2],o[r++]=a[3];return o}},xs({type:"heatmap",render:function(t,e,i){var n;e.eachComponent("visualMap",function(e){e.eachTargetSeries(function(i){i===t&&(n=e)})}),this.group.removeAll(),this._incrementalDisplayable=null;var o=t.coordinateSystem;"cartesian2d"===o.type||"calendar"===o.type?this._renderOnCartesianAndCalendar(t,i,0,t.getData().count()):pp(o)&&this._renderOnGeo(o,t,n,i)},incrementalPrepareRender:function(t,e,i){this.group.removeAll()},incrementalRender:function(t,e,i,n){e.coordinateSystem&&this._renderOnCartesianAndCalendar(e,n,t.start,t.end,!0)},_renderOnCartesianAndCalendar:function(t,e,i,n,o){var r,s,l=t.coordinateSystem;if("cartesian2d"===l.type){var u=l.getAxis("x"),h=l.getAxis("y");r=u.getBandWidth(),s=h.getBandWidth()}for(var c=this.group,d=t.getData(),f=t.getModel("itemStyle").getItemStyle(["color"]),p=t.getModel("emphasis.itemStyle").getItemStyle(),g=t.getModel("label"),m=t.getModel("emphasis.label"),v=l.type,y="cartesian2d"===v?[d.mapDimension("x"),d.mapDimension("y"),d.mapDimension("value")]:[d.mapDimension("time"),d.mapDimension("value")],x=i;x=e.y&&t[1]<=e.y+e.height:i.contain(i.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},pointToData:function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},dataToPoint:function(t){var e=this.getAxis(),i=this.getRect(),n=[],o="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),n[o]=e.toGlobalCoord(e.dataToCoord(+t)),n[1-o]=0===o?i.y+i.height/2:i.x+i.width/2,n}},Ca.register("single",{create:function(t,e){var i=[];return t.eachComponent("singleAxis",function(n,o){var a=new Bp(n,t,e);a.name="single_"+o,a.resize(n,e),n.coordinateSystem=a,i.push(a)}),t.eachSeries(function(e){if("singleAxis"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"singleAxis",index:e.get("singleAxisIndex"),id:e.get("singleAxisId")})[0];e.coordinateSystem=i&&i.coordinateSystem}}),i},dimensions:Bp.prototype.dimensions});var fL=qD.getInterval,pL=qD.ifIgnoreOnTick,gL=["axisLine","axisTickLabel","axisName"],mL=iT.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(t,e,i,n){var o=this.group;o.removeAll();var a=Vp(t),r=new qD(t,a);d(gL,r.add,r),o.add(r.getGroup()),t.get("splitLine.show")&&this._splitLine(t,a.labelInterval),mL.superCall(this,"render",t,e,i,n)},_splitLine:function(t,e){var i=t.axis;if(!i.scale.isBlank()){var n=t.getModel("splitLine"),o=n.getModel("lineStyle"),a=o.get("width"),r=o.get("color"),s=fL(n,e);r=r instanceof Array?r:[r];for(var l=t.coordinateSystem.getRect(),u=i.isHorizontal(),h=[],c=0,d=i.getTicksCoords(),f=[],p=[],g=t.get("axisLabel.showMinLabel"),m=t.get("axisLabel.showMaxLabel"),v=0;v=0)&&i({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})})},remove:function(t,e){ig(e.getZr(),"axisPointer"),IL.superApply(this._model,"remove",arguments)},dispose:function(t,e){ig("axisPointer",e),IL.superApply(this._model,"dispose",arguments)}}),DL=Ni(),TL=i,AL=m;(ng.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(t,e,i,n){var o=e.get("value"),a=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=i,n||this._lastValue!==o||this._lastStatus!==a){this._lastValue=o,this._lastStatus=a;var r=this._group,s=this._handle;if(!a||"hide"===a)return r&&r.hide(),void(s&&s.hide());r&&r.show(),s&&s.show();var l={};this.makeElOption(l,o,t,e,i);var u=l.graphicKey;u!==this._lastGraphicKey&&this.clear(i),this._lastGraphicKey=u;var h=this._moveAnimation=this.determineAnimation(t,e);if(r){var c=v(og,e,h);this.updatePointerEl(r,l,c,e),this.updateLabelEl(r,l,c,e)}else r=this._group=new L_,this.createPointerEl(r,l,t,e),this.createLabelEl(r,l,t,e),i.getZr().add(r);lg(r,e,!0),this._renderHandle(o)}},remove:function(t){this.clear(t)},dispose:function(t){this.clear(t)},determineAnimation:function(t,e){var i=e.get("animation"),n=t.axis,o="category"===n.type,a=e.get("snap");if(!a&&!o)return!1;if("auto"===i||null==i){var r=this.animationThreshold;if(o&&n.getBandWidth()>r)return!0;if(a){var s=Iu(t).seriesDataCount,l=n.getExtent();return Math.abs(l[0]-l[1])/s>r}return!1}return!0===i},makeElOption:function(t,e,i,n,o){},createPointerEl:function(t,e,i,n){var o=e.pointer;if(o){var a=DL(t).pointerEl=new sS[o.type](TL(e.pointer));t.add(a)}},createLabelEl:function(t,e,i,n){if(e.label){var o=DL(t).labelEl=new jb(TL(e.label));t.add(o),rg(o,n)}},updatePointerEl:function(t,e,i){var n=DL(t).pointerEl;n&&(n.setStyle(e.pointer.style),i(n,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,i,n){var o=DL(t).labelEl;o&&(o.setStyle(e.label.style),i(o,{shape:e.label.shape,position:e.label.position}),rg(o,n))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e=this._axisPointerModel,i=this._api.getZr(),n=this._handle,o=e.getModel("handle"),a=e.get("status");if(!o.get("show")||!a||"hide"===a)return n&&i.remove(n),void(this._handle=null);var r;this._handle||(r=!0,n=this._handle=_o(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){rw(t.event)},onmousedown:AL(this._onHandleDragMove,this,0,0),drift:AL(this._onHandleDragMove,this),ondragend:AL(this._onHandleDragEnd,this)}),i.add(n)),lg(n,e,!1);var s=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];n.setStyle(o.getItemStyle(null,s));var l=o.get("size");y(l)||(l=[l,l]),n.attr("scale",[l[0]/2,l[1]/2]),_r(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,r)}},_moveHandleToValue:function(t,e){og(this._axisPointerModel,!e&&this._moveAnimation,this._handle,sg(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var i=this._handle;if(i){this._dragging=!0;var n=this.updateHandleTransform(sg(i),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,i.stopAnimation(),i.attr(sg(n)),DL(i).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){if(this._handle){var t=this._payloadInfo,e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})}},_onHandleDragEnd:function(t){if(this._dragging=!1,this._handle){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),i=this._group,n=this._handle;e&&i&&(this._lastGraphicKey=null,i&&e.remove(i),n&&e.remove(n),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,i){return i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}}}).constructor=ng,Gi(ng);var CL=ng.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.grid,s=n.get("type"),l=yg(r,a).getOtherAxis(a).getGlobalExtent(),u=a.toGlobalCoord(a.dataToCoord(e,!0));if(s&&"none"!==s){var h=ug(n),c=LL[s](a,u,l,h);c.style=h,t.graphicKey=c.type,t.pointer=c}pg(e,t,ku(r.model,i),i,n,o)},getHandleTransform:function(t,e,i){var n=ku(e.axis.grid.model,e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:fg(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.grid,r=o.getGlobalExtent(!0),s=yg(a,o).getOtherAxis(o).getGlobalExtent(),l="x"===o.dim?0:1,u=t.position;u[l]+=e[l],u[l]=Math.min(r[1],u[l]),u[l]=Math.max(r[0],u[l]);var h=(s[1]+s[0])/2,c=[h,h];c[l]=u[l];var d=[{verticalAlign:"middle"},{align:"center"}];return{position:u,rotation:t.rotation,cursorPoint:c,tooltipOption:d[l]}}}),LL={line:function(t,e,i,n){var o=gg([e,i[0]],[e,i[1]],xg(t));return Gn({shape:o,style:n}),{type:"Line",shape:o}},shadow:function(t,e,i,n){var o=t.getBandWidth(),a=i[1]-i[0];return{type:"Rect",shape:mg([e-o/2,i[0]],[o,a],xg(t))}}};iT.registerAxisPointerClass("CartesianAxisPointer",CL),ls(function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!y(e)&&(t.axisPointer.link=[e])}}),us(qM.PROCESSOR.STATISTIC,function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=yu(t,e)}),hs({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},function(t,e,i){var n=t.currTrigger,o=[t.x,t.y],a=t,r=t.dispatchAction||m(i.dispatchAction,i),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){qp(o)&&(o=xL({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},e).point);var l=qp(o),u=a.axesInfo,h=s.axesInfo,c="leave"===n||qp(o),d={},f={},p={list:[],map:{}},g={showPointer:wL(Wp,f),showTooltip:wL(Hp,p)};_L(s.coordSysMap,function(t,e){var i=l||t.containPoint(o);_L(s.coordSysAxesInfo[e],function(t,e){var n=t.axis,a=Xp(u,t);if(!c&&i&&(!u||a)){var r=a&&a.value;null!=r||l||(r=n.pointToData(o)),null!=r&&Gp(t,r,g,!1,d)}})});var v={};return _L(h,function(t,e){var i=t.linkGroup;i&&!f[e]&&_L(i.axesInfo,function(e,n){var o=f[n];if(e!==t&&o){var a=o.value;i.mapper&&(a=t.axis.scale.parse(i.mapper(a,Yp(e),Yp(t)))),v[t.key]=a}})}),_L(v,function(t,e){Gp(h[e],t,g,!0,d)}),Zp(f,h,d),Up(p,o,t,r),jp(h,0,i),d}});var kL=["x","y"],PL=["width","height"],NL=ng.extend({makeElOption:function(t,e,i,n,o){var a=i.axis,r=a.coordinateSystem,s=wg(r,1-_g(a)),l=r.dataToPoint(e)[0],u=n.get("type");if(u&&"none"!==u){var h=ug(n),c=OL[u](a,l,s,h);c.style=h,t.graphicKey=c.type,t.pointer=c}pg(e,t,Vp(i),i,n,o)},getHandleTransform:function(t,e,i){var n=Vp(e,{labelInside:!1});return n.labelMargin=i.get("handle.margin"),{position:fg(e.axis,t,n),rotation:n.rotation+(n.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(t,e,i,n){var o=i.axis,a=o.coordinateSystem,r=_g(o),s=wg(a,r),l=t.position;l[r]+=e[r],l[r]=Math.min(s[1],l[r]),l[r]=Math.max(s[0],l[r]);var u=wg(a,1-r),h=(u[1]+u[0])/2,c=[h,h];return c[r]=l[r],{position:l,rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}}}),OL={line:function(t,e,i,n){var o=gg([e,i[0]],[e,i[1]],_g(t));return Gn({shape:o,style:n}),{type:"Line",shape:o}},shadow:function(t,e,i,n){var o=t.getBandWidth(),a=i[1]-i[0];return{type:"Rect",shape:mg([e-o/2,i[0]],[o,a],_g(t))}}};iT.registerAxisPointerClass("SingleAxisPointer",NL),vs({type:"single"});var EL=mM.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(t){EL.superApply(this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()}},fixData:function(t){for(var e=t.length,i=f(Mf().key(function(t){return t[2]}).entries(t),function(t){return{name:t.key,dataList:t.values}}),n=i.length,o=-1,a=-1,r=0;ro&&(o=s,a=r)}for(var l=0;lMath.PI/2?"right":"left"):x&&"center"!==x?"left"===x?(f=u.r0+y,p>Math.PI/2&&(x="right")):"right"===x&&(f=u.r-y,p>Math.PI/2&&(x="left")):(f=(u.r+u.r0)/2,x="center"),d.attr("style",{text:l,textAlign:x,textVerticalAlign:n("verticalAlign")||"middle",opacity:n("opacity")});var _=f*g+u.cx,w=f*m+u.cy;d.attr("position",[_,w]);var b=n("rotate"),S=0;"radial"===b?(S=-p)<-Math.PI/2&&(S+=Math.PI):"tangential"===b?(S=Math.PI/2-p)>Math.PI/2?S-=Math.PI:S<-Math.PI/2&&(S+=Math.PI):"number"==typeof b&&(S=b*Math.PI/180),d.attr("rotation",S)},VL._initEvents=function(t,e,i,n){t.off("mouseover").off("mouseout").off("emphasis").off("normal");var o=this,a=function(){o.onEmphasis(n)},r=function(){o.onNormal()};i.isAnimationEnabled()&&t.on("mouseover",a).on("mouseout",r).on("emphasis",a).on("normal",r).on("downplay",function(){o.onDownplay()}).on("highlight",function(){o.onHighlight()})},u(Dg,L_);pr.extend({type:"sunburst",init:function(){},render:function(t,e,i,n){function o(i,n){if(c||!i||i.getValue()||(i=null),i!==l&&n!==l)if(n&&n.piece)i?(n.piece.updateData(!1,i,"normal",t,e),s.setItemGraphicEl(i.dataIndex,n.piece)):a(n);else if(i){var o=new Dg(i,t,e);h.add(o),s.setItemGraphicEl(i.dataIndex,o)}}function a(t){t&&t.piece&&(h.remove(t.piece),t.piece=null)}var r=this;this.seriesModel=t,this.api=i,this.ecModel=e;var s=t.getData(),l=s.tree.root,u=t.getViewRoot(),h=this.group,c=t.get("renderLabelForZeroData"),d=[];u.eachNode(function(t){d.push(t)});var f=this._oldChildren||[];if(function(t,e){function i(t){return t.getId()}function n(i,n){o(null==i?null:t[i],null==n?null:e[n])}0===t.length&&0===e.length||new bs(e,t,i,i).add(n).update(n).remove(v(n,null)).execute()}(d,f),function(i,n){if(n.depth>0){i.piece?i.piece.updateData(!1,i,"normal",t,e):(i.piece=new Dg(i,t,e),h.add(i.piece)),n.piece._onclickEvent&&n.piece.off("click",n.piece._onclickEvent);var o=function(t){r._rootToNode(n.parentNode)};n.piece._onclickEvent=o,i.piece.on("click",o)}else i.piece&&(h.remove(i.piece),i.piece=null)}(l,u),n&&n.highlight&&n.highlight.piece){var p=t.getShallow("highlightPolicy");n.highlight.piece.onEmphasis(p)}else if(n&&n.unhighlight){var g=l.piece;!g&&l.children.length&&(g=l.children[0].piece),g&&g.onNormal()}this._initEvents(),this._oldChildren=d},dispose:function(){},_initEvents:function(){var t=this,e=function(e){var i=!1;t.seriesModel.getViewRoot().eachNode(function(n){if(!i&&n.piece&&n.piece.childAt(0)===e.target){var o=n.getModel().get("nodeClick");if("rootToNode"===o)t._rootToNode(n);else if("link"===o){var a=n.getModel(),r=a.get("link");if(r){var s=a.get("target",!0)||"_blank";window.open(r,s)}}i=!0}})};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",e),this.group._onclickEvent=e},_rootToNode:function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:"sunburstRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},containPoint:function(t,e){var i=e.getData().getItemLayout(0);if(i){var n=t[0]-i.cx,o=t[1]-i.cy,a=Math.sqrt(n*n+o*o);return a<=i.r&&a>=i.r0}}});var GL="sunburstRootToNode";hs({type:GL,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){var n=Jh(t,[GL],e);if(n){var o=e.getViewRoot();o&&(t.direction=tc(o,n.node)?"rollUp":"drillDown"),e.resetViewRoot(n.node)}})});var FL="sunburstHighlight";hs({type:FL,update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){var n=Jh(t,[FL],e);n&&(t.highlight=n.node)})});hs({type:"sunburstUnhighlight",update:"updateView"},function(t,e){e.eachComponent({mainType:"series",subType:"sunburst",query:t},function(e,i){t.unhighlight=!0})});var WL=Math.PI/180;fs(v(_T,"sunburst")),ds(v(function(t,e,i,n){e.eachSeriesByType(t,function(t){var e=t.get("center"),n=t.get("radius");y(n)||(n=[0,n]),y(e)||(e=[e,e]);var o=i.getWidth(),a=i.getHeight(),r=Math.min(o,a),s=To(e[0],o),l=To(e[1],a),u=To(n[0],r/2),h=To(n[1],r/2),c=-t.get("startAngle")*WL,f=t.get("minAngle")*WL,p=t.getData().tree.root,g=t.getViewRoot(),m=g.depth,v=t.get("sort");null!=v&&Lg(g,v);var x=0;d(g.children,function(t){!isNaN(t.getValue())&&x++});var _=g.getValue(),w=Math.PI/(_||x)*2,b=g.depth>0,S=g.height-(b?-1:1),M=(h-u)/(S||1),I=t.get("clockwise"),D=t.get("stillShowZeroSum"),T=I?1:-1,A=function(t,e){if(t){var i=e;if(t!==p){var n=t.getValue(),o=0===_&&D?w:n*w;on[1]&&n.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:n[1],r0:n[0]},api:{coord:m(function(n){var o=e.dataToRadius(n[0]),a=i.dataToAngle(n[1]),r=t.coordToPoint([o,a]);return r.push(o,a*Math.PI/180),r}),size:m(Eg,t)}}},calendar:function(t){var e=t.getRect(),i=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:i.start,end:i.end,weeks:i.weeks,dayCount:i.allDay}},api:{coord:function(e,i){return t.dataToPoint(e,i)}}}}};ys({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0},getInitialData:function(t,e){return Hs(this.getSource(),this)}}),xs({type:"custom",_data:null,render:function(t,e,i){var n=this._data,o=t.getData(),a=this.group,r=Vg(t,o,e,i);this.group.removeAll(),o.diff(n).add(function(e){Fg(null,e,r(e),t,a,o)}).update(function(e,i){Fg(n.getItemGraphicEl(i),e,r(e),t,a,o)}).remove(function(t){var e=n.getItemGraphicEl(t);e&&a.remove(e)}).execute(),this._data=o},incrementalPrepareRender:function(t,e,i){this.group.removeAll(),this._data=null},incrementalRender:function(t,e,i,n){for(var o=e.getData(),a=Vg(e,o,i,n),r=t.start;r=0;l--)null==o[l]?o.splice(l,1):delete o[l].$action},_flatten:function(t,e,i){d(t,function(t){if(t){i&&(t.parentOption=i),e.push(t);var n=t.children;"group"===t.type&&n&&this._flatten(n,e,t),delete t.children}},this)},useElOptionsToUpdate:function(){var t=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,t}});vs({type:"graphic",init:function(t,e){this._elMap=z(),this._lastGraphicModel},render:function(t,e,i){t!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=t,this._updateElements(t,i),this._relocate(t,i)},_updateElements:function(t,e){var i=t.useElOptionsToUpdate();if(i){var n=this._elMap,o=this.group;d(i,function(t){var e=t.$action,i=t.id,a=n.get(i),r=t.parentId,s=null!=r?n.get(r):o;if("text"===t.type){var l=t.style;t.hv&&t.hv[1]&&(l.textVerticalAlign=l.textBaseline=null),!l.hasOwnProperty("textFill")&&l.fill&&(l.textFill=l.fill),!l.hasOwnProperty("textStroke")&&l.stroke&&(l.textStroke=l.stroke)}var u=qg(t);e&&"merge"!==e?"replace"===e?(Yg(a,n),Xg(i,s,u,n)):"remove"===e&&Yg(a,n):a?a.attr(u):Xg(i,s,u,n);var h=n.get(i);h&&(h.__ecGraphicWidth=t.width,h.__ecGraphicHeight=t.height)})}},_relocate:function(t,e){for(var i=t.option.elements,n=this.group,o=this._elMap,a=i.length-1;a>=0;a--){var r=i[a],s=o.get(r.id);if(s){var l=s.parent;ta(s,r,l===n?{width:e.getWidth(),height:e.getHeight()}:{width:l.__ecGraphicWidth||0,height:l.__ecGraphicHeight||0},null,{hv:r.hv,boundingMode:r.bounding})}}},_clear:function(){var t=this._elMap;t.each(function(e){Yg(e,t)}),this._elMap=z()},dispose:function(){this._clear()}});var $L=ms({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(t,e,i){this.mergeDefaultAndTheme(t,i),t.selected=t.selected||{}},mergeOption:function(t){$L.superCall(this,"mergeOption",t)},optionUpdated:function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var e=!1,i=0;i=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",textStyle:{color:"#333"},selectedMode:!0,tooltip:{show:!1}}});hs("legendToggleSelect","legendselectchanged",v(tm,"toggleSelected")),hs("legendSelect","legendselected",v(tm,"select")),hs("legendUnSelect","legendunselected",v(tm,"unSelect"));var KL=v,JL=d,QL=L_,tk=vs({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new QL),this._backgroundEl},getContentGroup:function(){return this._contentGroup},render:function(t,e,i){if(this.resetInner(),t.get("show",!0)){var n=t.get("align");n&&"auto"!==n||(n="right"===t.get("left")&&"vertical"===t.get("orient")?"right":"left"),this.renderInner(n,t,e,i);var o=t.getBoxLayoutParams(),a={width:i.getWidth(),height:i.getHeight()},s=t.get("padding"),l=Qo(o,a,s),u=this.layoutInner(t,n,l),h=Qo(r({width:u.width,height:u.height},o),a,s);this.group.attr("position",[h.x-u.x,h.y-u.y]),this.group.add(this._backgroundEl=im(u,t))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl)},renderInner:function(t,e,i,n){var o=this.getContentGroup(),a=z(),r=e.get("selectedMode");JL(e.getData(),function(s,l){var u=s.get("name");if(this.newlineDisabled||""!==u&&"\n"!==u){var h=i.getSeriesByName(u)[0];if(!a.get(u))if(h){var c=h.getData(),d=c.getVisual("color");"function"==typeof d&&(d=d(h.getDataParams(0)));var f=c.getVisual("legendSymbol")||"roundRect",p=c.getVisual("symbol");this._createItem(u,l,s,e,f,p,t,d,r).on("click",KL(nm,u,n)).on("mouseover",KL(om,h,null,n)).on("mouseout",KL(am,h,null,n)),a.set(u,!0)}else i.eachRawSeries(function(i){if(!a.get(u)&&i.legendDataProvider){var o=i.legendDataProvider(),h=o.indexOfName(u);if(h<0)return;var c=o.getItemVisual(h,"color");this._createItem(u,l,s,e,"roundRect",null,t,c,r).on("click",KL(nm,u,n)).on("mouseover",KL(om,i,u,n)).on("mouseout",KL(am,i,u,n)),a.set(u,!0)}},this)}else o.add(new QL({newline:!0}))},this)},_createItem:function(t,e,i,n,o,r,s,l,u){var h=n.get("itemWidth"),c=n.get("itemHeight"),d=n.get("inactiveColor"),f=n.isSelected(t),p=new QL,g=i.getModel("textStyle"),m=i.get("icon"),v=i.getModel("tooltip"),y=v.parentModel;if(o=m||o,p.add(ml(o,0,0,h,c,f?l:d,!0)),!m&&r&&(r!==o||"none"==r)){var x=.8*c;"none"===r&&(r="circle"),p.add(ml(r,(h-x)/2,(c-x)/2,x,x,f?l:d))}var _="left"===s?h+5:-5,w=s,b=n.get("formatter"),S=t;"string"==typeof b&&b?S=b.replace("{name}",null!=t?t:""):"function"==typeof b&&(S=b(t)),p.add(new zb({style:no({},g,{text:S,x:_,y:c/2,textFill:f?g.getTextColor():d,textAlign:w,textVerticalAlign:"middle"})}));var M=new jb({shape:p.getBoundingRect(),invisible:!0,tooltip:v.get("show")?a({content:t,formatter:y.get("formatter",!0)||function(){return t},formatterParams:{componentType:"legend",legendIndex:n.componentIndex,name:t,$vars:["name"]}},v.option):null});return p.add(M),p.eachChild(function(t){t.silent=!0}),M.silent=!u,this.getContentGroup().add(p),eo(p),p.__legendDataIndex=e,p},layoutInner:function(t,e,i){var n=this.getContentGroup();AS(t.get("orient"),n,t.get("itemGap"),i.width,i.height);var o=n.getBoundingRect();return n.attr("position",[-o.x,-o.y]),this.group.getBoundingRect()}});us(function(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.filterSeries(function(t){for(var i=0;ii[s],f=[-h.x,-h.y];f[r]=n.position[r];var p=[0,0],g=[-c.x,-c.y],m=T(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?g[r]+=i[s]-c[s]:p[r]+=c[s]+m),g[1-r]+=h[l]/2-c[l]/2,n.attr("position",f),o.attr("position",p),a.attr("position",g);var v=this.group.getBoundingRect();if((v={x:0,y:0})[s]=d?i[s]:h[s],v[l]=Math.max(h[l],c[l]),v[u]=Math.min(0,c[u]+g[1-r]),o.__rectSize=i[s],d){var y={x:0,y:0};y[s]=Math.max(i[s]-c[s]-m,0),y[l]=v[l],o.setClipPath(new jb({shape:y})),o.__rectSize=y[s]}else a.eachChild(function(t){t.attr({invisible:!0,silent:!0})});var x=this._getPageInfo(t);return null!=x.pageIndex&&fo(n,{position:x.contentPosition},!!d&&t),this._updatePageInfoView(t,x),v},_pageGo:function(t,e,i){var n=this._getPageInfo(e)[t];null!=n&&i.dispatchAction({type:"legendScroll",scrollDataIndex:n,legendId:e.id})},_updatePageInfoView:function(t,e){var i=this._controllerGroup;d(["pagePrev","pageNext"],function(n){var o=null!=e[n+"DataIndex"],a=i.childOfName(n);a&&(a.setStyle("fill",o?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),a.cursor=o?"pointer":"default")});var n=i.childOfName("pageText"),o=t.get("pageFormatter"),a=e.pageIndex,r=null!=a?a+1:0,s=e.pageCount;n&&o&&n.setStyle("text",_(o)?o.replace("{current}",r).replace("{total}",s):o({current:r,total:s}))},_getPageInfo:function(t){function e(t){var e=t.getBoundingRect().clone();return e[f]+=t.position[h],e}var i,n,o,a,r=t.get("scrollDataIndex",!0),s=this.getContentGroup(),l=s.getBoundingRect(),u=this._containerGroup.__rectSize,h=t.getOrient().index,c=nk[h],d=nk[1-h],f=ok[h],p=s.position.slice();this._showController?s.eachChild(function(t){t.__legendDataIndex===r&&(a=t)}):a=s.childAt(0);var g=u?Math.ceil(l[c]/u):0;if(a){var m=a.getBoundingRect(),v=a.position[h]+m[f];p[h]=-v-l[f],i=Math.floor(g*(v+m[f]+u/2)/l[c]),i=l[c]&&g?Math.max(0,Math.min(g-1,i)):-1;var y={x:0,y:0};y[c]=u,y[d]=l[d],y[f]=-p[h]-l[f];var x,_=s.children();if(s.eachChild(function(t,i){var n=e(t);n.intersect(y)&&(null==x&&(x=i),o=t.__legendDataIndex),i===_.length-1&&n[f]+n[c]<=y[f]+y[c]&&(o=null)}),null!=x){var w=e(_[x]);if(y[f]=w[f]+w[c]-y[c],x<=0&&w[f]>=y[f])n=null;else{for(;x>0&&e(_[x-1]).intersect(y);)x--;n=_[x].__legendDataIndex}}}return{contentPosition:p,pageIndex:i,pageCount:g,pagePrevDataIndex:n,pageNextDataIndex:o}}});hs("legendScroll","legendscroll",function(t,e){var i=t.scrollDataIndex;null!=i&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},function(t){t.setScrollDataIndex(i)})}),ms({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:8,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});var rk=d,sk=Ho,lk=["","-webkit-","-moz-","-o-"];hm.prototype={constructor:hm,_enterable:!0,update:function(){var t=this._container,e=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i.position&&"absolute"!==e.position&&(i.position="relative")},show:function(t){clearTimeout(this._hideTimeout);var e=this.el;e.style.cssText="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+um(t)+";left:"+this._x+"px;top:"+this._y+"px;"+(t.get("extraCssText")||""),e.style.display=e.innerHTML?"block":"none",this._show=!0},setContent:function(t){this.el.innerHTML=null==t?"":t},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el;return[t.clientWidth,t.clientHeight]},moveTo:function(t,e){var i,n=this._zr;n&&n.painter&&(i=n.painter.getViewportRootOffset())&&(t+=i.offsetLeft,e+=i.offsetTop);var o=this.el.style;o.left=t+"px",o.top=e+"px",this._x=t,this._y=e},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(m(this.hide,this),t)):this.hide())},isShow:function(){return this._show}};var uk=m,hk=d,ck=To,dk=new jb({shape:{x:-1,y:-1,width:2,height:2}});vs({type:"tooltip",init:function(t,e){if(!Ax.node){var i=new hm(e.getDom(),e);this._tooltipContent=i}},render:function(t,e,i){if(!Ax.node&&!Ax.wxa){this.group.removeAll(),this._tooltipModel=t,this._ecModel=e,this._api=i,this._lastDataByCoordSys=null,this._alwaysShowContent=t.get("alwaysShowContent");var n=this._tooltipContent;n.update(),n.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var t=this._tooltipModel.get("triggerOn");$p("itemTooltip",this._api,uk(function(e,i,n){"none"!==t&&(t.indexOf(e)>=0?this._tryShow(i,n):"leave"===e&&this._hide(n))},this))},_keepShow:function(){var t=this._tooltipModel,e=this._ecModel,i=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==t.get("triggerOn")){var n=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){n.manuallyShowTip(t,e,i,{x:n._lastX,y:n._lastY})})}},manuallyShowTip:function(t,e,i,n){if(n.from!==this.uid&&!Ax.node){var o=dm(n,i);this._ticket="";var a=n.dataByCoordSys;if(n.tooltip&&null!=n.x&&null!=n.y){var r=dk;r.position=[n.x,n.y],r.update(),r.tooltip=n.tooltip,this._tryShow({offsetX:n.x,offsetY:n.y,target:r},o)}else if(a)this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,event:{},dataByCoordSys:n.dataByCoordSys,tooltipOption:n.tooltipOption},o);else if(null!=n.seriesIndex){if(this._manuallyAxisShowTip(t,e,i,n))return;var s=xL(n,e),l=s.point[0],u=s.point[1];null!=l&&null!=u&&this._tryShow({offsetX:l,offsetY:u,position:n.position,target:s.el,event:{}},o)}else null!=n.x&&null!=n.y&&(i.dispatchAction({type:"updateAxisPointer",x:n.x,y:n.y}),this._tryShow({offsetX:n.x,offsetY:n.y,position:n.position,target:i.getZr().findHover(n.x,n.y).target,event:{}},o))}},manuallyHideTip:function(t,e,i,n){var o=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&o.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,n.from!==this.uid&&this._hide(dm(n,i))},_manuallyAxisShowTip:function(t,e,i,n){var o=n.seriesIndex,a=n.dataIndex,r=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=o&&null!=a&&null!=r){var s=e.getSeriesByIndex(o);if(s&&"axis"===(t=cm([s.getData().getItemModel(a),s,(s.coordinateSystem||{}).model,t])).get("trigger"))return i.dispatchAction({type:"updateAxisPointer",seriesIndex:o,dataIndex:a,position:n.position}),!0}},_tryShow:function(t,e){var i=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var n=t.dataByCoordSys;n&&n.length?this._showAxisTooltip(n,t):i&&null!=i.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(t,i,e)):i&&i.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(t,i,e)):(this._lastDataByCoordSys=null,this._hide(e))}},_showOrMove:function(t,e){var i=t.get("showDelay");e=m(e,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(e,i):e()},_showAxisTooltip:function(t,e){var i=this._ecModel,n=this._tooltipModel,o=[e.offsetX,e.offsetY],a=[],r=[],s=cm([e.tooltipOption,n]);hk(t,function(t){hk(t.dataByAxis,function(t){var e=i.getComponent(t.axisDim+"Axis",t.axisIndex),n=t.value,o=[];if(e&&null!=n){var s=dg(n,e.axis,i,t.seriesDataIndices,t.valueLabelOpt);d(t.seriesDataIndices,function(a){var l=i.getSeriesByIndex(a.seriesIndex),u=a.dataIndexInside,h=l&&l.getDataParams(u);h.axisDim=t.axisDim,h.axisIndex=t.axisIndex,h.axisType=t.axisType,h.axisId=t.axisId,h.axisValue=pl(e.axis,n),h.axisValueLabel=s,h&&(r.push(h),o.push(l.formatTooltip(u,!0)))});var l=s;a.push((l?Zo(l)+"
":"")+o.join("
"))}})},this),a.reverse(),a=a.join("

");var l=e.position;this._showOrMove(s,function(){this._updateContentNotChangedOnAxis(t)?this._updatePosition(s,l,o[0],o[1],this._tooltipContent,r):this._showTooltipContent(s,a,r,Math.random(),o[0],o[1],l)})},_showSeriesItemTooltip:function(t,e,i){var n=this._ecModel,o=e.seriesIndex,a=n.getSeriesByIndex(o),r=e.dataModel||a,s=e.dataIndex,l=e.dataType,u=r.getData(),h=cm([u.getItemModel(s),r,a&&(a.coordinateSystem||{}).model,this._tooltipModel]),c=h.get("trigger");if(null==c||"item"===c){var d=r.getDataParams(s,l),f=r.formatTooltip(s,!1,l),p="item_"+r.name+"_"+s;this._showOrMove(h,function(){this._showTooltipContent(h,f,d,p,t.offsetX,t.offsetY,t.position,t.target)}),i({type:"showTip",dataIndexInside:s,dataIndex:u.getRawIndex(s),seriesIndex:o,from:this.uid})}},_showComponentItemTooltip:function(t,e,i){var n=e.tooltip;if("string"==typeof n){var o=n;n={content:o,formatter:o}}var a=new wo(n,this._tooltipModel,this._ecModel),r=a.get("content"),s=Math.random();this._showOrMove(a,function(){this._showTooltipContent(a,r,a.get("formatterParams")||{},s,t.offsetX,t.offsetY,t.position,e)}),i({type:"showTip",from:this.uid})},_showTooltipContent:function(t,e,i,n,o,a,r,s){if(this._ticket="",t.get("showContent")&&t.get("show")){var l=this._tooltipContent,u=t.get("formatter");r=r||t.get("position");var h=e;if(u&&"string"==typeof u)h=Uo(u,i,!0);else if("function"==typeof u){var c=uk(function(e,n){e===this._ticket&&(l.setContent(n),this._updatePosition(t,r,o,a,l,i,s))},this);this._ticket=n,h=u(i,n,c)}l.setContent(h),l.show(t),this._updatePosition(t,r,o,a,l,i,s)}},_updatePosition:function(t,e,i,n,o,a,r){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var u=o.getSize(),h=t.get("align"),c=t.get("verticalAlign"),d=r&&r.getBoundingRect().clone();if(r&&d.applyTransform(r.transform),"function"==typeof e&&(e=e([i,n],a,o.el,d,{viewSize:[s,l],contentSize:u.slice()})),y(e))i=ck(e[0],s),n=ck(e[1],l);else if(w(e)){e.width=u[0],e.height=u[1];var f=Qo(e,{width:s,height:l});i=f.x,n=f.y,h=null,c=null}else"string"==typeof e&&r?(i=(p=mm(e,d,u))[0],n=p[1]):(i=(p=fm(i,n,o.el,s,l,h?null:20,c?null:20))[0],n=p[1]);if(h&&(i-=vm(h)?u[0]/2:"right"===h?u[0]:0),c&&(n-=vm(c)?u[1]/2:"bottom"===c?u[1]:0),t.get("confine")){var p=pm(i,n,o.el,s,l);i=p[0],n=p[1]}o.moveTo(i,n)},_updateContentNotChangedOnAxis:function(t){var e=this._lastDataByCoordSys,i=!!e&&e.length===t.length;return i&&hk(e,function(e,n){var o=e.dataByAxis||{},a=(t[n]||{}).dataByAxis||[];(i&=o.length===a.length)&&hk(o,function(t,e){var n=a[e]||{},o=t.seriesDataIndices||[],r=n.seriesDataIndices||[];(i&=t.value===n.value&&t.axisType===n.axisType&&t.axisId===n.axisId&&o.length===r.length)&&hk(o,function(t,e){var n=r[e];i&=t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex})})}),this._lastDataByCoordSys=t,!!i},_hide:function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},dispose:function(t,e){Ax.node||(this._tooltipContent.hide(),ig("itemTooltip",e))}}),hs({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),hs({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){}),wm.prototype={constructor:wm,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToRadius:dD.prototype.dataToCoord,radiusToData:dD.prototype.coordToData},u(wm,dD),bm.prototype={constructor:bm,pointToData:function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},dataToAngle:dD.prototype.dataToCoord,angleToData:dD.prototype.coordToData},u(bm,dD);var fk=function(t){this.name=t||"",this.cx=0,this.cy=0,this._radiusAxis=new wm,this._angleAxis=new bm,this._radiusAxis.polar=this._angleAxis.polar=this};fk.prototype={type:"polar",axisPointerEnabled:!0,constructor:fk,dimensions:["radius","angle"],model:null,containPoint:function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},containData:function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},getAxis:function(t){return this["_"+t+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(t){var e=[],i=this._angleAxis,n=this._radiusAxis;return i.scale.type===t&&e.push(i),n.scale.type===t&&e.push(n),e},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(t){var e=null!=t&&"auto"!==t?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},dataToPoint:function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},pointToData:function(t,e){var i=this.pointToCoord(t);return[this._radiusAxis.radiusToData(i[0],e),this._angleAxis.angleToData(i[1],e)]},pointToCoord:function(t){var e=t[0]-this.cx,i=t[1]-this.cy,n=this.getAngleAxis(),o=n.getExtent(),a=Math.min(o[0],o[1]),r=Math.max(o[0],o[1]);n.inverse?a=r-360:r=a+360;var s=Math.sqrt(e*e+i*i);e/=s,i/=s;for(var l=Math.atan2(-i,e)/Math.PI*180,u=lr;)l+=360*u;return[s,l]},coordToPoint:function(t){var e=t[0],i=t[1]/180*Math.PI;return[Math.cos(i)*e+this.cx,-Math.sin(i)*e+this.cy]}};var pk=kS.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});n(pk.prototype,JI);var gk={angle:{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{splitNumber:5}};GD("angle",pk,Sm,gk.angle),GD("radius",pk,Sm,gk.radius),ms({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(t){var e;return this.ecModel.eachComponent(t,function(t){t.getCoordSysModel()===this&&(e=t)},this),e},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}});var mk={dimensions:fk.prototype.dimensions,create:function(t,e){var i=[];return t.eachComponent("polar",function(t,n){var o=new fk(n);o.update=Im;var a=o.getRadiusAxis(),r=o.getAngleAxis(),s=t.findAxisModel("radiusAxis"),l=t.findAxisModel("angleAxis");Dm(a,s),Dm(r,l),Mm(o,t,e),i.push(o),t.coordinateSystem=o,o.model=t}),t.eachSeries(function(e){if("polar"===e.get("coordinateSystem")){var i=t.queryComponents({mainType:"polar",index:e.get("polarIndex"),id:e.get("polarId")})[0];e.coordinateSystem=i.coordinateSystem}}),i}};Ca.register("polar",mk);var vk=["axisLine","axisLabel","axisTick","splitLine","splitArea"];iT.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(t,e){if(this.group.removeAll(),t.get("show")){var i=t.axis,n=i.polar,o=n.getRadiusAxis().getExtent(),a=i.getTicksCoords();"category"!==i.type&&a.pop(),d(vk,function(e){!t.get(e+".show")||i.scale.isBlank()&&"axisLine"!==e||this["_"+e](t,n,a,o)},this)}},_axisLine:function(t,e,i,n){var o=t.getModel("axisLine.lineStyle"),a=new Rb({shape:{cx:e.cx,cy:e.cy,r:n[Am(e)]},style:o.getLineStyle(),z2:1,silent:!0});a.style.fill=null,this.group.add(a)},_axisTick:function(t,e,i,n){var o=t.getModel("axisTick"),a=(o.get("inside")?-1:1)*o.get("length"),s=n[Am(e)],l=f(i,function(t){return new Xb({shape:Tm(e,[s,s+a],t)})});this.group.add(rS(l,{style:r(o.getModel("lineStyle").getLineStyle(),{stroke:t.get("axisLine.lineStyle.color")})}))},_axisLabel:function(t,e,i,n){for(var o=t.axis,a=t.getCategories(),r=t.getModel("axisLabel"),s=t.getFormattedLabels(),l=r.get("margin"),u=o.getLabelsCoords(),h=0;hf?"left":"right",m=Math.abs(d[1]-p)/c<.3?"middle":d[1]>p?"top":"bottom";a&&a[h]&&a[h].textStyle&&(r=new wo(a[h].textStyle,r,r.ecModel));var v=new zb({silent:!0});this.group.add(v),no(v.style,r,{x:d[0],y:d[1],textFill:r.getTextColor()||t.get("axisLine.lineStyle.color"),text:s[h],textAlign:g,textVerticalAlign:m})}},_splitLine:function(t,e,i,n){var o=t.getModel("splitLine").getModel("lineStyle"),a=o.get("color"),s=0;a=a instanceof Array?a:[a];for(var l=[],u=0;u=0?"p":"n",T=w;_&&(a[l][I]||(a[l][I]={p:w,n:w}),T=a[l][I][D]);var A,C,L,k;if("radius"===d.dim){var P=d.dataToRadius(M)-w,N=s.dataToAngle(I);Math.abs(P)=0},Lk.findTargetInfo=function(t,e){for(var i=this._targetInfoList,n=jm(e,t),o=0;o=0||Dk(n,t.getAxis("y").model)>=0)&&a.push(t)}),e.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:a[0],coordSyses:a,getPanelRect:Nk.grid,xAxisDeclared:r[t.id],yAxisDeclared:s[t.id]})}))},geo:function(t,e){Ik(t.geoModels,function(t){var i=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:i,coordSyses:[i],getPanelRect:Nk.geo})})}},Pk=[function(t,e){var i=t.xAxisModel,n=t.yAxisModel,o=t.gridModel;return!o&&i&&(o=i.axis.grid.model),!o&&n&&(o=n.axis.grid.model),o&&o===e.gridModel},function(t,e){var i=t.geoModel;return i&&i===e.geoModel}],Nk={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(go(t)),e}},Ok={lineX:Tk(Xm,0),lineY:Tk(Xm,1),rect:function(t,e,i){var n=e[Ak[t]]([i[0][0],i[1][0]]),o=e[Ak[t]]([i[0][1],i[1][1]]),a=[Um([n[0],o[0]]),Um([n[1],o[1]])];return{values:a,xyMinMax:a}},polygon:function(t,e,i){var n=[[1/0,-1/0],[1/0,-1/0]];return{values:f(i,function(i){var o=e[Ak[t]](i);return n[0][0]=Math.min(n[0][0],o[0]),n[1][0]=Math.min(n[1][0],o[1]),n[0][1]=Math.max(n[0][1],o[0]),n[1][1]=Math.max(n[1][1],o[1]),o}),xyMinMax:n}}},Ek={lineX:Tk(Ym,0),lineY:Tk(Ym,1),rect:function(t,e,i){return[[t[0][0]-i[0]*e[0][0],t[0][1]-i[0]*e[0][1]],[t[1][0]-i[1]*e[1][0],t[1][1]-i[1]*e[1][1]]]},polygon:function(t,e,i){return f(t,function(t,n){return[t[0]-i[0]*e[n][0],t[1]-i[1]*e[n][1]]})}},zk=["inBrush","outOfBrush"],Rk="__ecBrushSelect",Bk="__ecInBrushSelectEvent",Vk=qM.VISUAL.BRUSH;ds(Vk,function(t,e,i){t.eachComponent({mainType:"brush"},function(e){i&&"takeGlobalCursor"===i.type&&e.setBrushOption("brush"===i.key?i.brushOption:{brushType:!1}),(e.brushTargetManager=new Zm(e.option,t)).setInputRanges(e.areas,t)})}),fs(Vk,function(t,e,n){var o,a,s=[];t.eachComponent({mainType:"brush"},function(e,n){function l(t){return"all"===m||v[t]}function u(t){return!!t.length}function h(t,e){var i=t.coordinateSystem;w|=i.hasAxisBrushed(),l(e)&&i.eachActiveState(t.getData(),function(t,e){"active"===t&&(x[e]=1)})}function c(i,n,o){var a=tv(i);if(a&&!ev(e,n)&&(d(b,function(n){a[n.brushType]&&e.brushTargetManager.controlSeries(n,i,t)&&o.push(n),w|=u(o)}),l(n)&&u(o))){var r=i.getData();r.each(function(t){Qm(a,o,r,t)&&(x[t]=1)})}}var p={brushId:e.id,brushIndex:n,brushName:e.name,areas:i(e.areas),selected:[]};s.push(p);var g=e.option,m=g.brushLink,v=[],x=[],_=[],w=0;n||(o=g.throttleType,a=g.throttleDelay);var b=f(e.areas,function(t){return iv(r({boundingRect:Gk[t.brushType](t)},t))}),S=Om(e.option,zk,function(t){t.mappingMethod="fixed"});y(m)&&d(m,function(t){v[t]=1}),t.eachSeries(function(t,e){var i=_[e]=[];"parallel"===t.subType?h(t,e):c(t,e,i)}),t.eachSeries(function(t,e){var i={seriesId:t.id,seriesIndex:e,seriesName:t.name,dataIndex:[]};p.selected.push(i);var n=tv(t),o=_[e],a=t.getData(),r=l(e)?function(t){return x[t]?(i.dataIndex.push(a.getRawIndex(t)),"inBrush"):"outOfBrush"}:function(t){return Qm(n,o,a,t)?(i.dataIndex.push(a.getRawIndex(t)),"inBrush"):"outOfBrush"};(l(e)?w:u(o))&&zm(zk,S,a,r)})}),Km(e,o,a,s,n)});var Gk={lineX:B,lineY:B,rect:function(t){return nv(t.range)},polygon:function(t){for(var e,i=t.range,n=0,o=i.length;ne[0][1]&&(e[0][1]=a[0]),a[1]e[1][1]&&(e[1][1]=a[1])}return e&&nv(e)}},Fk=["#ddd"];ms({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(t,e){var i=this.option;!e&&Em(i,t,["inBrush","outOfBrush"]),i.inBrush=i.inBrush||{},i.outOfBrush=i.outOfBrush||{color:Fk}},setAreas:function(t){t&&(this.areas=f(t,function(t){return ov(this.option,t)},this))},setBrushOption:function(t){this.brushOption=ov(this.option,t),this.brushType=this.brushOption.brushType}});vs({type:"brush",init:function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new Dd(e.getZr())).on("brush",m(this._onBrush,this)).mount()},render:function(t){return this.model=t,av.apply(this,arguments)},updateTransform:av,updateView:av,dispose:function(){this._brushController.dispose()},_onBrush:function(t,e){var n=this.model.id;this.model.brushTargetManager.setOutputRanges(t,this.ecModel),(!e.isEnd||e.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:n,areas:i(t),$from:n})}}),hs({type:"brush",event:"brush"},function(t,e){e.eachComponent({mainType:"brush",query:t},function(e){e.setAreas(t.areas)})}),hs({type:"brushSelect",event:"brushSelected",update:"none"},function(){});var Wk={},Hk=AM.toolbox.brush;lv.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:i(Hk.title)};var Zk=lv.prototype;Zk.render=Zk.updateView=function(t,e,i){var n,o,a;e.eachComponent({mainType:"brush"},function(t){n=t.brushType,o=t.brushOption.brushMode||"single",a|=t.areas.length}),this._brushType=n,this._brushMode=o,d(t.get("type",!0),function(e){t.setIconStatus(e,("keep"===e?"multiple"===o:"clear"===e?a:e===n)?"emphasis":"normal")})},Zk.getIcons=function(){var t=this.model,e=t.get("icon",!0),i={};return d(t.get("type",!0),function(t){e[t]&&(i[t]=e[t])}),i},Zk.onclick=function(t,e,i){var n=this._brushType,o=this._brushMode;"clear"===i?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===i?n:n!==i&&i,brushMode:"keep"===i?"multiple"===o?"single":"multiple":o}})},rv("brush",lv),ls(function(t,e){var i=t&&t.brush;if(y(i)||(i=i?[i]:[]),i.length){var n=[];d(i,function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(n=n.concat(e))});var o=t&&t.toolbox;y(o)&&(o=o[0]),o||(o={feature:{}},t.toolbox=[o]);var a=o.feature||(o.feature={}),r=a.brush||(a.brush={}),s=r.type||(r.type=[]);s.push.apply(s,n),Pm(s),e&&!s.length&&s.push.apply(s,bk)}});uv.prototype={constructor:uv,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(t){var e=(t=zo(t)).getFullYear(),i=t.getMonth()+1;i=i<10?"0"+i:i;var n=t.getDate();n=n<10?"0"+n:n;var o=t.getDay();return o=Math.abs((o+7-this.getFirstDayOfWeek())%7),{y:e,m:i,d:n,day:o,time:t.getTime(),formatedDate:e+"-"+i+"-"+n,date:t}},getNextNDay:function(t,e){return 0===(e=e||0)?this.getDateInfo(t):((t=new Date(this.getDateInfo(t).time)).setDate(t.getDate()+e),this.getDateInfo(t))},update:function(t,e){function i(t,e){return null!=t[e]&&"auto"!==t[e]}this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var n=this._rangeInfo.weeks||1,o=["width","height"],a=this._model.get("cellSize").slice(),r=this._model.getBoxLayoutParams(),s="horizontal"===this._orient?[n,7]:[7,n];d([0,1],function(t){i(a,t)&&(r[o[t]]=a[t]*s[t])});var l={width:e.getWidth(),height:e.getHeight()},u=this._rect=Qo(r,l);d([0,1],function(t){i(a,t)||(a[t]=u[o[t]]/s[t])}),this._sw=a[0],this._sh=a[1]},dataToPoint:function(t,e){y(t)&&(t=t[0]),null==e&&(e=!0);var i=this.getDateInfo(t),n=this._rangeInfo,o=i.formatedDate;if(e&&!(i.time>=n.start.time&&i.time<=n.end.time))return[NaN,NaN];var a=i.day,r=this._getRangeInfo([n.start.time,o]).nthWeek;return"vertical"===this._orient?[this._rect.x+a*this._sw+this._sw/2,this._rect.y+r*this._sh+this._sh/2]:[this._rect.x+r*this._sw+this._sw/2,this._rect.y+a*this._sh+this._sh/2]},pointToData:function(t){var e=this.pointToDate(t);return e&&e.time},dataToRect:function(t,e){var i=this.dataToPoint(t,e);return{contentShape:{x:i[0]-(this._sw-this._lineWidth)/2,y:i[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:i,tl:[i[0]-this._sw/2,i[1]-this._sh/2],tr:[i[0]+this._sw/2,i[1]-this._sh/2],br:[i[0]+this._sw/2,i[1]+this._sh/2],bl:[i[0]-this._sw/2,i[1]+this._sh/2]}},pointToDate:function(t){var e=Math.floor((t[0]-this._rect.x)/this._sw)+1,i=Math.floor((t[1]-this._rect.y)/this._sh)+1,n=this._rangeInfo.range;return"vertical"===this._orient?this._getDateByWeeksAndDay(i,e-1,n):this._getDateByWeeksAndDay(e,i-1,n)},convertToPixel:v(hv,"dataToPoint"),convertFromPixel:v(hv,"pointToData"),_initRangeOption:function(){var t=this._model.get("range"),e=t;if(y(e)&&1===e.length&&(e=e[0]),/^\d{4}$/.test(e)&&(t=[e+"-01-01",e+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(e)){var i=this.getDateInfo(e),n=i.date;n.setMonth(n.getMonth()+1);var o=this.getNextNDay(n,-1);t=[i.formatedDate,o.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(e)&&(t=[e,e]);var a=this._getRangeInfo(t);return a.start.time>a.end.time&&t.reverse(),t},_getRangeInfo:function(t){var e;(t=[this.getDateInfo(t[0]),this.getDateInfo(t[1])])[0].time>t[1].time&&(e=!0,t.reverse());var i=Math.floor(t[1].time/864e5)-Math.floor(t[0].time/864e5)+1,n=new Date(t[0].time),o=n.getDate(),a=t[1].date.getDate();if(n.setDate(o+i-1),n.getDate()!==a)for(var r=n.getTime()-t[1].time>0?1:-1;n.getDate()!==a&&(n.getTime()-t[1].time)*r>0;)i-=r,n.setDate(o+i-1);var s=Math.floor((i+t[0].day+6)/7),l=e?1-s:s-1;return e&&t.reverse(),{range:[t[0].formatedDate,t[1].formatedDate],start:t[0],end:t[1],allDay:i,weeks:s,nthWeek:l,fweek:t[0].day,lweek:t[1].day}},_getDateByWeeksAndDay:function(t,e,i){var n=this._getRangeInfo(i);if(t>n.weeks||0===t&&en.lweek)return!1;var o=7*(t-1)-n.fweek+e,a=new Date(n.start.time);return a.setDate(n.start.d+o),this.getDateInfo(a)}},uv.dimensions=uv.prototype.dimensions,uv.getDimensionsInfo=uv.prototype.getDimensionsInfo,uv.create=function(t,e){var i=[];return t.eachComponent("calendar",function(n){var o=new uv(n,t,e);i.push(o),n.coordinateSystem=o}),t.eachSeries(function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("calendarIndex")||0])}),i},Ca.register("calendar",uv);var Uk=kS.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(t,e,i,n){var o=na(t);Uk.superApply(this,"init",arguments),cv(t,o)},mergeOption:function(t,e){Uk.superApply(this,"mergeOption",arguments),cv(this.option,t)}}),jk={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},Xk={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]};vs({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(t,e,i){var n=this.group;n.removeAll();var o=t.coordinateSystem,a=o.getRangeInfo(),r=o.getOrient();this._renderDayRect(t,a,n),this._renderLines(t,a,r,n),this._renderYearText(t,a,r,n),this._renderMonthText(t,r,n),this._renderWeekText(t,a,r,n)},_renderDayRect:function(t,e,i){for(var n=t.coordinateSystem,o=t.getModel("itemStyle").getItemStyle(),a=n.getCellWidth(),r=n.getCellHeight(),s=e.start.time;s<=e.end.time;s=n.getNextNDay(s,1).time){var l=n.dataToRect([s],!1).tl,u=new jb({shape:{x:l[0],y:l[1],width:a,height:r},cursor:"default",style:o});i.add(u)}},_renderLines:function(t,e,i,n){function o(e){a._firstDayOfMonth.push(r.getDateInfo(e)),a._firstDayPoints.push(r.dataToRect([e],!1).tl);var o=a._getLinePointsOfOneWeek(t,e,i);a._tlpoints.push(o[0]),a._blpoints.push(o[o.length-1]),l&&a._drawSplitline(o,s,n)}var a=this,r=t.coordinateSystem,s=t.getModel("splitLine.lineStyle").getLineStyle(),l=t.get("splitLine.show"),u=s.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var h=e.start,c=0;h.time<=e.end.time;c++){o(h.formatedDate),0===c&&(h=r.getDateInfo(e.start.y+"-"+e.start.m));var d=h.date;d.setMonth(d.getMonth()+1),h=r.getDateInfo(d)}o(r.getNextNDay(e.end.time,1).formatedDate),l&&this._drawSplitline(a._getEdgesPoints(a._tlpoints,u,i),s,n),l&&this._drawSplitline(a._getEdgesPoints(a._blpoints,u,i),s,n)},_getEdgesPoints:function(t,e,i){var n=[t[0].slice(),t[t.length-1].slice()],o="horizontal"===i?0:1;return n[0][o]=n[0][o]-e/2,n[1][o]=n[1][o]+e/2,n},_drawSplitline:function(t,e,i){var n=new Ub({z2:20,shape:{points:t},style:e});i.add(n)},_getLinePointsOfOneWeek:function(t,e,i){var n=t.coordinateSystem;e=n.getDateInfo(e);for(var o=[],a=0;a<7;a++){var r=n.getNextNDay(e.time,a),s=n.dataToRect([r.time],!1);o[2*r.day]=s.tl,o[2*r.day+1]=s["horizontal"===i?"bl":"tr"]}return o},_formatterLabel:function(t,e){return"string"==typeof t&&t?jo(t,e):"function"==typeof t?t(e):e.nameMap},_yearTextPositionControl:function(t,e,i,n,o){e=e.slice();var a=["center","bottom"];"bottom"===n?(e[1]+=o,a=["center","top"]):"left"===n?e[0]-=o:"right"===n?(e[0]+=o,a=["center","top"]):e[1]-=o;var r=0;return"left"!==n&&"right"!==n||(r=Math.PI/2),{rotation:r,position:e,style:{textAlign:a[0],textVerticalAlign:a[1]}}},_renderYearText:function(t,e,i,n){var o=t.getModel("yearLabel");if(o.get("show")){var a=o.get("margin"),r=o.get("position");r||(r="horizontal"!==i?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,u=(s[0][1]+s[1][1])/2,h="horizontal"===i?0:1,c={top:[l,s[h][1]],bottom:[l,s[1-h][1]],left:[s[1-h][0],u],right:[s[h][0],u]},d=e.start.y;+e.end.y>+e.start.y&&(d=d+"-"+e.end.y);var f=o.get("formatter"),p={start:e.start.y,end:e.end.y,nameMap:d},g=this._formatterLabel(f,p),m=new zb({z2:30});no(m.style,o,{text:g}),m.attr(this._yearTextPositionControl(m,c[r],i,r,a)),n.add(m)}},_monthTextPositionControl:function(t,e,i,n,o){var a="left",r="top",s=t[0],l=t[1];return"horizontal"===i?(l+=o,e&&(a="center"),"start"===n&&(r="bottom")):(s+=o,e&&(r="middle"),"start"===n&&(a="right")),{x:s,y:l,textAlign:a,textVerticalAlign:r}},_renderMonthText:function(t,e,i){var n=t.getModel("monthLabel");if(n.get("show")){var o=n.get("nameMap"),r=n.get("margin"),s=n.get("position"),l=n.get("align"),u=[this._tlpoints,this._blpoints];_(o)&&(o=jk[o.toUpperCase()]||[]);var h="start"===s?0:1,c="horizontal"===e?0:1;r="start"===s?-r:r;for(var d="center"===l,f=0;f=r[0]&&t<=r[1]}if(t===this._dataZoomModel){var n=this._dimName,o=this.getTargetSeriesModels(),a=t.get("filterMode"),r=this._valueWindow;"none"!==a&&$k(o,function(t){var e=t.getData(),o=e.mapDimension(n,!0);"weakFilter"===a?e.filterSelf(function(t){for(var i,n,a,s=0;sr[1];if(u&&!h&&!c)return!0;u&&(a=!0),h&&(i=!0),c&&(n=!0)}return a&&i&&n}):$k(o,function(n){if("empty"===a)t.setData(e.map(n,function(t){return i(t)?t:NaN}));else{var o={};o[n]=r,e.selectRange(o)}}),$k(o,function(t){e.setApproximateExtent(r,t)})})}}};var Qk=d,tP=qk,eP=ms({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(t,e,i){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var n=yv(t);this.mergeDefaultAndTheme(t,i),this.doInit(n)},mergeOption:function(t){var e=yv(t);n(this.option,t,!0),this.doInit(e)},doInit:function(t){var e=this.option;Ax.canvasSupported||(e.realtime=!1),this._setDefaultThrottle(t),xv(this,t),Qk([["start","startValue"],["end","endValue"]],function(t,i){"value"===this._rangePropMode[i]&&(e[t[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var t=this._axisProxies;this.eachTargetAxis(function(e,i,n,o){var a=this.dependentModels[e.axis][i],r=a.__dzAxisProxy||(a.__dzAxisProxy=new Jk(e.name,i,this,o));t[e.name+"_"+i]=r},this)},_resetTarget:function(){var t=this.option,e=this._judgeAutoMode();tP(function(e){var i=e.axisIndex;t[i]=Si(t[i])},this),"axisIndex"===e?this._autoSetAxisIndex():"orient"===e&&this._autoSetOrient()},_judgeAutoMode:function(){var t=this.option,e=!1;tP(function(i){null!=t[i.axisIndex]&&(e=!0)},this);var i=t.orient;return null==i&&e?"orient":e?void 0:(null==i&&(t.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var t=!0,e=this.get("orient",!0),i=this.option,n=this.dependentModels;if(t){var o="vertical"===e?"y":"x";n[o+"Axis"].length?(i[o+"AxisIndex"]=[0],t=!1):Qk(n.singleAxis,function(n){t&&n.get("orient",!0)===e&&(i.singleAxisIndex=[n.componentIndex],t=!1)})}t&&tP(function(e){if(t){var n=[],o=this.dependentModels[e.axis];if(o.length&&!n.length)for(var a=0,r=o.length;a0?100:20}},getFirstTargetAxisModel:function(){var t;return tP(function(e){if(null==t){var i=this.get(e.axisIndex);i.length&&(t=this.dependentModels[e.axis][i[0]])}},this),t},eachTargetAxis:function(t,e){var i=this.ecModel;tP(function(n){Qk(this.get(n.axisIndex),function(o){t.call(e,n,o,this,i)},this)},this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},getAxisModel:function(t,e){var i=this.getAxisProxy(t,e);return i&&i.getAxisModel()},setRawRange:function(t,e){var i=this.option;Qk([["start","startValue"],["end","endValue"]],function(e){null==t[e[0]]&&null==t[e[1]]||(i[e[0]]=t[e[0]],i[e[1]]=t[e[1]])},this),!e&&xv(this,t)},getPercentRange:function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},getValueRange:function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var i=this.findRepresentativeAxisProxy();return i?i.getDataValueWindow():void 0},findRepresentativeAxisProxy:function(t){if(t)return t.__dzAxisProxy;var e=this._axisProxies;for(var i in e)if(e.hasOwnProperty(i)&&e[i].hostedBy(this))return e[i];for(var i in e)if(e.hasOwnProperty(i)&&!e[i].hostedBy(this))return e[i]},getRangePropMode:function(){return this._rangePropMode.slice()}}),iP=vM.extend({type:"dataZoom",render:function(t,e,i,n){this.dataZoomModel=t,this.ecModel=e,this.api=i},getTargetCoordInfo:function(){function t(t,e,i,n){for(var o,a=0;a0&&e%g)p+=f;else{var i=null==t||isNaN(t)||""===t,n=i?0:oP(t,a,u,!0);i&&!l&&e?(c.push([c[c.length-1][0],0]),d.push([d[d.length-1][0],0])):!i&&l&&(c.push([p,0]),d.push([p,0])),c.push([p,n]),d.push([p,n]),p+=f,l=i}});var m=this.dataZoomModel;this._displayables.barGroup.add(new Zb({shape:{points:c},style:r({fill:m.get("dataBackgroundColor")},m.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new Ub({shape:{points:d},style:m.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,e=t.get("showDataShadow");if(!1!==e){var i,n=this.ecModel;return t.eachTargetAxis(function(o,a){d(t.getAxisProxy(o.name,a).getTargetSeriesModels(),function(t){if(!(i||!0!==e&&l(hP,t.get("type"))<0)){var r,s=n.getComponent(o.axis,a).axis,u=_v(o.name),h=t.coordinateSystem;null!=u&&h.getOtherAxis&&(r=h.getOtherAxis(s).inverse),u=t.getData().mapDimension(u),i={thisAxis:s,series:t,thisDim:o.name,otherDim:u,otherAxisInverse:r}}},this)},this),i}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],i=t.handleLabels=[],n=this._displayables.barGroup,o=this._size,a=this.dataZoomModel;n.add(t.filler=new nP({draggable:!0,cursor:wv(this._orient),drift:rP(this._onDragMove,this,"all"),onmousemove:function(t){rw(t.event)},ondragstart:rP(this._showDataInfo,this,!0),ondragend:rP(this._onDragEnd,this),onmouseover:rP(this._showDataInfo,this,!0),onmouseout:rP(this._showDataInfo,this,!1),style:{fill:a.get("fillerColor"),textPosition:"inside"}})),n.add(new nP(Fn({silent:!0,shape:{x:0,y:0,width:o[0],height:o[1]},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}}))),sP([0,1],function(t){var o=_o(a.get("handleIcon"),{cursor:wv(this._orient),draggable:!0,drift:rP(this._onDragMove,this,t),onmousemove:function(t){rw(t.event)},ondragend:rP(this._onDragEnd,this),onmouseover:rP(this._showDataInfo,this,!0),onmouseout:rP(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),r=o.getBoundingRect();this._handleHeight=To(a.get("handleSize"),this._size[1]),this._handleWidth=r.width/r.height*this._handleHeight,o.setStyle(a.getModel("handleStyle").getItemStyle());var s=a.get("handleColor");null!=s&&(o.style.fill=s),n.add(e[t]=o);var l=a.textStyleModel;this.group.add(i[t]=new zb({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:l.getTextColor(),textFont:l.getFont()},z2:10}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[oP(t[0],[0,100],e,!0),oP(t[1],[0,100],e,!0)]},_updateInterval:function(t,e){var i=this.dataZoomModel,n=this._handleEnds,o=this._getViewExtent(),a=i.findRepresentativeAxisProxy().getMinMaxSpan(),r=[0,100];eC(e,n,o,i.get("zoomLock")?"all":t,null!=a.minSpan?oP(a.minSpan,r,o,!0):null,null!=a.maxSpan?oP(a.maxSpan,r,o,!0):null),this._range=aP([oP(n[0],o,r,!0),oP(n[1],o,r,!0)])},_updateView:function(t){var e=this._displayables,i=this._handleEnds,n=aP(i.slice()),o=this._size;sP([0,1],function(t){var n=e.handles[t],a=this._handleHeight;n.attr({scale:[a/2,a/2],position:[i[t],o[1]/2-a/2]})},this),e.filler.setShape({x:n[0],y:0,width:n[1]-n[0],height:o[1]}),this._updateDataInfo(t)},_updateDataInfo:function(t){function e(t){var e=go(n.handles[t].parent,this.group),i=vo(0===t?"right":"left",e),s=this._handleWidth/2+uP,l=mo([c[t]+(0===t?-s:s),this._size[1]/2],e);o[t].setStyle({x:l[0],y:l[1],textVerticalAlign:a===lP?"middle":i,textAlign:a===lP?i:"center",text:r[t]})}var i=this.dataZoomModel,n=this._displayables,o=n.handleLabels,a=this._orient,r=["",""];if(i.get("showDetail")){var s=i.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,u=this._range,h=t?s.calculateDataWindow({start:u[0],end:u[1]}).valueWindow:s.getDataValueWindow();r=[this._formatLabel(h[0],l),this._formatLabel(h[1],l)]}}var c=aP(this._handleEnds.slice());e.call(this,0),e.call(this,1)},_formatLabel:function(t,e){var i=this.dataZoomModel,n=i.get("labelFormatter"),o=i.get("labelPrecision");null!=o&&"auto"!==o||(o=e.getPixelPrecision());var a=null==t||isNaN(t)?"":"category"===e.type||"time"===e.type?e.scale.getLabel(Math.round(t)):t.toFixed(Math.min(o,20));return x(n)?n(t,a):_(n)?n.replace("{value}",a):a},_showDataInfo:function(t){t=this._dragging||t;var e=this._displayables.handleLabels;e[0].attr("invisible",!t),e[1].attr("invisible",!t)},_onDragMove:function(t,e,i){this._dragging=!0;var n=mo([e,i],this._displayables.barGroup.getLocalTransform(),!0);this._updateInterval(t,n[0]);var o=this.dataZoomModel.get("realtime");this._updateView(!o),o&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),!this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onClickPanelClick:function(t){var e=this._size,i=this._displayables.barGroup.transformCoordToLocal(t.offsetX,t.offsetY);if(!(i[0]<0||i[0]>e[0]||i[1]<0||i[1]>e[1])){var n=this._handleEnds,o=(n[0]+n[1])/2;this._updateInterval("all",i[0]-o),this._updateView(),this._dispatchZoomAction()}},_dispatchZoomAction:function(){var t=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_findCoordRect:function(){var t;if(sP(this.getTargetCoordInfo(),function(e){if(!t&&e.length){var i=e[0].model.coordinateSystem;t=i.getRect&&i.getRect()}}),!t){var e=this.api.getWidth(),i=this.api.getHeight();t={x:.2*e,y:.2*i,width:.6*e,height:.6*i}}return t}});eP.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,preventDefaultMouseMove:!0}});var dP=v,fP="\0_ec_dataZoom_roams",pP=m,gP=iP.extend({type:"dataZoom.inside",init:function(t,e){this._range},render:function(t,e,i,n){gP.superApply(this,"render",arguments),Mv(n,t.id)&&(this._range=t.getPercentRange()),d(this.getTargetCoordInfo(),function(e,n){var o=f(e,function(t){return Iv(t.model)});d(e,function(e){var a=e.model,r=t.option;bv(i,{coordId:Iv(a),allCoordIds:o,containsPoint:function(t,e,i){return a.coordinateSystem.containPoint([e,i])},dataZoomId:t.id,throttleRate:t.get("throttle",!0),panGetRange:pP(this._onPan,this,e,n),zoomGetRange:pP(this._onZoom,this,e,n),zoomLock:r.zoomLock,disabled:r.disabled,roamControllerOpt:{zoomOnMouseWheel:r.zoomOnMouseWheel,moveOnMouseMove:r.moveOnMouseMove,preventDefaultMouseMove:r.preventDefaultMouseMove}})},this)},this)},dispose:function(){Sv(this.api,this.dataZoomModel.id),gP.superApply(this,"dispose",arguments),this._range=null},_onPan:function(t,e,i,n,o,a,r,s,l){var u=this._range.slice(),h=t.axisModels[0];if(h){var c=mP[e]([a,r],[s,l],h,i,t),d=c.signal*(u[1]-u[0])*c.pixel/c.pixelLength;return eC(d,u,[0,100],"all"),this._range=u}},_onZoom:function(t,e,i,n,o,a){var r=this._range.slice(),s=t.axisModels[0];if(s){var l=mP[e](null,[o,a],s,i,t),u=(l.signal>0?l.pixelStart+l.pixelLength-l.pixel:l.pixel-l.pixelStart)/l.pixelLength*(r[1]-r[0])+r[0];n=Math.max(1/n,0),r[0]=(r[0]-u)*n+u,r[1]=(r[1]-u)*n+u;var h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return eC(0,r,[0,100],0,h.minSpan,h.maxSpan),this._range=r}}}),mP={grid:function(t,e,i,n,o){var a=i.axis,r={},s=o.model.coordinateSystem.getRect();return t=t||[0,0],"x"===a.dim?(r.pixel=e[0]-t[0],r.pixelLength=s.width,r.pixelStart=s.x,r.signal=a.inverse?1:-1):(r.pixel=e[1]-t[1],r.pixelLength=s.height,r.pixelStart=s.y,r.signal=a.inverse?-1:1),r},polar:function(t,e,i,n,o){var a=i.axis,r={},s=o.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===i.mainType?(r.pixel=e[0]-t[0],r.pixelLength=l[1]-l[0],r.pixelStart=l[0],r.signal=a.inverse?1:-1):(r.pixel=e[1]-t[1],r.pixelLength=u[1]-u[0],r.pixelStart=u[0],r.signal=a.inverse?-1:1),r},singleAxis:function(t,e,i,n,o){var a=i.axis,r=o.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===a.orient?(s.pixel=e[0]-t[0],s.pixelLength=r.width,s.pixelStart=r.x,s.signal=a.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=r.height,s.pixelStart=r.y,s.signal=a.inverse?-1:1),s}};us({getTargetSeries:function(t){var e=z();return t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,i,n){d(n.getAxisProxy(t.name,i).getTargetSeriesModels(),function(t){e.set(t.uid,t)})})}),e},isOverallFilter:!0,overallReset:function(t,e){t.eachComponent("dataZoom",function(t){t.eachTargetAxis(function(t,i,n){n.getAxisProxy(t.name,i).reset(n,e)}),t.eachTargetAxis(function(t,i,n){n.getAxisProxy(t.name,i).filterData(n,e)})}),t.eachComponent("dataZoom",function(t){var e=t.findRepresentativeAxisProxy(),i=e.getDataPercentWindow(),n=e.getDataValueWindow();t.setRawRange({start:i[0],end:i[1],startValue:n[0],endValue:n[1]},!0)})}}),hs("dataZoom",function(t,e){var i=fv(m(e.eachComponent,e,"dataZoom"),qk,function(t,e){return t.get(e.axisIndex)}),n=[];e.eachComponent({mainType:"dataZoom",query:t},function(t,e){n.push.apply(n,i(t).nodes)}),d(n,function(e,i){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})});var vP=d,yP=function(t){var e=t&&t.visualMap;y(e)||(e=e?[e]:[]),vP(e,function(t){if(t){Ov(t,"splitList")&&!Ov(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var e=t.pieces;e&&y(e)&&vP(e,function(t){w(t)&&(Ov(t,"start")&&!Ov(t,"min")&&(t.min=t.start),Ov(t,"end")&&!Ov(t,"max")&&(t.max=t.end))})}})};kS.registerSubTypeDefaulter("visualMap",function(t){return t.categories||(t.pieces?t.pieces.length>0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"});var xP=qM.VISUAL.COMPONENT;fs(xP,{createOnAllSeries:!0,reset:function(t,e){var i=[];return e.eachComponent("visualMap",function(e){e.isTargetSeries(t)&&i.push(Rm(e.stateList,e.targetVisuals,m(e.getValueState,e),e.getDataDimension(t.getData())))}),i}}),fs(xP,{createOnAllSeries:!0,reset:function(t,e){var i=t.getData(),n=[];e.eachComponent("visualMap",function(e){if(e.isTargetSeries(t)){var o=e.getVisualMeta(m(Ev,null,t,e))||{stops:[],outerColors:[]},a=e.getDataDimension(i),r=i.getDimensionInfo(a);null!=r&&(o.dimension=r.index,n.push(o))}}),t.getData().setVisual("visualMeta",n)}});var _P={get:function(t,e,n){var o=i((wP[t]||{})[e]);return n&&y(o)?o[o.length-1]:o}},wP={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},bP=fA.mapVisual,SP=fA.eachVisual,MP=y,IP=d,DP=Co,TP=Do,AP=B,CP=ms({type:"visualMap",dependencies:["series"],stateList:["inRange","outOfRange"],replacableOptionKeys:["inRange","outOfRange","target","controller","color"],dataBound:[-1/0,1/0],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,seriesIndex:"all",min:0,max:200,dimension:null,inRange:null,outOfRange:null,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:null,formatter:null,text:null,textStyle:{color:"#333"}},init:function(t,e,i){this._dataExtent,this.targetVisuals={},this.controllerVisuals={},this.textStyleModel,this.itemSize,this.mergeDefaultAndTheme(t,i)},optionUpdated:function(t,e){var i=this.option;Ax.canvasSupported||(i.realtime=!1),!e&&Em(i,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},resetVisual:function(t){var e=this.stateList;t=m(t,this),this.controllerVisuals=Om(this.option.controller,e,t),this.targetVisuals=Om(this.option.target,e,t)},getTargetSeriesIndices:function(){var t=this.option.seriesIndex,e=[];return null==t||"all"===t?this.ecModel.eachSeries(function(t,i){e.push(i)}):e=Si(t),e},eachTargetSeries:function(t,e){d(this.getTargetSeriesIndices(),function(i){t.call(e,this.ecModel.getSeriesByIndex(i))},this)},isTargetSeries:function(t){var e=!1;return this.eachTargetSeries(function(i){i===t&&(e=!0)}),e},formatValueText:function(t,e,i){function n(t){return t===l[0]?"min":t===l[1]?"max":(+t).toFixed(Math.min(s,20))}var o,a,r=this.option,s=r.precision,l=this.dataBound,u=r.formatter;return i=i||["<",">"],y(t)&&(t=t.slice(),o=!0),a=e?t:o?[n(t[0]),n(t[1])]:n(t),_(u)?u.replace("{value}",o?a[0]:a).replace("{value2}",o?a[1]:a):x(u)?o?u(t[0],t[1]):u(t):o?t[0]===l[0]?i[0]+" "+a[1]:t[1]===l[1]?i[1]+" "+a[0]:a[0]+" - "+a[1]:a},resetExtent:function(){var t=this.option,e=DP([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this.option.dimension,i=t.dimensions;if(null!=e||i.length){if(null!=e)return t.getDimension(e);for(var n=t.dimensions,o=n.length-1;o>=0;o--){var a=n[o];if(!t.getDimensionInfo(a).isCalculationCoord)return a}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){function t(t){MP(o.color)&&!t.inRange&&(t.inRange={color:o.color.slice().reverse()}),t.inRange=t.inRange||{color:e.get("gradientColor")},IP(this.stateList,function(e){var i=t[e];if(_(i)){var n=_P.get(i,"active",l);n?(t[e]={},t[e][i]=n):delete t[e]}},this)}var e=this.ecModel,o=this.option,a={inRange:o.inRange,outOfRange:o.outOfRange},r=o.target||(o.target={}),s=o.controller||(o.controller={});n(r,a),n(s,a);var l=this.isCategory();t.call(this,r),t.call(this,s),function(t,e,i){var n=t[e],o=t[i];n&&!o&&(o=t[i]={},IP(n,function(t,e){if(fA.isValidType(e)){var i=_P.get(e,"inactive",l);null!=i&&(o[e]=i,"color"!==e||o.hasOwnProperty("opacity")||o.hasOwnProperty("colorAlpha")||(o.opacity=[0,0]))}}))}.call(this,r,"inRange","outOfRange"),function(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,n=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,o=this.get("inactiveColor");IP(this.stateList,function(a){var r=this.itemSize,s=t[a];s||(s=t[a]={color:l?o:[o]}),null==s.symbol&&(s.symbol=e&&i(e)||(l?"roundRect":["roundRect"])),null==s.symbolSize&&(s.symbolSize=n&&i(n)||(l?r[0]:[r[0],r[0]])),s.symbol=bP(s.symbol,function(t){return"none"===t||"square"===t?"roundRect":t});var u=s.symbolSize;if(null!=u){var h=-1/0;SP(u,function(t){t>h&&(h=t)}),s.symbolSize=bP(u,function(t){return TP(t,[0,h],[0,r[0]],!0)})}},this)}.call(this,s)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:AP,getValueState:AP,getVisualMeta:AP}),LP=[20,140],kP=CP.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(t,e){kP.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()}),this._resetRange()},resetItemSize:function(){kP.superApply(this,"resetItemSize",arguments);var t=this.itemSize;"horizontal"===this._orient&&t.reverse(),(null==t[0]||isNaN(t[0]))&&(t[0]=LP[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=LP[1])},_resetRange:function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):y(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},completeVisualOption:function(){CP.prototype.completeVisualOption.apply(this,arguments),d(this.stateList,function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=0)},this)},setSelected:function(t){this.option.range=t.slice(),this._resetRange()},getSelected:function(){var t=this.getExtent(),e=Co((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=i[1]||t<=e[1])?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(i){var n=[],o=i.getData();o.each(this.getDataDimension(o),function(e,i){t[0]<=e&&e<=t[1]&&n.push(i)},this),e.push({seriesId:i.id,dataIndex:n})},this),e},getVisualMeta:function(t){function e(e,i){o.push({value:e,color:t(e,i)})}for(var i=zv(0,0,this.getExtent()),n=zv(0,0,this.option.range.slice()),o=[],a=0,r=0,s=n.length,l=i.length;rt[1])break;i.push({color:this.getControllerVisual(a,"color",e),offset:o/100})}return i.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),i},_createBarPoints:function(t,e){var i=this.visualMapModel.itemSize;return[[i[0]-e[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-e[1],t[1]]]},_createBarGroup:function(t){var e=this._orient,i=this.visualMapModel.get("inverse");return new L_("horizontal"!==e||i?"horizontal"===e&&i?{scale:"bottom"===t?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==e||i?{scale:"left"===t?[1,1]:[-1,1]}:{scale:"left"===t?[1,-1]:[-1,-1]}:{scale:"bottom"===t?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(t,e){if(this._useHandle){var i=this._shapes,n=this.visualMapModel,o=i.handleThumbs,a=i.handleLabels;OP([0,1],function(r){var s=o[r];s.setStyle("fill",e.handlesColor[r]),s.position[1]=t[r];var l=mo(i.handleLabelPoints[r],go(s,this.group));a[r].setStyle({x:l[0],y:l[1],text:n.formatValueText(this._dataInterval[r]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===r?"bottom":"top":"left",i.barGroup)})},this)}},_showIndicator:function(t,e,i,n){var o=this.visualMapModel,a=o.getExtent(),r=o.itemSize,s=[0,r[1]],l=NP(t,a,s,!0),u=this._shapes,h=u.indicator;if(h){h.position[1]=l,h.attr("invisible",!1),h.setShape("points",Fv(!!i,n,l,r[1]));var c={convertOpacityToAlpha:!0},d=this.getControllerVisual(t,"color",c);h.setStyle("fill",d);var f=mo(u.indicatorLabelPoint,go(h,this.group)),p=u.indicatorLabel;p.attr("invisible",!1);var g=this._applyTransform("left",u.barGroup),m=this._orient;p.setStyle({text:(i||"")+o.formatValueText(e),textVerticalAlign:"horizontal"===m?g:"middle",textAlign:"horizontal"===m?"center":g,x:f[0],y:f[1]})}},_enableHoverLinkToSeries:function(){var t=this;this._shapes.barGroup.on("mousemove",function(e){if(t._hovering=!0,!t._dragging){var i=t.visualMapModel.itemSize,n=t._applyTransform([e.offsetX,e.offsetY],t._shapes.barGroup,!0,!0);n[1]=EP(zP(0,n[1]),i[1]),t._doHoverLinkToSeries(n[1],0<=n[0]&&n[0]<=i[0])}}).on("mouseout",function(){t._hovering=!1,!t._dragging&&t._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var t=this.api.getZr();this.visualMapModel.option.hoverLink?(t.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),t.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(t,e){var i=this.visualMapModel,n=i.itemSize;if(i.option.hoverLink){var o=[0,n[1]],a=i.getExtent();t=EP(zP(o[0],t),o[1]);var r=Wv(i,a,o),s=[t-r,t+r],l=NP(t,o,a,!0),u=[NP(s[0],o,a,!0),NP(s[1],o,a,!0)];s[0]o[1]&&(u[1]=1/0),e&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",r):u[1]===1/0?this._showIndicator(l,u[0],"> ",r):this._showIndicator(l,l,"≈ ",r));var h=this._hoverLinkDataIndices,c=[];(e||Hv(i))&&(c=this._hoverLinkDataIndices=i.findTargetDataIndices(u));var d=ki(h,c);this._dispatchHighDown("downplay",Bv(d[0])),this._dispatchHighDown("highlight",Bv(d[1]))}},_hoverLinkFromSeriesMouseOver:function(t){var e=t.target,i=this.visualMapModel;if(e&&null!=e.dataIndex){var n=this.ecModel.getSeriesByIndex(e.seriesIndex);if(i.isTargetSeries(n)){var o=n.getData(e.dataType),a=o.get(i.getDataDimension(o),e.dataIndex,!0);isNaN(a)||this._showIndicator(a,a)}}},_hideIndicator:function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var t=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",Bv(t)),t.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var t=this.api.getZr();t.off("mouseover",this._hoverLinkFromSeriesMouseOver),t.off("mouseout",this._hideIndicator)},_applyTransform:function(t,e,i,n){var o=go(e,n?null:this.group);return sS[y(t)?"applyTransform":"transformDirection"](t,o,i)},_dispatchHighDown:function(t,e){e&&e.length&&this.api.dispatchAction({type:t,batch:e})},dispose:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()}});hs({type:"selectDataRange",event:"dataRangeSelected",update:"update"},function(t,e){e.eachComponent({mainType:"visualMap",query:t},function(e){e.setSelected(t.selected)})}),ls(yP);var GP=CP.extend({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0,showLabel:null},optionUpdated:function(t,e){GP.superApply(this,"optionUpdated",arguments),this._pieceList=[],this.resetExtent();var n=this._mode=this._determineMode();FP[this._mode].call(this),this._resetSelected(t,e);var o=this.option.categories;this.resetVisual(function(t,e){"categories"===n?(t.mappingMethod="category",t.categories=i(o)):(t.dataExtent=this.getExtent(),t.mappingMethod="piecewise",t.pieceList=f(this._pieceList,function(t){var t=i(t);return"inRange"!==e&&(t.visual=null),t}))})},completeVisualOption:function(){function t(t,e,i){return t&&t[e]&&(w(t[e])?t[e].hasOwnProperty(i):t[e]===i)}var e=this.option,i={},n=fA.listVisualTypes(),o=this.isCategory();d(e.pieces,function(t){d(n,function(e){t.hasOwnProperty(e)&&(i[e]=1)})}),d(i,function(i,n){var a=0;d(this.stateList,function(i){a|=t(e,i,n)||t(e.target,i,n)},this),!a&&d(this.stateList,function(t){(e[t]||(e[t]={}))[n]=_P.get(n,"inRange"===t?"active":"inactive",o)})},this),CP.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(t,e){var i=this.option,n=this._pieceList,o=(e?i:t).selected||{};if(i.selected=o,d(n,function(t,e){var i=this.getSelectedMapKey(t);o.hasOwnProperty(i)||(o[i]=!0)},this),"single"===i.selectedMode){var a=!1;d(n,function(t,e){var i=this.getSelectedMapKey(t);o[i]&&(a?o[i]=!1:a=!0)},this)}},getSelectedMapKey:function(t){return"categories"===this._mode?t.value+"":t.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(t){this.option.selected=i(t)},getValueState:function(t){var e=fA.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(i){var n=[],o=i.getData();o.each(this.getDataDimension(o),function(e,i){fA.findPieceIndex(e,this._pieceList)===t&&n.push(i)},this),e.push({seriesId:i.id,dataIndex:n})},this),e},getRepresentValue:function(t){var e;if(this.isCategory())e=t.value;else if(null!=t.value)e=t.value;else{var i=t.interval||[];e=i[0]===-1/0&&i[1]===1/0?0:(i[0]+i[1])/2}return e},getVisualMeta:function(t){function e(e,a){var r=o.getRepresentValue({interval:e});a||(a=o.getValueState(r));var s=t(r,a);e[0]===-1/0?n[0]=s:e[1]===1/0?n[1]=s:i.push({value:e[0],color:s},{value:e[1],color:s})}if(!this.isCategory()){var i=[],n=[],o=this,a=this._pieceList.slice();if(a.length){var r=a[0].interval[0];r!==-1/0&&a.unshift({interval:[-1/0,r]}),(r=a[a.length-1].interval[1])!==1/0&&a.push({interval:[r,1/0]})}else a.push({interval:[-1/0,1/0]});var s=-1/0;return d(a,function(t){var i=t.interval;i&&(i[0]>s&&e([s,i[0]],"outOfRange"),e(i.slice()),s=i[1])},this),{stops:i,outerColors:n}}}}),FP={splitNumber:function(){var t=this.option,e=this._pieceList,i=Math.min(t.precision,20),n=this.getExtent(),o=t.splitNumber;o=Math.max(parseInt(o,10),1),t.splitNumber=o;for(var a=(n[1]-n[0])/o;+a.toFixed(i)!==a&&i<5;)i++;t.precision=i,a=+a.toFixed(i);var r=0;t.minOpen&&e.push({index:r++,interval:[-1/0,n[0]],close:[0,0]});for(var s=n[0],l=r+o;r","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,i)},this)}};PP.extend({type:"visualMap.piecewise",doRender:function(){var t=this.group;t.removeAll();var e=this.visualMapModel,i=e.get("textGap"),n=e.textStyleModel,o=n.getFont(),a=n.getTextColor(),r=this._getItemAlign(),s=e.itemSize,l=this._getViewData(),u=l.endsText,h=D(e.get("showLabel",!0),!u);u&&this._renderEndsText(t,u[0],s,h,r),d(l.viewPieceList,function(n){var l=n.piece,u=new L_;u.onclick=m(this._onItemClick,this,l),this._enableHoverLink(u,n.indexInModelPieceList);var c=e.getRepresentValue(l);if(this._createItemSymbol(u,c,[0,0,s[0],s[1]]),h){var d=this.visualMapModel.getValueState(c);u.add(new zb({style:{x:"right"===r?-i:s[0]+i,y:s[1]/2,text:l.text,textVerticalAlign:"middle",textAlign:r,textFont:o,textFill:a,opacity:"outOfRange"===d?.5:1}}))}t.add(u)},this),u&&this._renderEndsText(t,u[1],s,h,r),AS(e.get("orient"),t,e.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},_enableHoverLink:function(t,e){function i(t){var i=this.visualMapModel;i.option.hoverLink&&this.api.dispatchAction({type:t,batch:Bv(i.findTargetDataIndices(e))})}t.on("mouseover",m(i,this,"highlight")).on("mouseout",m(i,this,"downplay"))},_getItemAlign:function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return Rv(t,this.api,t.itemSize);var i=e.align;return i&&"auto"!==i||(i="left"),i},_renderEndsText:function(t,e,i,n,o){if(e){var a=new L_,r=this.visualMapModel.textStyleModel;a.add(new zb({style:{x:n?"right"===o?i[0]:0:i[0]/2,y:i[1]/2,textVerticalAlign:"middle",textAlign:n?o:"center",text:e,textFont:r.getFont(),textFill:r.getTextColor()}})),t.add(a)}},_getViewData:function(){var t=this.visualMapModel,e=f(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),i=t.get("text"),n=t.get("orient"),o=t.get("inverse");return("horizontal"===n?o:!o)?e.reverse():i&&(i=i.slice().reverse()),{viewPieceList:e,endsText:i}},_createItemSymbol:function(t,e,i){t.add(ml(this.getControllerVisual(e,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(e,"color")))},_onItemClick:function(t){var e=this.visualMapModel,n=e.option,o=i(n.selected),a=e.getSelectedMapKey(t);"single"===n.selectedMode?(o[a]=!0,d(o,function(t,e){o[e]=e===a})):o[a]=!o[a],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:o})}});ls(yP);var WP=Wo,HP=Zo,ZP=ms({type:"marker",dependencies:["series","grid","polar","geo"],init:function(t,e,i,n){this.mergeDefaultAndTheme(t,i),this.mergeOption(t,i,n.createdBySelf,!0)},isAnimationEnabled:function(){if(Ax.node)return!1;var t=this.__hostSeries;return this.getShallow("animation")&&t&&t.isAnimationEnabled()},mergeOption:function(t,e,i,n){var o=this.constructor,r=this.mainType+"Model";i||e.eachSeries(function(t){var i=t.get(this.mainType),s=t[r];i&&i.data?(s?s.mergeOption(i,e,!0):(n&&jv(i),d(i.data,function(t){t instanceof Array?(jv(t[0]),jv(t[1])):jv(t)}),a(s=new o(i,this,e),{mainType:this.mainType,seriesIndex:t.seriesIndex,name:t.name,createdBySelf:!0}),s.__hostSeries=t),t[r]=s):t[r]=null},this)},formatTooltip:function(t){var e=this.getData(),i=this.getRawValue(t),n=y(i)?f(i,WP).join(", "):WP(i),o=e.getName(t),a=HP(this.name);return(null!=i||o)&&(a+="
"),o&&(a+=HP(o),null!=i&&(a+=" : ")),null!=i&&(a+=HP(n)),a},getData:function(){return this._data},setData:function(t){this._data=t}});h(ZP,fM),ZP.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}}});var UP=l,jP=v,XP={min:jP(qv,"min"),max:jP(qv,"max"),average:jP(qv,"average")},YP=vs({type:"marker",init:function(){this.markerGroupMap=z()},render:function(t,e,i){var n=this.markerGroupMap;n.each(function(t){t.__keep=!1});var o=this.type+"Model";e.eachSeries(function(t){var n=t[o];n&&this.renderSeries(t,n,e,i)},this),n.each(function(t){!t.__keep&&this.group.remove(t.group)},this)},renderSeries:function(){}});YP.extend({type:"markPoint",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markPointModel;e&&(iy(e.getData(),t,i),this.markerGroupMap.get(t.id).updateLayout(e))},this)},renderSeries:function(t,e,i,n){var o=t.coordinateSystem,a=t.id,r=t.getData(),s=this.markerGroupMap,l=s.get(a)||s.set(a,new Al),u=ny(o,t,e);e.setData(u),iy(e.getData(),t,n),u.each(function(t){var i=u.getItemModel(t),n=i.getShallow("symbolSize");"function"==typeof n&&(n=n(e.getRawValue(t),e.getDataParams(t))),u.setItemVisual(t,{symbolSize:n,color:i.get("itemStyle.color")||r.getVisual("color"),symbol:i.getShallow("symbol")})}),l.updateData(u),this.group.add(l.group),u.eachItemGraphicEl(function(t){t.traverse(function(t){t.dataModel=e})}),l.__keep=!0,l.group.silent=e.get("silent")||t.get("silent")}}),ls(function(t){t.markPoint=t.markPoint||{}}),ZP.extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end"},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"}});var qP=function(t,e,o,r){var s=t.getData(),l=r.type;if(!y(r)&&("min"===l||"max"===l||"average"===l||null!=r.xAxis||null!=r.yAxis)){var u,h;if(null!=r.yAxis||null!=r.xAxis)u=null!=r.yAxis?"y":"x",e.getAxis(u),h=D(r.yAxis,r.xAxis);else{var c=Kv(r,s,e,t);u=c.valueDataDim,c.valueAxis,h=ey(s,u,l)}var d="x"===u?0:1,f=1-d,p=i(r),g={};p.type=null,p.coord=[],g.coord=[],p.coord[f]=-1/0,g.coord[f]=1/0;var m=o.get("precision");m>=0&&"number"==typeof h&&(h=+h.toFixed(Math.min(m,20))),p.coord[d]=g.coord[d]=h,r=[p,g,{type:l,valueIndex:r.valueIndex,value:h}]}return r=[$v(t,r[0]),$v(t,r[1]),a({},r[2])],r[2].type=r[2].type||"",n(r[2],r[0]),n(r[2],r[1]),r};YP.extend({type:"markLine",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markLineModel;if(e){var n=e.getData(),o=e.__from,a=e.__to;o.each(function(e){sy(o,e,!0,t,i),sy(a,e,!1,t,i)}),n.each(function(t){n.setItemLayout(t,[o.getItemLayout(t),a.getItemLayout(t)])}),this.markerGroupMap.get(t.id).updateLayout()}},this)},renderSeries:function(t,e,i,n){function o(e,i,o){var a=e.getItemModel(i);sy(e,i,o,t,n),e.setItemVisual(i,{symbolSize:a.get("symbolSize")||g[o?0:1],symbol:a.get("symbol",!0)||p[o?0:1],color:a.get("itemStyle.color")||s.getVisual("color")})}var a=t.coordinateSystem,r=t.id,s=t.getData(),l=this.markerGroupMap,u=l.get(r)||l.set(r,new $c);this.group.add(u.group);var h=ly(a,t,e),c=h.from,d=h.to,f=h.line;e.__from=c,e.__to=d,e.setData(f);var p=e.get("symbol"),g=e.get("symbolSize");y(p)||(p=[p,p]),"number"==typeof g&&(g=[g,g]),h.from.each(function(t){o(c,t,!0),o(d,t,!1)}),f.each(function(t){var e=f.getItemModel(t).get("lineStyle.color");f.setItemVisual(t,{color:e||c.getItemVisual(t,"color")}),f.setItemLayout(t,[c.getItemLayout(t),d.getItemLayout(t)]),f.setItemVisual(t,{fromSymbolSize:c.getItemVisual(t,"symbolSize"),fromSymbol:c.getItemVisual(t,"symbol"),toSymbolSize:d.getItemVisual(t,"symbolSize"),toSymbol:d.getItemVisual(t,"symbol")})}),u.updateData(f),h.line.eachItemGraphicEl(function(t,i){t.traverse(function(t){t.dataModel=e})}),u.__keep=!0,u.group.silent=e.get("silent")||t.get("silent")}}),ls(function(t){t.markLine=t.markLine||{}}),ZP.extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}}});var $P=function(t,e,i,n){var a=$v(t,n[0]),r=$v(t,n[1]),s=D,l=a.coord,u=r.coord;l[0]=s(l[0],-1/0),l[1]=s(l[1],-1/0),u[0]=s(u[0],1/0),u[1]=s(u[1],1/0);var h=o([{},a,r]);return h.coord=[a.coord,r.coord],h.x0=a.x,h.y0=a.y,h.x1=r.x,h.y1=r.y,h},KP=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];YP.extend({type:"markArea",updateTransform:function(t,e,i){e.eachSeries(function(t){var e=t.markAreaModel;if(e){var n=e.getData();n.each(function(e){var o=f(KP,function(o){return dy(n,e,o,t,i)});n.setItemLayout(e,o),n.getItemGraphicEl(e).setShape("points",o)})}},this)},renderSeries:function(t,e,i,n){var o=t.coordinateSystem,a=t.name,s=t.getData(),l=this.markerGroupMap,u=l.get(a)||l.set(a,{group:new L_});this.group.add(u.group),u.__keep=!0;var h=fy(o,t,e);e.setData(h),h.each(function(e){h.setItemLayout(e,f(KP,function(i){return dy(h,e,i,t,n)})),h.setItemVisual(e,{color:s.getVisual("color")})}),h.diff(u.__data).add(function(t){var e=new Zb({shape:{points:h.getItemLayout(t)}});h.setItemGraphicEl(t,e),u.group.add(e)}).update(function(t,i){var n=u.__data.getItemGraphicEl(i);fo(n,{shape:{points:h.getItemLayout(t)}},e,t),u.group.add(n),h.setItemGraphicEl(t,n)}).remove(function(t){var e=u.__data.getItemGraphicEl(t);u.group.remove(e)}).execute(),h.eachItemGraphicEl(function(t,i){var n=h.getItemModel(i),o=n.getModel("label"),a=n.getModel("emphasis.label"),s=h.getItemVisual(i,"color");t.useStyle(r(n.getModel("itemStyle").getItemStyle(),{fill:zt(s,.4),stroke:s})),t.hoverStyle=n.getModel("emphasis.itemStyle").getItemStyle(),io(t.style,t.hoverStyle,o,a,{labelFetcher:e,labelDataIndex:i,defaultText:h.getName(i)||"",isRectText:!0,autoColor:s}),eo(t,{}),t.dataModel=e}),u.__data=h,u.group.silent=e.get("silent")||t.get("silent")}}),ls(function(t){t.markArea=t.markArea||{}});kS.registerSubTypeDefaulter("timeline",function(){return"slider"}),hs({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,e){var i=e.getComponent("timeline");return i&&null!=t.currentIndex&&(i.setCurrentIndex(t.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.setPlayState(!1)),e.resetOption("timeline"),r({currentIndex:i.option.currentIndex},t)}),hs({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var i=e.getComponent("timeline");i&&null!=t.playState&&i.setPlayState(t.playState)});var JP=kS.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(t,e,i){this._data,this._names,this.mergeDefaultAndTheme(t,i),this._initData()},mergeOption:function(t){JP.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(t>=e&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this.option.autoPlay=!!t},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var t=this.option,e=t.data||[],n=t.axisType,o=this._names=[];if("category"===n){var a=[];d(e,function(t,e){var n,r=Ii(t);w(t)?(n=i(t)).value=e:n=e,a.push(n),_(r)||null!=r&&!isNaN(r)||(r=""),o.push(r+"")}),e=a}var r={category:"ordinal",time:"time"}[n]||"number";(this._data=new DI([{name:"value",type:r}],this)).initData(e,o)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}});h(JP.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:!0,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}}),fM);var QP=vM.extend({type:"timeline"}),tN=function(t,e,i,n){dD.call(this,t,e,i),this.type=n||"value",this._autoLabelInterval,this.model=null};tN.prototype={constructor:tN,getLabelInterval:function(){var t=this.model,e=t.getModel("label"),i=e.get("interval");return null!=i&&"auto"!=i?i:((i=this._autoLabelInterval)||(i=this._autoLabelInterval=dl(f(this.scale.getTicks(),this.dataToCoord,this),fl(this,e.get("formatter")),e.getFont(),"horizontal"===t.get("orient")?0:90,e.get("rotate"))),i)},isLabelIgnored:function(t){if("category"===this.type){var e=this.getLabelInterval();return"function"==typeof e&&!e(t,this.scale.getLabel(t))||t%(e+1)}}},u(tN,dD);var eN=m,iN=d,nN=Math.PI;QP.extend({type:"timeline.slider",init:function(t,e){this.api=e,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(t,e,i,n){if(this.model=t,this.api=i,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var o=this._layout(t,i),a=this._createGroup("mainGroup"),r=this._createGroup("labelGroup"),s=this._axis=this._createAxis(o,t);t.formatTooltip=function(t){return Zo(s.scale.getLabel(t))},iN(["AxisLine","AxisTick","Control","CurrentPointer"],function(e){this["_render"+e](o,a,s,t)},this),this._renderAxisLabel(o,r,s,t),this._position(o,t)}this._doPlayStop()},remove:function(){this._clearTimer(),this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(t,e){var i=t.get("label.position"),n=t.get("orient"),o=vy(t,e);null==i||"auto"===i?i="horizontal"===n?o.y+o.height/2=0||"+"===i?"left":"right"},r={horizontal:i>=0||"+"===i?"top":"bottom",vertical:"middle"},s={horizontal:0,vertical:nN/2},l="vertical"===n?o.height:o.width,u=t.getModel("controlStyle"),h=u.get("show",!0),c=h?u.get("itemSize"):0,d=h?u.get("itemGap"):0,f=c+d,p=t.get("label.rotate")||0;p=p*nN/180;var g,m,v,y,x=u.get("position",!0),_=h&&u.get("showPlayBtn",!0),w=h&&u.get("showPrevBtn",!0),b=h&&u.get("showNextBtn",!0),S=0,M=l;return"left"===x||"bottom"===x?(_&&(g=[0,0],S+=f),w&&(m=[S,0],S+=f),b&&(v=[M-c,0],M-=f)):(_&&(g=[M-c,0],M-=f),w&&(m=[0,0],S+=f),b&&(v=[M-c,0],M-=f)),y=[S,M],t.get("inverse")&&y.reverse(),{viewRect:o,mainLength:l,orient:n,rotation:s[n],labelRotation:p,labelPosOpt:i,labelAlign:t.get("label.align")||a[n],labelBaseline:t.get("label.verticalAlign")||t.get("label.baseline")||r[n],playPosition:g,prevBtnPosition:m,nextBtnPosition:v,axisExtent:y,controlSize:c,controlGap:d}},_position:function(t,e){function i(t){var e=t.position;t.origin=[c[0][0]-e[0],c[1][0]-e[1]]}function n(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function o(t,e,i,n,o){t[n]+=i[n][o]-e[n][o]}var a=this._mainGroup,r=this._labelGroup,s=t.viewRect;if("vertical"===t.orient){var l=st(),u=s.x,h=s.y+s.height;ct(l,l,[-u,-h]),dt(l,l,-nN/2),ct(l,l,[u,h]),(s=s.clone()).applyTransform(l)}var c=n(s),d=n(a.getBoundingRect()),f=n(r.getBoundingRect()),p=a.position,g=r.position;g[0]=p[0]=c[0][0];var m=t.labelPosOpt;if(isNaN(m))o(p,d,c,1,v="+"===m?0:1),o(g,f,c,1,1-v);else{var v=m>=0?0:1;o(p,d,c,1,v),g[1]=p[1]+m}a.attr("position",p),r.attr("position",g),a.rotation=r.rotation=t.rotation,i(a),i(r)},_createAxis:function(t,e){var i=e.getData(),n=e.get("axisType"),o=cl(e,n),a=i.getDataExtent("value");o.setExtent(a[0],a[1]),this._customizeScale(o,i),o.niceTicks();var r=new tN("value",o,t.axisExtent,n);return r.model=e,r},_customizeScale:function(t,e){t.getTicks=function(){return e.mapArray(["value"],function(t){return t})},t.getTicksLabels=function(){return f(this.getTicks(),t.getLabel,t)}},_createGroup:function(t){var e=this["_"+t]=new L_;return this.group.add(e),e},_renderAxisLine:function(t,e,i,n){var o=i.getExtent();n.get("lineStyle.show")&&e.add(new Xb({shape:{x1:o[0],y1:0,x2:o[1],y2:0},style:a({lineCap:"round"},n.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(t,e,i,n){var o=n.getData(),a=i.scale.getTicks();iN(a,function(t,a){var r=i.dataToCoord(t),s=o.getItemModel(a),l=s.getModel("itemStyle"),u=s.getModel("emphasis.itemStyle"),h={position:[r,0],onclick:eN(this._changeTimeline,this,a)},c=xy(s,l,e,h);eo(c,u.getItemStyle()),s.get("tooltip")?(c.dataIndex=a,c.dataModel=n):c.dataIndex=c.dataModel=null},this)},_renderAxisLabel:function(t,e,i,n){var o=n.getModel("label");if(o.get("show")){var a=n.getData(),r=i.scale.getTicks(),s=fl(i,o.get("formatter")),l=i.getLabelInterval();iN(r,function(n,o){if(!i.isLabelIgnored(o,l)){var r=a.getItemModel(o),u=r.getModel("label"),h=r.getModel("emphasis.label"),c=i.dataToCoord(n),d=new zb({position:[c,0],rotation:t.labelRotation-t.rotation,onclick:eN(this._changeTimeline,this,o),silent:!1});no(d.style,u,{text:s[o],textAlign:t.labelAlign,textVerticalAlign:t.labelBaseline}),e.add(d),eo(d,no({},h))}},this)}},_renderControl:function(t,e,i,n){function o(t,i,o,h){if(t){var c=yy(n,i,u,{position:t,origin:[a/2,0],rotation:h?-r:0,rectHover:!0,style:s,onclick:o});e.add(c),eo(c,l)}}var a=t.controlSize,r=t.rotation,s=n.getModel("controlStyle").getItemStyle(),l=n.getModel("emphasis.controlStyle").getItemStyle(),u=[0,-a/2,a,a],h=n.getPlayState(),c=n.get("inverse",!0);o(t.nextBtnPosition,"controlStyle.nextIcon",eN(this._changeTimeline,this,c?"-":"+")),o(t.prevBtnPosition,"controlStyle.prevIcon",eN(this._changeTimeline,this,c?"+":"-")),o(t.playPosition,"controlStyle."+(h?"stopIcon":"playIcon"),eN(this._handlePlayClick,this,!h),!0)},_renderCurrentPointer:function(t,e,i,n){var o=n.getData(),a=n.getCurrentIndex(),r=o.getItemModel(a).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=eN(s._handlePointerDrag,s),t.ondragend=eN(s._handlePointerDragend,s),_y(t,a,i,n,!0)},onUpdate:function(t){_y(t,a,i,n)}};this._currentPointer=xy(r,r,this._mainGroup,{},this._currentPointer,l)},_handlePlayClick:function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},_handlePointerDrag:function(t,e,i){this._clearTimer(),this._pointerChangeTimeline([i.offsetX,i.offsetY])},_handlePointerDragend:function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},_pointerChangeTimeline:function(t,e){var i=this._toAxisCoord(t)[0],n=Co(this._axis.getExtent().slice());i>n[1]&&(i=n[1]),ii.getHeight()&&(n.textPosition="top",l=!0);var u=l?-5-o.height:s+8;a+o.width/2>i.getWidth()?(n.textPosition=["100%",u],n.textAlign="right"):a-o.width/2<0&&(n.textPosition=[0,u],n.textAlign="left")}})}},updateView:function(t,e,i,n){d(this._features,function(t){t.updateView&&t.updateView(t.model,e,i,n)})},remove:function(t,e){d(this._features,function(i){i.remove&&i.remove(t,e)}),this.group.removeAll()},dispose:function(t,e){d(this._features,function(i){i.dispose&&i.dispose(t,e)})}});var aN=AM.toolbox.saveAsImage;by.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:aN.title,type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:aN.lang.slice()},by.prototype.unusable=!Ax.canvasSupported,by.prototype.onclick=function(t,e){var i=this.model,n=i.get("name")||t.get("title.0.text")||"echarts",o=document.createElement("a"),a=i.get("type",!0)||"png";o.download=n+"."+a,o.target="_blank";var r=e.getConnectedDataURL({type:a,backgroundColor:i.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")});if(o.href=r,"function"!=typeof MouseEvent||Ax.browser.ie||Ax.browser.edge)if(window.navigator.msSaveOrOpenBlob){for(var s=atob(r.split(",")[1]),l=s.length,u=new Uint8Array(l);l--;)u[l]=s.charCodeAt(l);var h=new Blob([u]);window.navigator.msSaveOrOpenBlob(h,n+"."+a)}else{var c=i.get("lang"),d='';window.open().document.write(d)}else{var f=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});o.dispatchEvent(f)}},rv("saveAsImage",by);var rN=AM.toolbox.magicType;Sy.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z",tiled:"M2.3,2.2h22.8V25H2.3V2.2z M35,2.2h22.8V25H35V2.2zM2.3,35h22.8v22.8H2.3V35z M35,35h22.8v22.8H35V35z"},title:i(rN.title),option:{},seriesIndex:{}};var sN=Sy.prototype;sN.getIcons=function(){var t=this.model,e=t.get("icon"),i={};return d(t.get("type"),function(t){e[t]&&(i[t]=e[t])}),i};var lN={line:function(t,e,i,o){if("bar"===t)return n({id:e,type:"line",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},o.get("option.line")||{},!0)},bar:function(t,e,i,o){if("line"===t)return n({id:e,type:"bar",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},o.get("option.bar")||{},!0)},stack:function(t,e,i,o){if("line"===t||"bar"===t)return n({id:e,stack:"__ec_magicType_stack__"},o.get("option.stack")||{},!0)},tiled:function(t,e,i,o){if("line"===t||"bar"===t)return n({id:e,stack:""},o.get("option.tiled")||{},!0)}},uN=[["line","bar"],["stack","tiled"]];sN.onclick=function(t,e,i){var n=this.model,o=n.get("seriesIndex."+i);if(lN[i]){var a={series:[]};d(uN,function(t){l(t,i)>=0&&d(t,function(t){n.setIconStatus(t,"normal")})}),n.setIconStatus(i,"emphasis"),t.eachComponent({mainType:"series",query:null==o?null:{seriesIndex:o}},function(e){var o=e.subType,s=e.id,l=lN[i](o,s,e,n);l&&(r(l,e.option),a.series.push(l));var u=e.coordinateSystem;if(u&&"cartesian2d"===u.type&&("line"===i||"bar"===i)){var h=u.getAxesByScale("ordinal")[0];if(h){var c=h.dim+"Axis",d=t.queryComponents({mainType:c,index:e.get(name+"Index"),id:e.get(name+"Id")})[0].componentIndex;a[c]=a[c]||[];for(var f=0;f<=d;f++)a[c][d]=a[c][d]||{};a[c][d].boundaryGap="bar"===i}}}),e.dispatchAction({type:"changeMagicType",currentType:i,newOption:a})}},hs({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e.mergeOption(t.newOption)}),rv("magicType",Sy);var hN=AM.toolbox.dataView,cN=new Array(60).join("-"),dN="\t",fN=new RegExp("["+dN+"]+","g");Ny.defaultOption={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:i(hN.title),lang:i(hN.lang),backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},Ny.prototype.onclick=function(t,e){function i(){n.removeChild(a),x._dom=null}var n=e.getDom(),o=this.model;this._dom&&n.removeChild(this._dom);var a=document.createElement("div");a.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",a.style.backgroundColor=o.get("backgroundColor")||"#fff";var r=document.createElement("h4"),s=o.get("lang")||[];r.innerHTML=s[0]||o.get("title"),r.style.cssText="margin: 10px 20px;",r.style.color=o.get("textColor");var l=document.createElement("div"),u=document.createElement("textarea");l.style.cssText="display:block;width:100%;overflow:auto;";var h=o.get("optionToContent"),c=o.get("contentToOption"),d=Ty(t);if("function"==typeof h){var f=h(e.getOption());"string"==typeof f?l.innerHTML=f:M(f)&&l.appendChild(f)}else l.appendChild(u),u.readOnly=o.get("readOnly"),u.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",u.style.color=o.get("textColor"),u.style.borderColor=o.get("textareaBorderColor"),u.style.backgroundColor=o.get("textareaColor"),u.value=d.value;var p=d.meta,g=document.createElement("div");g.style.cssText="position:absolute;bottom:0;left:0;right:0;";var m="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",v=document.createElement("div"),y=document.createElement("div");m+=";background-color:"+o.get("buttonColor"),m+=";color:"+o.get("buttonTextColor");var x=this;ui(v,"click",i),ui(y,"click",function(){var t;try{t="function"==typeof c?c(l,e.getOption()):Py(u.value,p)}catch(t){throw i(),new Error("Data view format error "+t)}t&&e.dispatchAction({type:"changeDataView",newOption:t}),i()}),v.innerHTML=s[1],y.innerHTML=s[2],y.style.cssText=m,v.style.cssText=m,!o.get("readOnly")&&g.appendChild(y),g.appendChild(v),ui(u,"keydown",function(t){if(9===(t.keyCode||t.which)){var e=this.value,i=this.selectionStart,n=this.selectionEnd;this.value=e.substring(0,i)+dN+e.substring(n),this.selectionStart=this.selectionEnd=i+1,rw(t)}}),a.appendChild(r),a.appendChild(l),a.appendChild(g),l.style.height=n.clientHeight-80+"px",n.appendChild(a),this._dom=a},Ny.prototype.remove=function(t,e){this._dom&&e.getDom().removeChild(this._dom)},Ny.prototype.dispose=function(t,e){this.remove(t,e)},rv("dataView",Ny),hs({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,e){var i=[];d(t.newOption.series,function(t){var n=e.getSeriesByName(t.name)[0];if(n){var o=n.get("data");i.push({name:t.name,data:Oy(t.data,o)})}else i.push(a({type:"scatter"},t))}),e.mergeOption(r({series:i},t.newOption))});var pN=d,gN="\0_ec_hist_store";eP.extend({type:"dataZoom.select"}),iP.extend({type:"dataZoom.select"});var mN=AM.toolbox.dataZoom,vN=d,yN="\0_ec_\0toolbox-dataZoom_";Gy.defaultOption={show:!0,icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:i(mN.title)};var xN=Gy.prototype;xN.render=function(t,e,i,n){this.model=t,this.ecModel=e,this.api=i,Hy(t,e,this,n,i),Wy(t,e)},xN.onclick=function(t,e,i){_N[i].call(this)},xN.remove=function(t,e){this._brushController.unmount()},xN.dispose=function(t,e){this._brushController.dispose()};var _N={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(zy(this.ecModel))}};xN._onBrush=function(t,e){function i(t,e,i){var r=e.getAxis(t),s=r.model,l=n(t,s,a),u=l.findRepresentativeAxisProxy(s).getMinMaxSpan();null==u.minValueSpan&&null==u.maxValueSpan||(i=eC(0,i.slice(),r.scale.getExtent(),0,u.minValueSpan,u.maxValueSpan)),l&&(o[l.id]={dataZoomId:l.id,startValue:i[0],endValue:i[1]})}function n(t,e,i){var n;return i.eachComponent({mainType:"dataZoom",subType:"select"},function(i){i.getAxisModel(t,e.componentIndex)&&(n=i)}),n}if(e.isEnd&&t.length){var o={},a=this.ecModel;this._brushController.updateCovers([]),new Zm(Fy(this.model.option),a,{include:["grid"]}).matchOutputRanges(t,a,function(t,e,n){if("cartesian2d"===n.type){var o=t.brushType;"rect"===o?(i("x",n,e[0]),i("y",n,e[1])):i({lineX:"x",lineY:"y"}[o],n,e)}}),Ey(a,o),this._dispatchZoomAction(o)}},xN._dispatchZoomAction=function(t){var e=[];vN(t,function(t,n){e.push(i(t))}),e.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:e})},rv("dataZoom",Gy),ls(function(t){function e(t,e){if(e){var o=t+"Index",a=e[o];null==a||"all"==a||y(a)||(a=!1===a||"none"===a?[]:[a]),i(t,function(e,i){if(null==a||"all"==a||-1!==l(a,i)){var r={type:"select",$fromToolbox:!0,id:yN+t+i};r[o]=i,n.push(r)}})}}function i(e,i){var n=t[e];y(n)||(n=n?[n]:[]),vN(n,i)}if(t){var n=t.dataZoom||(t.dataZoom=[]);y(n)||(t.dataZoom=n=[n]);var o=t.toolbox;if(o&&(y(o)&&(o=o[0]),o&&o.feature)){var a=o.feature.dataZoom;e("xAxis",a),e("yAxis",a)}}});var wN=AM.toolbox.restore;Zy.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:wN.title},Zy.prototype.onclick=function(t,e,i){Ry(t),e.dispatchAction({type:"restore",from:this.uid})},rv("restore",Zy),hs({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e.resetOption("recreate")});var bN,SN="urn:schemas-microsoft-com:vml",MN="undefined"==typeof window?null:window,IN=!1,DN=MN&&MN.document;if(DN&&!Ax.canvasSupported)try{!DN.namespaces.zrvml&&DN.namespaces.add("zrvml",SN),bN=function(t){return DN.createElement("')}}catch(t){bN=function(t){return DN.createElement("<"+t+' xmlns="'+SN+'" class="zrvml">')}}var TN=db.CMD,AN=Math.round,CN=Math.sqrt,LN=Math.abs,kN=Math.cos,PN=Math.sin,NN=Math.max;if(!Ax.canvasSupported){var ON=21600,EN=ON/2,zN=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=ON+","+ON,t.coordorigin="0,0"},RN=function(t){return String(t).replace(/&/g,"&").replace(/"/g,""")},BN=function(t,e,i){return"rgb("+[t,e,i].join(",")+")"},VN=function(t,e){e&&t&&e.parentNode!==t&&t.appendChild(e)},GN=function(t,e){e&&t&&e.parentNode===t&&t.removeChild(e)},FN=function(t,e,i){return 1e5*(parseFloat(t)||0)+1e3*(parseFloat(e)||0)+i},WN=function(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t},HN=function(t,e,i){var n=At(e);i=+i,isNaN(i)&&(i=1),n&&(t.color=BN(n[0],n[1],n[2]),t.opacity=i*n[3])},ZN=function(t){var e=At(t);return[BN(e[0],e[1],e[2]),e[3]]},UN=function(t,e,i){var n=e.fill;if(null!=n)if(n instanceof Jb){var o,a=0,r=[0,0],s=0,l=1,u=i.getBoundingRect(),h=u.width,c=u.height;if("linear"===n.type){o="gradient";var d=i.transform,f=[n.x*h,n.y*c],p=[n.x2*h,n.y2*c];d&&(Q(f,f,d),Q(p,p,d));var g=p[0]-f[0],m=p[1]-f[1];(a=180*Math.atan2(g,m)/Math.PI)<0&&(a+=360),a<1e-6&&(a=0)}else{o="gradientradial";var f=[n.x*h,n.y*c],d=i.transform,v=i.scale,y=h,x=c;r=[(f[0]-u.x)/y,(f[1]-u.y)/x],d&&Q(f,f,d),y/=v[0]*ON,x/=v[1]*ON;var _=NN(y,x);s=0/_,l=2*n.r/_-s}var w=n.colorStops.slice();w.sort(function(t,e){return t.offset-e.offset});for(var b=w.length,S=[],M=[],I=0;I=2){var A=S[0][0],C=S[1][0],L=S[0][1]*e.opacity,k=S[1][1]*e.opacity;t.type=o,t.method="none",t.focus="100%",t.angle=a,t.color=A,t.color2=C,t.colors=M.join(","),t.opacity=k,t.opacity2=L}"radial"===o&&(t.focusposition=r.join(","))}else HN(t,n,e.opacity)},jN=function(t,e){null!=e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e.stroke||e.stroke instanceof Jb||HN(t,e.stroke,e.opacity)},XN=function(t,e,i,n){var o="fill"==e,a=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(o||!o&&i.lineWidth)?(t[o?"filled":"stroked"]="true",i[e]instanceof Jb&&GN(t,a),a||(a=Uy(e)),o?UN(a,i,n):jN(a,i),VN(t,a)):(t[o?"filled":"stroked"]="false",GN(t,a))},YN=[[],[],[]],qN=function(t,e){var i,n,o,a,r,s,l=TN.M,u=TN.C,h=TN.L,c=TN.A,d=TN.Q,f=[],p=t.data,g=t.len();for(a=0;a.01?N&&(O+=.0125):Math.abs(E-A)<1e-4?N&&OT?x-=.0125:x+=.0125:N&&EA?y+=.0125:y-=.0125),f.push(z,AN(((T-C)*M+b)*ON-EN),",",AN(((A-L)*I+S)*ON-EN),",",AN(((T+C)*M+b)*ON-EN),",",AN(((A+L)*I+S)*ON-EN),",",AN((O*M+b)*ON-EN),",",AN((E*I+S)*ON-EN),",",AN((y*M+b)*ON-EN),",",AN((x*I+S)*ON-EN)),r=y,s=x;break;case TN.R:var R=YN[0],B=YN[1];R[0]=p[a++],R[1]=p[a++],B[0]=R[0]+p[a++],B[1]=R[1]+p[a++],e&&(Q(R,R,e),Q(B,B,e)),R[0]=AN(R[0]*ON-EN),B[0]=AN(B[0]*ON-EN),R[1]=AN(R[1]*ON-EN),B[1]=AN(B[1]*ON-EN),f.push(" m ",R[0],",",R[1]," l ",B[0],",",R[1]," l ",B[0],",",B[1]," l ",R[0],",",B[1]);break;case TN.Z:f.push(" x ")}if(i>0){f.push(n);for(var V=0;V100&&(QN=0,JN={});var i,n=tO.style;try{n.font=t,i=n.fontFamily.split(",")[0]}catch(t){}e={style:n.fontStyle||"normal",variant:n.fontVariant||"normal",weight:n.fontWeight||"normal",size:0|parseFloat(n.fontSize||12),family:i||"Microsoft YaHei"},JN[t]=e,QN++}return e};!function(t,e){$_[t]=e}("measureText",function(t,e){var i=DN;KN||((KN=i.createElement("div")).style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",DN.body.appendChild(KN));try{KN.style.font=e}catch(t){}return KN.innerHTML="",KN.appendChild(i.createTextNode(t)),{width:KN.offsetWidth}});for(var iO=new Kt,nO=[tw,Ke,Je,In,zb],oO=0;oO=o&&u+1>=a){for(var h=[],c=0;c=o&&c+1>=a)return lx(0,s.components);l[i]=s}else l[i]=void 0}r++}();if(d)return d}},pushComponent:function(t,e,i){var n=t[t.length-1];n&&n.added===e&&n.removed===i?t[t.length-1]={count:n.count+1,added:e,removed:i}:t.push({count:1,added:e,removed:i})},extractCommon:function(t,e,i,n){for(var o=e.length,a=i.length,r=t.newPos,s=r-n,l=0;r+1=0;--n)if(e[n]===t)return!0;return!1}),i):null:i[0]},hx.prototype.update=function(t,e){if(t){var i=this.getDefs(!1);if(t[this._domName]&&i.contains(t[this._domName]))"function"==typeof e&&e(t);else{var n=this.add(t);n&&(t[this._domName]=n)}}},hx.prototype.addDom=function(t){this.getDefs(!0).appendChild(t)},hx.prototype.removeDom=function(t){var e=this.getDefs(!1);e&&t[this._domName]&&(e.removeChild(t[this._domName]),t[this._domName]=null)},hx.prototype.getDoms=function(){var t=this.getDefs(!1);if(!t)return[];var e=[];return d(this._tagNames,function(i){var n=t.getElementsByTagName(i);e=e.concat([].slice.call(n))}),e},hx.prototype.markAllUnused=function(){var t=this;d(this.getDoms(),function(e){e[t._markLabel]="0"})},hx.prototype.markUsed=function(t){t&&(t[this._markLabel]="1")},hx.prototype.removeUnused=function(){var t=this.getDefs(!1);if(t){var e=this;d(this.getDoms(),function(i){"1"!==i[e._markLabel]&&t.removeChild(i)})}},hx.prototype.getSvgProxy=function(t){return t instanceof In?vO:t instanceof Je?yO:t instanceof zb?xO:vO},hx.prototype.getTextSvgElement=function(t){return t.__textSvgEl},hx.prototype.getSvgElement=function(t){return t.__svgEl},u(cx,hx),cx.prototype.addWithoutUpdate=function(t,e){if(e&&e.style){var i=this;d(["fill","stroke"],function(n){if(e.style[n]&&("linear"===e.style[n].type||"radial"===e.style[n].type)){var o,a=e.style[n],r=i.getDefs(!0);a._dom?(o=a._dom,r.contains(a._dom)||i.addDom(o)):o=i.add(a),i.markUsed(e);var s=o.getAttribute("id");t.setAttribute(n,"url(#"+s+")")}})}},cx.prototype.add=function(t){var e;if("linear"===t.type)e=this.createElement("linearGradient");else{if("radial"!==t.type)return M_("Illegal gradient type."),null;e=this.createElement("radialGradient")}return t.id=t.id||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-gradient-"+t.id),this.updateDom(t,e),this.addDom(e),e},cx.prototype.update=function(t){var e=this;hx.prototype.update.call(this,t,function(){var i=t.type,n=t._dom.tagName;"linear"===i&&"linearGradient"===n||"radial"===i&&"radialGradient"===n?e.updateDom(t,t._dom):(e.removeDom(t),e.add(t))})},cx.prototype.updateDom=function(t,e){if("linear"===t.type)e.setAttribute("x1",t.x),e.setAttribute("y1",t.y),e.setAttribute("x2",t.x2),e.setAttribute("y2",t.y2);else{if("radial"!==t.type)return void M_("Illegal gradient type.");e.setAttribute("cx",t.x),e.setAttribute("cy",t.y),e.setAttribute("r",t.r)}t.global?e.setAttribute("gradientUnits","userSpaceOnUse"):e.setAttribute("gradientUnits","objectBoundingBox"),e.innerHTML="";for(var i=t.colorStops,n=0,o=i.length;n0){var n,o,a=this.getDefs(!0),r=e[0],s=i?"_textDom":"_dom";r[s]?(o=r[s].getAttribute("id"),n=r[s],a.contains(n)||a.appendChild(n)):(o="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,(n=this.createElement("clipPath")).setAttribute("id",o),a.appendChild(n),r[s]=n);var l=this.getSvgProxy(r);if(r.transform&&r.parent.invTransform&&!i){var u=Array.prototype.slice.call(r.transform);ht(r.transform,r.parent.invTransform,r.transform),l.brush(r),r.transform=u}else l.brush(r);var h=this.getSvgElement(r);n.innerHTML="",n.appendChild(h.cloneNode()),t.setAttribute("clip-path","url(#"+o+")"),e.length>1&&this.updateDom(n,e.slice(1),i)}else t&&t.setAttribute("clip-path","none")},dx.prototype.markUsed=function(t){var e=this;t.__clipPaths&&t.__clipPaths.length>0&&d(t.__clipPaths,function(t){t._dom&&hx.prototype.markUsed.call(e,t._dom),t._textDom&&hx.prototype.markUsed.call(e,t._textDom)})},u(fx,hx),fx.prototype.addWithoutUpdate=function(t,e){if(e&&px(e.style)){var i,n=e.style;n._shadowDom?(i=n._shadowDom,this.getDefs(!0).contains(n._shadowDom)||this.addDom(i)):i=this.add(e),this.markUsed(e);var o=i.getAttribute("id");t.style.filter="url(#"+o+")"}},fx.prototype.add=function(t){var e=this.createElement("filter"),i=t.style;return i._shadowDomId=i._shadowDomId||this.nextId++,e.setAttribute("id","zr"+this._zrId+"-shadow-"+i._shadowDomId),this.updateDom(t,e),this.addDom(e),e},fx.prototype.update=function(t,e){var i=e.style;if(px(i)){var n=this;hx.prototype.update.call(this,e,function(t){n.updateDom(e,t._shadowDom)})}else this.remove(t,i)},fx.prototype.remove=function(t,e){null!=e._shadowDomId&&(this.removeDom(e),t.style.filter="")},fx.prototype.updateDom=function(t,e){var i=e.getElementsByTagName("feDropShadow");i=0===i.length?this.createElement("feDropShadow"):i[0];var n,o,a,r,s=t.style,l=t.scale?t.scale[0]||1:1,u=t.scale?t.scale[1]||1:1;if(s.shadowBlur||s.shadowOffsetX||s.shadowOffsetY)n=s.shadowOffsetX||0,o=s.shadowOffsetY||0,a=s.shadowBlur,r=s.shadowColor;else{if(!s.textShadowBlur)return void this.removeDom(e,s);n=s.textShadowOffsetX||0,o=s.textShadowOffsetY||0,a=s.textShadowBlur,r=s.textShadowColor}i.setAttribute("dx",n/l),i.setAttribute("dy",o/u),i.setAttribute("flood-color",r);var h=a/2/l+" "+a/2/u;i.setAttribute("stdDeviation",h),e.setAttribute("x","-100%"),e.setAttribute("y","-100%"),e.setAttribute("width",Math.ceil(a/2*200)+"%"),e.setAttribute("height",Math.ceil(a/2*200)+"%"),e.appendChild(i),s._shadowDom=e},fx.prototype.markUsed=function(t){var e=t.style;e&&e._shadowDom&&hx.prototype.markUsed.call(this,e._shadowDom)};var MO=function(t,e,i,n){this.root=t,this.storage=e,this._opts=i=a({},i||{});var o=$y("svg");o.setAttribute("xmlns","http://www.w3.org/2000/svg"),o.setAttribute("version","1.1"),o.setAttribute("baseProfile","full"),o.style.cssText="user-select:none;position:absolute;left:0;top:0;",this.gradientManager=new cx(n,o),this.clipPathManager=new dx(n,o),this.shadowManager=new fx(n,o);var r=document.createElement("div");r.style.cssText="overflow:hidden;position:relative",this._svgRoot=o,this._viewport=r,t.appendChild(r),r.appendChild(o),this.resize(i.width,i.height),this._visibleList=[]};MO.prototype={constructor:MO,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getViewportRootOffset:function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},refresh:function(){var t=this.storage.getDisplayList(!0);this._paintList(t)},setBackgroundColor:function(t){this._viewport.style.background=t},_paintList:function(t){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var e,i=this._svgRoot,n=this._visibleList,o=t.length,a=[];for(e=0;e=0;--n)if(e[n]===t)return!0;return!1}),i):null:i[0]},resize:function(t,e){var i=this._viewport;i.style.display="none";var n=this._opts;if(null!=t&&(n.width=t),null!=e&&(n.height=e),t=this._getSize(0),e=this._getSize(1),i.style.display="",this._width!==t||this._height!==e){this._width=t,this._height=e;var o=i.style;o.width=t+"px",o.height=e+"px";var a=this._svgRoot;a.setAttribute("width",t),a.setAttribute("height",e)}},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(t){var e=this._opts,i=["width","height"][t],n=["clientWidth","clientHeight"][t],o=["paddingLeft","paddingTop"][t],a=["paddingRight","paddingBottom"][t];if(null!=e[i]&&"auto"!==e[i])return parseFloat(e[i]);var r=this.root,s=document.defaultView.getComputedStyle(r);return(r[n]||gx(s[i])||gx(r.style[i]))-(gx(s[o])||0)-(gx(s[a])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},pathToDataUrl:function(){return this.refresh(),"data:image/svg+xml;charset=UTF-8,"+this._svgRoot.outerHTML}},d(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(t){MO.prototype[t]=Mx(t)}),wi("svg",MO),t.version="4.0.4",t.dependencies=UM,t.PRIORITY=qM,t.init=function(t,e,i){var n=rs(t);if(n)return n;var o=new Vr(t,e,i);return o.id="ec_"+dI++,hI[o.id]=o,zi(t,pI,o.id),os(o),o},t.connect=function(t){if(y(t)){var e=t;t=null,FM(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+fI++,FM(e,function(e){e.group=t})}return cI[t]=!0,t},t.disConnect=as,t.disconnect=mI,t.dispose=function(t){"string"==typeof t?t=hI[t]:t instanceof Vr||(t=rs(t)),t instanceof Vr&&!t.isDisposed()&&t.dispose()},t.getInstanceByDom=rs,t.getInstanceById=function(t){return hI[t]},t.registerTheme=ss,t.registerPreprocessor=ls,t.registerProcessor=us,t.registerPostUpdate=function(t){rI.push(t)},t.registerAction=hs,t.registerCoordinateSystem=cs,t.getCoordinateSystemDimensions=function(t){var e=Ca.get(t);if(e)return e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice()},t.registerLayout=ds,t.registerVisual=fs,t.registerLoading=gs,t.extendComponentModel=ms,t.extendComponentView=vs,t.extendSeriesModel=ys,t.extendChartView=xs,t.setCanvasCreator=function(t){e("createCanvas",t)},t.registerMap=function(t,e,i){e.geoJson&&!e.features&&(i=e.specialAreas,e=e.geoJson),"string"==typeof e&&(e="undefined"!=typeof JSON&&JSON.parse?JSON.parse(e):new Function("return ("+e+");")()),gI[t]={geoJson:e,specialAreas:i}},t.getMap=_s,t.dataTool=vI,t.zrender=_w,t.graphic=sS,t.number=yS,t.format=MS,t.throttle=xr,t.helper=sD,t.matrix=e_,t.vector=Yx,t.color=y_,t.parseGeoJSON=uD,t.parseGeoJson=fD,t.util=pD,t.List=DI,t.Model=wo,t.Axis=dD,t.env=Ax}); diff --git a/public/catch-admin/assets/libs/echarts/echartsTheme.js b/public/catch-admin/assets/libs/echarts/echartsTheme.js deleted file mode 100755 index 3f642ef..0000000 --- a/public/catch-admin/assets/libs/echarts/echartsTheme.js +++ /dev/null @@ -1,79 +0,0 @@ -var myEchartsTheme = { - color: ["#009688", "#1E9FFF", "#5FB878", "#FFB980", "#D87A80", "#8d98b3", "#e5cf0d", "#97b552", "#95706d", "#dc69aa", "#07a2a4", "#9a7fd1", "#588dd5", "#f5994e", "#c05050", "#59678c", "#c9ab00", "#7eb00a", "#6f5553", "#c14089"], - title: {textStyle: {fontWeight: "normal", color: "#666"}}, - dataRange: {itemWidth: 15, color: ["#009688", "#e0ffff"]}, - toolbox: {color: ["#1e90ff", "#1e90ff", "#1e90ff", "#1e90ff"], effectiveColor: "#ff4500"}, - tooltip: { - backgroundColor: "rgba(50,50,50,0.5)", - axisPointer: { - type: "line", - lineStyle: {color: "#009688"}, - crossStyle: {color: "#008acd"}, - shadowStyle: {color: "rgba(200,200,200,0.2)"} - } - }, - dataZoom: {dataBackgroundColor: "#efefff", fillerColor: "rgba(182,162,222,0.2)", handleColor: "#008acd"}, - grid: {borderColor: "#eee"}, - categoryAxis: { - axisLine: {lineStyle: {color: "#009688"}}, - axisTick: {show: !1}, - splitLine: {lineStyle: {color: ["#eee"]}} - }, - valueAxis: { - axisLine: {lineStyle: {color: "#009688"}}, - splitArea: {show: !0, areaStyle: {color: ["rgba(250,250,250,0.1)", "rgba(200,200,200,0.1)"]}}, - splitLine: {lineStyle: {color: ["#eee"]}} - }, - polar: { - axisLine: {lineStyle: {color: "#ddd"}}, - splitArea: {show: !0, areaStyle: {color: ["rgba(250,250,250,0.2)", "rgba(200,200,200,0.2)"]}}, - splitLine: {lineStyle: {color: "#ddd"}} - }, - timeline: { - lineStyle: {color: "#009688"}, - controlStyle: {normal: {color: "#009688"}, emphasis: {color: "#009688"}}, - symbol: "emptyCircle", - symbolSize: 3 - }, - bar: {itemStyle: {normal: {barBorderRadius: 2}, emphasis: {barBorderRadius: 2}}}, - line: {smooth: !0, symbol: "emptyCircle", symbolSize: 3}, - k: { - itemStyle: { - normal: { - color: "#d87a80", - color0: "#2ec7c9", - lineStyle: {color: "#d87a80", color0: "#2ec7c9"} - } - } - }, - scatter: {symbol: "circle", symbolSize: 4}, - radar: {symbol: "emptyCircle", symbolSize: 3}, - map: { - itemStyle: { - normal: {areaStyle: {color: "#ddd"}, label: {textStyle: {color: "#d87a80"}}}, - emphasis: {areaStyle: {color: "#fe994e"}} - } - }, - force: {itemStyle: {normal: {linkStyle: {color: "#1e90ff"}}}}, - chord: { - itemStyle: { - normal: { - borderWidth: 1, - borderColor: "rgba(128, 128, 128, 0.5)", - chordStyle: {lineStyle: {color: "rgba(128, 128, 128, 0.5)"}} - }, - emphasis: { - borderWidth: 1, - borderColor: "rgba(128, 128, 128, 0.5)", - chordStyle: {lineStyle: {color: "rgba(128, 128, 128, 0.5)"}} - } - } - }, - gauge: { - axisLine: {lineStyle: {color: [[.2, "#2ec7c9"], [.8, "#5ab1ef"], [1, "#d87a80"]], width: 10}}, - axisTick: {splitNumber: 10, length: 15, lineStyle: {color: "auto"}}, - splitLine: {length: 22, lineStyle: {color: "auto"}}, - pointer: {width: 5} - }, - textStyle: {fontFamily: "微软雅黑, Arial, Verdana, sans-serif"} -}; \ No newline at end of file diff --git a/public/catch-admin/assets/libs/jquery/jquery-3.2.1.min.js b/public/catch-admin/assets/libs/jquery/jquery-3.2.1.min.js deleted file mode 100755 index 764485c..0000000 --- a/public/catch-admin/assets/libs/jquery/jquery-3.2.1.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */ -!function(a,b){"use strict";"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){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=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=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(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 qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.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),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},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(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),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){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.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?I(k,a)-I(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?I(k,a)-I(k,b):0;if(e===f)return la(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?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$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 ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.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},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.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=ga.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=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===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]||ga.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]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.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(_,aa).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("(^|"+K+")"+a+"("+K+"|$)"))&&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=ga.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(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},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()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(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:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).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:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(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}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,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]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.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 r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.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=g=[],c||b||(f=c=""),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};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), -a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.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 W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(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)ya(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=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(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&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b), -null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" - ``` - -- `tabReplace` and `useBR` that were used in different places are also unified - into the global options object and are to be set using `configure(options)`. - This function is documented in our [API docs][]. Also note that these - parameters are gone from `highlightBlock` and `fixMarkup` which are now also - rely on `configure`. - -- We removed public-facing (though undocumented) object `hljs.LANGUAGES` which - was used to register languages with the library in favor of two new methods: - `registerLanguage` and `getLanguage`. Both are documented in our [API docs][]. - -- Result returned from `highlight` and `highlightAuto` no longer contains two - separate attributes contributing to relevance score, `relevance` and - `keyword_count`. They are now unified in `relevance`. - -Another technically compatible change that nonetheless might need attention: - -- The structure of the NPM package was refactored, so if you had installed it - locally, you'll have to update your paths. The usual `require('highlight.js')` - works as before. This is contributed by [Dmitry Smolin][]. - -New features: - -- Languages now can be recognized by multiple names like "js" for JavaScript or - "html" for, well, HTML (which earlier insisted on calling it "xml"). These - aliases can be specified in the class attribute of the code container in your - HTML as well as in various API calls. For now there are only a few very common - aliases but we'll expand it in the future. All of them are listed in the - [class reference][]. - -- Language detection can now be restricted to a subset of languages relevant in - a given context — a web page or even a single highlighting call. This is - especially useful for node.js build that includes all the known languages. - Another example is a StackOverflow-style site where users specify languages - as tags rather than in the markdown-formatted code snippets. This is - documented in the [API reference][] (see methods `highlightAuto` and - `configure`). - -- Language definition syntax streamlined with [variants][] and - [beginKeywords][]. - -New languages and styles: - -- *Oxygene* by [Carlo Kok][] -- *Mathematica* by [Daniel Kvasnička][] -- *Autohotkey* by [Seongwon Lee][] -- *Atelier* family of styles in 10 variants by [Bram de Haan][] -- *Paraíso* styles by [Jan T. Sott][] - -Miscelleanous improvements: - -- Highlighting `=>` prompts in Clojure. -- [Jeremy Hull][] fixed a lot of styles for consistency. -- Finally, highlighting PHP and HTML [mixed in peculiar ways][php-html]. -- Objective C and C# now properly highlight titles in method definition. -- Big overhaul of relevance counting for a number of languages. Please do report - bugs about mis-detection of non-trivial code snippets! - -[cr]: http://highlightjs.readthedocs.org/en/latest/css-classes-reference.html -[api docs]: http://highlightjs.readthedocs.org/en/latest/api.html -[variants]: https://groups.google.com/d/topic/highlightjs/VoGC9-1p5vk/discussion -[beginKeywords]: https://github.com/isagalaev/highlight.js/commit/6c7fdea002eb3949577a85b3f7930137c7c3038d -[php-html]: https://twitter.com/highlightjs/status/408890903017689088 - -[Carlo Kok]: https://github.com/carlokok -[Bram de Haan]: https://github.com/atelierbram -[Daniel Kvasnička]: https://github.com/dkvasnicka -[Dmitry Smolin]: https://github.com/dimsmol -[Jeremy Hull]: https://github.com/sourrust -[Seongwon Lee]: https://github.com/dlimpid -[Jan T. Sott]: https://github.com/idleberg - - -## Version 7.5 - -A catch-up release dealing with some of the accumulated contributions. This one -is probably will be the last before the 8.0 which will be slightly backwards -incompatible regarding some advanced use-cases. - -One outstanding change in this version is the addition of 6 languages to the -[hosted script][d]: Markdown, ObjectiveC, CoffeeScript, Apache, Nginx and -Makefile. It now weighs about 6K more but we're going to keep it under 30K. - -New languages: - -- OCaml by [Mehdi Dogguy][mehdid] and [Nicolas Braud-Santoni][nbraud] -- [LiveCode Server][lcs] by [Ralf Bitter][revig] -- Scilab by [Sylvestre Ledru][sylvestre] -- basic support for Makefile by [Ivan Sagalaev][isagalaev] - -Improvements: - -- Ruby's got support for characters like `?A`, `?1`, `?\012` etc. and `%r{..}` - regexps. -- Clojure now allows a function call in the beginning of s-expressions - `(($filter "myCount") (arr 1 2 3 4 5))`. -- Haskell's got new keywords and now recognizes more things like pragmas, - preprocessors, modules, containers, FFIs etc. Thanks to [Zena Treep][treep] - for the implementation and to [Jeremy Hull][sourrust] for guiding it. -- Miscelleanous fixes in PHP, Brainfuck, SCSS, Asciidoc, CMake, Python and F#. - -[mehdid]: https://github.com/mehdid -[nbraud]: https://github.com/nbraud -[revig]: https://github.com/revig -[lcs]: http://livecode.com/developers/guides/server/ -[sylvestre]: https://github.com/sylvestre -[isagalaev]: https://github.com/isagalaev -[treep]: https://github.com/treep -[sourrust]: https://github.com/sourrust -[d]: http://highlightjs.org/download/ - - -## New core developers - -The latest long period of almost complete inactivity in the project coincided -with growing interest to it led to a decision that now seems completely obvious: -we need more core developers. - -So without further ado let me welcome to the core team two long-time -contributors: [Jeremy Hull][] and [Oleg -Efimov][]. - -Hope now we'll be able to work through stuff faster! - -P.S. The historical commit is [here][1] for the record. - -[Jeremy Hull]: https://github.com/sourrust -[Oleg Efimov]: https://github.com/sannis -[1]: https://github.com/isagalaev/highlight.js/commit/f3056941bda56d2b72276b97bc0dd5f230f2473f - - -## Version 7.4 - -This long overdue version is a snapshot of the current source tree with all the -changes that happened during the past year. Sorry for taking so long! - -Along with the changes in code highlight.js has finally got its new home at -, moving from its craddle on Software Maniacs which it -outgrew a long time ago. Be sure to report any bugs about the site to -. - -On to what's new… - -New languages: - -- Handlebars templates by [Robin Ward][] -- Oracle Rules Language by [Jason Jacobson][] -- F# by [Joans Follesø][] -- AsciiDoc and Haml by [Dan Allen][] -- Lasso by [Eric Knibbe][] -- SCSS by [Kurt Emch][] -- VB.NET by [Poren Chiang][] -- Mizar by [Kelley van Evert][] - -[Robin Ward]: https://github.com/eviltrout -[Jason Jacobson]: https://github.com/jayce7 -[Joans Follesø]: https://github.com/follesoe -[Dan Allen]: https://github.com/mojavelinux -[Eric Knibbe]: https://github.com/EricFromCanada -[Kurt Emch]: https://github.com/kemch -[Poren Chiang]: https://github.com/rschiang -[Kelley van Evert]: https://github.com/kelleyvanevert - -New style themes: - -- Monokai Sublime by [noformnocontent][] -- Railscasts by [Damien White][] -- Obsidian by [Alexander Marenin][] -- Docco by [Simon Madine][] -- Mono Blue by [Ivan Sagalaev][] (uses a single color hue for everything) -- Foundation by [Dan Allen][] - -[noformnocontent]: http://nn.mit-license.org/ -[Damien White]: https://github.com/visoft -[Alexander Marenin]: https://github.com/ioncreature -[Simon Madine]: https://github.com/thingsinjars -[Ivan Sagalaev]: https://github.com/isagalaev - -Other notable changes: - -- Corrected many corner cases in CSS. -- Dropped Python 2 version of the build tool. -- Implemented building for the AMD format. -- Updated Rust keywords (thanks to [Dmitry Medvinsky][]). -- Literal regexes can now be used in language definitions. -- CoffeeScript highlighting is now significantly more robust and rich due to - input from [Cédric Néhémie][]. - -[Dmitry Medvinsky]: https://github.com/dmedvinsky -[Cédric Néhémie]: https://github.com/abe33 - - -## Version 7.3 - -- Since this version highlight.js no longer works in IE version 8 and older. - It's made it possible to reduce the library size and dramatically improve code - readability and made it easier to maintain. Time to go forward! - -- New languages: AppleScript (by [Nathan Grigg][ng] and [Dr. Drang][dd]) and - Brainfuck (by [Evgeny Stepanischev][bolk]). - -- Improvements to existing languages: - - - interpreter prompt in Python (`>>>` and `...`) - - @-properties and classes in CoffeeScript - - E4X in JavaScript (by [Oleg Efimov][oe]) - - new keywords in Perl (by [Kirk Kimmel][kk]) - - big Ruby syntax update (by [Vasily Polovnyov][vast]) - - small fixes in Bash - -- Also Oleg Efimov did a great job of moving all the docs for language and style - developers and contributors from the old wiki under the source code in the - "docs" directory. Now these docs are nicely presented at - . - -[ng]: https://github.com/nathan11g -[dd]: https://github.com/drdrang -[bolk]: https://github.com/bolknote -[oe]: https://github.com/Sannis -[kk]: https://github.com/kimmel -[vast]: https://github.com/vast - - -## Version 7.2 - -A regular bug-fix release without any significant new features. Enjoy! - - -## Version 7.1 - -A Summer crop: - -- [Marc Fornos][mf] made the definition for Clojure along with the matching - style Rainbow (which, of course, works for other languages too). -- CoffeeScript support continues to improve getting support for regular - expressions. -- Yoshihide Jimbo ported to highlight.js [five Tomorrow styles][tm] from the - [project by Chris Kempson][tm0]. -- Thanks to [Casey Duncun][cd] the library can now be built in the popular - [AMD format][amd]. -- And last but not least, we've got a fair number of correctness and consistency - fixes, including a pretty significant refactoring of Ruby. - -[mf]: https://github.com/mfornos -[tm]: http://jmblog.github.com/color-themes-for-highlightjs/ -[tm0]: https://github.com/ChrisKempson/Tomorrow-Theme -[cd]: https://github.com/caseman -[amd]: http://requirejs.org/docs/whyamd.html - - -## Version 7.0 - -The reason for the new major version update is a global change of keyword syntax -which resulted in the library getting smaller once again. For example, the -hosted build is 2K less than at the previous version while supporting two new -languages. - -Notable changes: - -- The library now works not only in a browser but also with [node.js][]. It is - installable with `npm install highlight.js`. [API][] docs are available on our - wiki. - -- The new unique feature (apparently) among syntax highlighters is highlighting - *HTTP* headers and an arbitrary language in the request body. The most useful - languages here are *XML* and *JSON* both of which highlight.js does support. - Here's [the detailed post][p] about the feature. - -- Two new style themes: a dark "south" *[Pojoaque][]* by Jason Tate and an - emulation of*XCode* IDE by [Angel Olloqui][ao]. - -- Three new languages: *D* by [Aleksandar Ružičić][ar], *R* by [Joe Cheng][jc] - and *GLSL* by [Sergey Tikhomirov][st]. - -- *Nginx* syntax has become a million times smaller and more universal thanks to - remaking it in a more generic manner that doesn't require listing all the - directives in the known universe. - -- Function titles are now highlighted in *PHP*. - -- *Haskell* and *VHDL* were significantly reworked to be more rich and correct - by their respective maintainers [Jeremy Hull][sr] and [Igor Kalnitsky][ik]. - -And last but not least, many bugs have been fixed around correctness and -language detection. - -Overall highlight.js currently supports 51 languages and 20 style themes. - -[node.js]: http://nodejs.org/ -[api]: http://softwaremaniacs.org/wiki/doku.php/highlight.js:api -[p]: http://softwaremaniacs.org/blog/2012/05/10/http-and-json-in-highlight-js/en/ -[pojoaque]: http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html -[ao]: https://github.com/angelolloqui -[ar]: https://github.com/raleksandar -[jc]: https://github.com/jcheng5 -[st]: https://github.com/tikhomirov -[sr]: https://github.com/sourrust -[ik]: https://github.com/ikalnitsky - - -## Version 6.2 - -A lot of things happened in highlight.js since the last version! We've got nine -new contributors, the discussion group came alive, and the main branch on GitHub -now counts more than 350 followers. Here are most significant results coming -from all this activity: - -- 5 (five!) new languages: Rust, ActionScript, CoffeeScript, MatLab and - experimental support for markdown. Thanks go to [Andrey Vlasovskikh][av], - [Alexander Myadzel][am], [Dmytrii Nagirniak][dn], [Oleg Efimov][oe], [Denis - Bardadym][db] and [John Crepezzi][jc]. - -- 2 new style themes: Monokai by [Luigi Maselli][lm] and stylistic imitation of - another well-known highlighter Google Code Prettify by [Aahan Krish][ak]. - -- A vast number of [correctness fixes and code refactorings][log], mostly made - by [Oleg Efimov][oe] and [Evgeny Stepanischev][es]. - -[av]: https://github.com/vlasovskikh -[am]: https://github.com/myadzel -[dn]: https://github.com/dnagir -[oe]: https://github.com/Sannis -[db]: https://github.com/btd -[jc]: https://github.com/seejohnrun -[lm]: http://grigio.org/ -[ak]: https://github.com/geekpanth3r -[es]: https://github.com/bolknote -[log]: https://github.com/isagalaev/highlight.js/commits/ - - -## Version 6.1 — Solarized - -[Jeremy Hull][jh] has implemented my dream feature — a port of [Solarized][] -style theme famous for being based on the intricate color theory to achieve -correct contrast and color perception. It is now available for highlight.js in -both variants — light and dark. - -This version also adds a new original style Arta. Its author pumbur maintains a -[heavily modified fork of highlight.js][pb] on GitHub. - -[jh]: https://github.com/sourrust -[solarized]: http://ethanschoonover.com/solarized -[pb]: https://github.com/pumbur/highlight.js - - -## Version 6.0 - -New major version of the highlighter has been built on a significantly -refactored syntax. Due to this it's even smaller than the previous one while -supporting more languages! - -New languages are: - -- Haskell by [Jeremy Hull][sourrust] -- Erlang in two varieties — module and REPL — made collectively by [Nikolay - Zakharov][desh], [Dmitry Kovega][arhibot] and [Sergey Ignatov][ignatov] -- Objective C by [Valerii Hiora][vhbit] -- Vala by [Antono Vasiljev][antono] -- Go by [Stephan Kountso][steplg] - -[sourrust]: https://github.com/sourrust -[desh]: http://desh.su/ -[arhibot]: https://github.com/arhibot -[ignatov]: https://github.com/ignatov -[vhbit]: https://github.com/vhbit -[antono]: https://github.com/antono -[steplg]: https://github.com/steplg - -Also this version is marginally faster and fixes a number of small long-standing -bugs. - -Developer overview of the new language syntax is available in a [blog post about -recent beta release][beta]. - -[beta]: http://softwaremaniacs.org/blog/2011/04/25/highlight-js-60-beta/en/ - -P.S. New version is not yet available on a Yandex' CDN, so for now you have to -download [your own copy][d]. - -[d]: /soft/highlight/en/download/ - - -## Version 5.14 - -Fixed bugs in HTML/XML detection and relevance introduced in previous -refactoring. - -Also test.html now shows the second best result of language detection by -relevance. - - -## Version 5.13 - -Past weekend began with a couple of simple additions for existing languages but -ended up in a big code refactoring bringing along nice improvements for language -developers. - -### For users - -- Description of C++ has got new keywords from the upcoming [C++ 0x][] standard. -- Description of HTML has got new tags from [HTML 5][]. -- CSS-styles have been unified to use consistent padding and also have lost - pop-outs with names of detected languages. -- [Igor Kalnitsky][ik] has sent two new language descriptions: CMake и VHDL. - -This makes total number of languages supported by highlight.js to reach 35. - -Bug fixes: - -- Custom classes on `
` tags are not being overridden anymore
-- More correct highlighting of code blocks inside non-`
` containers:
-  highlighter now doesn't insist on replacing them with its own container and
-  just replaces the contents.
-- Small fixes in browser compatibility and heuristics.
-
-[c++ 0x]: http://ru.wikipedia.org/wiki/C%2B%2B0x
-[html 5]: http://en.wikipedia.org/wiki/HTML5
-[ik]: http://kalnitsky.org.ua/
-
-### For developers
-
-The most significant change is the ability to include language submodes right
-under `contains` instead of defining explicit named submodes in the main array:
-
-    contains: [
-      'string',
-      'number',
-      {begin: '\\n', end: hljs.IMMEDIATE_RE}
-    ]
-
-This is useful for auxiliary modes needed only in one place to define parsing.
-Note that such modes often don't have `className` and hence won't generate a
-separate `` in the resulting markup. This is similar in effect to
-`noMarkup: true`. All existing languages have been refactored accordingly.
-
-Test file test.html has at last become a real test. Now it not only puts the
-detected language name under the code snippet but also tests if it matches the
-expected one. Test summary is displayed right above all language snippets.
-
-
-## CDN
-
-Fine people at [Yandex][] agreed to host highlight.js on their big fast servers.
-[Link up][l]!
-
-[yandex]: http://yandex.com/
-[l]: http://softwaremaniacs.org/soft/highlight/en/download/
-
-
-## Version 5.10 — "Paris".
-
-Though I'm on a vacation in Paris, I decided to release a new version with a
-couple of small fixes:
-
-- Tomas Vitvar discovered that TAB replacement doesn't always work when used
-  with custom markup in code
-- SQL parsing is even more rigid now and doesn't step over SmallTalk in tests
-
-
-## Version 5.9
-
-A long-awaited version is finally released.
-
-New languages:
-
-- Andrew Fedorov made a definition for Lua
-- a long-time highlight.js contributor [Peter Leonov][pl] made a definition for
-  Nginx config
-- [Vladimir Moskva][vm] made a definition for TeX
-
-[pl]: http://kung-fu-tzu.ru/
-[vm]: http://fulc.ru/
-
-Fixes for existing languages:
-
-- [Loren Segal][ls] reworked the Ruby definition and added highlighting for
-  [YARD][] inline documentation
-- the definition of SQL has become more solid and now it shouldn't be overly
-  greedy when it comes to language detection
-
-[ls]: http://gnuu.org/
-[yard]: http://yardoc.org/
-
-The highlighter has become more usable as a library allowing to do highlighting
-from initialization code of JS frameworks and in ajax methods (see.
-readme.eng.txt).
-
-Also this version drops support for the [WordPress][wp] plugin. Everyone is
-welcome to [pick up its maintenance][p] if needed.
-
-[wp]: http://wordpress.org/
-[p]: http://bazaar.launchpad.net/~isagalaev/+junk/highlight/annotate/342/src/wp_highlight.js.php
-
-
-## Version 5.8
-
-- Jan Berkel has contributed a definition for Scala. +1 to hotness!
-- All CSS-styles are rewritten to work only inside `
` tags to avoid
-  conflicts with host site styles.
-
-
-## Version 5.7.
-
-Fixed escaping of quotes in VBScript strings.
-
-
-## Version 5.5
-
-This version brings a small change: now .ini-files allow digits, underscores and
-square brackets in key names.
-
-
-## Version 5.4
-
-Fixed small but upsetting bug in the packer which caused incorrect highlighting
-of explicitly specified languages. Thanks to Andrew Fedorov for precise
-diagnostics!
-
-
-## Version 5.3
-
-The version to fulfil old promises.
-
-The most significant change is that highlight.js now preserves custom user
-markup in code along with its own highlighting markup. This means that now it's
-possible to use, say, links in code. Thanks to [Vladimir Dolzhenko][vd] for the
-[initial proposal][1] and for making a proof-of-concept patch.
-
-Also in this version:
-
-- [Vasily Polovnyov][vp] has sent a GitHub-like style and has implemented
-  support for CSS @-rules and Ruby symbols.
-- Yura Zaripov has sent two styles: Brown Paper and School Book.
-- Oleg Volchkov has sent a definition for [Parser 3][p3].
-
-[1]: http://softwaremaniacs.org/forum/highlightjs/6612/
-[p3]: http://www.parser.ru/
-[vp]: http://vasily.polovnyov.ru/
-[vd]: http://dolzhenko.blogspot.com/
-
-
-## Version 5.2
-
-- at last it's possible to replace indentation TABs with something sensible (e.g. 2 or 4 spaces)
-- new keywords and built-ins for 1C by Sergey Baranov
-- a couple of small fixes to Apache highlighting
-
-
-## Version 5.1
-
-This is one of those nice version consisting entirely of new and shiny
-contributions!
-
-- [Vladimir Ermakov][vooon] created highlighting for AVR Assembler
-- [Ruslan Keba][rukeba] created highlighting for Apache config file. Also his
-  original visual style for it is now available for all highlight.js languages
-  under the name "Magula".
-- [Shuen-Huei Guan][drake] (aka Drake) sent new keywords for RenderMan
-  languages. Also thanks go to [Konstantin Evdokimenko][ke] for his advice on
-  the matter.
-
-[vooon]: http://vehq.ru/about/
-[rukeba]: http://rukeba.com/
-[drake]: http://drakeguan.org/
-[ke]: http://k-evdokimenko.moikrug.ru/
-
-
-## Version 5.0
-
-The main change in the new major version of highlight.js is a mechanism for
-packing several languages along with the library itself into a single compressed
-file. Now sites using several languages will load considerably faster because
-the library won't dynamically include additional files while loading.
-
-Also this version fixes a long-standing bug with Javascript highlighting that
-couldn't distinguish between regular expressions and division operations.
-
-And as usually there were a couple of minor correctness fixes.
-
-Great thanks to all contributors! Keep using highlight.js.
-
-
-## Version 4.3
-
-This version comes with two contributions from [Jason Diamond][jd]:
-
-- language definition for C# (yes! it was a long-missed thing!)
-- Visual Studio-like highlighting style
-
-Plus there are a couple of minor bug fixes for parsing HTML and XML attributes.
-
-[jd]: http://jason.diamond.name/weblog/
-
-
-## Version 4.2
-
-The biggest news is highlighting for Lisp, courtesy of Vasily Polovnyov. It's
-somewhat experimental meaning that for highlighting "keywords" it doesn't use
-any pre-defined set of a Lisp dialect. Instead it tries to highlight first word
-in parentheses wherever it makes sense. I'd like to ask people programming in
-Lisp to confirm if it's a good idea and send feedback to [the forum][f].
-
-Other changes:
-
-- Smalltalk was excluded from DEFAULT_LANGUAGES to save traffic
-- [Vladimir Epifanov][voldmar] has implemented javascript style switcher for
-  test.html
-- comments now allowed inside Ruby function definition
-- [MEL][] language from [Shuen-Huei Guan][drake]
-- whitespace now allowed between `
` and ``
-- better auto-detection of C++ and PHP
-- HTML allows embedded VBScript (`<% .. %>`)
-
-[f]: http://softwaremaniacs.org/forum/highlightjs/
-[voldmar]: http://voldmar.ya.ru/
-[mel]: http://en.wikipedia.org/wiki/Maya_Embedded_Language
-[drake]: http://drakeguan.org/
-
-
-## Version 4.1
-
-Languages:
-
-- Bash from Vah
-- DOS bat-files from Alexander Makarov (Sam)
-- Diff files from Vasily Polovnyov
-- Ini files from myself though initial idea was from Sam
-
-Styles:
-
-- Zenburn from Vladimir Epifanov, this is an imitation of a
-  [well-known theme for Vim][zenburn].
-- Ascetic from myself, as a realization of ideals of non-flashy highlighting:
-  just one color in only three gradations :-)
-
-In other news. [One small bug][bug] was fixed, built-in keywords were added for
-Python and C++ which improved auto-detection for the latter (it was shame that
-[my wife's blog][alenacpp] had issues with it from time to time). And lastly
-thanks go to Sam for getting rid of my stylistic comments in code that were
-getting in the way of [JSMin][].
-
-[zenburn]: http://en.wikipedia.org/wiki/Zenburn
-[alenacpp]: http://alenacpp.blogspot.com/
-[bug]: http://softwaremaniacs.org/forum/viewtopic.php?id=1823
-[jsmin]: http://code.google.com/p/jsmin-php/
-
-
-## Version 4.0
-
-New major version is a result of vast refactoring and of many contributions.
-
-Visible new features:
-
-- Highlighting of embedded languages. Currently is implemented highlighting of
-  Javascript and CSS inside HTML.
-- Bundled 5 ready-made style themes!
-
-Invisible new features:
-
-- Highlight.js no longer pollutes global namespace. Only one object and one
-  function for backward compatibility.
-- Performance is further increased by about 15%.
-
-Changing of a major version number caused by a new format of language definition
-files. If you use some third-party language files they should be updated.
-
-
-## Version 3.5
-
-A very nice version in my opinion fixing a number of small bugs and slightly
-increased speed in a couple of corner cases. Thanks to everybody who reports
-bugs in he [forum][f] and by email!
-
-There is also a new language — XML. A custom XML formerly was detected as HTML
-and didn't highlight custom tags. In this version I tried to make custom XML to
-be detected and highlighted by its own rules. Which by the way include such
-things as CDATA sections and processing instructions (``).
-
-[f]: http://softwaremaniacs.org/forum/viewforum.php?id=6
-
-
-## Version 3.3
-
-[Vladimir Gubarkov][xonix] has provided an interesting and useful addition.
-File export.html contains a little program that shows and allows to copy and
-paste an HTML code generated by the highlighter for any code snippet. This can
-be useful in situations when one can't use the script itself on a site.
-
-
-[xonix]: http://xonixx.blogspot.com/
-
-
-## Version 3.2 consists completely of contributions:
-
-- Vladimir Gubarkov has described SmallTalk
-- Yuri Ivanov has described 1C
-- Peter Leonov has packaged the highlighter as a Firefox extension
-- Vladimir Ermakov has compiled a mod for phpBB
-
-Many thanks to you all!
-
-
-## Version 3.1
-
-Three new languages are available: Django templates, SQL and Axapta. The latter
-two are sent by [Dmitri Roudakov][1]. However I've almost entirely rewrote an
-SQL definition but I'd never started it be it from the ground up :-)
-
-The engine itself has got a long awaited feature of grouping keywords
-("keyword", "built-in function", "literal"). No more hacks!
-
-[1]: http://roudakov.ru/
-
-
-## Version 3.0
-
-It is major mainly because now highlight.js has grown large and has become
-modular. Now when you pass it a list of languages to highlight it will
-dynamically load into a browser only those languages.
-
-Also:
-
-- Konstantin Evdokimenko of [RibKit][] project has created a highlighting for
-  RenderMan Shading Language and RenderMan Interface Bytestream. Yay for more
-  languages!
-- Heuristics for C++ and HTML got better.
-- I've implemented (at last) a correct handling of backslash escapes in C-like
-  languages.
-
-There is also a small backwards incompatible change in the new version. The
-function initHighlighting that was used to initialize highlighting instead of
-initHighlightingOnLoad a long time ago no longer works. If you by chance still
-use it — replace it with the new one.
-
-[RibKit]: http://ribkit.sourceforge.net/
-
-
-## Version 2.9
-
-Highlight.js is a parser, not just a couple of regular expressions. That said
-I'm glad to announce that in the new version 2.9 has support for:
-
-- in-string substitutions for Ruby -- `#{...}`
-- strings from from numeric symbol codes (like #XX) for Delphi
-
-
-## Version 2.8
-
-A maintenance release with more tuned heuristics. Fully backwards compatible.
-
-
-## Version 2.7
-
-- Nikita Ledyaev presents highlighting for VBScript, yay!
-- A couple of bugs with escaping in strings were fixed thanks to Mickle
-- Ongoing tuning of heuristics
-
-Fixed bugs were rather unpleasant so I encourage everyone to upgrade!
-
-
-## Version 2.4
-
-- Peter Leonov provides another improved highlighting for Perl
-- Javascript gets a new kind of keywords — "literals". These are the words
-  "true", "false" and "null"
-
-Also highlight.js homepage now lists sites that use the library. Feel free to
-add your site by [dropping me a message][mail] until I find the time to build a
-submit form.
-
-[mail]: mailto:Maniac@SoftwareManiacs.Org
-
-
-## Version 2.3
-
-This version fixes IE breakage in previous version. My apologies to all who have
-already downloaded that one!
-
-
-## Version 2.2
-
-- added highlighting for Javascript
-- at last fixed parsing of Delphi's escaped apostrophes in strings
-- in Ruby fixed highlighting of keywords 'def' and 'class', same for 'sub' in
-  Perl
-
-
-## Version 2.0
-
-- Ruby support by [Anton Kovalyov][ak]
-- speed increased by orders of magnitude due to new way of parsing
-- this same way allows now correct highlighting of keywords in some tricky
-  places (like keyword "End" at the end of Delphi classes)
-
-[ak]: http://anton.kovalyov.net/
-
-
-## Version 1.0
-
-Version 1.0 of javascript syntax highlighter is released!
-
-It's the first version available with English description. Feel free to post
-your comments and question to [highlight.js forum][forum]. And don't be afraid
-if you find there some fancy Cyrillic letters -- it's for Russian users too :-)
-
-[forum]: http://softwaremaniacs.org/forum/viewforum.php?id=6
diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/LICENSE b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/LICENSE
deleted file mode 100755
index 19b69e1..0000000
--- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/LICENSE
+++ /dev/null
@@ -1,24 +0,0 @@
-Copyright (c) 2006, Ivan Sagalaev
-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 of highlight.js 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 REGENTS 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 REGENTS AND 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.
diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/README.md b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/README.md
deleted file mode 100755
index 9253674..0000000
--- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/README.md
+++ /dev/null
@@ -1,167 +0,0 @@
-# Highlight.js
-
-Highlight.js highlights syntax in code examples on blogs, forums and,
-in fact, on any web page. It's very easy to use because it works
-automatically: finds blocks of code, detects a language, highlights it.
-
-Autodetection can be fine tuned when it fails by itself (see "Heuristics").
-
-
-## Basic usage
-
-Link the library and a stylesheet from your page and hook highlighting to
-the page load event:
-
-```html
-
-
-
-```
-
-This will highlight all code on the page marked up as `
 .. 
`. -If you use different markup or need to apply highlighting dynamically, read -"Custom initialization" below. - -- You can download your own customized version of "highlight.pack.js" or - use the hosted one as described on the download page: - - -- Style themes are available in the download package or as hosted files. - To create a custom style for your site see the class reference in the file - [CSS classes reference][cr] from the downloaded package. - -[cr]: http://highlightjs.readthedocs.org/en/latest/css-classes-reference.html - - -## node.js - -Highlight.js can be used under node.js. The package with all supported languages is -installable from NPM: - - npm install highlight.js - -Alternatively, you can build it from the source with only languages you need: - - python3 tools/build.py -tnode lang1 lang2 .. - -Using the library: - -```javascript -var hljs = require('highlight.js'); - -// If you know the language -hljs.highlight(lang, code).value; - -// Automatic language detection -hljs.highlightAuto(code).value; -``` - - -## AMD - -Highlight.js can be used with an AMD loader. You will need to build it from -source in order to do so: - -```bash -$ python3 tools/build.py -tamd lang1 lang2 .. -``` - -Which will generate a `build/highlight.pack.js` which will load as an AMD -module with support for the built languages and can be used like so: - -```javascript -require(["highlight.js/build/highlight.pack"], function(hljs){ - - // If you know the language - hljs.highlight(lang, code).value; - - // Automatic language detection - hljs.highlightAuto(code).value; -}); -``` - - -## Tab replacement - -You can replace TAB ('\x09') characters used for indentation in your code -with some fixed number of spaces or with a `` to give them special -styling: - -```html - -``` - -## Custom initialization - -If you use different markup for code blocks you can initialize them manually -with `highlightBlock(code)` function. It takes a DOM element containing the -code to highlight and optionally a string with which to replace TAB -characters. - -Initialization using, for example, jQuery might look like this: - -```javascript -$(document).ready(function() { - $('pre code').each(function(i, e) {hljs.highlightBlock(e)}); -}); -``` - -You can use `highlightBlock` to highlight blocks dynamically inserted into -the page. Just make sure you don't do it twice for already highlighted -blocks. - -If your code container relies on `
` tags instead of line breaks (i.e. if -it's not `
`) set the `useBR` option to `true`:
-
-```javascript
-hljs.configure({useBR: true});
-$('div.code').each(function(i, e) {hljs.highlightBlock(e)});
-```
-
-
-## Heuristics
-
-Autodetection of a code's language is done using a simple heuristic:
-the program tries to highlight a fragment with all available languages and
-counts all syntactic structures that it finds along the way. The language
-with greatest count wins.
-
-This means that in short fragments the probability of an error is high
-(and it really happens sometimes). In this cases you can set the fragment's
-language explicitly by assigning a class to the `` element:
-
-```html
-
...
-``` - -You can use class names recommended in HTML5: "language-html", -"language-php". Classes also can be assigned to the `
` element.
-
-To disable highlighting of a fragment altogether use "no-highlight" class:
-
-```html
-
...
-``` - - -## Export - -File export.html contains a little program that allows you to paste in a code -snippet and then copy and paste the resulting HTML code generated by the -highlighter. This is useful in situations when you can't use the script itself -on a site. - - -## Meta - -- Version: 8.0 -- URL: http://highlightjs.org/ - -For the license terms see LICENSE files. -For authors and contributors see AUTHORS.en.txt file. diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/README.ru.md b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/README.ru.md deleted file mode 100755 index be85f6a..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/README.ru.md +++ /dev/null @@ -1,171 +0,0 @@ -# Highlight.js - -Highlight.js нужен для подсветки синтаксиса в примерах кода в блогах, -форумах и вообще на любых веб-страницах. Пользоваться им очень просто, -потому что работает он автоматически: сам находит блоки кода, сам -определяет язык, сам подсвечивает. - -Автоопределением языка можно управлять, когда оно не справляется само (см. -дальше "Эвристика"). - - -## Простое использование - -Подключите библиотеку и стиль на страницу и повесть вызов подсветки на -загрузку страницы: - -```html - - - -``` - -Весь код на странице, обрамлённый в теги `
 .. 
` -будет автоматически подсвечен. Если вы используете другие теги или хотите -подсвечивать блоки кода динамически, читайте "Инициализацию вручную" ниже. - -- Вы можете скачать собственную версию "highlight.pack.js" или сослаться - на захостенный файл, как описано на странице загрузки: - - -- Стилевые темы можно найти в загруженном архиве или также использовать - захостенные. Чтобы сделать собственный стиль для своего сайта, вам - будет полезен [CSS classes reference][cr], который тоже есть в архиве. - -[cr]: http://highlightjs.readthedocs.org/en/latest/css-classes-reference.html - - -## node.js - -Highlight.js можно использовать в node.js. Библиотеку со всеми возможными языками можно -установить с NPM: - - npm install highlight.js - -Также её можно собрать из исходников с только теми языками, которые нужны: - - python3 tools/build.py -tnode lang1 lang2 .. - -Использование библиотеки: - -```javascript -var hljs = require('highlight.js'); - -// Если вы знаете язык -hljs.highlight(lang, code).value; - -// Автоопределение языка -hljs.highlightAuto(code).value; -``` - - -## AMD - -Highlight.js можно использовать с загрузчиком AMD-модулей. Для этого его -нужно собрать из исходников следующей командой: - -```bash -$ python3 tools/build.py -tamd lang1 lang2 .. -``` - -Она создаст файл `build/highlight.pack.js`, который является загружаемым -AMD-модулем и содержит все выбранные при сборке языки. Используется он так: - -```javascript -require(["highlight.js/build/highlight.pack"], function(hljs){ - - // Если вы знаете язык - hljs.highlight(lang, code).value; - - // Автоопределение языка - hljs.highlightAuto(code).value; -}); -``` - - -## Замена TABов - -Также вы можете заменить символы TAB ('\x09'), используемые для отступов, на -фиксированное количество пробелов или на отдельный ``, чтобы задать ему -какой-нибудь специальный стиль: - -```html - -``` - - -## Инициализация вручную - -Если вы используете другие теги для блоков кода, вы можете инициализировать их -явно с помощью функции `highlightBlock(code)`. Она принимает DOM-элемент с -текстом расцвечиваемого кода и опционально - строчку для замены символов TAB. - -Например с использованием jQuery код инициализации может выглядеть так: - -```javascript -$(document).ready(function() { - $('pre code').each(function(i, e) {hljs.highlightBlock(e)}); -}); -``` - -`highlightBlock` можно также использовать, чтобы подсветить блоки кода, -добавленные на страницу динамически. Только убедитесь, что вы не делаете этого -повторно для уже раскрашенных блоков. - -Если ваш блок кода использует `
` вместо переводов строки (т.е. если это не -`
`), включите опцию `useBR`:
-
-```javascript
-hljs.configure({useBR: true});
-$('div.code').each(function(i, e) {hljs.highlightBlock(e)});
-```
-
-
-## Эвристика
-
-Определение языка, на котором написан фрагмент, делается с помощью
-довольно простой эвристики: программа пытается расцветить фрагмент всеми
-языками подряд, и для каждого языка считает количество подошедших
-синтаксически конструкций и ключевых слов. Для какого языка нашлось больше,
-тот и выбирается.
-
-Это означает, что в коротких фрагментах высока вероятность ошибки, что
-периодически и случается. Чтобы указать язык фрагмента явно, надо написать
-его название в виде класса к элементу ``:
-
-```html
-
...
-``` - -Можно использовать рекомендованные в HTML5 названия классов: -"language-html", "language-php". Также можно назначать классы на элемент -`
`.
-
-Чтобы запретить расцветку фрагмента вообще, используется класс "no-highlight":
-
-```html
-
...
-``` - - -## Экспорт - -В файле export.html находится небольшая программка, которая показывает и дает -скопировать непосредственно HTML-код подсветки для любого заданного фрагмента кода. -Это может понадобится например на сайте, на котором нельзя подключить сам скрипт -highlight.js. - - -## Координаты - -- Версия: 8.0 -- URL: http://highlightjs.org/ - -Лицензионное соглашение читайте в файле LICENSE. -Список авторов и соавторов читайте в файле AUTHORS.ru.txt diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js deleted file mode 100755 index 627f79e..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js +++ /dev/null @@ -1 +0,0 @@ -var hljs=new function(){function k(v){return v.replace(/&/gm,"&").replace(//gm,">")}function t(v){return v.nodeName.toLowerCase()}function i(w,x){var v=w&&w.exec(x);return v&&v.index==0}function d(v){return Array.prototype.map.call(v.childNodes,function(w){if(w.nodeType==3){return b.useBR?w.nodeValue.replace(/\n/g,""):w.nodeValue}if(t(w)=="br"){return"\n"}return d(w)}).join("")}function r(w){var v=(w.className+" "+(w.parentNode?w.parentNode.className:"")).split(/\s+/);v=v.map(function(x){return x.replace(/^language-/,"")});return v.filter(function(x){return j(x)||x=="no-highlight"})[0]}function o(x,y){var v={};for(var w in x){v[w]=x[w]}if(y){for(var w in y){v[w]=y[w]}}return v}function u(x){var v=[];(function w(y,z){for(var A=y.firstChild;A;A=A.nextSibling){if(A.nodeType==3){z+=A.nodeValue.length}else{if(t(A)=="br"){z+=1}else{if(A.nodeType==1){v.push({event:"start",offset:z,node:A});z=w(A,z);v.push({event:"stop",offset:z,node:A})}}}}return z})(x,0);return v}function q(w,y,C){var x=0;var F="";var z=[];function B(){if(!w.length||!y.length){return w.length?w:y}if(w[0].offset!=y[0].offset){return(w[0].offset"}function E(G){F+=""}function v(G){(G.event=="start"?A:E)(G.node)}while(w.length||y.length){var D=B();F+=k(C.substr(x,D[0].offset-x));x=D[0].offset;if(D==w){z.reverse().forEach(E);do{v(D.splice(0,1)[0]);D=B()}while(D==w&&D.length&&D[0].offset==x);z.reverse().forEach(A)}else{if(D[0].event=="start"){z.push(D[0].node)}else{z.pop()}v(D.splice(0,1)[0])}}return F+k(C.substr(x))}function m(y){function v(z){return(z&&z.source)||z}function w(A,z){return RegExp(v(A),"m"+(y.cI?"i":"")+(z?"g":""))}function x(D,C){if(D.compiled){return}D.compiled=true;D.k=D.k||D.bK;if(D.k){var z={};function E(G,F){if(y.cI){F=F.toLowerCase()}F.split(" ").forEach(function(H){var I=H.split("|");z[I[0]]=[G,I[1]?Number(I[1]):1]})}if(typeof D.k=="string"){E("keyword",D.k)}else{Object.keys(D.k).forEach(function(F){E(F,D.k[F])})}D.k=z}D.lR=w(D.l||/\b[A-Za-z0-9_]+\b/,true);if(C){if(D.bK){D.b=D.bK.split(" ").join("|")}if(!D.b){D.b=/\B|\b/}D.bR=w(D.b);if(!D.e&&!D.eW){D.e=/\B|\b/}if(D.e){D.eR=w(D.e)}D.tE=v(D.e)||"";if(D.eW&&C.tE){D.tE+=(D.e?"|":"")+C.tE}}if(D.i){D.iR=w(D.i)}if(D.r===undefined){D.r=1}if(!D.c){D.c=[]}var B=[];D.c.forEach(function(F){if(F.v){F.v.forEach(function(G){B.push(o(F,G))})}else{B.push(F=="self"?D:F)}});D.c=B;D.c.forEach(function(F){x(F,D)});if(D.starts){x(D.starts,C)}var A=D.c.map(function(F){return F.bK?"\\.?\\b("+F.b+")\\b\\.?":F.b}).concat([D.tE]).concat([D.i]).map(v).filter(Boolean);D.t=A.length?w(A.join("|"),true):{exec:function(F){return null}};D.continuation={}}x(y)}function c(S,L,J,R){function v(U,V){for(var T=0;T";U+=Z+'">';return U+X+Y}function N(){var U=k(C);if(!I.k){return U}var T="";var X=0;I.lR.lastIndex=0;var V=I.lR.exec(U);while(V){T+=U.substr(X,V.index-X);var W=E(I,V);if(W){H+=W[1];T+=w(W[0],V[0])}else{T+=V[0]}X=I.lR.lastIndex;V=I.lR.exec(U)}return T+U.substr(X)}function F(){if(I.sL&&!f[I.sL]){return k(C)}var T=I.sL?c(I.sL,C,true,I.continuation.top):g(C);if(I.r>0){H+=T.r}if(I.subLanguageMode=="continuous"){I.continuation.top=T.top}return w(T.language,T.value,false,true)}function Q(){return I.sL!==undefined?F():N()}function P(V,U){var T=V.cN?w(V.cN,"",true):"";if(V.rB){D+=T;C=""}else{if(V.eB){D+=k(U)+T;C=""}else{D+=T;C=U}}I=Object.create(V,{parent:{value:I}})}function G(T,X){C+=T;if(X===undefined){D+=Q();return 0}var V=v(X,I);if(V){D+=Q();P(V,X);return V.rB?0:X.length}var W=z(I,X);if(W){var U=I;if(!(U.rE||U.eE)){C+=X}D+=Q();do{if(I.cN){D+=""}H+=I.r;I=I.parent}while(I!=W.parent);if(U.eE){D+=k(X)}C="";if(W.starts){P(W.starts,"")}return U.rE?0:X.length}if(A(X,I)){throw new Error('Illegal lexeme "'+X+'" for mode "'+(I.cN||"")+'"')}C+=X;return X.length||1}var M=j(S);if(!M){throw new Error('Unknown language: "'+S+'"')}m(M);var I=R||M;var D="";for(var K=I;K!=M;K=K.parent){if(K.cN){D=w(K.cN,D,true)}}var C="";var H=0;try{var B,y,x=0;while(true){I.t.lastIndex=x;B=I.t.exec(L);if(!B){break}y=G(L.substr(x,B.index-x),B[0]);x=B.index+y}G(L.substr(x));for(var K=I;K.parent;K=K.parent){if(K.cN){D+=""}}return{r:H,value:D,language:S,top:I}}catch(O){if(O.message.indexOf("Illegal")!=-1){return{r:0,value:k(L)}}else{throw O}}}function g(y,x){x=x||b.languages||Object.keys(f);var v={r:0,value:k(y)};var w=v;x.forEach(function(z){if(!j(z)){return}var A=c(z,y,false);A.language=z;if(A.r>w.r){w=A}if(A.r>v.r){w=v;v=A}});if(w.language){v.second_best=w}return v}function h(v){if(b.tabReplace){v=v.replace(/^((<[^>]+>|\t)+)/gm,function(w,z,y,x){return z.replace(/\t/g,b.tabReplace)})}if(b.useBR){v=v.replace(/\n/g,"
")}return v}function p(z){var y=d(z);var A=r(z);if(A=="no-highlight"){return}var v=A?c(A,y,true):g(y);var w=u(z);if(w.length){var x=document.createElementNS("http://www.w3.org/1999/xhtml","pre");x.innerHTML=v.value;v.value=q(w,u(x),y)}v.value=h(v.value);z.innerHTML=v.value;z.className+=" hljs "+(!A&&v.language||"");z.result={language:v.language,re:v.r};if(v.second_best){z.second_best={language:v.second_best.language,re:v.second_best.r}}}var b={classPrefix:"hljs-",tabReplace:null,useBR:false,languages:undefined};function s(v){b=o(b,v)}function l(){if(l.called){return}l.called=true;var v=document.querySelectorAll("pre code");Array.prototype.forEach.call(v,p)}function a(){addEventListener("DOMContentLoaded",l,false);addEventListener("load",l,false)}var f={};var n={};function e(v,x){var w=f[v]=x(this);if(w.aliases){w.aliases.forEach(function(y){n[y]=v})}}function j(v){return f[v]||f[n[v]]}this.highlight=c;this.highlightAuto=g;this.fixMarkup=h;this.highlightBlock=p;this.configure=s;this.initHighlighting=l;this.initHighlightingOnLoad=a;this.registerLanguage=e;this.getLanguage=j;this.inherit=o;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.BE={b:"\\\\[\\s\\S]",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE]};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE]};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.REGEXP_MODE={cN:"regexp",b:/\//,e:/\/[gim]*/,i:/\n/,c:[this.BE,{b:/\[/,e:/\]/,r:0,c:[this.BE]}]};this.TM={cN:"title",b:this.IR,r:0};this.UTM={cN:"title",b:this.UIR,r:0}}();hljs.registerLanguage("bash",function(b){var a={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)\}/}]};var d={cN:"string",b:/"/,e:/"/,c:[b.BE,a,{cN:"variable",b:/\$\(/,e:/\)/,c:[b.BE]}]};var c={cN:"string",b:/'/,e:/'/};return{l:/-?[a-z\.]+/,k:{keyword:"if then else elif fi for break continue while in do done exit return set declare case esac export exec",literal:"true false",built_in:"printf echo read cd pwd pushd popd dirs let eval unset typeset readonly getopts source shopt caller type hash bind help sudo",operator:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"shebang",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:true,c:[b.inherit(b.TM,{b:/\w[\w\d_]*/})],r:0},b.HCM,b.NM,d,c,a]}});hljs.registerLanguage("cs",function(b){var a="abstract as base bool break byte case catch char checked const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long new null object operator out override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async await ascending descending from get group into join let orderby partial select set value var where yield";return{k:a,c:[{cN:"comment",b:"///",e:"$",rB:true,c:[{cN:"xmlDocTag",b:"///|"},{cN:"xmlDocTag",b:""}]},b.CLCM,b.CBLCLM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},b.ASM,b.QSM,b.CNM,{bK:"protected public private internal",e:/[{;=]/,k:a,c:[{bK:"class namespace interface",starts:{c:[b.TM]}},{b:b.IR+"\\s*\\(",rB:true,c:[b.TM]}]}]}});hljs.registerLanguage("ruby",function(e){var h="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?";var g="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor";var a={cN:"yardoctag",b:"@[A-Za-z]+"};var i={cN:"comment",v:[{b:"#",e:"$",c:[a]},{b:"^\\=begin",e:"^\\=end",c:[a],r:10},{b:"^__END__",e:"\\n$"}]};var c={cN:"subst",b:"#\\{",e:"}",k:g};var d={cN:"string",c:[e.BE,c],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:"%[qw]?\\(",e:"\\)"},{b:"%[qw]?\\[",e:"\\]"},{b:"%[qw]?{",e:"}"},{b:"%[qw]?<",e:">",r:10},{b:"%[qw]?/",e:"/",r:10},{b:"%[qw]?%",e:"%",r:10},{b:"%[qw]?-",e:"-",r:10},{b:"%[qw]?\\|",e:"\\|",r:10},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]};var b={cN:"params",b:"\\(",e:"\\)",k:g};var f=[d,i,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]},i]},{cN:"function",bK:"def",e:" |$|;",r:0,c:[e.inherit(e.TM,{b:h}),b,i]},{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:":",c:[d,{b:h}],r:0},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:[i,{cN:"regexp",c:[e.BE,c],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}],r:0}];c.c=f;b.c=f;return{k:g,c:f}});hljs.registerLanguage("diff",function(a){return{c:[{cN:"chunk",r:10,v:[{b:/^\@\@ +\-\d+,\d+ +\+\d+,\d+ +\@\@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"header",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\-\-\-/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+\+\+/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}});hljs.registerLanguage("javascript",function(a){return{aliases:["js"],k:{keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require"},c:[{cN:"pi",b:/^\s*('|")use strict('|")/,r:10},a.ASM,a.QSM,a.CLCM,a.CBLCLM,a.CNM,{b:"("+a.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[a.CLCM,a.CBLCLM,a.REGEXP_MODE,{b:/;/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,c:[a.inherit(a.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,c:[a.CLCM,a.CBLCLM],i:/["'\(]/}],i:/\[|%/},{b:/\$[(.]/},{b:"\\."+a.IR,r:0}]}});hljs.registerLanguage("xml",function(a){var c="[A-Za-z0-9\\._:-]+";var d={b:/<\?(php)?(?!\w)/,e:/\?>/,sL:"php",subLanguageMode:"continuous"};var b={eW:true,i:/]+/}]}]}]};return{aliases:["html"],cI:true,c:[{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},{cN:"comment",b:"",r:10},{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[b],starts:{e:"",rE:true,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[b],starts:{e:"<\/script>",rE:true,sL:"javascript"}},{b:"<%",e:"%>",sL:"vbscript"},d,{cN:"pi",b:/<\?\w+/,e:/\?>/,r:10},{cN:"tag",b:"",c:[{cN:"title",b:"[^ /><]+",r:0},b]}]}});hljs.registerLanguage("markdown",function(a){return{c:[{cN:"header",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"blockquote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"`.+?`"},{b:"^( {4}|\t)",e:"$",r:0}]},{cN:"horizontal_rule",b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].+?[\\)\\]]",rB:true,c:[{cN:"link_label",b:"\\[",e:"\\]",eB:true,rE:true,r:0},{cN:"link_url",b:"\\]\\(",e:"\\)",eB:true,eE:true},{cN:"link_reference",b:"\\]\\[",e:"\\]",eB:true,eE:true,}],r:10},{b:"^\\[.+\\]:",e:"$",rB:true,c:[{cN:"link_reference",b:"\\[",e:"\\]",eB:true,eE:true},{cN:"link_url",b:"\\s",e:"$"}]}]}});hljs.registerLanguage("css",function(a){var b="[a-zA-Z-][a-zA-Z0-9_-]*";var c={cN:"function",b:b+"\\(",e:"\\)",c:["self",a.NM,a.ASM,a.QSM]};return{cI:true,i:"[=/|']",c:[a.CBLCLM,{cN:"id",b:"\\#[A-Za-z0-9_-]+"},{cN:"class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"attr_selector",b:"\\[",e:"\\]",i:"$"},{cN:"pseudo",b:":(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\\\"\\']+"},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",c:[{cN:"keyword",b:/\S+/},{b:/\s/,eW:true,eE:true,r:0,c:[c,a.ASM,a.QSM,a.NM]}]},{cN:"tag",b:b,r:0},{cN:"rules",b:"{",e:"}",i:"[^\\s]",r:0,c:[a.CBLCLM,{cN:"rule",b:"[^\\s]",rB:true,e:";",eW:true,c:[{cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:true,i:"[^\\s]",starts:{cN:"value",eW:true,eE:true,c:[c,a.NM,a.QSM,a.ASM,a.CBLCLM,{cN:"hexcolor",b:"#[0-9A-Fa-f]+"},{cN:"important",b:"!important"}]}}]}]}]}});hljs.registerLanguage("http",function(a){return{i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:true,e:"$",c:[{cN:"string",b:" ",e:" ",eB:true,eE:true}]},{cN:"attribute",b:"^\\w",e:": ",eE:true,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:"",eW:true}}]}});hljs.registerLanguage("java",function(b){var a="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws";return{k:a,i:/<\//,c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}],r:10},b.CLCM,b.CBLCLM,b.ASM,b.QSM,{bK:"protected public private",e:/[{;=]/,k:a,c:[{cN:"class",bK:"class interface",eW:true,i:/[:"<>]/,c:[{bK:"extends implements",r:10},b.UTM]},{b:b.UIR+"\\s*\\(",rB:true,c:[b.UTM]}]},b.CNM,{cN:"annotation",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("php",function(b){var e={cN:"variable",b:"\\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"};var a={cN:"preprocessor",b:/<\?(php)?|\?>/};var c={cN:"string",c:[b.BE,a],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},b.inherit(b.ASM,{i:null}),b.inherit(b.QSM,{i:null})]};var d={v:[b.BNM,b.CNM]};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[b.CLCM,b.HCM,{cN:"comment",b:"/\\*",e:"\\*/",c:[{cN:"phpdoc",b:"\\s@[A-Za-z]+"},a]},{cN:"comment",b:"__halt_compiler.+?;",eW:true,k:"__halt_compiler",l:b.UIR},{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[b.BE]},a,e,{cN:"function",bK:"function",e:/[;{]/,i:"\\$|\\[|%",c:[b.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",e,b.CBLCLM,c,d]}]},{cN:"class",bK:"class interface",e:"{",i:/[:\(\$"]/,c:[{bK:"extends implements",r:10},b.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[b.UTM]},{bK:"use",e:";",c:[b.UTM]},{b:"=>"},c,d]}});hljs.registerLanguage("python",function(a){var f={cN:"prompt",b:/^(>>>|\.\.\.) /};var b={cN:"string",c:[a.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[f],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[f],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/,},{b:/(b|br)"/,e:/"/,},a.ASM,a.QSM]};var d={cN:"number",r:0,v:[{b:a.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:a.CNR+"[lLjJ]?"}]};var e={cN:"params",b:/\(/,e:/\)/,c:["self",f,d,b]};var c={e:/:/,i:/[${=;\n]/,c:[a.UTM,e]};return{k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},i:/(<\/|->|\?)/,c:[f,d,b,a.HCM,a.inherit(c,{cN:"function",bK:"def",r:10}),a.inherit(c,{cN:"class",bK:"class"}),{cN:"decorator",b:/@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("sql",function(a){return{cI:true,i:/[<>]/,c:[{cN:"operator",b:"\\b(begin|end|start|commit|rollback|savepoint|lock|alter|create|drop|rename|call|delete|do|handler|insert|load|replace|select|truncate|update|set|show|pragma|grant|merge)\\b(?!:)",e:";",eW:true,k:{keyword:"all partial global month current_timestamp using go revoke smallint indicator end-exec disconnect zone with character assertion to add current_user usage input local alter match collate real then rollback get read timestamp session_user not integer bit unique day minute desc insert execute like ilike|2 level decimal drop continue isolation found where constraints domain right national some module transaction relative second connect escape close system_user for deferred section cast current sqlstate allocate intersect deallocate numeric public preserve full goto initially asc no key output collation group by union session both last language constraint column of space foreign deferrable prior connection unknown action commit view or first into float year primary cascaded except restrict set references names table outer open select size are rows from prepare distinct leading create only next inner authorization schema corresponding option declare precision immediate else timezone_minute external varying translation true case exception join hour default double scroll value cursor descriptor values dec fetch procedure delete and false int is describe char as at in varchar null trailing any absolute current_time end grant privileges when cross check write current_date pad begin temporary exec time update catalog user sql date on identity timezone_hour natural whenever interval work order cascade diagnostics nchar having left call do handler load replace truncate start lock show pragma exists number trigger if before after each row merge matched database",aggregate:"count sum min max avg"},c:[{cN:"string",b:"'",e:"'",c:[a.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[a.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[a.BE]},a.CNM]},a.CBLCLM,{cN:"comment",b:"--",e:"$"}]}});hljs.registerLanguage("ini",function(a){return{cI:true,i:/\S/,c:[{cN:"comment",b:";",e:"$"},{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[ \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:true,k:"on off true false yes no",c:[a.QSM,a.NM],r:0}]}]}});hljs.registerLanguage("perl",function(c){var d="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when";var f={cN:"subst",b:"[$@]\\{",e:"\\}",k:d};var g={b:"->{",e:"}"};var a={cN:"variable",v:[{b:/\$\d/},{b:/[\$\%\@\*](\^\w\b|#\w+(\:\:\w+)*|{\w+}|\w+(\:\:\w*)*)/},{b:/[\$\%\@\*][^\s\w{]/,r:0}]};var e={cN:"comment",b:"^(__END__|__DATA__)",e:"\\n$",r:5};var h=[c.BE,f,a];var b=[a,c.HCM,e,{cN:"comment",b:"^\\=\\w",e:"\\=cut",eW:true},g,{cN:"string",c:h,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[c.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[c.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+c.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[c.HCM,e,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[c.BE],r:0}]},{cN:"sub",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",r:5},{cN:"operator",b:"-\\w\\b",r:0}];f.c=b;g.c=b;return{k:d,c:b}});hljs.registerLanguage("objectivec",function(a){var d={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign self synchronized id nonatomic super unichar IBOutlet IBAction strong weak @private @protected @public @try @property @end @throw @catch @finally @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"NSString NSDictionary CGRect CGPoint UIButton UILabel UITextView UIWebView MKMapView UISegmentedControl NSObject UITableViewDelegate UITableViewDataSource NSThread UIActivityIndicator UITabbar UIToolBar UIBarButtonItem UIImageView NSAutoreleasePool UITableView BOOL NSInteger CGFloat NSException NSLog NSMutableString NSMutableArray NSMutableDictionary NSURL NSIndexPath CGSize UITableViewCell UIView UIViewController UINavigationBar UINavigationController UITabBarController UIPopoverController UIPopoverControllerDelegate UIImage NSNumber UISearchBar NSFetchedResultsController NSFetchedResultsChangeType UIScrollView UIScrollViewDelegate UIEdgeInsets UIColor UIFont UIApplication NSNotFound NSNotificationCenter NSNotification UILocalNotification NSBundle NSFileManager NSTimeInterval NSDate NSCalendar NSUserDefaults UIWindow NSRange NSArray NSError NSURLRequest NSURLConnection UIInterfaceOrientation MPMoviePlayerController dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"};var c=/[a-zA-Z@][a-zA-Z0-9_]*/;var b="@interface @class @protocol @implementation";return{k:d,l:c,i:""}]},{cN:"preprocessor",b:"#",e:"$"},{cN:"class",b:"("+b.split(" ").join("|")+")\\b",e:"({|$)",k:b,l:c,c:[a.UTM]},{cN:"variable",b:"\\."+a.UIR,r:0}]}});hljs.registerLanguage("coffeescript",function(c){var b={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",reserved:"case default function var void with const let enum export import native __hasProp __extends __slice __bind __indexOf",built_in:"npm require console print module exports global window document"};var a="[A-Za-z$_][0-9A-Za-z$_]*";var f=c.inherit(c.TM,{b:a});var e={cN:"subst",b:/#\{/,e:/}/,k:b};var d=[c.BNM,c.inherit(c.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[c.BE]},{b:/'/,e:/'/,c:[c.BE]},{b:/"""/,e:/"""/,c:[c.BE,e]},{b:/"/,e:/"/,c:[c.BE,e]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[e,c.HCM]},{b:"//[gim]*",r:0},{b:"/\\S(\\\\.|[^\\n])*?/[gim]*(?=\\s|\\W|$)"}]},{cN:"property",b:"@"+a},{b:"`",e:"`",eB:true,eE:true,sL:"javascript"}];e.c=d;return{k:b,c:d.concat([{cN:"comment",b:"###",e:"###"},c.HCM,{cN:"function",b:"("+a+"\\s*=\\s*)?(\\(.*\\))?\\s*\\B[-=]>",e:"[-=]>",rB:true,c:[f,{cN:"params",b:"\\(",rB:true,c:[{b:/\(/,e:/\)/,k:b,c:["self"].concat(d)}]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:true,i:/[:="\[\]]/,c:[f]},f]},{cN:"attribute",b:a+":",e:":",rB:true,eE:true,r:0}])}});hljs.registerLanguage("nginx",function(c){var b={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+c.UIR}]};var a={eW:true,l:"[a-z/_]+",k:{built_in:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[c.HCM,{cN:"string",c:[c.BE,b],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{cN:"url",b:"([a-z]+):/",e:"\\s",eW:true,eE:true},{cN:"regexp",c:[c.BE,b],v:[{b:"\\s\\^",e:"\\s|{|;",rE:true},{b:"~\\*?\\s+",e:"\\s|{|;",rE:true},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},b]};return{c:[c.HCM,{b:c.UIR+"\\s",e:";|{",rB:true,c:[c.inherit(c.UTM,{starts:a})],r:0}],i:"[^\\s\\}]"}});hljs.registerLanguage("json",function(a){var e={literal:"true false null"};var d=[a.QSM,a.CNM];var c={cN:"value",e:",",eW:true,eE:true,c:d,k:e};var b={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:true,eE:true,c:[a.BE],i:"\\n",starts:c}],i:"\\S"};var f={b:"\\[",e:"\\]",c:[a.inherit(c,{cN:null})],i:"\\S"};d.splice(d.length,0,b,f);return{c:d,k:e,i:"\\S"}});hljs.registerLanguage("apache",function(a){var b={cN:"number",b:"[\\$%]\\d+"};return{cI:true,c:[a.HCM,{cN:"tag",b:""},{cN:"keyword",b:/\w+/,r:0,k:{common:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"sqbracket",b:"\\s\\[",e:"\\]$"},{cN:"cbracket",b:"[\\$%]\\{",e:"\\}",c:["self",b]},b,a.QSM]}}],i:/\S/}});hljs.registerLanguage("cpp",function(a){var b={keyword:"false int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long throw volatile static protected bool template mutable if public friend do return goto auto void enum else break new extern using true class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue wchar_t inline delete alignof char16_t char32_t constexpr decltype noexcept nullptr static_assert thread_local restrict _Bool complex _Complex _Imaginary",built_in:"std string cin cout cerr clog stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf"};return{aliases:["c"],k:b,i:"",i:"\\n"},a.CLCM]},{cN:"stl_container",b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:b,r:10,c:["self"]}]}});hljs.registerLanguage("makefile",function(a){var b={cN:"variable",b:/\$\(/,e:/\)/,c:[a.BE]};return{c:[a.HCM,{b:/^\w+\s*\W*=/,rB:true,r:0,starts:{cN:"constant",e:/\s*\W*=/,eE:true,starts:{e:/$/,r:0,c:[b],}}},{cN:"title",b:/^[\w]+:\s*$/},{cN:"phony",b:/^\.PHONY:/,e:/$/,k:".PHONY",l:/[\.\w]+/},{b:/^\t+/,e:/$/,c:[a.QSM,b]}]}}); diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/arta.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/arta.css deleted file mode 100755 index c2a55bb..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/arta.css +++ /dev/null @@ -1,160 +0,0 @@ -/* -Date: 17.V.2011 -Author: pumbur -*/ - -.hljs -{ - display: block; padding: 0.5em; - background: #222; -} - -.profile .hljs-header *, -.ini .hljs-title, -.nginx .hljs-title -{ - color: #fff; -} - -.hljs-comment, -.hljs-javadoc, -.hljs-preprocessor, -.hljs-preprocessor .hljs-title, -.hljs-pragma, -.hljs-shebang, -.profile .hljs-summary, -.diff, -.hljs-pi, -.hljs-doctype, -.hljs-tag, -.hljs-template_comment, -.css .hljs-rules, -.tex .hljs-special -{ - color: #444; -} - -.hljs-string, -.hljs-symbol, -.diff .hljs-change, -.hljs-regexp, -.xml .hljs-attribute, -.smalltalk .hljs-char, -.xml .hljs-value, -.ini .hljs-value, -.clojure .hljs-attribute, -.coffeescript .hljs-attribute -{ - color: #ffcc33; -} - -.hljs-number, -.hljs-addition -{ - color: #00cc66; -} - -.hljs-built_in, -.hljs-literal, -.vhdl .hljs-typename, -.go .hljs-constant, -.go .hljs-typename, -.ini .hljs-keyword, -.lua .hljs-title, -.perl .hljs-variable, -.php .hljs-variable, -.mel .hljs-variable, -.django .hljs-variable, -.css .funtion, -.smalltalk .method, -.hljs-hexcolor, -.hljs-important, -.hljs-flow, -.hljs-inheritance, -.parser3 .hljs-variable -{ - color: #32AAEE; -} - -.hljs-keyword, -.hljs-tag .hljs-title, -.css .hljs-tag, -.css .hljs-class, -.css .hljs-id, -.css .hljs-pseudo, -.css .hljs-attr_selector, -.lisp .hljs-title, -.clojure .hljs-built_in, -.hljs-winutils, -.tex .hljs-command, -.hljs-request, -.hljs-status -{ - color: #6644aa; -} - -.hljs-title, -.ruby .hljs-constant, -.vala .hljs-constant, -.hljs-parent, -.hljs-deletion, -.hljs-template_tag, -.css .hljs-keyword, -.objectivec .hljs-class .hljs-id, -.smalltalk .hljs-class, -.lisp .hljs-keyword, -.apache .hljs-tag, -.nginx .hljs-variable, -.hljs-envvar, -.bash .hljs-variable, -.go .hljs-built_in, -.vbscript .hljs-built_in, -.lua .hljs-built_in, -.rsl .hljs-built_in, -.tail, -.avrasm .hljs-label, -.tex .hljs-formula, -.tex .hljs-formula * -{ - color: #bb1166; -} - -.hljs-yardoctag, -.hljs-phpdoc, -.profile .hljs-header, -.ini .hljs-title, -.apache .hljs-tag, -.parser3 .hljs-title -{ - font-weight: bold; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata -{ - opacity: 0.6; -} - -.hljs, -.javascript, -.css, -.xml, -.hljs-subst, -.diff .hljs-chunk, -.css .hljs-value, -.css .hljs-attribute, -.lisp .hljs-string, -.lisp .hljs-number, -.tail .hljs-params, -.hljs-container, -.haskell *, -.erlang *, -.erlang_repl * -{ - color: #aaa; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/ascetic.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/ascetic.css deleted file mode 100755 index 89c5fe2..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/ascetic.css +++ /dev/null @@ -1,50 +0,0 @@ -/* - -Original style from softwaremaniacs.org (c) Ivan Sagalaev - -*/ - -.hljs { - display: block; padding: 0.5em; - background: white; color: black; -} - -.hljs-string, -.hljs-tag .hljs-value, -.hljs-filter .hljs-argument, -.hljs-addition, -.hljs-change, -.apache .hljs-tag, -.apache .hljs-cbracket, -.nginx .hljs-built_in, -.tex .hljs-formula { - color: #888; -} - -.hljs-comment, -.hljs-template_comment, -.hljs-shebang, -.hljs-doctype, -.hljs-pi, -.hljs-javadoc, -.hljs-deletion, -.apache .hljs-sqbracket { - color: #CCC; -} - -.hljs-keyword, -.hljs-tag .hljs-title, -.ini .hljs-title, -.lisp .hljs-title, -.clojure .hljs-title, -.http .hljs-title, -.nginx .hljs-title, -.css .hljs-tag, -.hljs-winutils, -.hljs-flow, -.apache .hljs-tag, -.tex .hljs-command, -.hljs-request, -.hljs-status { - font-weight: bold; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css deleted file mode 100755 index 4cfc77c..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css +++ /dev/null @@ -1,93 +0,0 @@ -/* Base16 Atelier Dune Dark - Theme */ -/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ -/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ -/* https://github.com/jmblog/color-themes-for-highlightjs */ - -/* Atelier Dune Dark Comment */ -.hljs-comment, -.hljs-title { - color: #999580; -} - -/* Atelier Dune Dark Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #d73737; -} - -/* Atelier Dune Dark Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #b65611; -} - -/* Atelier Dune Dark Yellow */ -.ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #cfb017; -} - -/* Atelier Dune Dark Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #60ac39; -} - -/* Atelier Dune Dark Aqua */ -.css .hljs-hexcolor { - color: #1fad83; -} - -/* Atelier Dune Dark Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #6684e1; -} - -/* Atelier Dune Dark Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #b854d4; -} - -.hljs { - display: block; - background: #292824; - color: #a6a28c; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css deleted file mode 100755 index 3501bf8..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css +++ /dev/null @@ -1,93 +0,0 @@ -/* Base16 Atelier Dune Light - Theme */ -/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ -/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ -/* https://github.com/jmblog/color-themes-for-highlightjs */ - -/* Atelier Dune Light Comment */ -.hljs-comment, -.hljs-title { - color: #7d7a68; -} - -/* Atelier Dune Light Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #d73737; -} - -/* Atelier Dune Light Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #b65611; -} - -/* Atelier Dune Light Yellow */ -.hljs-ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #cfb017; -} - -/* Atelier Dune Light Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #60ac39; -} - -/* Atelier Dune Light Aqua */ -.css .hljs-hexcolor { - color: #1fad83; -} - -/* Atelier Dune Light Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #6684e1; -} - -/* Atelier Dune Light Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #b854d4; -} - -.hljs { - display: block; - background: #fefbec; - color: #6e6b5e; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css deleted file mode 100755 index 9c26b7b..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css +++ /dev/null @@ -1,93 +0,0 @@ -/* Base16 Atelier Forest Dark - Theme */ -/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ -/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ -/* https://github.com/jmblog/color-themes-for-highlightjs */ - -/* Atelier Forest Dark Comment */ -.hljs-comment, -.hljs-title { - color: #9c9491; -} - -/* Atelier Forest Dark Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #f22c40; -} - -/* Atelier Forest Dark Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #df5320; -} - -/* Atelier Forest Dark Yellow */ -.hljs-ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #d5911a; -} - -/* Atelier Forest Dark Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #5ab738; -} - -/* Atelier Forest Dark Aqua */ -.css .hljs-hexcolor { - color: #00ad9c; -} - -/* Atelier Forest Dark Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #407ee7; -} - -/* Atelier Forest Dark Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #6666ea; -} - -.hljs { - display: block; - background: #2c2421; - color: #a8a19f; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css deleted file mode 100755 index 3de3dad..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css +++ /dev/null @@ -1,93 +0,0 @@ -/* Base16 Atelier Forest Light - Theme */ -/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ -/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ -/* https://github.com/jmblog/color-themes-for-highlightjs */ - -/* Atelier Forest Light Comment */ -.hljs-comment, -.hljs-title { - color: #766e6b; -} - -/* Atelier Forest Light Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #f22c40; -} - -/* Atelier Forest Light Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #df5320; -} - -/* Atelier Forest Light Yellow */ -.hljs-ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #d5911a; -} - -/* Atelier Forest Light Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #5ab738; -} - -/* Atelier Forest Light Aqua */ -.css .hljs-hexcolor { - color: #00ad9c; -} - -/* Atelier Forest Light Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #407ee7; -} - -/* Atelier Forest Light Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #6666ea; -} - -.hljs { - display: block; - background: #f1efee; - color: #68615e; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css deleted file mode 100755 index df1446c..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css +++ /dev/null @@ -1,93 +0,0 @@ -/* Base16 Atelier Heath Dark - Theme */ -/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ -/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ -/* https://github.com/jmblog/color-themes-for-highlightjs */ - -/* Atelier Heath Dark Comment */ -.hljs-comment, -.hljs-title { - color: #9e8f9e; -} - -/* Atelier Heath Dark Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #ca402b; -} - -/* Atelier Heath Dark Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #a65926; -} - -/* Atelier Heath Dark Yellow */ -.hljs-ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #bb8a35; -} - -/* Atelier Heath Dark Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #379a37; -} - -/* Atelier Heath Dark Aqua */ -.css .hljs-hexcolor { - color: #159393; -} - -/* Atelier Heath Dark Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #516aec; -} - -/* Atelier Heath Dark Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #7b59c0; -} - -.hljs { - display: block; - background: #292329; - color: #ab9bab; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css deleted file mode 100755 index a737a08..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css +++ /dev/null @@ -1,93 +0,0 @@ -/* Base16 Atelier Heath Light - Theme */ -/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ -/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ -/* https://github.com/jmblog/color-themes-for-highlightjs */ - -/* Atelier Heath Light Comment */ -.hljs-comment, -.hljs-title { - color: #776977; -} - -/* Atelier Heath Light Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #ca402b; -} - -/* Atelier Heath Light Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #a65926; -} - -/* Atelier Heath Light Yellow */ -.hljs-ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #bb8a35; -} - -/* Atelier Heath Light Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #379a37; -} - -/* Atelier Heath Light Aqua */ -.css .hljs-hexcolor { - color: #159393; -} - -/* Atelier Heath Light Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #516aec; -} - -/* Atelier Heath Light Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #7b59c0; -} - -.hljs { - display: block; - background: #f7f3f7; - color: #695d69; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css deleted file mode 100755 index 43c5b4e..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css +++ /dev/null @@ -1,93 +0,0 @@ -/* Base16 Atelier Lakeside Dark - Theme */ -/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/) */ -/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ -/* https://github.com/jmblog/color-themes-for-highlightjs */ - -/* Atelier Lakeside Dark Comment */ -.hljs-comment, -.hljs-title { - color: #7195a8; -} - -/* Atelier Lakeside Dark Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #d22d72; -} - -/* Atelier Lakeside Dark Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #935c25; -} - -/* Atelier Lakeside Dark Yellow */ -.hljs-ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #8a8a0f; -} - -/* Atelier Lakeside Dark Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #568c3b; -} - -/* Atelier Lakeside Dark Aqua */ -.css .hljs-hexcolor { - color: #2d8f6f; -} - -/* Atelier Lakeside Dark Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #257fad; -} - -/* Atelier Lakeside Dark Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #5d5db1; -} - -.hljs { - display: block; - background: #1f292e; - color: #7ea2b4; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css deleted file mode 100755 index 5a78269..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css +++ /dev/null @@ -1,93 +0,0 @@ -/* Base16 Atelier Lakeside Light - Theme */ -/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/) */ -/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ -/* https://github.com/jmblog/color-themes-for-highlightjs */ - -/* Atelier Lakeside Light Comment */ -.hljs-comment, -.hljs-title { - color: #5a7b8c; -} - -/* Atelier Lakeside Light Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #d22d72; -} - -/* Atelier Lakeside Light Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #935c25; -} - -/* Atelier Lakeside Light Yellow */ -.hljs-ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #8a8a0f; -} - -/* Atelier Lakeside Light Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #568c3b; -} - -/* Atelier Lakeside Light Aqua */ -.css .hljs-hexcolor { - color: #2d8f6f; -} - -/* Atelier Lakeside Light Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #257fad; -} - -/* Atelier Lakeside Light Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #5d5db1; -} - -.hljs { - display: block; - background: #ebf8ff; - color: #516d7b; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css deleted file mode 100755 index 3bea9b3..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css +++ /dev/null @@ -1,93 +0,0 @@ -/* Base16 Atelier Seaside Dark - Theme */ -/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/) */ -/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ -/* https://github.com/jmblog/color-themes-for-highlightjs */ - -/* Atelier Seaside Dark Comment */ -.hljs-comment, -.hljs-title { - color: #809980; -} - -/* Atelier Seaside Dark Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #e6193c; -} - -/* Atelier Seaside Dark Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #87711d; -} - -/* Atelier Seaside Dark Yellow */ -.hljs-ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #c3c322; -} - -/* Atelier Seaside Dark Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #29a329; -} - -/* Atelier Seaside Dark Aqua */ -.css .hljs-hexcolor { - color: #1999b3; -} - -/* Atelier Seaside Dark Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #3d62f5; -} - -/* Atelier Seaside Dark Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #ad2bee; -} - -.hljs { - display: block; - background: #242924; - color: #8ca68c; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css deleted file mode 100755 index e86c44d..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css +++ /dev/null @@ -1,93 +0,0 @@ -/* Base16 Atelier Seaside Light - Theme */ -/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/) */ -/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ -/* https://github.com/jmblog/color-themes-for-highlightjs */ - -/* Atelier Seaside Light Comment */ -.hljs-comment, -.hljs-title { - color: #687d68; -} - -/* Atelier Seaside Light Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #e6193c; -} - -/* Atelier Seaside Light Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #87711d; -} - -/* Atelier Seaside Light Yellow */ -.hljs-ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #c3c322; -} - -/* Atelier Seaside Light Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #29a329; -} - -/* Atelier Seaside Light Aqua */ -.css .hljs-hexcolor { - color: #1999b3; -} - -/* Atelier Seaside Light Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #3d62f5; -} - -/* Atelier Seaside Light Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #ad2bee; -} - -.hljs { - display: block; - background: #f0fff0; - color: #5e6e5e; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_paper.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_paper.css deleted file mode 100755 index f2f12e0..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_paper.css +++ /dev/null @@ -1,105 +0,0 @@ -/* - -Brown Paper style from goldblog.com.ua (c) Zaripov Yura - -*/ - -.hljs { - display: block; padding: 0.5em; - background:#b7a68e url(brown_papersq.png); -} - -.hljs-keyword, -.hljs-literal, -.hljs-change, -.hljs-winutils, -.hljs-flow, -.lisp .hljs-title, -.clojure .hljs-built_in, -.nginx .hljs-title, -.tex .hljs-special, -.hljs-request, -.hljs-status { - color:#005599; - font-weight:bold; -} - -.hljs, -.hljs-subst, -.hljs-tag .hljs-keyword { - color: #363C69; -} - -.hljs-string, -.hljs-title, -.haskell .hljs-type, -.hljs-tag .hljs-value, -.css .hljs-rules .hljs-value, -.hljs-preprocessor, -.hljs-pragma, -.ruby .hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.ruby .hljs-class .hljs-parent, -.hljs-built_in, -.sql .hljs-aggregate, -.django .hljs-template_tag, -.django .hljs-variable, -.smalltalk .hljs-class, -.hljs-javadoc, -.ruby .hljs-string, -.django .hljs-filter .hljs-argument, -.smalltalk .hljs-localvars, -.smalltalk .hljs-array, -.hljs-attr_selector, -.hljs-pseudo, -.hljs-addition, -.hljs-stream, -.hljs-envvar, -.apache .hljs-tag, -.apache .hljs-cbracket, -.tex .hljs-number { - color: #2C009F; -} - -.hljs-comment, -.java .hljs-annotation, -.python .hljs-decorator, -.hljs-template_comment, -.hljs-pi, -.hljs-doctype, -.hljs-deletion, -.hljs-shebang, -.apache .hljs-sqbracket, -.nginx .hljs-built_in, -.tex .hljs-formula { - color: #802022; -} - -.hljs-keyword, -.hljs-literal, -.css .hljs-id, -.hljs-phpdoc, -.hljs-title, -.haskell .hljs-type, -.vbscript .hljs-built_in, -.sql .hljs-aggregate, -.rsl .hljs-built_in, -.smalltalk .hljs-class, -.diff .hljs-header, -.hljs-chunk, -.hljs-winutils, -.bash .hljs-variable, -.apache .hljs-tag, -.tex .hljs-command { - font-weight: bold; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.8; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_papersq.png b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_papersq.png deleted file mode 100755 index 3813903dbf9fa7b1fb5bd11d9534c06667d9056f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18198 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
G3S-EN>9CM!{YB*|;6wg-K3V?)eR((z#1 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 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/dark.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/dark.css deleted file mode 100755 index b9426c3..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/dark.css +++ /dev/null @@ -1,105 +0,0 @@ -/* - -Dark style from softwaremaniacs.org (c) Ivan Sagalaev - -*/ - -.hljs { - display: block; padding: 0.5em; - background: #444; -} - -.hljs-keyword, -.hljs-literal, -.hljs-change, -.hljs-winutils, -.hljs-flow, -.lisp .hljs-title, -.clojure .hljs-built_in, -.nginx .hljs-title, -.tex .hljs-special { - color: white; -} - -.hljs, -.hljs-subst { - color: #DDD; -} - -.hljs-string, -.hljs-title, -.haskell .hljs-type, -.ini .hljs-title, -.hljs-tag .hljs-value, -.css .hljs-rules .hljs-value, -.hljs-preprocessor, -.hljs-pragma, -.ruby .hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.ruby .hljs-class .hljs-parent, -.hljs-built_in, -.sql .hljs-aggregate, -.django .hljs-template_tag, -.django .hljs-variable, -.smalltalk .hljs-class, -.hljs-javadoc, -.ruby .hljs-string, -.django .hljs-filter .hljs-argument, -.smalltalk .hljs-localvars, -.smalltalk .hljs-array, -.hljs-attr_selector, -.hljs-pseudo, -.hljs-addition, -.hljs-stream, -.hljs-envvar, -.apache .hljs-tag, -.apache .hljs-cbracket, -.tex .hljs-command, -.hljs-prompt, -.coffeescript .hljs-attribute { - color: #D88; -} - -.hljs-comment, -.java .hljs-annotation, -.python .hljs-decorator, -.hljs-template_comment, -.hljs-pi, -.hljs-doctype, -.hljs-deletion, -.hljs-shebang, -.apache .hljs-sqbracket, -.tex .hljs-formula { - color: #777; -} - -.hljs-keyword, -.hljs-literal, -.hljs-title, -.css .hljs-id, -.hljs-phpdoc, -.haskell .hljs-type, -.vbscript .hljs-built_in, -.sql .hljs-aggregate, -.rsl .hljs-built_in, -.smalltalk .hljs-class, -.diff .hljs-header, -.hljs-chunk, -.hljs-winutils, -.bash .hljs-variable, -.apache .hljs-tag, -.tex .hljs-special, -.hljs-request, -.hljs-status { - font-weight: bold; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css deleted file mode 100755 index ae9af35..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css +++ /dev/null @@ -1,153 +0,0 @@ -/* - -Original style from softwaremaniacs.org (c) Ivan Sagalaev - -*/ - -.hljs { - display: block; padding: 0.5em; - background: #F0F0F0; -} - -.hljs, -.hljs-subst, -.hljs-tag .hljs-title, -.lisp .hljs-title, -.clojure .hljs-built_in, -.nginx .hljs-title { - color: black; -} - -.hljs-string, -.hljs-title, -.hljs-constant, -.hljs-parent, -.hljs-tag .hljs-value, -.hljs-rules .hljs-value, -.hljs-rules .hljs-value .hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.haml .hljs-symbol, -.ruby .hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.hljs-aggregate, -.hljs-template_tag, -.django .hljs-variable, -.smalltalk .hljs-class, -.hljs-addition, -.hljs-flow, -.hljs-stream, -.bash .hljs-variable, -.apache .hljs-tag, -.apache .hljs-cbracket, -.tex .hljs-command, -.tex .hljs-special, -.erlang_repl .hljs-function_or_atom, -.asciidoc .hljs-header, -.markdown .hljs-header, -.coffeescript .hljs-attribute { - color: #800; -} - -.smartquote, -.hljs-comment, -.hljs-annotation, -.hljs-template_comment, -.diff .hljs-header, -.hljs-chunk, -.asciidoc .hljs-blockquote, -.markdown .hljs-blockquote { - color: #888; -} - -.hljs-number, -.hljs-date, -.hljs-regexp, -.hljs-literal, -.hljs-hexcolor, -.smalltalk .hljs-symbol, -.smalltalk .hljs-char, -.go .hljs-constant, -.hljs-change, -.lasso .hljs-variable, -.makefile .hljs-variable, -.asciidoc .hljs-bullet, -.markdown .hljs-bullet, -.asciidoc .hljs-link_url, -.markdown .hljs-link_url { - color: #080; -} - -.hljs-label, -.hljs-javadoc, -.ruby .hljs-string, -.hljs-decorator, -.hljs-filter .hljs-argument, -.hljs-localvars, -.hljs-array, -.hljs-attr_selector, -.hljs-important, -.hljs-pseudo, -.hljs-pi, -.haml .hljs-bullet, -.hljs-doctype, -.hljs-deletion, -.hljs-envvar, -.hljs-shebang, -.apache .hljs-sqbracket, -.nginx .hljs-built_in, -.tex .hljs-formula, -.erlang_repl .hljs-reserved, -.hljs-prompt, -.asciidoc .hljs-link_label, -.markdown .hljs-link_label, -.vhdl .hljs-attribute, -.clojure .hljs-attribute, -.asciidoc .hljs-attribute, -.lasso .hljs-attribute, -.coffeescript .hljs-property, -.hljs-phony { - color: #88F -} - -.hljs-keyword, -.hljs-id, -.hljs-title, -.hljs-built_in, -.hljs-aggregate, -.css .hljs-tag, -.hljs-javadoctag, -.hljs-phpdoc, -.hljs-yardoctag, -.smalltalk .hljs-class, -.hljs-winutils, -.bash .hljs-variable, -.apache .hljs-tag, -.go .hljs-typename, -.tex .hljs-command, -.asciidoc .hljs-strong, -.markdown .hljs-strong, -.hljs-request, -.hljs-status { - font-weight: bold; -} - -.asciidoc .hljs-emphasis, -.markdown .hljs-emphasis { - font-style: italic; -} - -.nginx .hljs-built_in { - font-weight: normal; -} - -.coffeescript .javascript, -.javascript .xml, -.lasso .markup, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css deleted file mode 100755 index 5026d6c..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css +++ /dev/null @@ -1,132 +0,0 @@ -/* -Docco style used in http://jashkenas.github.com/docco/ converted by Simon Madine (@thingsinjars) -*/ - -.hljs { - display: block; padding: 0.5em; - color: #000; - background: #f8f8ff -} - -.hljs-comment, -.hljs-template_comment, -.diff .hljs-header, -.hljs-javadoc { - color: #408080; - font-style: italic -} - -.hljs-keyword, -.assignment, -.hljs-literal, -.css .rule .hljs-keyword, -.hljs-winutils, -.javascript .hljs-title, -.lisp .hljs-title, -.hljs-subst { - color: #954121; -} - -.hljs-number, -.hljs-hexcolor { - color: #40a070 -} - -.hljs-string, -.hljs-tag .hljs-value, -.hljs-phpdoc, -.tex .hljs-formula { - color: #219161; -} - -.hljs-title, -.hljs-id { - color: #19469D; -} -.hljs-params { - color: #00F; -} - -.javascript .hljs-title, -.lisp .hljs-title, -.hljs-subst { - font-weight: normal -} - -.hljs-class .hljs-title, -.haskell .hljs-label, -.tex .hljs-command { - color: #458; - font-weight: bold -} - -.hljs-tag, -.hljs-tag .hljs-title, -.hljs-rules .hljs-property, -.django .hljs-tag .hljs-keyword { - color: #000080; - font-weight: normal -} - -.hljs-attribute, -.hljs-variable, -.instancevar, -.lisp .hljs-body { - color: #008080 -} - -.hljs-regexp { - color: #B68 -} - -.hljs-class { - color: #458; - font-weight: bold -} - -.hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.ruby .hljs-symbol .hljs-keyword, -.ruby .hljs-symbol .keymethods, -.lisp .hljs-keyword, -.tex .hljs-special, -.input_number { - color: #990073 -} - -.builtin, -.constructor, -.hljs-built_in, -.lisp .hljs-title { - color: #0086b3 -} - -.hljs-preprocessor, -.hljs-pragma, -.hljs-pi, -.hljs-doctype, -.hljs-shebang, -.hljs-cdata { - color: #999; - font-weight: bold -} - -.hljs-deletion { - background: #fdd -} - -.hljs-addition { - background: #dfd -} - -.diff .hljs-change { - background: #0086b3 -} - -.hljs-chunk { - color: #aaa -} - -.tex .hljs-formula { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/far.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/far.css deleted file mode 100755 index be50536..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/far.css +++ /dev/null @@ -1,113 +0,0 @@ -/* - -FAR Style (c) MajestiC - -*/ - -.hljs { - display: block; padding: 0.5em; - background: #000080; -} - -.hljs, -.hljs-subst { - color: #0FF; -} - -.hljs-string, -.ruby .hljs-string, -.haskell .hljs-type, -.hljs-tag .hljs-value, -.css .hljs-rules .hljs-value, -.css .hljs-rules .hljs-value .hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.ruby .hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.hljs-built_in, -.sql .hljs-aggregate, -.django .hljs-template_tag, -.django .hljs-variable, -.smalltalk .hljs-class, -.hljs-addition, -.apache .hljs-tag, -.apache .hljs-cbracket, -.tex .hljs-command, -.clojure .hljs-title, -.coffeescript .hljs-attribute { - color: #FF0; -} - -.hljs-keyword, -.css .hljs-id, -.hljs-title, -.haskell .hljs-type, -.vbscript .hljs-built_in, -.sql .hljs-aggregate, -.rsl .hljs-built_in, -.smalltalk .hljs-class, -.xml .hljs-tag .hljs-title, -.hljs-winutils, -.hljs-flow, -.hljs-change, -.hljs-envvar, -.bash .hljs-variable, -.tex .hljs-special, -.clojure .hljs-built_in { - color: #FFF; -} - -.hljs-comment, -.hljs-phpdoc, -.hljs-javadoc, -.java .hljs-annotation, -.hljs-template_comment, -.hljs-deletion, -.apache .hljs-sqbracket, -.tex .hljs-formula { - color: #888; -} - -.hljs-number, -.hljs-date, -.hljs-regexp, -.hljs-literal, -.smalltalk .hljs-symbol, -.smalltalk .hljs-char, -.clojure .hljs-attribute { - color: #0F0; -} - -.python .hljs-decorator, -.django .hljs-filter .hljs-argument, -.smalltalk .hljs-localvars, -.smalltalk .hljs-array, -.hljs-attr_selector, -.hljs-pseudo, -.xml .hljs-pi, -.diff .hljs-header, -.hljs-chunk, -.hljs-shebang, -.nginx .hljs-built_in, -.hljs-prompt { - color: #008080; -} - -.hljs-keyword, -.css .hljs-id, -.hljs-title, -.haskell .hljs-type, -.vbscript .hljs-built_in, -.sql .hljs-aggregate, -.rsl .hljs-built_in, -.smalltalk .hljs-class, -.hljs-winutils, -.hljs-flow, -.apache .hljs-tag, -.nginx .hljs-built_in, -.tex .hljs-command, -.tex .hljs-special, -.hljs-request, -.hljs-status { - font-weight: bold; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/foundation.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/foundation.css deleted file mode 100755 index 0710a10..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/foundation.css +++ /dev/null @@ -1,133 +0,0 @@ -/* -Description: Foundation 4 docs style for highlight.js -Author: Dan Allen -Website: http://foundation.zurb.com/docs/ -Version: 1.0 -Date: 2013-04-02 -*/ - -.hljs { - display: block; padding: 0.5em; - background: #eee; -} - -.hljs-header, -.hljs-decorator, -.hljs-annotation { - color: #000077; -} - -.hljs-horizontal_rule, -.hljs-link_url, -.hljs-emphasis, -.hljs-attribute { - color: #070; -} - -.hljs-emphasis { - font-style: italic; -} - -.hljs-link_label, -.hljs-strong, -.hljs-value, -.hljs-string, -.scss .hljs-value .hljs-string { - color: #d14; -} - -.hljs-strong { - font-weight: bold; -} - -.hljs-blockquote, -.hljs-comment { - color: #998; - font-style: italic; -} - -.asciidoc .hljs-title, -.hljs-function .hljs-title { - color: #900; -} - -.hljs-class { - color: #458; -} - -.hljs-id, -.hljs-pseudo, -.hljs-constant, -.hljs-hexcolor { - color: teal; -} - -.hljs-variable { - color: #336699; -} - -.hljs-bullet, -.hljs-javadoc { - color: #997700; -} - -.hljs-pi, -.hljs-doctype { - color: #3344bb; -} - -.hljs-code, -.hljs-number { - color: #099; -} - -.hljs-important { - color: #f00; -} - -.smartquote, -.hljs-label { - color: #970; -} - -.hljs-preprocessor, -.hljs-pragma { - color: #579; -} - -.hljs-reserved, -.hljs-keyword, -.scss .hljs-value { - color: #000; -} - -.hljs-regexp { - background-color: #fff0ff; - color: #880088; -} - -.hljs-symbol { - color: #990073; -} - -.hljs-symbol .hljs-string { - color: #a60; -} - -.hljs-tag { - color: #007700; -} - -.hljs-at_rule, -.hljs-at_rule .hljs-keyword { - color: #088; -} - -.hljs-at_rule .hljs-preprocessor { - color: #808; -} - -.scss .hljs-tag, -.scss .hljs-attribute { - color: #339; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/github.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/github.css deleted file mode 100755 index 5517086..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/github.css +++ /dev/null @@ -1,125 +0,0 @@ -/* - -github.com style (c) Vasily Polovnyov - -*/ - -.hljs { - display: block; padding: 0.5em; - color: #333; - background: #f8f8f8 -} - -.hljs-comment, -.hljs-template_comment, -.diff .hljs-header, -.hljs-javadoc { - color: #998; - font-style: italic -} - -.hljs-keyword, -.css .rule .hljs-keyword, -.hljs-winutils, -.javascript .hljs-title, -.nginx .hljs-title, -.hljs-subst, -.hljs-request, -.hljs-status { - color: #333; - font-weight: bold -} - -.hljs-number, -.hljs-hexcolor, -.ruby .hljs-constant { - color: #099; -} - -.hljs-string, -.hljs-tag .hljs-value, -.hljs-phpdoc, -.tex .hljs-formula { - color: #d14 -} - -.hljs-title, -.hljs-id, -.coffeescript .hljs-params, -.scss .hljs-preprocessor { - color: #900; - font-weight: bold -} - -.javascript .hljs-title, -.lisp .hljs-title, -.clojure .hljs-title, -.hljs-subst { - font-weight: normal -} - -.hljs-class .hljs-title, -.haskell .hljs-type, -.vhdl .hljs-literal, -.tex .hljs-command { - color: #458; - font-weight: bold -} - -.hljs-tag, -.hljs-tag .hljs-title, -.hljs-rules .hljs-property, -.django .hljs-tag .hljs-keyword { - color: #000080; - font-weight: normal -} - -.hljs-attribute, -.hljs-variable, -.lisp .hljs-body { - color: #008080 -} - -.hljs-regexp { - color: #009926 -} - -.hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.lisp .hljs-keyword, -.tex .hljs-special, -.hljs-prompt { - color: #990073 -} - -.hljs-built_in, -.lisp .hljs-title, -.clojure .hljs-built_in { - color: #0086b3 -} - -.hljs-preprocessor, -.hljs-pragma, -.hljs-pi, -.hljs-doctype, -.hljs-shebang, -.hljs-cdata { - color: #999; - font-weight: bold -} - -.hljs-deletion { - background: #fdd -} - -.hljs-addition { - background: #dfd -} - -.diff .hljs-change { - background: #0086b3 -} - -.hljs-chunk { - color: #aaa -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/googlecode.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/googlecode.css deleted file mode 100755 index 5cc49b6..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/googlecode.css +++ /dev/null @@ -1,147 +0,0 @@ -/* - -Google Code style (c) Aahan Krish - -*/ - -.hljs { - display: block; padding: 0.5em; - background: white; color: black; -} - -.hljs-comment, -.hljs-template_comment, -.hljs-javadoc, -.hljs-comment * { - color: #800; -} - -.hljs-keyword, -.method, -.hljs-list .hljs-title, -.clojure .hljs-built_in, -.nginx .hljs-title, -.hljs-tag .hljs-title, -.setting .hljs-value, -.hljs-winutils, -.tex .hljs-command, -.http .hljs-title, -.hljs-request, -.hljs-status { - color: #008; -} - -.hljs-envvar, -.tex .hljs-special { - color: #660; -} - -.hljs-string, -.hljs-tag .hljs-value, -.hljs-cdata, -.hljs-filter .hljs-argument, -.hljs-attr_selector, -.apache .hljs-cbracket, -.hljs-date, -.hljs-regexp, -.coffeescript .hljs-attribute { - color: #080; -} - -.hljs-sub .hljs-identifier, -.hljs-pi, -.hljs-tag, -.hljs-tag .hljs-keyword, -.hljs-decorator, -.ini .hljs-title, -.hljs-shebang, -.hljs-prompt, -.hljs-hexcolor, -.hljs-rules .hljs-value, -.css .hljs-value .hljs-number, -.hljs-literal, -.hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.hljs-number, -.css .hljs-function, -.clojure .hljs-attribute { - color: #066; -} - -.hljs-class .hljs-title, -.haskell .hljs-type, -.smalltalk .hljs-class, -.hljs-javadoctag, -.hljs-yardoctag, -.hljs-phpdoc, -.hljs-typename, -.hljs-tag .hljs-attribute, -.hljs-doctype, -.hljs-class .hljs-id, -.hljs-built_in, -.setting, -.hljs-params, -.hljs-variable, -.clojure .hljs-title { - color: #606; -} - -.css .hljs-tag, -.hljs-rules .hljs-property, -.hljs-pseudo, -.hljs-subst { - color: #000; -} - -.css .hljs-class, -.css .hljs-id { - color: #9B703F; -} - -.hljs-value .hljs-important { - color: #ff7700; - font-weight: bold; -} - -.hljs-rules .hljs-keyword { - color: #C5AF75; -} - -.hljs-annotation, -.apache .hljs-sqbracket, -.nginx .hljs-built_in { - color: #9B859D; -} - -.hljs-preprocessor, -.hljs-preprocessor *, -.hljs-pragma { - color: #444; -} - -.tex .hljs-formula { - background-color: #EEE; - font-style: italic; -} - -.diff .hljs-header, -.hljs-chunk { - color: #808080; - font-weight: bold; -} - -.diff .hljs-change { - background-color: #BCCFF9; -} - -.hljs-addition { - background-color: #BAEEBA; -} - -.hljs-deletion { - background-color: #FFC8BD; -} - -.hljs-comment .hljs-yardoctag { - font-weight: bold; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/idea.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/idea.css deleted file mode 100755 index 3e810c5..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/idea.css +++ /dev/null @@ -1,122 +0,0 @@ -/* - -Intellij Idea-like styling (c) Vasily Polovnyov - -*/ - -.hljs { - display: block; padding: 0.5em; - color: #000; - background: #fff; -} - -.hljs-subst, -.hljs-title { - font-weight: normal; - color: #000; -} - -.hljs-comment, -.hljs-template_comment, -.hljs-javadoc, -.diff .hljs-header { - color: #808080; - font-style: italic; -} - -.hljs-annotation, -.hljs-decorator, -.hljs-preprocessor, -.hljs-pragma, -.hljs-doctype, -.hljs-pi, -.hljs-chunk, -.hljs-shebang, -.apache .hljs-cbracket, -.hljs-prompt, -.http .hljs-title { - color: #808000; -} - -.hljs-tag, -.hljs-pi { - background: #efefef; -} - -.hljs-tag .hljs-title, -.hljs-id, -.hljs-attr_selector, -.hljs-pseudo, -.hljs-literal, -.hljs-keyword, -.hljs-hexcolor, -.css .hljs-function, -.ini .hljs-title, -.css .hljs-class, -.hljs-list .hljs-title, -.clojure .hljs-title, -.nginx .hljs-title, -.tex .hljs-command, -.hljs-request, -.hljs-status { - font-weight: bold; - color: #000080; -} - -.hljs-attribute, -.hljs-rules .hljs-keyword, -.hljs-number, -.hljs-date, -.hljs-regexp, -.tex .hljs-special { - font-weight: bold; - color: #0000ff; -} - -.hljs-number, -.hljs-regexp { - font-weight: normal; -} - -.hljs-string, -.hljs-value, -.hljs-filter .hljs-argument, -.css .hljs-function .hljs-params, -.apache .hljs-tag { - color: #008000; - font-weight: bold; -} - -.hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.hljs-char, -.tex .hljs-formula { - color: #000; - background: #d0eded; - font-style: italic; -} - -.hljs-phpdoc, -.hljs-yardoctag, -.hljs-javadoctag { - text-decoration: underline; -} - -.hljs-variable, -.hljs-envvar, -.apache .hljs-sqbracket, -.nginx .hljs-built_in { - color: #660e7a; -} - -.hljs-addition { - background: #baeeba; -} - -.hljs-deletion { - background: #ffc8bd; -} - -.diff .hljs-change { - background: #bccff9; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/ir_black.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/ir_black.css deleted file mode 100755 index 66f7c19..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/ir_black.css +++ /dev/null @@ -1,105 +0,0 @@ -/* - IR_Black style (c) Vasily Mikhailitchenko -*/ - -.hljs { - display: block; padding: 0.5em; - background: #000; color: #f8f8f8; -} - -.hljs-shebang, -.hljs-comment, -.hljs-template_comment, -.hljs-javadoc { - color: #7c7c7c; -} - -.hljs-keyword, -.hljs-tag, -.tex .hljs-command, -.hljs-request, -.hljs-status, -.clojure .hljs-attribute { - color: #96CBFE; -} - -.hljs-sub .hljs-keyword, -.method, -.hljs-list .hljs-title, -.nginx .hljs-title { - color: #FFFFB6; -} - -.hljs-string, -.hljs-tag .hljs-value, -.hljs-cdata, -.hljs-filter .hljs-argument, -.hljs-attr_selector, -.apache .hljs-cbracket, -.hljs-date, -.coffeescript .hljs-attribute { - color: #A8FF60; -} - -.hljs-subst { - color: #DAEFA3; -} - -.hljs-regexp { - color: #E9C062; -} - -.hljs-title, -.hljs-sub .hljs-identifier, -.hljs-pi, -.hljs-decorator, -.tex .hljs-special, -.haskell .hljs-type, -.hljs-constant, -.smalltalk .hljs-class, -.hljs-javadoctag, -.hljs-yardoctag, -.hljs-phpdoc, -.nginx .hljs-built_in { - color: #FFFFB6; -} - -.hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.hljs-number, -.hljs-variable, -.vbscript, -.hljs-literal { - color: #C6C5FE; -} - -.css .hljs-tag { - color: #96CBFE; -} - -.css .hljs-rules .hljs-property, -.css .hljs-id { - color: #FFFFB6; -} - -.css .hljs-class { - color: #FFF; -} - -.hljs-hexcolor { - color: #C6C5FE; -} - -.hljs-number { - color:#FF73FD; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.7; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/magula.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/magula.css deleted file mode 100755 index bc69a37..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/magula.css +++ /dev/null @@ -1,122 +0,0 @@ -/* -Description: Magula style for highligh.js -Author: Ruslan Keba -Website: http://rukeba.com/ -Version: 1.0 -Date: 2009-01-03 -Music: Aphex Twin / Xtal -*/ - -.hljs { - display: block; padding: 0.5em; - background-color: #f4f4f4; -} - -.hljs, -.hljs-subst, -.lisp .hljs-title, -.clojure .hljs-built_in { - color: black; -} - -.hljs-string, -.hljs-title, -.hljs-parent, -.hljs-tag .hljs-value, -.hljs-rules .hljs-value, -.hljs-rules .hljs-value .hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.ruby .hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.hljs-aggregate, -.hljs-template_tag, -.django .hljs-variable, -.smalltalk .hljs-class, -.hljs-addition, -.hljs-flow, -.hljs-stream, -.bash .hljs-variable, -.apache .hljs-cbracket, -.coffeescript .hljs-attribute { - color: #050; -} - -.hljs-comment, -.hljs-annotation, -.hljs-template_comment, -.diff .hljs-header, -.hljs-chunk { - color: #777; -} - -.hljs-number, -.hljs-date, -.hljs-regexp, -.hljs-literal, -.smalltalk .hljs-symbol, -.smalltalk .hljs-char, -.hljs-change, -.tex .hljs-special { - color: #800; -} - -.hljs-label, -.hljs-javadoc, -.ruby .hljs-string, -.hljs-decorator, -.hljs-filter .hljs-argument, -.hljs-localvars, -.hljs-array, -.hljs-attr_selector, -.hljs-pseudo, -.hljs-pi, -.hljs-doctype, -.hljs-deletion, -.hljs-envvar, -.hljs-shebang, -.apache .hljs-sqbracket, -.nginx .hljs-built_in, -.tex .hljs-formula, -.hljs-prompt, -.clojure .hljs-attribute { - color: #00e; -} - -.hljs-keyword, -.hljs-id, -.hljs-phpdoc, -.hljs-title, -.hljs-built_in, -.hljs-aggregate, -.smalltalk .hljs-class, -.hljs-winutils, -.bash .hljs-variable, -.apache .hljs-tag, -.xml .hljs-tag, -.tex .hljs-command, -.hljs-request, -.hljs-status { - font-weight: bold; - color: navy; -} - -.nginx .hljs-built_in { - font-weight: normal; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} - -/* --- */ -.apache .hljs-tag { - font-weight: bold; - color: blue; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/mono-blue.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/mono-blue.css deleted file mode 100755 index bfe2495..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/mono-blue.css +++ /dev/null @@ -1,62 +0,0 @@ -/* - Five-color theme from a single blue hue. -*/ -.hljs { - display: block; padding: 0.5em; - background: #EAEEF3; color: #00193A; -} - -.hljs-keyword, -.hljs-title, -.hljs-important, -.hljs-request, -.hljs-header, -.hljs-javadoctag { - font-weight: bold; -} - -.hljs-comment, -.hljs-chunk, -.hljs-template_comment { - color: #738191; -} - -.hljs-string, -.hljs-title, -.hljs-parent, -.hljs-built_in, -.hljs-literal, -.hljs-filename, -.hljs-value, -.hljs-addition, -.hljs-tag, -.hljs-argument, -.hljs-link_label, -.hljs-blockquote, -.hljs-header { - color: #0048AB; -} - -.hljs-decorator, -.hljs-prompt, -.hljs-yardoctag, -.hljs-subst, -.hljs-symbol, -.hljs-doctype, -.hljs-regexp, -.hljs-preprocessor, -.hljs-pragma, -.hljs-pi, -.hljs-attribute, -.hljs-attr_selector, -.hljs-javadoc, -.hljs-xmlDocTag, -.hljs-deletion, -.hljs-shebang, -.hljs-string .hljs-variable, -.hljs-link_url, -.hljs-bullet, -.hljs-sqbracket, -.hljs-phony { - color: #4C81C9; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai.css deleted file mode 100755 index 34cd4f9..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai.css +++ /dev/null @@ -1,127 +0,0 @@ -/* -Monokai style - ported by Luigi Maselli - http://grigio.org -*/ - -.hljs { - display: block; padding: 0.5em; - background: #272822; -} - -.hljs-tag, -.hljs-tag .hljs-title, -.hljs-keyword, -.hljs-literal, -.hljs-strong, -.hljs-change, -.hljs-winutils, -.hljs-flow, -.lisp .hljs-title, -.clojure .hljs-built_in, -.nginx .hljs-title, -.tex .hljs-special { - color: #F92672; -} - -.hljs { - color: #DDD; -} - -.hljs .hljs-constant, -.asciidoc .hljs-code { - color: #66D9EF; -} - -.hljs-code, -.hljs-class .hljs-title, -.hljs-header { - color: white; -} - -.hljs-link_label, -.hljs-attribute, -.hljs-symbol, -.hljs-symbol .hljs-string, -.hljs-value, -.hljs-regexp { - color: #BF79DB; -} - -.hljs-link_url, -.hljs-tag .hljs-value, -.hljs-string, -.hljs-bullet, -.hljs-subst, -.hljs-title, -.hljs-emphasis, -.haskell .hljs-type, -.hljs-preprocessor, -.hljs-pragma, -.ruby .hljs-class .hljs-parent, -.hljs-built_in, -.sql .hljs-aggregate, -.django .hljs-template_tag, -.django .hljs-variable, -.smalltalk .hljs-class, -.hljs-javadoc, -.django .hljs-filter .hljs-argument, -.smalltalk .hljs-localvars, -.smalltalk .hljs-array, -.hljs-attr_selector, -.hljs-pseudo, -.hljs-addition, -.hljs-stream, -.hljs-envvar, -.apache .hljs-tag, -.apache .hljs-cbracket, -.tex .hljs-command, -.hljs-prompt { - color: #A6E22E; -} - -.hljs-comment, -.java .hljs-annotation, -.smartquote, -.hljs-blockquote, -.hljs-horizontal_rule, -.python .hljs-decorator, -.hljs-template_comment, -.hljs-pi, -.hljs-doctype, -.hljs-deletion, -.hljs-shebang, -.apache .hljs-sqbracket, -.tex .hljs-formula { - color: #75715E; -} - -.hljs-keyword, -.hljs-literal, -.css .hljs-id, -.hljs-phpdoc, -.hljs-title, -.hljs-header, -.haskell .hljs-type, -.vbscript .hljs-built_in, -.sql .hljs-aggregate, -.rsl .hljs-built_in, -.smalltalk .hljs-class, -.diff .hljs-header, -.hljs-chunk, -.hljs-winutils, -.bash .hljs-variable, -.apache .hljs-tag, -.tex .hljs-special, -.hljs-request, -.hljs-status { - font-weight: bold; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css deleted file mode 100755 index 2d21633..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css +++ /dev/null @@ -1,149 +0,0 @@ -/* - -Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/ - -*/ - -.hljs { - display: block; - padding: 0.5em; - background: #23241f; -} - -.hljs, -.hljs-tag, -.css .hljs-rules, -.css .hljs-value, -.css .hljs-function -.hljs-preprocessor, -.hljs-pragma { - color: #f8f8f2; -} - -.hljs-strongemphasis, -.hljs-strong, -.hljs-emphasis { - color: #a8a8a2; -} - -.hljs-bullet, -.hljs-blockquote, -.hljs-horizontal_rule, -.hljs-number, -.hljs-regexp, -.alias .hljs-keyword, -.hljs-literal, -.hljs-hexcolor { - color: #ae81ff; -} - -.hljs-tag .hljs-value, -.hljs-code, -.hljs-title, -.css .hljs-class, -.hljs-class .hljs-title:last-child { - color: #a6e22e; -} - -.hljs-link_url { - font-size: 80%; -} - -.hljs-strong, -.hljs-strongemphasis { - font-weight: bold; -} - -.hljs-emphasis, -.hljs-strongemphasis, -.hljs-class .hljs-title:last-child { - font-style: italic; -} - -.hljs-keyword, -.hljs-function, -.hljs-change, -.hljs-winutils, -.hljs-flow, -.lisp .hljs-title, -.clojure .hljs-built_in, -.nginx .hljs-title, -.tex .hljs-special, -.hljs-header, -.hljs-attribute, -.hljs-symbol, -.hljs-symbol .hljs-string, -.hljs-tag .hljs-title, -.hljs-value, -.alias .hljs-keyword:first-child, -.css .hljs-tag, -.css .unit, -.css .hljs-important { - color: #F92672; -} - -.hljs-function .hljs-keyword, -.hljs-class .hljs-keyword:first-child, -.hljs-constant, -.css .hljs-attribute { - color: #66d9ef; -} - -.hljs-variable, -.hljs-params, -.hljs-class .hljs-title { - color: #f8f8f2; -} - -.hljs-string, -.css .hljs-id, -.hljs-subst, -.haskell .hljs-type, -.ruby .hljs-class .hljs-parent, -.hljs-built_in, -.sql .hljs-aggregate, -.django .hljs-template_tag, -.django .hljs-variable, -.smalltalk .hljs-class, -.django .hljs-filter .hljs-argument, -.smalltalk .hljs-localvars, -.smalltalk .hljs-array, -.hljs-attr_selector, -.hljs-pseudo, -.hljs-addition, -.hljs-stream, -.hljs-envvar, -.apache .hljs-tag, -.apache .hljs-cbracket, -.tex .hljs-command, -.hljs-prompt, -.hljs-link_label, -.hljs-link_url { - color: #e6db74; -} - -.hljs-comment, -.hljs-javadoc, -.java .hljs-annotation, -.python .hljs-decorator, -.hljs-template_comment, -.hljs-pi, -.hljs-doctype, -.hljs-deletion, -.hljs-shebang, -.apache .hljs-sqbracket, -.tex .hljs-formula { - color: #75715e; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata, -.xml .php, -.php .xml { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/obsidian.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/obsidian.css deleted file mode 100755 index 68259fc..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/obsidian.css +++ /dev/null @@ -1,154 +0,0 @@ -/** - * Obsidian style - * ported by Alexander Marenin (http://github.com/ioncreature) - */ - -.hljs { - display: block; padding: 0.5em; - background: #282B2E; -} - -.hljs-keyword, -.hljs-literal, -.hljs-change, -.hljs-winutils, -.hljs-flow, -.lisp .hljs-title, -.clojure .hljs-built_in, -.nginx .hljs-title, -.css .hljs-id, -.tex .hljs-special { - color: #93C763; -} - -.hljs-number { - color: #FFCD22; -} - -.hljs { - color: #E0E2E4; -} - -.css .hljs-tag, -.css .hljs-pseudo { - color: #D0D2B5; -} - -.hljs-attribute, -.hljs .hljs-constant { - color: #668BB0; -} - -.xml .hljs-attribute { - color: #B3B689; -} - -.xml .hljs-tag .hljs-value { - color: #E8E2B7; -} - -.hljs-code, -.hljs-class .hljs-title, -.hljs-header { - color: white; -} - -.hljs-class, -.hljs-hexcolor { - color: #93C763; -} - -.hljs-regexp { - color: #D39745; -} - -.hljs-at_rule, -.hljs-at_rule .hljs-keyword { - color: #A082BD; -} - -.hljs-doctype { - color: #557182; -} - -.hljs-link_url, -.hljs-tag, -.hljs-tag .hljs-title, -.hljs-bullet, -.hljs-subst, -.hljs-emphasis, -.haskell .hljs-type, -.hljs-preprocessor, -.hljs-pragma, -.ruby .hljs-class .hljs-parent, -.hljs-built_in, -.sql .hljs-aggregate, -.django .hljs-template_tag, -.django .hljs-variable, -.smalltalk .hljs-class, -.hljs-javadoc, -.django .hljs-filter .hljs-argument, -.smalltalk .hljs-localvars, -.smalltalk .hljs-array, -.hljs-attr_selector, -.hljs-pseudo, -.hljs-addition, -.hljs-stream, -.hljs-envvar, -.apache .hljs-tag, -.apache .hljs-cbracket, -.tex .hljs-command, -.hljs-prompt { - color: #8CBBAD; -} - -.hljs-string { - color: #EC7600; -} - -.hljs-comment, -.java .hljs-annotation, -.hljs-blockquote, -.hljs-horizontal_rule, -.python .hljs-decorator, -.hljs-template_comment, -.hljs-pi, -.hljs-deletion, -.hljs-shebang, -.apache .hljs-sqbracket, -.tex .hljs-formula { - color: #818E96; -} - -.hljs-keyword, -.hljs-literal, -.css .hljs-id, -.hljs-phpdoc, -.hljs-title, -.hljs-header, -.haskell .hljs-type, -.vbscript .hljs-built_in, -.sql .hljs-aggregate, -.rsl .hljs-built_in, -.smalltalk .hljs-class, -.diff .hljs-header, -.hljs-chunk, -.hljs-winutils, -.bash .hljs-variable, -.apache .hljs-tag, -.tex .hljs-special, -.hljs-request, -.hljs-at_rule .hljs-keyword, -.hljs-status { - font-weight: bold; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css deleted file mode 100755 index 55d02f1..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css +++ /dev/null @@ -1,93 +0,0 @@ -/* - Paraíso (dark) - Created by Jan T. Sott (http://github.com/idleberg) - Inspired by the art of Rubens LP (http://www.rubenslp.com.br) -*/ - -/* Paraíso Comment */ -.hljs-comment, -.hljs-title { - color: #8d8687; -} - -/* Paraíso Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #ef6155; -} - -/* Paraíso Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #f99b15; -} - -/* Paraíso Yellow */ -.ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #fec418; -} - -/* Paraíso Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #48b685; -} - -/* Paraíso Aqua */ -.css .hljs-hexcolor { - color: #5bc4bf; -} - -/* Paraíso Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #06b6ef; -} - -/* Paraíso Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #815ba4; -} - -.hljs { - display: block; - background: #2f1e2e; - color: #a39e9b; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.light.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.light.css deleted file mode 100755 index d29ee1b..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.light.css +++ /dev/null @@ -1,93 +0,0 @@ -/* - Paraíso (light) - Created by Jan T. Sott (http://github.com/idleberg) - Inspired by the art of Rubens LP (http://www.rubenslp.com.br) -*/ - -/* Paraíso Comment */ -.hljs-comment, -.hljs-title { - color: #776e71; -} - -/* Paraíso Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #ef6155; -} - -/* Paraíso Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #f99b15; -} - -/* Paraíso Yellow */ -.ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #fec418; -} - -/* Paraíso Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #48b685; -} - -/* Paraíso Aqua */ -.css .hljs-hexcolor { - color: #5bc4bf; -} - -/* Paraíso Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #06b6ef; -} - -/* Paraíso Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #815ba4; -} - -.hljs { - display: block; - background: #e7e9db; - color: #4f424c; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.css deleted file mode 100755 index 2a6509a..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.css +++ /dev/null @@ -1,106 +0,0 @@ -/* - -Pojoaque Style by Jason Tate -http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html -Based on Solarized Style from http://ethanschoonover.com/solarized - -*/ - -.hljs { - display: block; padding: 0.5em; - color: #DCCF8F; - background: url(pojoaque.jpg) repeat scroll left top #181914; -} - -.hljs-comment, -.hljs-template_comment, -.diff .hljs-header, -.hljs-doctype, -.lisp .hljs-string, -.hljs-javadoc { - color: #586e75; - font-style: italic; -} - -.hljs-keyword, -.css .rule .hljs-keyword, -.hljs-winutils, -.javascript .hljs-title, -.method, -.hljs-addition, -.css .hljs-tag, -.clojure .hljs-title, -.nginx .hljs-title { - color: #B64926; -} - -.hljs-number, -.hljs-command, -.hljs-string, -.hljs-tag .hljs-value, -.hljs-phpdoc, -.tex .hljs-formula, -.hljs-regexp, -.hljs-hexcolor { - color: #468966; -} - -.hljs-title, -.hljs-localvars, -.hljs-function .hljs-title, -.hljs-chunk, -.hljs-decorator, -.hljs-built_in, -.lisp .hljs-title, -.clojure .hljs-built_in, -.hljs-identifier, -.hljs-id { - color: #FFB03B; -} - -.hljs-attribute, -.hljs-variable, -.lisp .hljs-body, -.smalltalk .hljs-number, -.hljs-constant, -.hljs-class .hljs-title, -.hljs-parent, -.haskell .hljs-type { - color: #b58900; -} - -.css .hljs-attribute { - color: #b89859; -} - -.css .hljs-number, -.css .hljs-hexcolor { - color: #DCCF8F; -} - -.css .hljs-class { - color: #d3a60c; -} - -.hljs-preprocessor, -.hljs-pragma, -.hljs-pi, -.hljs-shebang, -.hljs-symbol, -.hljs-symbol .hljs-string, -.diff .hljs-change, -.hljs-special, -.hljs-attr_selector, -.hljs-important, -.hljs-subst, -.hljs-cdata { - color: #cb4b16; -} - -.hljs-deletion { - color: #dc322f; -} - -.tex .hljs-formula { - background: #073642; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.jpg b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.jpg deleted file mode 100755 index 9c07d4ab40b6d77e90ff69f0012bcd33b21d31c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1186 zcmZXSe^8Tk9LK-kXFs3)f@f?)Cddzw3v4wdZyXQ;4x3=;Ja*N#%n9ik!UGmt9H3k0 zJST|5jOc(ID$FQt3C?jQZBws#kXolO1lg9Pba9BB=Q+UEBX!nY@6Uhl&+ofe$Q$y5 z@ci`~)&qzDP(lOiQ5p?p z(`j^e7!yUAVHk%K#^GQXn?s0=VLYCI$HRoe=xCuZ>A6A3@sxEP#XqNFpIb=0)KQ#Nss_tD17;m4@$JKL;LR|K|QF3f%!L5+s(9Ft8SQ zG|~pGpEGFW5Z|OA)-O@mNHy-g@7m8JTf?kl@vUKBGmw)Y*9sDRNr3PN!IKefWaydTe1D zjzpyzPnD3}hBNaS4aFX7=0&~I*Hu7#4au@qVBglH#-m;QFOx_`=j z{EqRY#Eh*yoWP^pa4H>8GH{rO?!_+xwL0(k4yL^D%^nBkJ*UI;Lx;ped8d|f*S_s@ z3~ilcRC(&NT#9Gn#UD;o^EYSMXDMf%XcUi3>;WXXD-QX3P9wMyP7eA&RS{)h5{??W3^Rq=goFJ>?lA~J- zdYe>!xvYLW*fPT0RK7wsJRg^?x#W1*GP9_f`6t>QD_X>0d!owyN>nO2?U5}|3?hX_UZYT@^>S!9eB~bZ9U`q;`U)@L670o1g z`Hd}h<_WRvUc|n*%v4Hbb-4tJD40iyF^q%g*&!6>hkYDvi-{Uc4yTM zzcthN4Z{ka!+F_KzYV#yWi;c^X^q6g`pD8cp?$Kl?hCz0s^a|mH%P!CF%*<6k^~i` zT5Mi-t5-frUcHkk^Qh}+N)Kz1&Bi95`oNc|quI>tUi~BY>xcF9(%tv2i{G6kE9*q~ qCoAGl20`)w0rdgp9H%Q=M5|p`hOhFz6$I%Y&ncY8>c?7PXyh+SL&XXJ diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/railscasts.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/railscasts.css deleted file mode 100755 index 83d0cde..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/railscasts.css +++ /dev/null @@ -1,182 +0,0 @@ -/* - -Railscasts-like style (c) Visoft, Inc. (Damien White) - -*/ - -.hljs { - display: block; - padding: 0.5em; - background: #232323; - color: #E6E1DC; -} - -.hljs-comment, -.hljs-template_comment, -.hljs-javadoc, -.hljs-shebang { - color: #BC9458; - font-style: italic; -} - -.hljs-keyword, -.ruby .hljs-function .hljs-keyword, -.hljs-request, -.hljs-status, -.nginx .hljs-title, -.method, -.hljs-list .hljs-title { - color: #C26230; -} - -.hljs-string, -.hljs-number, -.hljs-regexp, -.hljs-tag .hljs-value, -.hljs-cdata, -.hljs-filter .hljs-argument, -.hljs-attr_selector, -.apache .hljs-cbracket, -.hljs-date, -.tex .hljs-command, -.markdown .hljs-link_label { - color: #A5C261; -} - -.hljs-subst { - color: #519F50; -} - -.hljs-tag, -.hljs-tag .hljs-keyword, -.hljs-tag .hljs-title, -.hljs-doctype, -.hljs-sub .hljs-identifier, -.hljs-pi, -.input_number { - color: #E8BF6A; -} - -.hljs-identifier { - color: #D0D0FF; -} - -.hljs-class .hljs-title, -.haskell .hljs-type, -.smalltalk .hljs-class, -.hljs-javadoctag, -.hljs-yardoctag, -.hljs-phpdoc { - text-decoration: none; -} - -.hljs-constant { - color: #DA4939; -} - - -.hljs-symbol, -.hljs-built_in, -.ruby .hljs-symbol .hljs-string, -.ruby .hljs-symbol .hljs-identifier, -.markdown .hljs-link_url, -.hljs-attribute { - color: #6D9CBE; -} - -.markdown .hljs-link_url { - text-decoration: underline; -} - - - -.hljs-params, -.hljs-variable, -.clojure .hljs-attribute { - color: #D0D0FF; -} - -.css .hljs-tag, -.hljs-rules .hljs-property, -.hljs-pseudo, -.tex .hljs-special { - color: #CDA869; -} - -.css .hljs-class { - color: #9B703F; -} - -.hljs-rules .hljs-keyword { - color: #C5AF75; -} - -.hljs-rules .hljs-value { - color: #CF6A4C; -} - -.css .hljs-id { - color: #8B98AB; -} - -.hljs-annotation, -.apache .hljs-sqbracket, -.nginx .hljs-built_in { - color: #9B859D; -} - -.hljs-preprocessor, -.hljs-preprocessor *, -.hljs-pragma { - color: #8996A8 !important; -} - -.hljs-hexcolor, -.css .hljs-value .hljs-number { - color: #A5C261; -} - -.hljs-title, -.hljs-decorator, -.css .hljs-function { - color: #FFC66D; -} - -.diff .hljs-header, -.hljs-chunk { - background-color: #2F33AB; - color: #E6E1DC; - display: inline-block; - width: 100%; -} - -.diff .hljs-change { - background-color: #4A410D; - color: #F8F8F8; - display: inline-block; - width: 100%; -} - -.hljs-addition { - background-color: #144212; - color: #E6E1DC; - display: inline-block; - width: 100%; -} - -.hljs-deletion { - background-color: #600; - color: #E6E1DC; - display: inline-block; - width: 100%; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.7; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/rainbow.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/rainbow.css deleted file mode 100755 index 0814246..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/rainbow.css +++ /dev/null @@ -1,112 +0,0 @@ -/* - -Style with support for rainbow parens - -*/ - -.hljs { - display: block; padding: 0.5em; - background: #474949; color: #D1D9E1; -} - - -.hljs-body, -.hljs-collection { - color: #D1D9E1; -} - -.hljs-comment, -.hljs-template_comment, -.diff .hljs-header, -.hljs-doctype, -.lisp .hljs-string, -.hljs-javadoc { - color: #969896; - font-style: italic; -} - -.hljs-keyword, -.clojure .hljs-attribute, -.hljs-winutils, -.javascript .hljs-title, -.hljs-addition, -.css .hljs-tag { - color: #cc99cc; -} - -.hljs-number { color: #f99157; } - -.hljs-command, -.hljs-string, -.hljs-tag .hljs-value, -.hljs-phpdoc, -.tex .hljs-formula, -.hljs-regexp, -.hljs-hexcolor { - color: #8abeb7; -} - -.hljs-title, -.hljs-localvars, -.hljs-function .hljs-title, -.hljs-chunk, -.hljs-decorator, -.hljs-built_in, -.lisp .hljs-title, -.hljs-identifier -{ - color: #b5bd68; -} - -.hljs-class .hljs-keyword -{ - color: #f2777a; -} - -.hljs-variable, -.lisp .hljs-body, -.smalltalk .hljs-number, -.hljs-constant, -.hljs-class .hljs-title, -.hljs-parent, -.haskell .hljs-label, -.hljs-id, -.lisp .hljs-title, -.clojure .hljs-title .hljs-built_in { - color: #ffcc66; -} - -.hljs-tag .hljs-title, -.hljs-rules .hljs-property, -.django .hljs-tag .hljs-keyword, -.clojure .hljs-title .hljs-built_in { - font-weight: bold; -} - -.hljs-attribute, -.clojure .hljs-title { - color: #81a2be; -} - -.hljs-preprocessor, -.hljs-pragma, -.hljs-pi, -.hljs-shebang, -.hljs-symbol, -.hljs-symbol .hljs-string, -.diff .hljs-change, -.hljs-special, -.hljs-attr_selector, -.hljs-important, -.hljs-subst, -.hljs-cdata { - color: #f99157; -} - -.hljs-deletion { - color: #dc322f; -} - -.tex .hljs-formula { - background: #eee8d5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.css deleted file mode 100755 index 6163584..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.css +++ /dev/null @@ -1,113 +0,0 @@ -/* - -School Book style from goldblog.com.ua (c) Zaripov Yura - -*/ - -.hljs { - display: block; padding: 15px 0.5em 0.5em 30px; - font-size: 11px !important; - line-height:16px !important; -} - -pre{ - background:#f6f6ae url(school_book.png); - border-top: solid 2px #d2e8b9; - border-bottom: solid 1px #d2e8b9; -} - -.hljs-keyword, -.hljs-literal, -.hljs-change, -.hljs-winutils, -.hljs-flow, -.lisp .hljs-title, -.clojure .hljs-built_in, -.nginx .hljs-title, -.tex .hljs-special { - color:#005599; - font-weight:bold; -} - -.hljs, -.hljs-subst, -.hljs-tag .hljs-keyword { - color: #3E5915; -} - -.hljs-string, -.hljs-title, -.haskell .hljs-type, -.hljs-tag .hljs-value, -.css .hljs-rules .hljs-value, -.hljs-preprocessor, -.hljs-pragma, -.ruby .hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.ruby .hljs-class .hljs-parent, -.hljs-built_in, -.sql .hljs-aggregate, -.django .hljs-template_tag, -.django .hljs-variable, -.smalltalk .hljs-class, -.hljs-javadoc, -.ruby .hljs-string, -.django .hljs-filter .hljs-argument, -.smalltalk .hljs-localvars, -.smalltalk .hljs-array, -.hljs-attr_selector, -.hljs-pseudo, -.hljs-addition, -.hljs-stream, -.hljs-envvar, -.apache .hljs-tag, -.apache .hljs-cbracket, -.nginx .hljs-built_in, -.tex .hljs-command, -.coffeescript .hljs-attribute { - color: #2C009F; -} - -.hljs-comment, -.java .hljs-annotation, -.python .hljs-decorator, -.hljs-template_comment, -.hljs-pi, -.hljs-doctype, -.hljs-deletion, -.hljs-shebang, -.apache .hljs-sqbracket { - color: #E60415; -} - -.hljs-keyword, -.hljs-literal, -.css .hljs-id, -.hljs-phpdoc, -.hljs-title, -.haskell .hljs-type, -.vbscript .hljs-built_in, -.sql .hljs-aggregate, -.rsl .hljs-built_in, -.smalltalk .hljs-class, -.xml .hljs-tag .hljs-title, -.diff .hljs-header, -.hljs-chunk, -.hljs-winutils, -.bash .hljs-variable, -.apache .hljs-tag, -.tex .hljs-command, -.hljs-request, -.hljs-status { - font-weight: bold; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.png b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.png deleted file mode 100755 index 956e9790a0e2c079b3d568348ff3accd1d9cac30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmeAS@N?(olHy`uVBq!ia0y~yV7?7x3vjRjNjAS6Ga$v1?&#~tz_9*=IcwKTAYZb? zHKHUqKdq!Zu_%?nF(p4KRlzeiF+DXXH8G{K@MNkD0|R4)r;B4q#jQ7Ycl#YS5MfK$ z?b^fh#qmaEhFDxvyThwfhdfkOPApt1lr{NA;Vr%uzxJuVIyzm(ed_8_-0$LLU})H&o5Re&aDemE>EG#(|F^t9_pa-H z_Mf?rMVrs}-M?S|?ZdY@c6s41zy8~}@a{v&#Ea7V)wJ$+#K|u$5UvWCdFLwGac}6w{_s*=8A6L7Rfc|9gboFyt I=akR{0OLZ+qyPW_ diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_dark.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_dark.css deleted file mode 100755 index 970d5f8..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_dark.css +++ /dev/null @@ -1,107 +0,0 @@ -/* - -Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull - -*/ - -.hljs { - display: block; - padding: 0.5em; - background: #002b36; - color: #839496; -} - -.hljs-comment, -.hljs-template_comment, -.diff .hljs-header, -.hljs-doctype, -.hljs-pi, -.lisp .hljs-string, -.hljs-javadoc { - color: #586e75; -} - -/* Solarized Green */ -.hljs-keyword, -.hljs-winutils, -.method, -.hljs-addition, -.css .hljs-tag, -.hljs-request, -.hljs-status, -.nginx .hljs-title { - color: #859900; -} - -/* Solarized Cyan */ -.hljs-number, -.hljs-command, -.hljs-string, -.hljs-tag .hljs-value, -.hljs-rules .hljs-value, -.hljs-phpdoc, -.tex .hljs-formula, -.hljs-regexp, -.hljs-hexcolor, -.hljs-link_url { - color: #2aa198; -} - -/* Solarized Blue */ -.hljs-title, -.hljs-localvars, -.hljs-chunk, -.hljs-decorator, -.hljs-built_in, -.hljs-identifier, -.vhdl .hljs-literal, -.hljs-id, -.css .hljs-function { - color: #268bd2; -} - -/* Solarized Yellow */ -.hljs-attribute, -.hljs-variable, -.lisp .hljs-body, -.smalltalk .hljs-number, -.hljs-constant, -.hljs-class .hljs-title, -.hljs-parent, -.haskell .hljs-type, -.hljs-link_reference { - color: #b58900; -} - -/* Solarized Orange */ -.hljs-preprocessor, -.hljs-preprocessor .hljs-keyword, -.hljs-pragma, -.hljs-shebang, -.hljs-symbol, -.hljs-symbol .hljs-string, -.diff .hljs-change, -.hljs-special, -.hljs-attr_selector, -.hljs-subst, -.hljs-cdata, -.clojure .hljs-title, -.css .hljs-pseudo, -.hljs-header { - color: #cb4b16; -} - -/* Solarized Red */ -.hljs-deletion, -.hljs-important { - color: #dc322f; -} - -/* Solarized Violet */ -.hljs-link_label { - color: #6c71c4; -} - -.tex .hljs-formula { - background: #073642; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_light.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_light.css deleted file mode 100755 index 8e1f436..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_light.css +++ /dev/null @@ -1,107 +0,0 @@ -/* - -Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull - -*/ - -.hljs { - display: block; - padding: 0.5em; - background: #fdf6e3; - color: #657b83; -} - -.hljs-comment, -.hljs-template_comment, -.diff .hljs-header, -.hljs-doctype, -.hljs-pi, -.lisp .hljs-string, -.hljs-javadoc { - color: #93a1a1; -} - -/* Solarized Green */ -.hljs-keyword, -.hljs-winutils, -.method, -.hljs-addition, -.css .hljs-tag, -.hljs-request, -.hljs-status, -.nginx .hljs-title { - color: #859900; -} - -/* Solarized Cyan */ -.hljs-number, -.hljs-command, -.hljs-string, -.hljs-tag .hljs-value, -.hljs-rules .hljs-value, -.hljs-phpdoc, -.tex .hljs-formula, -.hljs-regexp, -.hljs-hexcolor, -.hljs-link_url { - color: #2aa198; -} - -/* Solarized Blue */ -.hljs-title, -.hljs-localvars, -.hljs-chunk, -.hljs-decorator, -.hljs-built_in, -.hljs-identifier, -.vhdl .hljs-literal, -.hljs-id, -.css .hljs-function { - color: #268bd2; -} - -/* Solarized Yellow */ -.hljs-attribute, -.hljs-variable, -.lisp .hljs-body, -.smalltalk .hljs-number, -.hljs-constant, -.hljs-class .hljs-title, -.hljs-parent, -.haskell .hljs-type, -.hljs-link_reference { - color: #b58900; -} - -/* Solarized Orange */ -.hljs-preprocessor, -.hljs-preprocessor .hljs-keyword, -.hljs-pragma, -.hljs-shebang, -.hljs-symbol, -.hljs-symbol .hljs-string, -.diff .hljs-change, -.hljs-special, -.hljs-attr_selector, -.hljs-subst, -.hljs-cdata, -.clojure .hljs-title, -.css .hljs-pseudo, -.hljs-header { - color: #cb4b16; -} - -/* Solarized Red */ -.hljs-deletion, -.hljs-important { - color: #dc322f; -} - -/* Solarized Violet */ -.hljs-link_label { - color: #6c71c4; -} - -.tex .hljs-formula { - background: #eee8d5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/sunburst.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/sunburst.css deleted file mode 100755 index 8816520..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/sunburst.css +++ /dev/null @@ -1,160 +0,0 @@ -/* - -Sunburst-like style (c) Vasily Polovnyov - -*/ - -.hljs { - display: block; padding: 0.5em; - background: #000; color: #f8f8f8; -} - -.hljs-comment, -.hljs-template_comment, -.hljs-javadoc { - color: #aeaeae; - font-style: italic; -} - -.hljs-keyword, -.ruby .hljs-function .hljs-keyword, -.hljs-request, -.hljs-status, -.nginx .hljs-title { - color: #E28964; -} - -.hljs-function .hljs-keyword, -.hljs-sub .hljs-keyword, -.method, -.hljs-list .hljs-title { - color: #99CF50; -} - -.hljs-string, -.hljs-tag .hljs-value, -.hljs-cdata, -.hljs-filter .hljs-argument, -.hljs-attr_selector, -.apache .hljs-cbracket, -.hljs-date, -.tex .hljs-command, -.coffeescript .hljs-attribute { - color: #65B042; -} - -.hljs-subst { - color: #DAEFA3; -} - -.hljs-regexp { - color: #E9C062; -} - -.hljs-title, -.hljs-sub .hljs-identifier, -.hljs-pi, -.hljs-tag, -.hljs-tag .hljs-keyword, -.hljs-decorator, -.hljs-shebang, -.hljs-prompt { - color: #89BDFF; -} - -.hljs-class .hljs-title, -.haskell .hljs-type, -.smalltalk .hljs-class, -.hljs-javadoctag, -.hljs-yardoctag, -.hljs-phpdoc { - text-decoration: underline; -} - -.hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.hljs-number { - color: #3387CC; -} - -.hljs-params, -.hljs-variable, -.clojure .hljs-attribute { - color: #3E87E3; -} - -.css .hljs-tag, -.hljs-rules .hljs-property, -.hljs-pseudo, -.tex .hljs-special { - color: #CDA869; -} - -.css .hljs-class { - color: #9B703F; -} - -.hljs-rules .hljs-keyword { - color: #C5AF75; -} - -.hljs-rules .hljs-value { - color: #CF6A4C; -} - -.css .hljs-id { - color: #8B98AB; -} - -.hljs-annotation, -.apache .hljs-sqbracket, -.nginx .hljs-built_in { - color: #9B859D; -} - -.hljs-preprocessor, -.hljs-pragma { - color: #8996A8; -} - -.hljs-hexcolor, -.css .hljs-value .hljs-number { - color: #DD7B3B; -} - -.css .hljs-function { - color: #DAD085; -} - -.diff .hljs-header, -.hljs-chunk, -.tex .hljs-formula { - background-color: #0E2231; - color: #F8F8F8; - font-style: italic; -} - -.diff .hljs-change { - background-color: #4A410D; - color: #F8F8F8; -} - -.hljs-addition { - background-color: #253B22; - color: #F8F8F8; -} - -.hljs-deletion { - background-color: #420E09; - color: #F8F8F8; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css deleted file mode 100755 index e63ab3d..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css +++ /dev/null @@ -1,93 +0,0 @@ -/* Tomorrow Night Blue Theme */ -/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ -/* Original theme - https://github.com/chriskempson/tomorrow-theme */ -/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ - -/* Tomorrow Comment */ -.hljs-comment, -.hljs-title { - color: #7285b7; -} - -/* Tomorrow Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #ff9da4; -} - -/* Tomorrow Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #ffc58f; -} - -/* Tomorrow Yellow */ -.ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #ffeead; -} - -/* Tomorrow Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #d1f1a9; -} - -/* Tomorrow Aqua */ -.css .hljs-hexcolor { - color: #99ffff; -} - -/* Tomorrow Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #bbdaff; -} - -/* Tomorrow Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #ebbbff; -} - -.hljs { - display: block; - background: #002451; - color: white; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css deleted file mode 100755 index 3bbf367..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css +++ /dev/null @@ -1,92 +0,0 @@ -/* Tomorrow Night Bright Theme */ -/* Original theme - https://github.com/chriskempson/tomorrow-theme */ -/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ - -/* Tomorrow Comment */ -.hljs-comment, -.hljs-title { - color: #969896; -} - -/* Tomorrow Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #d54e53; -} - -/* Tomorrow Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #e78c45; -} - -/* Tomorrow Yellow */ -.ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #e7c547; -} - -/* Tomorrow Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #b9ca4a; -} - -/* Tomorrow Aqua */ -.css .hljs-hexcolor { - color: #70c0b1; -} - -/* Tomorrow Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #7aa6da; -} - -/* Tomorrow Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #c397d8; -} - -.hljs { - display: block; - background: black; - color: #eaeaea; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css deleted file mode 100755 index b8de0db..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css +++ /dev/null @@ -1,92 +0,0 @@ -/* Tomorrow Night Eighties Theme */ -/* Original theme - https://github.com/chriskempson/tomorrow-theme */ -/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ - -/* Tomorrow Comment */ -.hljs-comment, -.hljs-title { - color: #999999; -} - -/* Tomorrow Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #f2777a; -} - -/* Tomorrow Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #f99157; -} - -/* Tomorrow Yellow */ -.ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #ffcc66; -} - -/* Tomorrow Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #99cc99; -} - -/* Tomorrow Aqua */ -.css .hljs-hexcolor { - color: #66cccc; -} - -/* Tomorrow Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #6699cc; -} - -/* Tomorrow Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #cc99cc; -} - -.hljs { - display: block; - background: #2d2d2d; - color: #cccccc; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css deleted file mode 100755 index 54ceb58..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css +++ /dev/null @@ -1,93 +0,0 @@ -/* Tomorrow Night Theme */ -/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ -/* Original theme - https://github.com/chriskempson/tomorrow-theme */ -/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ - -/* Tomorrow Comment */ -.hljs-comment, -.hljs-title { - color: #969896; -} - -/* Tomorrow Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #cc6666; -} - -/* Tomorrow Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #de935f; -} - -/* Tomorrow Yellow */ -.ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #f0c674; -} - -/* Tomorrow Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #b5bd68; -} - -/* Tomorrow Aqua */ -.css .hljs-hexcolor { - color: #8abeb7; -} - -/* Tomorrow Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #81a2be; -} - -/* Tomorrow Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #b294bb; -} - -.hljs { - display: block; - background: #1d1f21; - color: #c5c8c6; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow.css deleted file mode 100755 index a81a2e8..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow.css +++ /dev/null @@ -1,90 +0,0 @@ -/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ - -/* Tomorrow Comment */ -.hljs-comment, -.hljs-title { - color: #8e908c; -} - -/* Tomorrow Red */ -.hljs-variable, -.hljs-attribute, -.hljs-tag, -.hljs-regexp, -.ruby .hljs-constant, -.xml .hljs-tag .hljs-title, -.xml .hljs-pi, -.xml .hljs-doctype, -.html .hljs-doctype, -.css .hljs-id, -.css .hljs-class, -.css .hljs-pseudo { - color: #c82829; -} - -/* Tomorrow Orange */ -.hljs-number, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.hljs-literal, -.hljs-params, -.hljs-constant { - color: #f5871f; -} - -/* Tomorrow Yellow */ -.ruby .hljs-class .hljs-title, -.css .hljs-rules .hljs-attribute { - color: #eab700; -} - -/* Tomorrow Green */ -.hljs-string, -.hljs-value, -.hljs-inheritance, -.hljs-header, -.ruby .hljs-symbol, -.xml .hljs-cdata { - color: #718c00; -} - -/* Tomorrow Aqua */ -.css .hljs-hexcolor { - color: #3e999f; -} - -/* Tomorrow Blue */ -.hljs-function, -.python .hljs-decorator, -.python .hljs-title, -.ruby .hljs-function .hljs-title, -.ruby .hljs-title .hljs-keyword, -.perl .hljs-sub, -.javascript .hljs-title, -.coffeescript .hljs-title { - color: #4271ae; -} - -/* Tomorrow Purple */ -.hljs-keyword, -.javascript .hljs-function { - color: #8959a8; -} - -.hljs { - display: block; - background: white; - color: #4d4d4c; - padding: 0.5em; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/vs.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/vs.css deleted file mode 100755 index 5ebf454..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/vs.css +++ /dev/null @@ -1,89 +0,0 @@ -/* - -Visual Studio-like style based on original C# coloring by Jason Diamond - -*/ -.hljs { - display: block; padding: 0.5em; - background: white; color: black; -} - -.hljs-comment, -.hljs-annotation, -.hljs-template_comment, -.diff .hljs-header, -.hljs-chunk, -.apache .hljs-cbracket { - color: #008000; -} - -.hljs-keyword, -.hljs-id, -.hljs-built_in, -.smalltalk .hljs-class, -.hljs-winutils, -.bash .hljs-variable, -.tex .hljs-command, -.hljs-request, -.hljs-status, -.nginx .hljs-title, -.xml .hljs-tag, -.xml .hljs-tag .hljs-value { - color: #00f; -} - -.hljs-string, -.hljs-title, -.hljs-parent, -.hljs-tag .hljs-value, -.hljs-rules .hljs-value, -.hljs-rules .hljs-value .hljs-number, -.ruby .hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.hljs-aggregate, -.hljs-template_tag, -.django .hljs-variable, -.hljs-addition, -.hljs-flow, -.hljs-stream, -.apache .hljs-tag, -.hljs-date, -.tex .hljs-formula, -.coffeescript .hljs-attribute { - color: #a31515; -} - -.ruby .hljs-string, -.hljs-decorator, -.hljs-filter .hljs-argument, -.hljs-localvars, -.hljs-array, -.hljs-attr_selector, -.hljs-pseudo, -.hljs-pi, -.hljs-doctype, -.hljs-deletion, -.hljs-envvar, -.hljs-shebang, -.hljs-preprocessor, -.hljs-pragma, -.userType, -.apache .hljs-sqbracket, -.nginx .hljs-built_in, -.tex .hljs-special, -.hljs-prompt { - color: #2b91af; -} - -.hljs-phpdoc, -.hljs-javadoc, -.hljs-xmlDocTag { - color: #808080; -} - -.vhdl .hljs-typename { font-weight: bold; } -.vhdl .hljs-string { color: #666666; } -.vhdl .hljs-literal { color: #a31515; } -.vhdl .hljs-attribute { color: #00B0E8; } - -.xml .hljs-attribute { color: #f00; } diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css deleted file mode 100755 index 8d54da7..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css +++ /dev/null @@ -1,158 +0,0 @@ -/* - -XCode style (c) Angel Garcia - -*/ - -.hljs { - display: block; padding: 0.5em; - background: #fff; color: black; -} - -.hljs-comment, -.hljs-template_comment, -.hljs-javadoc, -.hljs-comment * { - color: #006a00; -} - -.hljs-keyword, -.hljs-literal, -.nginx .hljs-title { - color: #aa0d91; -} -.method, -.hljs-list .hljs-title, -.hljs-tag .hljs-title, -.setting .hljs-value, -.hljs-winutils, -.tex .hljs-command, -.http .hljs-title, -.hljs-request, -.hljs-status { - color: #008; -} - -.hljs-envvar, -.tex .hljs-special { - color: #660; -} - -.hljs-string { - color: #c41a16; -} -.hljs-tag .hljs-value, -.hljs-cdata, -.hljs-filter .hljs-argument, -.hljs-attr_selector, -.apache .hljs-cbracket, -.hljs-date, -.hljs-regexp { - color: #080; -} - -.hljs-sub .hljs-identifier, -.hljs-pi, -.hljs-tag, -.hljs-tag .hljs-keyword, -.hljs-decorator, -.ini .hljs-title, -.hljs-shebang, -.hljs-prompt, -.hljs-hexcolor, -.hljs-rules .hljs-value, -.css .hljs-value .hljs-number, -.hljs-symbol, -.hljs-symbol .hljs-string, -.hljs-number, -.css .hljs-function, -.clojure .hljs-title, -.clojure .hljs-built_in, -.hljs-function .hljs-title, -.coffeescript .hljs-attribute { - color: #1c00cf; -} - -.hljs-class .hljs-title, -.haskell .hljs-type, -.smalltalk .hljs-class, -.hljs-javadoctag, -.hljs-yardoctag, -.hljs-phpdoc, -.hljs-typename, -.hljs-tag .hljs-attribute, -.hljs-doctype, -.hljs-class .hljs-id, -.hljs-built_in, -.setting, -.hljs-params, -.clojure .hljs-attribute { - color: #5c2699; -} - -.hljs-variable { - color: #3f6e74; -} -.css .hljs-tag, -.hljs-rules .hljs-property, -.hljs-pseudo, -.hljs-subst { - color: #000; -} - -.css .hljs-class, -.css .hljs-id { - color: #9B703F; -} - -.hljs-value .hljs-important { - color: #ff7700; - font-weight: bold; -} - -.hljs-rules .hljs-keyword { - color: #C5AF75; -} - -.hljs-annotation, -.apache .hljs-sqbracket, -.nginx .hljs-built_in { - color: #9B859D; -} - -.hljs-preprocessor, -.hljs-preprocessor *, -.hljs-pragma { - color: #643820; -} - -.tex .hljs-formula { - background-color: #EEE; - font-style: italic; -} - -.diff .hljs-header, -.hljs-chunk { - color: #808080; - font-weight: bold; -} - -.diff .hljs-change { - background-color: #BCCFF9; -} - -.hljs-addition { - background-color: #BAEEBA; -} - -.hljs-deletion { - background-color: #FFC8BD; -} - -.hljs-comment .hljs-yardoctag { - font-weight: bold; -} - -.method .hljs-id { - color: #000; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/zenburn.css b/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/zenburn.css deleted file mode 100755 index 3e6a687..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/codesnippet/lib/highlight/styles/zenburn.css +++ /dev/null @@ -1,116 +0,0 @@ -/* - -Zenburn style from voldmar.ru (c) Vladimir Epifanov -based on dark.css by Ivan Sagalaev - -*/ - -.hljs { - display: block; padding: 0.5em; - background: #3F3F3F; - color: #DCDCDC; -} - -.hljs-keyword, -.hljs-tag, -.css .hljs-class, -.css .hljs-id, -.lisp .hljs-title, -.nginx .hljs-title, -.hljs-request, -.hljs-status, -.clojure .hljs-attribute { - color: #E3CEAB; -} - -.django .hljs-template_tag, -.django .hljs-variable, -.django .hljs-filter .hljs-argument { - color: #DCDCDC; -} - -.hljs-number, -.hljs-date { - color: #8CD0D3; -} - -.dos .hljs-envvar, -.dos .hljs-stream, -.hljs-variable, -.apache .hljs-sqbracket { - color: #EFDCBC; -} - -.dos .hljs-flow, -.diff .hljs-change, -.python .exception, -.python .hljs-built_in, -.hljs-literal, -.tex .hljs-special { - color: #EFEFAF; -} - -.diff .hljs-chunk, -.hljs-subst { - color: #8F8F8F; -} - -.dos .hljs-keyword, -.python .hljs-decorator, -.hljs-title, -.haskell .hljs-type, -.diff .hljs-header, -.ruby .hljs-class .hljs-parent, -.apache .hljs-tag, -.nginx .hljs-built_in, -.tex .hljs-command, -.hljs-prompt { - color: #efef8f; -} - -.dos .hljs-winutils, -.ruby .hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.ruby .hljs-string { - color: #DCA3A3; -} - -.diff .hljs-deletion, -.hljs-string, -.hljs-tag .hljs-value, -.hljs-preprocessor, -.hljs-pragma, -.hljs-built_in, -.sql .hljs-aggregate, -.hljs-javadoc, -.smalltalk .hljs-class, -.smalltalk .hljs-localvars, -.smalltalk .hljs-array, -.css .hljs-rules .hljs-value, -.hljs-attr_selector, -.hljs-pseudo, -.apache .hljs-cbracket, -.tex .hljs-formula, -.coffeescript .hljs-attribute { - color: #CC9393; -} - -.hljs-shebang, -.diff .hljs-addition, -.hljs-comment, -.java .hljs-annotation, -.hljs-template_comment, -.hljs-pi, -.hljs-doctype { - color: #7F9F7F; -} - -.coffeescript .javascript, -.javascript .xml, -.tex .hljs-formula, -.xml .javascript, -.xml .vbscript, -.xml .css, -.xml .hljs-cdata { - opacity: 0.5; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/colordialog/dialogs/colordialog.css b/public/catch-admin/assets/module/ckeditor/plugins/colordialog/dialogs/colordialog.css deleted file mode 100755 index c5f82ee..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/colordialog/dialogs/colordialog.css +++ /dev/null @@ -1,20 +0,0 @@ -/** - * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license - */ - -.cke_colordialog_colorcell { - width: 12px; /* All cells have equal width which depends on parent width (in this case table parent). Width works more like max-width. */ - height: 14px; - padding: 1px; /* Padding is replaced by border for focused cells. Prevents 'jumping' when adding borders. */ -} - -.cke_colordialog_colorcell.cke_colordialog_focused_light, -.cke_colordialog_colorcell.cke_colordialog_focused_dark { - padding: 0; /* Shrink cell to allow 1px border indicating focus. */ - border: 1px dotted #000; -} - -.cke_colordialog_colorcell.cke_colordialog_focused_dark { - border-color: #FFF; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/colordialog/dialogs/colordialog.js b/public/catch-admin/assets/module/ckeditor/plugins/colordialog/dialogs/colordialog.js deleted file mode 100755 index 74aa0e4..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/colordialog/dialogs/colordialog.js +++ /dev/null @@ -1,14 +0,0 @@ -/* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -CKEDITOR.dialog.add("colordialog",function(w){function l(){h.getById(p).removeStyle("background-color");m.getContentElement("picker","selectedColor").setValue("");x()}function y(a){a=a.data.getTarget();var c;"td"==a.getName()&&(c=a.getChild(0).getHtml())&&(x(),e=a,e.setAttribute("aria-selected",!0),e.addClass("cke_colordialog_selected"),m.getContentElement("picker","selectedColor").setValue(c))}function x(){e&&(e.removeClass("cke_colordialog_selected"),e.removeAttribute("aria-selected"),e=null)}function D(a){a= -a.replace(/^#/,"");for(var c=0,b=[];2>=c;c++)b[c]=parseInt(a.substr(2*c,2),16);return 165<=.2126*b[0]+.7152*b[1]+.0722*b[2]}function z(a){!a.name&&(a=new CKEDITOR.event(a));var c=!/mouse/.test(a.name),b=a.data.getTarget(),f;"td"==b.getName()&&(f=b.getChild(0).getHtml())&&(q(a),c?d=b:A=b,c&&b.addClass(D(f)?"cke_colordialog_focused_light":"cke_colordialog_focused_dark"),r(f))}function B(){d&&(d.removeClass("cke_colordialog_focused_light"),d.removeClass("cke_colordialog_focused_dark"));r(!1);d=null} -function q(a){if(a=!/mouse/.test(a.name)&&d)a.removeClass("cke_colordialog_focused_light"),a.removeClass("cke_colordialog_focused_dark");d||A||r(!1)}function r(a){a?(h.getById(t).setStyle("background-color",a),h.getById(u).setHtml(a)):(h.getById(t).removeStyle("background-color"),h.getById(u).setHtml("\x26nbsp;"))}function E(a){var c=a.data,b=c.getTarget(),f=c.getKeystroke(),d="rtl"==w.lang.dir;switch(f){case 38:if(a=b.getParent().getPrevious())a=a.getChild([b.getIndex()]),a.focus();c.preventDefault(); -break;case 40:(a=b.getParent().getNext())&&(a=a.getChild([b.getIndex()]))&&1==a.type&&a.focus();c.preventDefault();break;case 32:case 13:y(a);c.preventDefault();break;case d?37:39:(a=b.getNext())?1==a.type&&(a.focus(),c.preventDefault(!0)):(a=b.getParent().getNext())&&(a=a.getChild([0]))&&1==a.type&&(a.focus(),c.preventDefault(!0));break;case d?39:37:if(a=b.getPrevious())a.focus(),c.preventDefault(!0);else if(a=b.getParent().getPrevious())a=a.getLast(),a.focus(),c.preventDefault(!0)}}var v=CKEDITOR.dom.element, -h=CKEDITOR.document,g=w.lang.colordialog,m,e,C={type:"html",html:"\x26nbsp;"},n=function(a){return CKEDITOR.tools.getNextId()+"_"+a},t=n("hicolor"),u=n("hicolortext"),p=n("selhicolor"),k,d,A;(function(){function a(a,d){for(var e=a;eh;h++)c(f.$,"#"+b[g]+b[h]+b[e])}}function c(a,c){var b=new v(a.insertCell(-1));b.setAttribute("class","ColorCell cke_colordialog_colorcell");b.setAttribute("tabIndex", --1);b.setAttribute("role","gridcell");b.on("keydown",E);b.on("click",y);b.on("focus",z);b.on("blur",q);b.setStyle("background-color",c);var d=n("color_table_cell");b.setAttribute("aria-labelledby",d);b.append(CKEDITOR.dom.element.createFromHtml('\x3cspan id\x3d"'+d+'" class\x3d"cke_voice_label"\x3e'+c+"\x3c/span\x3e",CKEDITOR.document))}k=CKEDITOR.dom.element.createFromHtml('\x3ctable tabIndex\x3d"-1" class\x3d"cke_colordialog_table" aria-label\x3d"'+g.options+'" role\x3d"grid" style\x3d"border-collapse:separate;" cellspacing\x3d"0"\x3e\x3ccaption class\x3d"cke_voice_label"\x3e'+ -g.options+'\x3c/caption\x3e\x3ctbody role\x3d"presentation"\x3e\x3c/tbody\x3e\x3c/table\x3e');k.on("mouseover",z);k.on("mouseout",q);var b="00 33 66 99 cc ff".split(" ");a(0,0);a(3,0);a(0,3);a(3,3);var f=new v(k.$.insertRow(-1));f.setAttribute("role","row");c(f.$,"#000000");for(var d=0;16>d;d++){var e=d.toString(16);c(f.$,"#"+e+e+e+e+e+e)}c(f.$,"#ffffff")})();CKEDITOR.document.appendStyleSheet(CKEDITOR.getUrl(CKEDITOR.plugins.get("colordialog").path+"dialogs/colordialog.css"));return{title:g.title, -minWidth:360,minHeight:220,onShow:function(a){if(!a.data.selectionColor||a.data.selectionColor==a.data.automaticTextColor||"#rgba(0, 0, 0, 0)"==a.data.selectionColor&&"back"==a.data.type)l(),B();else{var c=a.data.selectionColor;a=this.parts.contents.getElementsByTag("td").toArray();var b;m.getContentElement("picker","selectedColor").setValue(c);CKEDITOR.tools.array.forEach(a,function(a){b=CKEDITOR.tools.convertRgbToHex(a.getStyle("background-color"));c===b&&(a.focus(),d=a)})}},onLoad:function(){m= -this},onHide:function(){l();B()},contents:[{id:"picker",label:g.title,accessKey:"I",elements:[{type:"hbox",padding:0,widths:["70%","10%","30%"],children:[{type:"html",html:"\x3cdiv\x3e\x3c/div\x3e",onLoad:function(){CKEDITOR.document.getById(this.domId).append(k)},focus:function(){(d||this.getElement().getElementsByTag("td").getItem(0)).focus()}},C,{type:"vbox",padding:0,widths:["70%","5%","25%"],children:[{type:"html",html:"\x3cspan\x3e"+g.highlight+'\x3c/span\x3e\x3cdiv id\x3d"'+t+'" style\x3d"border: 1px solid; height: 74px; width: 74px;"\x3e\x3c/div\x3e\x3cdiv id\x3d"'+ -u+'"\x3e\x26nbsp;\x3c/div\x3e\x3cspan\x3e'+g.selected+'\x3c/span\x3e\x3cdiv id\x3d"'+p+'" style\x3d"border: 1px solid; height: 20px; width: 74px;"\x3e\x3c/div\x3e'},{type:"text",label:g.selected,labelStyle:"display:none",id:"selectedColor",style:"width: 76px;margin-top:4px",onChange:function(){try{h.getById(p).setStyle("background-color",this.getValue())}catch(a){l()}}},C,{type:"button",id:"clear",label:g.clear,onClick:l}]}]}]}]}}); \ No newline at end of file diff --git a/public/catch-admin/assets/module/ckeditor/plugins/copyformatting/cursors/cursor-disabled.svg b/public/catch-admin/assets/module/ckeditor/plugins/copyformatting/cursors/cursor-disabled.svg deleted file mode 100755 index d59a97a..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/copyformatting/cursors/cursor-disabled.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - cursor_disabled - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/catch-admin/assets/module/ckeditor/plugins/copyformatting/cursors/cursor.svg b/public/catch-admin/assets/module/ckeditor/plugins/copyformatting/cursors/cursor.svg deleted file mode 100755 index b34b662..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/copyformatting/cursors/cursor.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - cursor - - - - - - - - - - - diff --git a/public/catch-admin/assets/module/ckeditor/plugins/copyformatting/styles/copyformatting.css b/public/catch-admin/assets/module/ckeditor/plugins/copyformatting/styles/copyformatting.css deleted file mode 100755 index 38ecac5..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/copyformatting/styles/copyformatting.css +++ /dev/null @@ -1,45 +0,0 @@ -/* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ - -html.cke_copyformatting_active { - min-height: 100%; -} - -/* There is no cursor in CUR format for IE/Edge as that browser - does not support custom cursor in [contenteditable] area. - Ticket for this issue: - https://connect.microsoft.com/IE/feedback/details/1070215/cant-change-cursor-in-contenteditable-using-css */ -.cke_copyformatting_disabled, -.cke_copyformatting_disabled a, -.cke_copyformatting_disabled .cke_editable { - cursor: url(../cursors/cursor-disabled.svg) 12 1, auto; -} - -.cke_copyformatting_disabled .cke_top a, -.cke_copyformatting_disabled .cke_bottom a { - cursor: default; -} - -/* Added `!important` rule as a fix for overriding the cursor by the Table Resize plugin. - The `!important` rule is used because the Table Resize plugin creates a `
` which changes the cursor using inlined styles. */ -.cke_copyformatting_active, -.cke_copyformatting_active.cke_editable, -.cke_copyformatting_active .cke_editable, -.cke_copyformatting_active a, -.cke_copyformatting_active table, -.cke_copyformatting_active div[data-cke-temp], -.cke_copyformatting_tableresize_cursor div[data-cke-temp] { - cursor: url(../cursors/cursor.svg) 12 1, auto !important; -} - -.cke_screen_reader_only { - position: absolute; - clip: rect(1px, 1px, 1px, 1px); - padding: 0; - border: 0; - height: 1px; - width: 1px; - overflow: hidden; -} diff --git a/public/catch-admin/assets/module/ckeditor/plugins/dialog/dialogDefinition.js b/public/catch-admin/assets/module/ckeditor/plugins/dialog/dialogDefinition.js deleted file mode 100755 index 8ede781..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/dialog/dialogDefinition.js +++ /dev/null @@ -1,4 +0,0 @@ -/* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ diff --git a/public/catch-admin/assets/module/ckeditor/plugins/flash/dialogs/flash.js b/public/catch-admin/assets/module/ckeditor/plugins/flash/dialogs/flash.js deleted file mode 100755 index 61e8878..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/flash/dialogs/flash.js +++ /dev/null @@ -1,24 +0,0 @@ -/* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -(function(){function b(a,b,c){var h=n[this.id];if(h)for(var f=this instanceof CKEDITOR.ui.dialog.checkbox,e=0;ea.getChildCount()?p.appendTo(a):p.insertBefore(a.getFirst())}break;case 4:if(!b)continue;m=this.getValue();f||e&&m===g["default"]?b.removeAttribute(g.name):b.setAttribute(g.name,m)}}}for(var n={id:[{type:1,name:"id"}],classid:[{type:1, -name:"classid"}],codebase:[{type:1,name:"codebase"}],pluginspage:[{type:4,name:"pluginspage"}],src:[{type:2,name:"movie"},{type:4,name:"src"},{type:1,name:"data"}],name:[{type:4,name:"name"}],align:[{type:1,name:"align"}],"class":[{type:1,name:"class"},{type:4,name:"class"}],width:[{type:1,name:"width"},{type:4,name:"width"}],height:[{type:1,name:"height"},{type:4,name:"height"}],hSpace:[{type:1,name:"hSpace"},{type:4,name:"hSpace"}],vSpace:[{type:1,name:"vSpace"},{type:4,name:"vSpace"}],style:[{type:1, -name:"style"},{type:4,name:"style"}],type:[{type:4,name:"type"}]},k="play loop menu quality scale salign wmode bgcolor base flashvars allowScriptAccess allowFullScreen".split(" "),l=0;l4p_Nnh8Sn%0^H2yKmXs_)2F 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 Np#I>Yayi;M>_79llx+Y2 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/icons_hidpi.png b/public/catch-admin/assets/module/ckeditor/plugins/icons_hidpi.png deleted file mode 100755 index 821378b62c05da7dd361ee04e2264caf3fc157f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24841 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.env.version&&(a["class"]="cke_anchor"),a=new CKEDITOR.style({element:"a",attributes:a}),a.type=CKEDITOR.STYLE_INLINE,a.applyToRange(b)))},onHide:function(){delete this._.selectedElement},onShow:function(){var b=c.getSelection(),a;a=b.getRanges()[0];var d=b.getSelectedElement();a.shrink(CKEDITOR.SHRINK_ELEMENT);a=(d=a.getEnclosedNode())&&d.type===CKEDITOR.NODE_ELEMENT&&("anchor"===d.data("cke-real-element-type")|| -d.is("a"))?d:void 0;var f=(d=a&&a.data("cke-realelement"))?CKEDITOR.plugins.link.tryRestoreFakeAnchor(c,a):CKEDITOR.plugins.link.getSelectedLink(c);if(f){this._.selectedElement=f;var e=f.data("cke-saved-name");this.setValueOf("info","txtName",e||"");!d&&b.selectElement(f);a&&(this._.selectedElement=a)}this.getContentElement("info","txtName").focus()},contents:[{id:"info",label:c.lang.link.anchor.title,accessKey:"I",elements:[{type:"text",id:"txtName",label:c.lang.link.anchor.name,required:!0,validate:function(){return this.getValue()? -!0:(alert(c.lang.link.anchor.errorName),!1)}}]}]}}); \ No newline at end of file diff --git a/public/catch-admin/assets/module/ckeditor/plugins/link/dialogs/link.js b/public/catch-admin/assets/module/ckeditor/plugins/link/dialogs/link.js deleted file mode 100755 index 57230eb..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/link/dialogs/link.js +++ /dev/null @@ -1,30 +0,0 @@ -/* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -(function(){function u(){var c=this.getDialog(),p=c._.editor,n=p.config.linkPhoneRegExp,q=p.config.linkPhoneMsg,p=CKEDITOR.dialog.validate.notEmpty(p.lang.link.noTel).apply(this);if(!c.getContentElement("info","linkType")||"tel"!=c.getValueOf("info","linkType"))return!0;if(!0!==p)return p;if(n)return CKEDITOR.dialog.validate.regex(n,q).call(this)}CKEDITOR.dialog.add("link",function(c){function p(a,b){var c=a.createRange();c.setStartBefore(b);c.setEndAfter(b);return c}var n=CKEDITOR.plugins.link,q, -t=function(){var a=this.getDialog(),b=a.getContentElement("target","popupFeatures"),a=a.getContentElement("target","linkTargetName"),r=this.getValue();if(b&&a)switch(b=b.getElement(),b.hide(),a.setValue(""),r){case "frame":a.setLabel(c.lang.link.targetFrameName);a.getElement().show();break;case "popup":b.show();a.setLabel(c.lang.link.targetPopupName);a.getElement().show();break;default:a.setValue(r),a.getElement().hide()}},l=function(a){a.target&&this.setValue(a.target[this.id]||"")},e=function(a){a.advanced&& -this.setValue(a.advanced[this.id]||"")},k=function(a){a.target||(a.target={});a.target[this.id]=this.getValue()||""},m=function(a){a.advanced||(a.advanced={});a.advanced[this.id]=this.getValue()||""},g=c.lang.common,b=c.lang.link,d;return{title:b.title,minWidth:"moono-lisa"==(CKEDITOR.skinName||c.config.skin)?450:350,minHeight:240,contents:[{id:"info",label:b.info,title:b.info,elements:[{type:"text",id:"linkDisplayText",label:b.displayText,setup:function(){this.enable();this.setValue(c.getSelection().getSelectedText()); -q=this.getValue()},commit:function(a){a.linkText=this.isEnabled()?this.getValue():""}},{id:"linkType",type:"select",label:b.type,"default":"url",items:[[b.toUrl,"url"],[b.toAnchor,"anchor"],[b.toEmail,"email"],[b.toPhone,"tel"]],onChange:function(){var a=this.getDialog(),b=["urlOptions","anchorOptions","emailOptions","telOptions"],r=this.getValue(),f=a.definition.getContents("upload"),f=f&&f.hidden;"url"==r?(c.config.linkShowTargetTab&&a.showPage("target"),f||a.showPage("upload")):(a.hidePage("target"), -f||a.hidePage("upload"));a.hidePage("upload");for(f=0;f=f.length&&n.showDisplayTextForElement(h,a)?c.show():c.hide();this._.selectedElements=f;this.setupContent(b)},onOk:function(){var a={};this.commitContent(a);if(this._.selectedElements.length){var b=this._.selectedElements,g=n.getLinkAttributes(c,a),f=[],h,d,l,e,k;for(k=0;k!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZKG?e4&pIsn~7JJJ#VH`2m=G-7f%<*5R21OC!O_@aTICYziQpA`E7n|GgF&(6vztR zS6Hvmtguex;MDG%PYiah3J;7XH+VA(F-5Yd%yu!>lV$035}4WPIpf{ScavSezvwA^ z+_)%ju2t#kS9h`>S*Ud;UwSBDEioZJ=0jCtqxhxb2ZjaTc3=LPH0N;GYKixrdis?n z=IW_47v6ur*t2GromEhJuCM*Aw}Rh4B~;Elz1Q~M_1EUVmRxV{{#>lW$@TB?l_|Ft zlrPx6!0g5AOP7xDuJ?L7|8eq}lP5VZU%qT~Org{KSO7B<*As`Zb6V~^Ydm7)<)o%R zuUxoA>{Ro?2&U*`TGu5fOxw7L=Qzi)0(l=xiRy#BL5Dsu^r%ZebmV;3yxV()$(wh* zX>Yh6-@47Bwe6DO!4n4_^znbMU%1ANZHr3OrFPfO<=x#!9Gn98DQ*`%B=Mqbw{WkD zrfo$0^XKpMmfybZF>7jxhUa~AGq+iL&plJyZzb!q{dQ_v+OuU7?cTqck^cGf4HMO! zyOiF350trl`+j;^w)UTES$}Ic?dr-mTWK=;fBB=EFIUdYGWp8M6EST>{=gUa4vE0aW=-Ti&&l(rqWId%n-e5>@HhD)F4_oaH}8P6@T+vu5Ny0453564!{5l*E!$tK_0o zAjM#0U}&amXsByo6k=#>Wn^h(V6JUoXk}nNSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!ItFh?!xdN1Q+aGJ{c&& zUgGKN%Km_xiC2-KneQA20|RrUr;B4q#NoTs&vwhWN*t@dYHOWXJ;l`HgzlTnNSA!B zxIHYJSX5_tf0)qCeY5$&egzh##u%oLTg>?tn|29wRC~Bw@K)f+Vv3wlQ^_HxqO-}u zdVcKJiWjeDzUrTwSoT=1X2Fb?uj=l9zaAQU)nB=Di1&zuZKTA{`K@t`&t)ARh{VP`X zXU7hUb@Q(tdBRXA!>!;c#8P4{%kXZ#_3>-R*f=jRC>e1UG_bPmd*6FC^j=had)nlH zzt7MA%&eT5K9_I4N93NZ$Bq<=CL|^@Hq4zX%dpR+?Rvw`1r;j5;ff(P68*d03id@19VlZN-+uYKQrV%vin>3J-RFTD?G zD3A(T;Jxj*{`$3rZ_Y@bxg%45fA4Ae@b#PSzPym~XVa;~LytaHUOMza(qI{vfUBSx z!waVTb!$GHn`_cZbM)^p`^D`JV`<1aciBYN zazfbZrAw|#Nw&}TpUY)?wANGp$F{gK1%JKxYrYpsFNE)lWzTIYn{UUfAFFAxh|6Kp z70WsNx%=(QjviLrcH8yR?t5LmDb==nchpAL=jNSy_iozfIR%-g)-b5MJ0^Y(yUWMs zQ5AY=yKu}?@yy-6z|a6j-r4i#+Z)BdZMog}wCvvBTXFjHZ+-t8qI)YY|NQ%oF4gR< zQ4+}++i(BuGFWIoW5t`kO;4xo5A8kpgn!OTy(?AjB6}vKSK0nvTB_hYsa{ZanwIi} zWiPKN2=hFxOZ+U;TXe{%LG$eGEstw^4=k~^%4p2&S|<8)J>x&toS49^LDOEY0p>f^ z64!{5l*E!$tK_0oAjM#0U}&amXsByo6k=#>Wo&F^V4!Va2qdpFu6c{1AvZrIGp!Q0 UhGj7#fj|ump00i_>zopr0377*AOHXW diff --git a/public/catch-admin/assets/module/ckeditor/plugins/liststyle/dialogs/liststyle.js b/public/catch-admin/assets/module/ckeditor/plugins/liststyle/dialogs/liststyle.js deleted file mode 100755 index 3610d7e..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/liststyle/dialogs/liststyle.js +++ /dev/null @@ -1,10 +0,0 @@ -/* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -(function(){function d(c,d){var b;try{b=c.getSelection().getRanges()[0]}catch(f){return null}b.shrink(CKEDITOR.SHRINK_TEXT);return c.elementPath(b.getCommonAncestor()).contains(d,1)}function e(c,e){var b=c.lang.liststyle;if("bulletedListStyle"==e)return{title:b.bulletedTitle,minWidth:300,minHeight:50,contents:[{id:"info",accessKey:"I",elements:[{type:"select",label:b.type,id:"type",align:"center",style:"width:150px",items:[[b.notset,""],[b.circle,"circle"],[b.disc,"disc"],[b.square,"square"]],setup:function(a){a= -a.getStyle("list-style-type")||g[a.getAttribute("type")]||a.getAttribute("type")||"";this.setValue(a)},commit:function(a){var b=this.getValue();b?a.setStyle("list-style-type",b):a.removeStyle("list-style-type")}}]}],onShow:function(){var a=this.getParentEditor();(a=d(a,"ul"))&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor();(a=d(a,"ul"))&&this.commitContent(a)}};if("numberedListStyle"==e){var h=[[b.notset,""],[b.lowerRoman,"lower-roman"],[b.upperRoman,"upper-roman"],[b.lowerAlpha, -"lower-alpha"],[b.upperAlpha,"upper-alpha"],[b.decimal,"decimal"]];return{title:b.numberedTitle,minWidth:300,minHeight:50,contents:[{id:"info",accessKey:"I",elements:[{type:"hbox",widths:["25%","75%"],children:[{label:b.start,type:"text",id:"start",validate:CKEDITOR.dialog.validate.integer(b.validateStartNumber),setup:function(a){a=a.getFirst(f).getAttribute("value")||a.getAttribute("start")||1;this.setValue(a)},commit:function(a){var b=a.getFirst(f),c=b.getAttribute("value")||a.getAttribute("start")|| -1;a.getFirst(f).removeAttribute("value");var d=parseInt(this.getValue(),10);isNaN(d)?a.removeAttribute("start"):a.setAttribute("start",d);a=b;b=c;for(d=isNaN(d)?1:d;(a=a.getNext(f))&&b++;)a.getAttribute("value")==b&&a.setAttribute("value",d+b-c)}},{type:"select",label:b.type,id:"type",style:"width: 100%;",items:h,setup:function(a){a=a.getStyle("list-style-type")||g[a.getAttribute("type")]||a.getAttribute("type")||"";this.setValue(a)},commit:function(a){var b=this.getValue();b?a.setStyle("list-style-type", -b):a.removeStyle("list-style-type")}}]}]}],onShow:function(){var a=this.getParentEditor();(a=d(a,"ol"))&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor();(a=d(a,"ol"))&&this.commitContent(a)}}}}var f=function(c){return c.type==CKEDITOR.NODE_ELEMENT&&c.is("li")},g={a:"lower-alpha",A:"upper-alpha",i:"lower-roman",I:"upper-roman",1:"decimal",disc:"disc",circle:"circle",square:"square"};CKEDITOR.dialog.add("numberedListStyle",function(c){return e(c,"numberedListStyle")});CKEDITOR.dialog.add("bulletedListStyle", -function(c){return e(c,"bulletedListStyle")})})(); \ No newline at end of file diff --git a/public/catch-admin/assets/module/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png b/public/catch-admin/assets/module/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png deleted file mode 100755 index 4a8d2bfdabcc7271dde74ba441d11deb5adc5663..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9S!VDyfb{13uDbWC*5LY1m9|L%t&t(Bhu$2V) z1v7m9_51I?Q~B(yKoJ*D7sn8e>&XFui49F#OeC~TM2>NBAD(jbywmmB4AXs^Hw!g3 zrKK6vW(G_+FkzM$n~Q^*56=n#HEv_kCE{7?J&c=}8RCPb`s%g^=>g4S@O1TaS?83{ F1OV9DKgIw6 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/magicline/images/hidpi/icon.png b/public/catch-admin/assets/module/ckeditor/plugins/magicline/images/hidpi/icon.png deleted file mode 100755 index b981bb5c6c40ef143fbd1dbd92e17c3471a6e635..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9S!VDyfb{13uDTx4|5LY1m9~)4vn;Q?5V=oEv z3ua*W{OkAMe;?PrIs+66_jGX#;kaJgvr+JX0T0vtsZoZl?5FrnGTCjcQM%Pf)^OZeA b(rxbAsq!4pRQ+B7tzhtU^>bP0l+XkKZctCS diff --git a/public/catch-admin/assets/module/ckeditor/plugins/magicline/images/icon-rtl.png b/public/catch-admin/assets/module/ckeditor/plugins/magicline/images/icon-rtl.png deleted file mode 100755 index 55b5b5f949a60c8fabc63867fd7827fe33d0ab71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ!3HGLSWET+sX$K`#}En0)_zAW1_cfl(^voJ zzZIFXGf`1QjpGte_M{Gzw|n- mC^o0`vu%>-E46n=xrM(kReto&c/g,"]--\x3e");var f=CKEDITOR.htmlParser.fragment.fromHtml(a),g={root:function(a){a.filterChildren(p);CKEDITOR.plugins.pastefromword.lists.cleanup(h.createLists(a))},elementNames:[[/^\?xml:namespace$/,""],[/^v:shapetype/,""],[new RegExp(A.join("|")),""]],elements:{a:function(a){if(a.attributes.name){if("_GoBack"==a.attributes.name){delete a.name;return}if(a.attributes.name.match(/^OLE_LINK\d+$/)){delete a.name;return}}if(a.attributes.href&&a.attributes.href.match(/#.+$/)){var b= -a.attributes.href.match(/#(.+)$/)[1];y[b]=a}a.attributes.name&&y[a.attributes.name]&&(a=y[a.attributes.name],a.attributes.href=a.attributes.href.replace(/.*#(.*)$/,"#$1"))},div:function(a){if(b.plugins.pagebreak&&a.attributes["data-cke-pagebreak"])return a;k.createStyleStack(a,p,b)},img:function(a){if(a.parent&&a.parent.attributes){var b=a.parent.attributes;(b=b.style||b.STYLE)&&b.match(/mso\-list:\s?Ignore/)&&(a.attributes["cke-ignored"]=!0)}k.mapCommonStyles(a);a.attributes.src&&a.attributes.src.match(/^file:\/\//)&& -a.attributes.alt&&a.attributes.alt.match(/^https?:\/\//)&&(a.attributes.src=a.attributes.alt);a=a.attributes["v:shapes"]?a.attributes["v:shapes"].split(" "):[];b=CKEDITOR.tools.array.every(a,function(a){return-1/)?!0:!1},convertToFakeListItem:function(a,b){r.isDegenerateListItem(a,b)&&r.assignListLevels(a,b);this.getListItemInfo(b);if(!b.attributes["cke-dissolved"]){var c;b.forEach(function(a){!c&&"img"==a.name&&a.attributes["cke-ignored"]&&"*"==a.attributes.alt&&(c="·",a.remove())},CKEDITOR.NODE_ELEMENT);b.forEach(function(a){c||a.value.match(/^ /)||(c=a.value)},CKEDITOR.NODE_TEXT);if("undefined"==typeof c)return; -b.attributes["cke-symbol"]=c.replace(/(?: | ).*$/,"");h.removeSymbolText(b)}var d=b.attributes&&m.parseCssText(b.attributes.style);if(d["margin-left"]){var e=d["margin-left"],f=b.attributes["cke-list-level"];(e=Math.max(CKEDITOR.tools.convertToPx(e)-40*f,0))?d["margin-left"]=e+"px":delete d["margin-left"];b.attributes.style=CKEDITOR.tools.writeCssText(d)}b.name="cke:li"},convertToRealListItems:function(a){var b=[];a.forEach(function(a){"cke:li"==a.name&&(a.name="li",b.push(a))},CKEDITOR.NODE_ELEMENT, -!1);return b},removeSymbolText:function(a){var b=a.attributes["cke-symbol"],c=a.findOne(function(a){return a.value&&-1b&&(a.attributes.dir="rtl")},createList:function(a){return(a.attributes["cke-symbol"].match(/([\da-np-zA-NP-Z]).?/)||[])[1]?new CKEDITOR.htmlParser.element("ol"):new CKEDITOR.htmlParser.element("ul")},createLists:function(a){function b(a){return CKEDITOR.tools.array.reduce(a,function(a,b){if(b.attributes&&b.attributes.style)var c=CKEDITOR.tools.parseCssText(b.attributes.style)["margin-left"]; -return c?a+parseInt(c,10):a},0)}var c,d,e,f=h.convertToRealListItems(a);if(0===f.length)return[];var g=h.groupLists(f);for(a=0;al.length;){var m=h.createList(c),u=n.children;0e;e++)c[e]&&delete c[e];c[a[f].attributes["cke-list-level"]]=l;d[d.length-1].push(a[f]);e=k}[].splice.apply(b,[].concat([m.indexOf(b,a),1],d))},isAListContinuation:function(a){var b=a;do if((b=b.previous)&&b.type===CKEDITOR.NODE_ELEMENT){if(void 0=== -b.attributes["cke-list-level"])break;if(b.attributes["cke-list-level"]===a.attributes["cke-list-level"])return b.attributes["cke-list-id"]===a.attributes["cke-list-id"]}while(b);return!1},getElementIndentation:function(a){a=m.parseCssText(a.attributes.style);if(a.margin||a.MARGIN){a.margin=a.margin||a.MARGIN;var b={styles:{margin:a.margin}};CKEDITOR.filter.transformationsTools.splitMarginShorthand(b);a["margin-left"]=b.styles["margin-left"]}return parseInt(m.convertToPx(a["margin-left"]||"0px"),10)}, -toArabic:function(a){return a.match(/[ivxl]/i)?a.match(/^l/i)?50+h.toArabic(a.slice(1)):a.match(/^lx/i)?40+h.toArabic(a.slice(1)):a.match(/^x/i)?10+h.toArabic(a.slice(1)):a.match(/^ix/i)?9+h.toArabic(a.slice(2)):a.match(/^v/i)?5+h.toArabic(a.slice(1)):a.match(/^iv/i)?4+h.toArabic(a.slice(2)):a.match(/^i/i)?1+h.toArabic(a.slice(1)):h.toArabic(a.slice(1)):0},getSymbolInfo:function(a,b){var c=a.toUpperCase()==a?"upper-":"lower-",d={"·":["disc",-1],o:["circle",-2],"§":["square",-3]};if(a in d||b&&b.match(/(disc|circle|square)/))return{index:d[a][1], -type:d[a][0]};if(a.match(/\d/))return{index:a?parseInt(h.getSubsectionSymbol(a),10):0,type:"decimal"};a=a.replace(/\W/g,"").toLowerCase();return!b&&a.match(/[ivxl]+/i)||b&&"alpha"!=b||"roman"==b?{index:h.toArabic(a),type:c+"roman"}:a.match(/[a-z]/i)?{index:a.charCodeAt(0)-97,type:c+"alpha"}:{index:-1,type:"disc"}},getListItemInfo:function(a){if(void 0!==a.attributes["cke-list-id"])return{id:a.attributes["cke-list-id"],level:a.attributes["cke-list-level"]};var b=m.parseCssText(a.attributes.style)["mso-list"], -c={id:"0",level:"1"};b&&(b+=" ",c.level=b.match(/level(.+?)\s+/)[1],c.id=b.match(/l(\d+?)\s+/)[1]);a.attributes["cke-list-level"]=void 0!==a.attributes["cke-list-level"]?a.attributes["cke-list-level"]:c.level;a.attributes["cke-list-id"]=c.id;return c}};h=CKEDITOR.plugins.pastefromword.lists;CKEDITOR.plugins.pastefromword.images={extractFromRtf:function(a){var b=[],c=/\{\\pict[\s\S]+?\\bliptag\-?\d+(\\blipupi\-?\d+)?(\{\\\*\\blipuid\s?[\da-fA-F]+)?[\s\}]*?/,d;a=a.match(new RegExp("(?:("+c.source+"))([\\da-fA-F\\s]+)\\}", -"g"));if(!a)return b;for(var e=0;e]+src="([^"]+)[^>]+/g,c=[],d;d=b.exec(a);)c.push(d[1]);return c}};CKEDITOR.plugins.pastefromword.heuristics={isEdgeListItem:function(a,b){if(!CKEDITOR.env.edge||!a.config.pasteFromWord_heuristicsEdgeList)return!1; -var c="";b.forEach&&b.forEach(function(a){c+=a.value},CKEDITOR.NODE_TEXT);return c.match(/^(?: | )*\(?[a-zA-Z0-9]+?[\.\)](?: | ){2,}/)?!0:r.isDegenerateListItem(a,b)},cleanupEdgeListItem:function(a){var b=!1;a.forEach(function(a){b||(a.value=a.value.replace(/^(?: |[\s])+/,""),a.value.length&&(b=!0))},CKEDITOR.NODE_TEXT)},isDegenerateListItem:function(a,b){return!!b.attributes["cke-list-level"]||b.attributes.style&&!b.attributes.style.match(/mso\-list/)&&!!b.find(function(a){if(a.type== -CKEDITOR.NODE_ELEMENT&&b.name.match(/h\d/i)&&a.getHtml().match(/^[a-zA-Z0-9]+?[\.\)]$/))return!0;var d=m.parseCssText(a.attributes&&a.attributes.style,!0);if(!d)return!1;var e=d["font-family"]||"";return(d.font||d["font-size"]||"").match(/7pt/i)&&!!a.previous||e.match(/symbol/i)},!0).length},assignListLevels:function(a,b){if(!b.attributes||void 0===b.attributes["cke-list-level"]){for(var c=[h.getElementIndentation(b)],d=[b],e=[],f=CKEDITOR.tools.array,g=f.map;b.next&&b.next.attributes&&!b.next.attributes["cke-list-level"]&& -r.isDegenerateListItem(a,b.next);)b=b.next,c.push(h.getElementIndentation(b)),d.push(b);var k=g(c,function(a,b){return 0===b?0:a-c[b-1]}),l=this.guessIndentationStep(f.filter(c,function(a){return 0!==a})),e=g(c,function(a){return Math.round(a/l)});-1!==f.indexOf(e,0)&&(e=g(e,function(a){return a+1}));f.forEach(d,function(a,b){a.attributes["cke-list-level"]=e[b]});return{indents:c,levels:e,diffs:k}}},guessIndentationStep:function(a){return a.length?Math.min.apply(null,a):null},correctLevelShift:function(a){if(this.isShifted(a)){var b= -CKEDITOR.tools.array.filter(a.children,function(a){return"ul"==a.name||"ol"==a.name}),c=CKEDITOR.tools.array.reduce(b,function(a,b){return(b.children&&1==b.children.length&&r.isShifted(b.children[0])?[b]:b.children).concat(a)},[]);CKEDITOR.tools.array.forEach(b,function(a){a.remove()});CKEDITOR.tools.array.forEach(c,function(b){a.add(b)});delete a.name}},isShifted:function(a){return"li"!==a.name?!1:0===CKEDITOR.tools.array.filter(a.children,function(a){return a.name&&("ul"==a.name||"ol"==a.name|| -"p"==a.name&&0===a.children.length)?!1:!0}).length}};r=CKEDITOR.plugins.pastefromword.heuristics;h.setListSymbol.removeRedundancies=function(a,b){(1===b&&"disc"===a["list-style-type"]||"decimal"===a["list-style-type"])&&delete a["list-style-type"]};CKEDITOR.plugins.pastefromword.createAttributeStack=z;CKEDITOR.config.pasteFromWord_heuristicsEdgeList=!0})(); \ No newline at end of file diff --git a/public/catch-admin/assets/module/ckeditor/plugins/preview/preview.html b/public/catch-admin/assets/module/ckeditor/plugins/preview/preview.html deleted file mode 100755 index 8c02826..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/preview/preview.html +++ /dev/null @@ -1,13 +0,0 @@ - diff --git a/public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_address.png b/public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_address.png deleted file mode 100755 index 5abdae127953d052a36ca481023730baf8e10461..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^IzY_N$P6Tx7VWq4ZMIndrud~5RU7~KlqvCB?4CNuN7<8ZM?GWcHwn9gFm;vTD`OGs4A4v z_>p{l_3!U?1~ulpOZhdv&pm(ZrckW485hHzLf=y^Oa(`QMlpE0`njxgN@xNAlu9>b diff --git a/public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_blockquote.png b/public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_blockquote.png deleted file mode 100755 index a8f497353cc5abb02cb78b7eba55772e1f5db540..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^RzS?p$P6U=5BZe>DYgKg5Z8u=hX4QnKfl(y1}MT* z666>BpW*3t11})Y(bL5-gyVYh4}L~=2?I&_?;_8ie6x^G__3`z_sgwKzZH&EWg9$J zo>3^H!!)^R)z2HjbAs=bOXQrh-_iK(#@Yr$22;7jhW_~%%z%b5c)I$ztaD0e0sySo BH~atq diff --git a/public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_div.png b/public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_div.png deleted file mode 100755 index 87b3c17146e79e8dcced15939f24a0f16ad50c61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^qCm{g$P6S6r-*3)DYgKg5Z8u=hX4QnKfl(y1}MT* z666>BpW*3t11}&?&C|s(gyVYhkN^MKnR)8>#2x&=+p)i$x$p|V!M`$YjXLp#Y@Eyt Y)8}f)Oi$*s1L|P#boFyt=akR{0Dd1P761SM diff --git a/public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_h1.png b/public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_h1.png deleted file mode 100755 index 3933325c08f3f4eacec46c97600f7cba01ead54f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^fbHRe*aCb)TpJo1{{R2~{95lCpa@e* zkYDhBhNs&NynsA;PZ!4!j_b)k{_k&OY}>z={n2NEUx%wTFVdQ&MBb@0O>s@^8f$< diff --git a/public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_h2.png b/public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_h2.png deleted file mode 100755 index c99894c2650ae1745e0e4156d775fe84d00efff0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^fbHRe*aCb)TpJo1{{R2~{95lCpa@e* zkYDhBhNs&NynsA4PZ!4!j_b)k{_k&OY}-GV{n1;8KYJS=G7HpK^B?)%xI=a!8z(b^ XbHRe*aCb)TpJo1{{R2~{95lCpa@e* zkYDhBhNs&Nyns9BpW*3t11}&?$FVdQ&MBb@02`Vnr2qf` diff --git a/public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_h5.png b/public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_h5.png deleted file mode 100755 index ce5bec16cfa84d461672f8b0721911d90a06e445..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^fbHRe*aCb)TpJo1{{R2~{95lCpa@e* zkYDhBhNs&NynsAaPZ!4!j_b)k{_k&OY}>z;`D2~JyZnS78)QA|*^>lnbHRe*aCb)TpJo1{{R2~{95lCpa@e* zkYDhBhNs&Nyns9#|GfK-CPMu6{1-oD!M|04nb diff --git a/public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_pre.png b/public/catch-admin/assets/module/ckeditor/plugins/showblocks/images/block_pre.png deleted file mode 100755 index 955a8689a13a394a9e715673d23750a6847eb617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^VnEE#$P6TJEnce)q}T#{LR=df8vg(P|NL6-8lVVM zNswRge}<>q4ZMInbx#+^5RU7~KmPycXXdGYvoZ00=t{@C}8pCx}|qC*(_ aQHD7O)qh-UDHQ^0VeoYIb6Mw<&;$Unq%6+> diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/dialogs/smiley.js b/public/catch-admin/assets/module/ckeditor/plugins/smiley/dialogs/smiley.js deleted file mode 100755 index 884c1ae..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/smiley/dialogs/smiley.js +++ /dev/null @@ -1,83 +0,0 @@ -/* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -CKEDITOR.dialog.add("smiley", function (f) { - for (var e = f.config, a = f.lang.smiley, h = e.smiley_images, g = e.smiley_columns || 12, k, m = function (l) { - var c = l.data.getTarget(), b = c.getName(); - if ("a" == b) c = c.getChild(0); else if ("img" != b) return; - var b = c.getAttribute("cke_src"), a = c.getAttribute("title"), c = f.document.createElement("img", { - attributes: { - src: b, - "data-cke-saved-src": b, - title: a, - alt: a, - class: 'smiley', - /*width: c.$.width, - height: c.$.height,*/ - width: 28, - height: 28 - } - }); - f.insertElement(c); - k.hide(); - l.data.preventDefault() - }, q = CKEDITOR.tools.addFunction(function (a, c) { - a = - new CKEDITOR.dom.event(a); - c = new CKEDITOR.dom.element(c); - var b; - b = a.getKeystroke(); - var d = "rtl" == f.lang.dir; - switch (b) { - case 38: - if (b = c.getParent().getParent().getPrevious()) b = b.getChild([c.getParent().getIndex(), 0]), b.focus(); - a.preventDefault(); - break; - case 40: - (b = c.getParent().getParent().getNext()) && (b = b.getChild([c.getParent().getIndex(), 0])) && b.focus(); - a.preventDefault(); - break; - case 32: - m({data: a}); - a.preventDefault(); - break; - case d ? 37 : 39: - if (b = c.getParent().getNext()) b = b.getChild(0), b.focus(), a.preventDefault(!0); - else if (b = c.getParent().getParent().getNext()) (b = b.getChild([0, 0])) && b.focus(), a.preventDefault(!0); - break; - case d ? 39 : 37: - if (b = c.getParent().getPrevious()) b = b.getChild(0), b.focus(), a.preventDefault(!0); else if (b = c.getParent().getParent().getPrevious()) b = b.getLast().getChild(0), b.focus(), a.preventDefault(!0) - } - }), d = CKEDITOR.tools.getNextId() + "_smiley_emtions_label smiley_emtions_group", d = ['\x3cdiv\x3e\x3cspan id\x3d"' + d + '" class\x3d"cke_voice_label"\x3e' + a.options + "\x3c/span\x3e", '\x3ctable role\x3d"listbox" aria-labelledby\x3d"' + - d + '" style\x3d"width:100%;height:100%;border-collapse:separate;" cellspacing\x3d"2" cellpadding\x3d"2"', CKEDITOR.env.ie && CKEDITOR.env.quirks ? ' style\x3d"position:absolute;"' : "", "\x3e\x3ctbody\x3e"], n = h.length, a = 0; a < n; a++) { - 0 === a % g && d.push('\x3ctr role\x3d"presentation"\x3e'); - var p = "cke_smile_label_" + a + "_" + CKEDITOR.tools.getNextNumber(); - d.push('\x3ctd class\x3d"cke_dark_background cke_centered" style\x3d"vertical-align: middle;" role\x3d"presentation"\x3e\x3ca href\x3d"javascript:void(0)" role\x3d"option"', - ' aria-posinset\x3d"' + (a + 1) + '"', ' aria-setsize\x3d"' + n + '"', ' aria-labelledby\x3d"' + p + '"', ' class\x3d"cke_smile cke_hand" tabindex\x3d"-1" onkeydown\x3d"CKEDITOR.tools.callFunction( ', q, ', event, this );"\x3e', '\x3cimg class\x3d"cke_hand" style\x3d"width:35px !important;height:35px !important" title\x3d"', e.smiley_descriptions[a], '" cke_src\x3d"', CKEDITOR.tools.htmlEncode(e.smiley_path + h[a]), '" alt\x3d"', e.smiley_descriptions[a], '"', ' src\x3d"', CKEDITOR.tools.htmlEncode(e.smiley_path + h[a]), '"', CKEDITOR.env.ie ? " onload\x3d\"this.setAttribute('width', 2); this.removeAttribute('width');\" " : - "", '\x3e\x3cspan id\x3d"' + p + '" class\x3d"cke_voice_label"\x3e' + e.smiley_descriptions[a] + "\x3c/span\x3e\x3c/a\x3e", "\x3c/td\x3e"); - a % g == g - 1 && d.push("\x3c/tr\x3e") - } - if (a < g - 1) { - for (; a < g - 1; a++) d.push("\x3ctd\x3e\x3c/td\x3e"); - d.push("\x3c/tr\x3e") - } - d.push("\x3c/tbody\x3e\x3c/table\x3e\x3c/div\x3e"); - e = { - type: "html", id: "smileySelector", html: d.join(""), onLoad: function (a) { - k = a.sender - }, focus: function () { - var a = this; - setTimeout(function () { - a.getElement().getElementsByTag("a").getItem(0).focus() - }, 0) - }, onClick: m, style: "width: 100%; border-collapse: separate;" - }; - return { - title: f.lang.smiley.title, - minWidth: 550, - minHeight: 120, - contents: [{id: "tab1", label: "", title: "", expand: !0, padding: 0, elements: [e]}], - buttons: [CKEDITOR.dialog.cancelButton] - } -}); \ No newline at end of file diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_001.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_001.png deleted file mode 100755 index bee4a0f344f6dd7e75d456244b62d6a2a5af1e76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1333 zcmV-51# zLI3BL|K4E#=8ON~ZvWR{|K^eZ)p7sXTmR#J|K4c-)Mfww|Nql#|Kx@L-Faay2LIY` zxML$)DFpx8X2UT6=$aSkmkQ*L1pnf9|JZf^)@$&zLAz)t@U0!zWfu9!J^bH?)uMg& z%xwG8X8X-U(U3#UhduAGHteZ0x@$1NaV_MECd)?&XEO--_44-b>+<8*>C(X0%D(Q# zbkUn~=ecFvqfOSAO8CY_zr`p7Q#!7lNzEbE^ua6lREsu%2~7SB=* zb2tshIRpCFdim6L@ZQkjy`sdgp1Gln_SJ&PoqX}ld#H%ngG!)48pW$LzE-KSgk z##H>%Q;TFn=a@2wR4#T*DVbO(rd=oCgCgB|9fLy@RUD%Q0000EbW%=J0OYA za$&UZchmHd^#4!haIucqI@4MA=LWtnzZ?(u{`k)1c9ZFJayR#1QYyi7uz=$esV{0< zS!U=OqC-e_>nmCY05rp{<{4Gn&@jmSOHJ`O%9!P2%nTgN|Md?iaWw;Hty48{+2m#~ z0iezEpEB0~5}UkjfST}g140d8d*eIjx@9(T^Wmtk&fn3)VcLAW<5rQ@!!q&vpI zyvHXrKiM!eMs*zU>EEXJ_ zeL+w(;6I!@z>%UTt|c=XeqUkq{YI2nF1{TBtlxwTcnU(>a`W`8Bg?nLNF3hEa_8){ zDYvPDc#v5isH>tV&SN%0< z^sZPiX;W21JjljADQ+mLNN`bPJdXyEI2b)g$wd(MB5s+AoxP?qhNFGP6SWT+Hhqec z(NJY*kcgdyr>bSdHedFUqVF6oaQtGJyqI>_tEv|}5e^;*Deob7=IeC&M#rSEfQ;$e zboy%Eg>9LT2jKpAIb0Dv#*J&zV1VAz90b&KZ?Iw}E}2`3JD?M?_YRQ?Ye*|4(P3xh zejkuZdHo2&F5v zK@enSn~+%j9%S6rF!R|s~6Q4AXym%vY{ zZ_4}`@8zHAhm~-2AZJ}N&6N|$Sf1*F=k@WJfS8O-Bxp+n8?|H}k1!*=B#Kn9>5-^$ z@|c)NK`6QVxzz#&;>(MWE@y0fX4!LOEbj;bVZat(Hl3I(TskqanMrgPvJgYlv2mmm zy-nLT(uF=}x3LbFT?TBdTQzyTZL2xd+Yb+YwYF8g3=c`}|K^bAnH9q^0RP&0w_+oTJ_FmKQ~Js;=$8uct{?BMIQra*pjjL6v_r;(Ma6nG z|Ky0|js*Pr_y5#z|J7>$-emvUZTZMb^2&DAU>EJE7XRB)$U6nwavYzFQ*FXRN z|Nr85|JF9_)x*`KfB)#5|L2(h-GZivYjuAk-r~ySF`v>FiOd7&>XO%9qNwAEc1EPENfzkAQsXuCCC(KM+2URgfOpV@ zh^PvNA+#t3pt#r54UI=nPX-z|2IYDKWIR1BIDyjlm}C}oYKk83Ff*=2`Lwv1Q+Y&F zY-Y&>F%Jr*B0S1rX#}FN^eQu?QVQgg_JOvj0jhZ7Bd2RhCSw7&AJSchPCU7$p#{8POh=1p&{!+M@~Tw6qdbm7$Q!aaAx)X zm8!{2G!6~jm}M2nMK-^QMUSZ<4DTZh1!0N*@VbEZFTGrfMl$Fy}F{~C|F-Fcg7kG!0Ywz?8DeX)rrW7_zu z*=I0)zuspQFNRXARmokSZ*#>TJRgte-2nfW425{>xcqhmmo^abW+nf11TvI&+oO2c z69I_bhAiD)9^h7jLedq`IV5%IDR=Kufz diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_003.gif b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_003.gif deleted file mode 100755 index ef4864dcdf8b8cd7da1ef80e46d9db38bc235c8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6151 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 TwI4VCJ7+T!H7svRGJ8i7#u{3C4~-RK$?n3 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 V75&5$T0mI|z>I_WaX4V*e*yAt?sNbE diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_005.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_005.png deleted file mode 100755 index 25d4fd009ad3f946e2bc14b60626b208832908b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1126 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 A>Hq)$ diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_008.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_008.png deleted file mode 100755 index 61c47c1a7531918d23ea072f9aad979f36fe5c21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 900 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 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_011.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_011.png deleted file mode 100755 index 55f0a63b5e113eb20af16325e23e34213a9a514a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1040 zcmV+r1n>KaP);k^<&g-FMhoej7|x(g?x`o|mJR*THSy1K^tdDW+JdTWDDeIN z`o=E*=ac`{WB=JlqG2Ha+fo1BcJsPK|Kx_&s!#vcS%TK<-?Cfv$YbTbVz_%O!HqxA z_W%FhVgKlv<@^8t;B4Ob|Nq=t|JXjqJOuyZc;0y!|K*JT);GB7_Mym}j;eU`!CFTs7%ZvZiU)cEnw9}!{j~0i#8f5?g026dlPE!Dza~apSCJLujmBBPG%YSFV zpR=^{LjV8*!bwCyRCr$HmS>OJKoEuxFt*`JE}3!fruTlm_q6~2cd}krSYx<+ij>D7 zA&nlt!^p66@LyBmkNAr4NvBrlAcQN`D*I}+Dpf39*DWen%ll~MLjcu$^;+i?Z)U0_ zcc*$p()8Dd^DM2I4scj2^y&cC?3~3RYN@~z0R}XUp*2vUDs1=ES!)}P1&6{`&uMMP z)3;=nV4)cgMWzK}j#mSiYMSpoY{yff&WaqFi?`6UX@NNdI67t;)dOLq$%}$e^Ecw@ zn#Thu!vM#ZwfQg)$1sM{3nFd=no(UcG+PtB(1jFq1Jv^&RCT9HX}yEX{Y3fVS#+d6(wo47KlG6)MKG# z2a$T|aCorB<4_!r&#qa{!tzHLnR#?L=!_$J*Ln14?K|RRGC?|*W!d&lvFS zIPNEcboR3ecvQmF1sKVuVgBX zwb+%ccnK_Vpp#4;II+xsZh_0OE=O;)(#`iU8t@0Opht;)(#_i2&k?0OE=O;fVm^iU8t@0N8^7*MtDvh5-NJ zaR1?R<)tUrg8={FZ~x(O;)($O=av8FkN@L-|K*3*g8={GbpPRQ|K*GS;&}hpJpb88 z|Kx-J(q;eHQ~%y}|I%Rp)ouUUYyaM7|I}Ll+D-q}XaC!C<&6dZ);5Mf3)zMP|JZT= z)L;MDLV!OD|Jrc=(Q5zKTIZAu+lvY4n;Gbr75LP5@U}zmu{GY14E*1S_}F{+&|~}0 zRqCuK;+h}oq!#YYaOJ^i{?=pv+hX&_V$rBm>$FAv)I|2dK>W`#@2?!+l^N)n4Ex-E z_|I(r+GpUpV*l4)|Jz*m$y3UjQ1r%5?y)}l%RTI>G5N?aqiQMctRR(D8{?Z9kWd$k zN)m`f4#hM8`rCN-*>l*jT<^V1=&d{ErZ1{-FXW;s@3trAqae~+6Ma1j>&a`|vt#H5*>D}zcLGZS5$ON`02p*qPE!Ct7N})N zP7UJF=d~*_bMB>WI@Qy{uYV3UQlS6<1G`B?K~zY`<(Bz((m)V^buwfEg>>wWuwI|0x zB{uzbz=j@xS<0m)Hw(~X(D%$V$dscaDH^a@&pQk7-09H4`5fS^ZoYKyZ%FIpG)P_- z)6ii)duW_pcn&>B=hg&C_jO`udiqW7x{BPJ>FFWy!JP!tk#z?cr%?4vkXW2hdYj8Z z;zf!c#{slE!3G((+g)7=uI_%Ie-rLQ>cQahhuziSVxB%^z@|+Y@N*pZBD`4TxI8r+ zBfk>f9pkvy%i(wQ$sf?9v_povtKskvM{KN8D^m|IuZ!(wctvb7U{_5kK!JLP4!&>_ zFAg@D`0ao)5$oZwmzn~AQMLAo0g?La0f}mTfU!~EXg^F$NKFFFs-CH1nTO#iuqx^cfF}~UPedYqZ+{28eirut{HjA|Ai&?hC2>E((|diIzkWW# z;(P$kDE4=Z=i33EIGT_rSUjfK=@v-xKHozTAJ0F%%_vS4YtqA0o|nTuJ_#13==1nI zB0ir_7H5_OB+5-uq;4rpuaT%6>LU;1QK%HhrI{s?gskYks?}*Y2l;y&AT$G`PPei*o=*^$&UBu1FK(POV6T*kAj8 zx6K0BwWXsW_Lp$SsbLIpZSAwG?KP-$Xp7Z?i&(;~>l%jf$LFR?W&vzR%i|mc;#kml zV{v@xV$8Afs9KR&!_`1sS9|U~%syaVBL=2UM?mF42?frrVjG3|2aF0k0<{907*qoM6N<$f);A_L;wH) diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_013.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_013.png deleted file mode 100755 index f315bb2bf4fd74f692cab3cf9069341f258f795c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1782 zcmV0KjYl;)(#`iU8t@06DtZ&wBygh5+J<0F_1zIl9?7y4lx* z06DtZkwgaKiU2vf**Ut|Il9@7KnFRx+1G;r$#e?0Vk3+{20ppcw_+oUJ_U_H2RXXg zajKI4-)F{f7qw#qs#ye+pk?#JN93U+|KDfVg8;W;BacA{{@h{z=ak}#0RP%e|K*JT z<%j?O|Nq%T|JOR$g8={DWdGY$|J_{wm#$sD41>E@m|J7OCp-jJXJN(ZyyJ{@wm=(`b49iCdRVD+5JOb|g|M%B_|Jhyb zt|ITP8r+Qw+ld9P==Oot==_tSOt&28haSiyTn_ryc+xI^r*K>5cl?yD`SXDjHT zDCV9Xpja5*k`kCo1YXGE=*_r=$FTa=Y4_7)%8Om@y;=OuSL3Qs{L)G0r!vHNGOcnj z^ZozE@%+2)`qJ|G`}Xpk;qj2%??}DUZNj_1te(8lliaeB=)!WugiDKNOL$W{w|zM4 zt~KzuFwl!FzjG+*rXJv!9_*wQ;+Yd}&*t{(;Y`Bb?&I6yz^0+ho2{0G?8l@? zYSp8L3`)}I^vOgbS+CRlp{7j|43{q)_PGcpN&CCf=FOTgceP5T9)>-ARb@vF0?%&O zz2+lt7mw(-x~V*6>I_U(U0{&7UdQu$f~1Jjb6&{DCi_atr{~X{WR<1 zb^y#ivXtXy#}}Hhc0e-7`>Y0Te)MC^nX~9;=N6fAGv)f0SUec}&Xt_w#>?W&ift0X zJxI`AM#c6UELuUMbzXd4BX{O>2{&05Kd+Oxxfi)aQgJV ztZ7VKRl&MkIf#7mTB*3@1dBd=iP3NNvh=Im#Y2YP zj&GIlu;~43d0lSj){k6?ARgf+Nu?6f{M>HOtH|@(+sijaakFTb$KrH4uW}c5QnqJF zwT>h%i^bA>(sQ!8X;UmtH%80d*o@|5?ks9Z12;vQHVz9VJ3B3r>}(68k=wCPphTKI zTH?z9HGf(JG?Q0!#3My5nCg7Rur*R_BmQa55?4&i;AL&%{b$B3&=AdnN(tPZZ3KW zRQ3V{LX|Bow%n#m56)2Uh&;{pq&62ZDbN9oaI5Jt*Kp*_*^627EY}f-NtsrFw$cK3 z2#|WC=>ta@OGn5CS!psV(E;5Cio3fs0AZu?>!$^?hxb{ol1QP^Xi~WDLbX9OkCp;d z8VgBM?AAtHtx5@*h@=?WptsdU;y#gH&Fw15)6ysVR zhn_gFpE35rNHH|8WmE&`<2||s^eCk)gnBch3_z{8=@i8}8|W>+7^-A51WC%d!gRR%r=)I+h{ z{P=2dnDuPQyaVHuPc3>vTtzjpVoeV~ph*<7i<^rpSQ-fZ~=-0+@23 zBbftXM>5TH2-wmnIRGOEa|qOogK(O_a`oVjog)FNQd1YM(5ME>N`Pf+RDXjOll@D6 Y0eWT?lDoZhE&u=k07*qoM6N<$f`NFG6#xJL diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_014.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_014.png deleted file mode 100755 index 17fd52f9398adac956f470bb01c37174a0abbbcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1395 zcmV-(1&sQMP)P)t-s0002v zgbLw_0O5%M--rSK-)Z8C0OE=O;)wy{iUHz^0ON`P;)(#`iU8t@0OE=O>bP0gg8i2&k?0M~;6yJ#oxt{&!>4F1+;?XEWHpdIhFM8b73|I}9h|NsBjQ2*d? z|KouF=8^y9ivQwz|JGjr*<=6Yg|uKIJ~Y5(DL=$IA%+HwEpj*UVG``UW@ z%QN=x>FL66l}{AhjR?ewQQf0Y_RM3`mrBHcI@*T=_Q5sUxuE^vjQ7b@{QCILoqG7t zZ>euMWiklil^y@rK=ROi|JFAD+*$wIRR7ve|JOU~+RgviZO@85c|{!m*+&21Y>#S9 z@xot+JOj*42E#D`(ryRYtBL5kX1t@1paB z000BRNkl@YJkW0{#B5B&e_$Q0X&n`G8=7G8We zM~N)uN^AdX*6j|5ef>X5Hs>Y*62zv{wyL#ZwE!lb=D2hmFc#~^Dw+#R96#)SmFNz6 z4hODf>iXUz#QFSJ9S5Zn9|!of(EB}?%auzBJyjfy4tRiV`$F%nnJWi$UgPe)F}kZJ z@@d%m@GaTi?*8c}s(1RYe9v_gfpR&K=&}GGm^OGT9|Qs={LpBQ@T2-J2K)!6eGB-& zLU`CRo98yL*(I>BJ@0*jv_BZ^9+VD(MsU(q0)KjbRW<;I!ETL=#bQE9r#%ZeA!|x7 z1eo0kE?}e42Kid_6bIyURAq;J!byj0C;-RSYqSo*Cg&n_4ttokZPqm>WELaVq1(Kl<`HIKB8INzOjgZU*9;*1`a(p=u zlq3ljeDa)0i6*k( z)QOwWOQlkH{2!7StEFTbRZmAsa?O-N4>olo0Zb;7sWtnZzcJ%j-6wNP7K`6-f``h; z_!uBGZyn<2m^wM=--w^O@ToMb#TP7=$>h1r^>rMy4rT}X{5+XV?vT~j!6+s$*D7^E z=)8<#s6;PAUz?*U=h0BuEdyN}Fp zyVY{rumPMvxfPC%k9%$Ju>mg@RVZ*8H@R1ey`3!7Fn@ zp$Uf`A0B?5=uJ`Xd#5^Vyj1#UZb?jgSluyEjH=L;7RJVrPr0uh|7dz zDySeyZHiugLE1$X-?Y^uplMpUk~!8EV?}&QrH5LpUjjd)-cJr5 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_015.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_015.png deleted file mode 100755 index d386936d3df0c8c7dab16d868350fd2e6ba11daa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 987 zcmV<110?*3P)xq&(O)mPNKaKkYGb!$@awny&FaqqD}|Jg@T zQBnWcK>yrXTU%RWVqsQRR_4iE_r*fWLkIuYH~-pA|K^qd+fo19RX2bDAOHXW40KXX zQvmmTtlhmKFPJ(HK{XtihyVZrwMj%lRCr$Hme-ovFc3!9-~#MOuDus(FWXz%`#)4< zq3pT=&TVq8@Nb<@3=-1Z{MU>`NfJkYDGhr94-{VL4ZB*>;3QdulRS{RX#K)DMB@o% z932X~e^nh2?G8^W;5!lyE^4AcwDF|Dn5cqy-WzgY;Ylml0&aNL0|?T|8PWh?c-A}o zxWM6zDROW~(h(0oKeaZm@ z+u3XuQaj2Q%Y5PMd9JS)Yw`t5>V#y#HmFs}b9>ljCq!2No5!GKz%4f-2!T{(8vl@=#@l) z%jDM*vZ5+s;e{`Mq6alQ!3mWT=X3d)^7>$?^8zK_ZsV6{hCKg6xyTU!NmPYEq!Q}O ziC5(-0~mdZA~?3%icB@5l-Lf4rRBG#YCDQyD3xGpfm9YlrGYV>8qG8;iy}B$Y}ARh z*0B6lM*y1U+f{F`5%$&0_BHMF<1l#GkWnt(Aq@Mi5Z}tl)FsIV_{zWk{fXknOtxJX z*i4F9@D4&{%LPxLY+T=WH;pGoP}y=raDH{fsUCGact1Pg0be_+P&X05pni1RfA7G3 za)q8Z>u1NvV;}sAHt(Q*S^t`&qiS5^1)$~3-Dki#g zL85P8Si7B7dZga@tK3<&iz^4X;pOH5c}xs;yMSpPqRqp#b_KCn5n{6u4F;VWBnPe7 zyxs~qv_b0Lk~u3{8EeTpa!Z>)$DvK&ZBw{XZLPBINYc$e!EbER?EG6u%s>DD002ov JPDHLkV1muK)|LPO diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_016.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_016.png deleted file mode 100755 index 7498a96768686a7f29eb88354f073a0795ff5a59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1037 zcmV+o1oHcdP)gBphydS(1LBGR-iH9)hXCP;0N;oJ;D`X-hXCV>0M~;6=%XX`$64l? z6XB2y_{1^ox=`w?IfOt6?zuzowIth!1-pkY=adWh&}QtxRgOXj|JFkPmR55+`M50000EbW%=J0FZTJ2G1y=yBSMXGU=v-ytV)U z0{TfrK~#8N<<-}A<2De0VHUAT@(cj>rrw+T?k0Kv_XWHIbzy4!X=q*u z#{W2XWSO34S|j)0DBF92TTh<-mn90kt~pq~_Ky|Iqq3($bwSE!~X)=*yibz*vJm zBtPz!fUnPKM>jsyXYZ?`6!?)S~)P3Z_AKbxv^bo$!C*Qq8e>FKz@jcNF$~65fw_FLj1TZ@2z}a2q;>RixulBYZ==mM-(yVdIT zCok*46MrXNb%hW}aNtAM47LqCf5<)eVFbP*Lkn0t;D1(r^g5?MFWbXGu)~3YW%Q&2 z(LwZ~#_!;8EfUXEk|tCwoBjH(*_WGDU>b__A)oOC(4{En3)O}IWWV3%c^*ZxYf;3n z_f1iI2{2S$;G;B;qV$M)Gz7n)l7houTSJ#uIKsJjI z!;IG5phjPXt^_k|V*IH_AvSF~=;#}Z?kgUj3V@L9^C-$$SRlPlsJ_wgk-mwJ1qQC^ zz_kL&+gAiF4O$o;MMQjTFtj}1aeU82q+&u5T|>)9w&H9@>^~Lb}|K*Iw#fo3a;<;oc z@U=tE_5ZQGpX||k?A34B&499WKJ?RR?yWMT;_}$4S=osWlHKq7-ivL|=J(ZAHHij&{=MRmI@?*n8rS3gOXs|Kx@F--O3@8qAb4g4gSXIsx_m z|K$4riarJZ*FMnp|Lezdaj(|Jg%a)`y+Riorn-Uznl)+*OxeM$gKQ`u_jy+K|xBpqI42qqwQ6nn!l2i@%{- zmj_8b0000MbW%=J09_?IA+zl-I+uIE?0eD=&$yEirsh`492Nio1b9hAK~#8N<(5@@ z<2V#RH{7IYr|opE3}I$wDl;=P4>Qv;{ppqDB&Kv{_Ic04l_TZoTGr<)|M0)&j^1R_ z-}#S{uE$_R6r-U>_q~?M+)I>(4bvcUui5lHngL5TUo`!Il8*Xp*fo4pHRDvi`U4qt zA5LukS54oIkPqillJ+6gt-syV8Ig@Pb{n-&5gKR!#4GOU}sp0_nzAQG`qi(STyZ z!^0yRAJ*rGJ21b#Q6_B+8I%bdb%{`)n@l)N`dE?QJqBW87-_SSd9FRi7YDn3!^;}(J*RP ziu?`{cX*{}AC*4Wdxzd7xtI4=h*T;FC-Iod?pV?!5x2sd6^?JN zGhguTheM$tA+)>iE##Z)DsPujRoP8pu`+nK$` zf$-24(u)rVHA2MvxU(0DobI0lh$otXll{|3WN+sq@j?wGDep#r%g)8pe~QamRKc9{DMReOCk$d!7Gx4>ViB&#Z4HWq)5eM>dnxCtUdzH zW(c1l^`ec3r4b&|p)=Io`Oqm5@eRbW@jT-c#f%`9#6w4U%$2CUx>5iD N002ovPDHLkV1iWDZ7=`; diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_018.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_018.png deleted file mode 100755 index 34f3f6c06470a10efb1f4d351a0ab4df055ca691..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2021 zcmVjWhp*JO9Ep{HHhn#Wequ zCjW>i|BoU3k|+PiG~+)w|FA&+mo3XSG5@Qa6{f#H2=tN|G#3iEG*PzG5`Pn|HNtaW@h?}R{E4*`j1=xtx5Z+aQ~q>|ENOZ zKRClN0JJPD`iD~gyk7d6WdF!C|B)iMFE0C|ZU3e`|Fl#2gi-&UGyj<``hiXVl_>wP zPyfI*%uzl6zhnH9P5-<$#XCE}KQ+2DG1OQ=$4NQ=wpsq1JNch#yg4-Vj9%k#O#YHW z`gup@NjcF=HuHy8@^U!ZUqk)(_S1iT=YCbbM@RduHTqXG+9aSjado=(Vf$m1gaK zH1L5{_U7j3TU5woWX^MQ>}fasol5(JMcS8_+h|MHii-cqaQu-s?Z?3R?d|=vW9yGJ zH|il|0000hbW%=J0B4oG5i?UI{s$R==XG86{gySP>fENdyi#UA%4f7e>eb!&tmkvB zj8U7H4_`+B00qTKL_t(|0i2KpkK$SsfV+aT?(W(qC6LYyZ7z+zX+tVAl?_458n9&q zcNn)n{cbPL^Y@`WIo~nj58UFo`^5ji%^}>x4A1>r|4w|xIRqw8zQ7HRbNw67#bLZp z2*U3U+z)byS3Y9ORo5Slap*obF<(8+BjWhsseg8Wpnr8Wuh)$hdg{g8?2Hl&CNb*V z^m=dHa=WfN3*Ydr9xkxHev5c=V;zxC{lJP{D%n{7k;-@g6i3C1@QjE%Y#pxV}iLO2{lUj+%~klnVK#Ag2DjSk?agcet|B*`VQW04M(?E!>Bu^rPSDTb*7Rf`qs60nX=k>wzNo{LW}z!^CvQ_fmIs^{8c zQOo5N88i+m&X3*Bf1C6F8~Hv3|NdBX-HAY#Fxtif});L)DA-%0+5vCECp>hq{V7E1v|})3vp=*6D(nOq*TvToe<(t`R;Lanc9+5=nAR?)m>36A@QS#ditZ$XcFZrxuR@Nv%t?aOl?6F6f?9N zjaGkMB0ffu=tJU82(hsdnv$G}hoMD&Z?!IX8|T3Qj;|dvGo#3hWZ45tp5i)_oO~GOYj8rT+xMJ6DGRahLzOqMs|M!)UfsTE&G_Hkg0sX+4`m^T5QQG>nB84FiA4bCW*N~HoCq@WAs&BBZI^{WTxIHL4T zWvNoYX?w+WMsFylDBZ5X{W36U?+^ytl;SMMO^QPHgB)c!L<#3XIvwygX=wlEx`i;< z=1}kk_6U;UP>a2*6{rAa5psk_bqLqSZGsTNq0Sf%yDsOhAk=kp=`5Z!!kn8rw*Hh3sAJWlT^`2xW|A;h2kZ(McV$w^5E|a4`g!ap6LH4Eq=(0`7%j7{YAsWY5Br z7zzOk;6N(IhGICWU4n&LGs?7n8)fx*4Q64iwIEz`5=Zr93=?)LqqQMI>j*YJy-
Wy0H zdv;2|k^9)wttu?~N;ERu(QNOk?>8(NpMgEwdST%;Ka3Ybst6{0-#$4*QnEV4$HIzL zc=O~eUNl-t=>es_9B#5DVakX)74j^q!BSCDK|Lu)6MZAn^QBAzu?;0hB;-TdrBupN z>ENb?$0do4Bw%0rs2mv{sw!&}$>!$f;pFfr?1F#H9v$pq2ah(!6U`&dz4ilP&%Rsx zWP8&%$O81}QDGeR{z3CVvGKL0Kdp0qYHA*C?O*p9izq<0I#zQi00000NkvXXu0mjf D8^qy5 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_019.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_019.png deleted file mode 100755 index 946d6799389951cade6a71e84555c3b435ec4cea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1339 zcmV-B1;qM^P)9?L z?QKcMU0u*oJ?eK+`j%k$aYFfrRR90~_;y6}dr|m#N9w}Dz(`2oZ%xQFG45MF@nk~S zSUzJj4eVAv+GI!d;^N3dH{hnG^pj=ifLhi%G~1V#yFftj)6@BjSNrty`=M+3j#~ME zPS19ByDb;`kXwn`?bwiz>1RRf<>0N6din0|;;gImiCxuTN222LaL?vkDh1#9|M`7N z`GisUb3)Sg|H3c><=oVBM7*h@WuT0Hxxa{H!mN5I{56Dvgk0016zQchC< zAenB#3Ne7RLLz`&fYlg4jG}mz&EuqDR&;>sz&q@+JNRCr$Hme+FYHV}qY zDak5sayfRg3wHJ1yWD&C={3pwKSKbj03@Z+8Bgx=T~Qc({1>~Jp*;TuUhkW<;6^AE zdW*UdipN9yZxBPF!^5~MGP3>~Vw{Q_ld>hr?+XV4fpBGKZFQ-v)^|*c?N(q)g;aL; zB1@Ea$>hNXGb#I?bsybcX=?q)Ua$9Pb`S|6xV08^Y4QYmJnw$UOEu__{$F$YhKd$D z+qUxtW%=d#`RawL$)HCH0Q~IW6BW2gM%Tr5yErV7Z9&|ZU*0o5U&-=8Y(Nl^ltr(F z!{h9PF4^K@Qht7KK}8?+7;3Bc_lz<$qXHBd8zq4fncgiL6kOG4cy>Aj^Ny zS&$O*xLGo&*T<}bk=R*wLBlw9zPo>NQZ6|~eamBGt#a<%a!w;#x@*-T?(xI$4)$h= zUw#unkAcq0Y?Iwg*#>6L&WMnJ*#)ce|KG;SyJcub{ICSKdST7e)J zqoAq7Sx*|T4XaVtD)pGDPbb_SvNQgKh%gMuw??zJ-hQ_N?@23V(eI#s-F+D9h$9`1 z8u*3YK;CtjbM^FcidpXvq8jF7`N_Q0AZimYP3(%^5Y5YlXt2q}1Wi0`VOz+<^66qU z@YxcNj>@C?o#~c{d9(yuVwi~<-m_lndI?EAbF_?_ct#&+nM_92+u1G}^%niHoGQe) z=!Ys5O%)ManH4DFWtBkr$k4R>$5jA$1OUz!3;A-rqpGSge_~rUoH@dsv>(*C(AWfsmLZMc8_Y* zGc@{KsN)6JEw7+J#4ZLCP!mO!d4y?c8( z?m3YX0M$iWx(N{Gb-D@e(a>7jsZ{}ZKbH^-06?>r=FlQ(oa9-FpQ)fI&1$vUR1{!Z x#PeH7(ExD5e%_ST1S7HNrf)MElRW=l{sqb5cynd(>39GD002ovPDHLkV1k(aln(#^ diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_020.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_020.png deleted file mode 100755 index f2326e2bc295929d21229a4e32965b18c652380f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1501 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 Y0rqdg19duBOaK4?07*qoM6N<$f;WHSE&u=k diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_025.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_025.png deleted file mode 100755 index 6edf2a69c96db7646e6396f549f9cac0bab5d527..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1025 zcmV+c1pfPpP)Hq)<&Xt$&*qxo@uSI##_#x|T@t^~b%VyH(Vs~F-)jHlg#YG{|JOPH z+*a)T|Nq`(|I$+P{r~^gGu`@yRfD)t zTq~oo`lhShg*4ZsG?V{ZR;1Ayw|9a)SEaP{ZkGd4S;pK_noG{I1pxO>YR?8JBz773 zaHKg2BuuvesEQw)>7|VD}y%y*!}3yAE?{$P$3|NlGK!1sXCdE~zQ+tU2M!hPbd9 zs6R_JskF3bMi;($S%7Cb&Eh+94^?4J8&S{=U*cEG^St>zU#d_NZm~-i-4)FnqIEgK zP3A!FuFHfxzl-|fS7af@F6*$#FRFg@5;>A~>@qE@5Wd8YWY}dPEQF!`IcCL)$3Apl zh{;bi2WG1|nms%|{(K5~=Wm>+nB5}6;^g7`14e$_ygFxY0=8|t^?JS461Jnbjp!S- zacwxDbab$SMxrVR`7eNih_#c@nSnT4EsvwJRfj6y8SRr;@3s6YIyin~a*J9<`0bS8eG;JP*;IKl^p^TO5X_QTQhvb9cA5Pr?P{@ v_kAQATd5CF${QF|WhM1dSw&H@sekPcc+Pb!5;jfL00000NkvXXu0mjfd!7j{ diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_026.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_026.png deleted file mode 100755 index 03daac9f71b2f986b30e89d6a10896ef896f0bbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1017 zcmVl#I%)>lo z`^Dz4*O9#L0{!~Q@Q-Z2&pz`1CNUg^zMwefyKg*RMnBCBZMAq_8EWf zVBF|rvDaa??31TpogIu2bv+CmQa4@VMnxRy^%0U@JCP6~CxJo+1f3X&A`2C5bLN%! z)GliZQOO~r$bA2E)5@psmx0mTB@a7T za>sEGm3VX=Cm#$PUn`g`&H5&LNHI-Gl1_vC_%Un2KMe*4xWP1MGX?c(^BopmI&eN9 zYQZ!=oLs`DsnjODPlwV9NLMR}7K_C;PLeoUoPp)w5XUO&*Tq!|!5E@Ki~>6dY&)(* z2ymRH4Uwh8bU0oOhmh*~=`^v8=`>0L_=?%<*c+yBmmb!Z+N0^=SR4*h5sR`NV*$KM z6iaWV*Z&-zj>n=n76Dz~?@JM=L>=N(9FIj^rt33D(a}~c*n&7+2Z7ua_xdG{XsSMP z^hn+o$ohQ0UXSb`+^s7>yu_o%$T4&%m&^;{DY0#1U1PVKpX26`^N5a$Xg=RP0V6w( zo*IBT$8m%wu7X3>4ufwCZ36_tEU^$rK01V#3n0Fi58-+ zACI1JA-01guoHpALqs9or82pQlQ0RA@XDJgutO4_MwZZlg=oI@rDIL*Vzs?=00zts zkGc6`wSM0OyoYOmdNb{-uDV=o5vz5O|JqIe<&Ei^E$Yv};FEagtC#=g zk^kFM|KfT7|Nq-IX8r&G01tFhPE!DU)43u7JvNvw<`1pG@caYAK>z>(;7LS5RCr$H zmgREeFcd~N&^QfUftkb1SmuTIf1$nh#5E*pyZg6iGGj~f$tPKw@%{0wsTL)vSp7#y z$`vXQQYqx5uUePoJRp6=G?hLe`SRsgv>HmLW;Gu|nwDmwTl-WkW0Yn+q_8v$E`O*M z>i`;NWoc>v^`h7-HNeEQb66%cNopqe& zCvd2r+XrRwnYd6+cjXd*HHBE~jbUu;CIiTxgc`VFZ|$fm{#3_yp_UEow-zFN)mdAM zh2^WN*Uv1gDu0ZtEZV~nLeN->2>>{X#3blIL~`;O{d z$DX}3Mj850jn6kIcM;Q`x-_Oy3j^;mC{T>IAH^7EEFBh!#@(rSnGvS}Vd!R=eLfn_ zh&a{pcslj2-?7ILaUToJ@ffF?d^uyrm@$jEj=kAC8x}B*Uk*|M8AZE?7=yvA$8IB7 zFJLnm416yXW!#RK0@2u!9*VbFJQO=DL?g)qkRx1{JBTdfGsdqIW`o&roRj2{D-k6S zL$hbdC*GrN*vDaoloH}ap0p!TemsL5{coG(FOp&z=h_YsipOD2$|+GI1g&R^ra)|K zT@6h_Boq^7jc_#S>RAZgqsK`Ny-cLuZfmqFWQCp{1*TT1+~418bUO@rxk_A+Ep6kl z60a~e>%>IUrQ7)*WO$Xl%(v7<&m{GWvmYHEnyX<}9Iir-L!&7AJWeJPebqh8lj8if zyVr4mho3otX-<$GrH7YD9KKTeJV8v6he!=j^dNLcyL5Yadpm6LW*2rT(2zbZ9(bTm z+}(af>1w}ogO<({#e=w9K{W|#nQ}#3ASqlw%DT=KL4hPL$q+$FCZv=s0!#l_c7A96 Y0_O!Jznm2W-T(jq07*qoM6N<$f|Nq_#Q*>R diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_028.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_028.png deleted file mode 100755 index d117e7842673600b512a59f16e45cf9e15a1e62e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1454 zcmV;f1yTBmP)%Txc*O#kA1y?#&s-)-D=PXE+SnMe=+(N))A zM*ri1|JzSsE(ZSMll{>%{>E1Duw{@%3T872?WYy-sxI}rL(^Cg?yfWCm0<0@SNqj^ z(xrpMkUikMqMKkf$UOw~!d&B~Pp(!Yc}yn%+*kkCIse#2|JPOj);0g(b5|z=|Jg|Y z=$Y7T7O#|koOfH$!LzA^Xz0?x!K<2}ULb%A;7LS5RCr$Hmeq1AIS@dveT|7@ zC)w37nwgox%*=S1Vd?i*Fdl1cC$8OxecAIeRjoPItyZf_Fa9&8{JyElf8otAh?oD^ zd&w{?8-Cuj1?+a4)9Ot^FA|9)pE7N;4mTjUJuX{c^fNK&VRMA$@?u30a)N+mudCM> zCKY*7birIw=BnTtuT9oRd65lV4rDi|&Tz zFvnnm7Cj(C;-Tee^ddc%K5Oj|Z-@6qUTVUEB7H!c1GN@>Kca#`Pnf2AoxFmPU1 zWFsH}>S70g@D{--m!epmk4Ar-zBMSo66&HT)>R{r1JiwR7UZxP(nUn|2dtNPuu83p zV~R|~BE888aJ+y}&&4m5pOx?8`R>I6M%(>X{d)iNb5+y}B$5H1zUTnOg;FVzP%ppi zAwGRm76=7Rtf0t!bv~3xBuXVHdg-PfLXG3p^ZO0N-lhH*;Z*s)f%&B0a*#wR1Kbud zfx@Br4MJTtL{9li#LvnphfRy<;ENn5%W^@fyhH41g+C3{`FEIkT}E(RhNnuM;19T< z91I3kZ4Zf>{?HRol`G^`l-nSNEAmuxX89Z!4E_O86|Him>6r(Uf}&kjG$n+Wp?JVk z#}VM0K`0_Zs;-7!KTu>sx~>+2h8WE8v-HUE+r5>Q6{69+URmjh+dOZhhnz2N6FN{_ z9|VdWWBrh~47rOJI;OZj%u-M6?!ki}{Xp7} zXNkO(jqj5O(io^GnIs5;WOLD{IsgCw07*qo IM6N<$f=EfwssI20 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_029.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_029.png deleted file mode 100755 index e954949e277ed7b0157c2710a6948dccb0e1c831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 849 zcmV-X1FrmuP)1LBGR;)(#`iU8t@0OE=O;)($8s~P{`Z~nq_|Kx}K+I#-e zY2=Os{?b_JmkH>a7w)bz{LgrfMh&QHD#VgW`^qcexo7aSL;1%(|KfT7*+>87jQyQ% z{i|>O$Y1@nYyaP9|JXqPK1 z*EYj30FA2V%K!iX40KXXQvf1-4zkJZFFKfKps_cEIsgCyPf0{URCr$HmdTQvFc3h4 z4KgGx_I>xh&z}7Mr=^kO5dvYDLr(KBMOC{VEm{Kgk8jOfSuB+K7bShB5?~N@rcbpN zh6aciA|4=`v6!N%D1~KgKQZjM4AE6bRRdF%&Xa&sVq)W=rf2{q=IUaX0GcxF=>)=d zwj#~qd)5$$KIj2NtJfAqk|b$y3#=jleb6gkMOHC87XSS6$`6FSl7qy!MqEXFjCi{unJ}n z)eN)dSM)5)+Fdr56+87EEYG}M(=AF&Gugr17_|+uW2Sk#ogct2E)sCf9!}$3uj}<2 z=H&mot-{X1GyAwrzV#b3@8Xth%?N(pMFoO=pGI7xh3D0BZ?TU*ANvYaKK?qQ*_!>VW=kwjksan%hvsj`W`5);z&G}64f1gK973sMMuDYm*6)h z^I9<=!b?@X%S}f6u2@rX$vsQ)8SO{}GhvYj&l3qi7hkJtnpc6=d6DTfk%H0vbR3q4 z<#OyiG%H*{1-hI71-1Wqtj4_xctZY^!C{m@woPh4$2z=9D!LW9kw4szYj<8Vna00000NkvXXu0mjf4$hL1 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_030.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_030.png deleted file mode 100755 index f15186ad8b2cbb655211bf26c89df2c55a8bc779..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1320 zcmV+@1=sqCP)ZoP^kDKBrj*^tmwkpD~K9=8S-}78W5(fs!NSKU)4+!!Z?3G(|f0tS{<k+5Z6*I4|aC~mhIy4{NMLma!j+nvV=V-Z15RF+N=d#J@RI6Ye( zK;!rnfr6K1P8H*F+yL-wb*+DF(%K@uPQ%$t=cea$LF3OIX@G0p5g=Xcf)^4HtBwSy zo$O2vfLwt-{6dW=C*AVRsTG{wl)ER&yxahv)sfX|GHm3yTPl^x7nYQ9sCzswC#zNK zlmy!h$Bcx(oSmJOtgwVbUl!#iOIYAbHXq9xiS-bce_B#T*jtqI>`SxruzD;IcpIsp zy!l$LSz)dG^#&c5{n>!ddQ9*II}3CIfllRZHWp6)yOv})hVHLQq|%wOFHF$I&N`7u zrxJ+xv(e5-SeGjW%)Bo)-9mSG=HmcX_ zdNXciEj`Hdd~h_y+eXueK$@V`M>!2LMXlX#U-G%DIOap#NE1hgkB@hn%FodCB@^@l z7w`9@{HQ=tAKy^aeUUNff@u#F_2wf*r8Iup@5eb%!3)ePtC=9 zGb}JyA=%Oe_JIyvF@@(q8ul#>j(g6G56pFlv$nbeT&p_V1&1oG^kAh`(ILIK3l?=; zDY4S4GJ?!J*~5EA7BWDtHY-}l1ygpgpy~n*zV-Gf%WB&OrbenD1CZ+tnG+^_JGBiK zMyf1uKy2CqXknrjA2-8C6&($(jhhZiImZ;A)?n%`$m9~}oZijb97 z<2{=Q=xjDfI*~}ohjpI0{HAHcp{9MiWcZwvz!=VEE9V9YBNIu_)q}x$PM0S0fdL0j zkKN$`fWA$v<(3A(!-HK2fDApbvH_g|AaANdPMG7hsmlKr2D eKRi`{E>|W10000hXC4z0M>y3&en|K4N&+E4%Gi2vu1 z|J_|(D+T}9Zm@PT|KMxmylMaAfYPE>_RU?RW+v*XHNTNX{NRl5$Z-GSc>mdD|Jg|Y z=$QZ9RsYyP#4`c<$SZI_6aUq8&ruHEeIn6%0jOFG|KM@|-hzTZ3(qlqYybcN4|Gya zQvk)Z=nsC=HX@d$Rk?7bjtHmP0009bNklXnw013SvTY)!8SAit)8~9mk)m(R~xE z&p7_;EAOZ0#h$l0oNM8RqS(7`_B!~HjP^UvTa9WgVsEz}r61VXB16TL3x~LFE9|&o_v6Irbo#i&%I=8_%}c!h`~0 z#wT$`o*=>2*@V{LIm;X?TpkIJ?~2r_PibO8!D2R>Z8jS^@3=F}ja6A(k(tzXsiSRK z*6N=V@v>xA7H2fXM!mXH*D6>{CX>ZYjl5_TxRtePm{_klA&FsKd8`*R^wTUS)Z-B?goMF2Z4RpD7jGDbN zcF~ZVYM0FC{rW+OnA$3fw}O5HQcR+})G`|P8yS}|EmdyLn7AE(%WW}2G>1@eFusrh zs+9}CdAJa#asg=dmQJhE@QgtqO!A znJr{OWVJ8_?c}uqh80qXO0Ne&HC#)(1X$L^UWo|LMFrMN8CohCkNMGKwJ-rqZqD>Z zUW^^Ip+0W*u z6<|&R3J;9yu8ui+_u9y_z)1mU!saOn@uh9U5CgkFeEC>rDkgc&XgvFG@*8=81mV#G Rpxyug002ovPDHLkV1miq7ODUM diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_032.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_032.png deleted file mode 100755 index afd6721b2c7da42e398a4cf8597ebd10cc97fd4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1214 zcmV;v1VQ_WP)}i2~w^0OE=O|i38$_0OE=Oe?1DJVj}*jV2D8r{=a1Y)M@{k zR{gtIiboK@i9V@rEa;aF{KsAS*?X5(9OZ@!&7Mx)wP5O=7?4jDw0kxE$ZY4rY1ySw z=6)3a)KdMiTKu16{x4N!cy?FKlqts@U0sE+EV?qYyahlvuQE^ z(?|KnE$pc;{Hss#mOI>qO8ui~|JOYK=$QZJkpJ3B|KfN5*h22BVEoT7>WUxISPlQy zH^VUi2j2*60000BbW%=J0DjXCm%bt|JMXOOb&sw900W9iL_t(|Ugeh6vg0@qKsV&X zkz{6uFf(3;ng9QzZ9@{<8@T&0Pjiw|wOc-FS4k!5pTC+4Rj*T(|0y*}H5$dxwNm4! zR=rw|9o2EvI4D=^Khc`tI1_*Q9JBN%4!F&SY8AAJ{+vUffLgt)Q8mz@R*@yBHR`t4 zppgUBuAw`KZrt<`+P*yB;AM+Y|9zdmaL-5V4zz>VhvdbL1BZlpvy#(3@ZwWv@NW?GU5k; z%SuFXSpufb$|uiuS@)Cd%@ zS5ZAH`X87q0FL7|fm5(7aDdPYu_AC#S`ff9u*~^ckutwHj^Net$Sk;?AQDW#gQyp! z<-}vA242CyU*_dgE2haUAa5L|O!wenygGZmy^BdGFpI+q($T=CS;^R_Iy6n&fQ;T zZmTP|b{!_7BaYjz5$%NZVJxQIyH+{BRhfIS1Bl{y^!hrFf50i6kH%uszc;Hnv2L1U z=mQPBYm7#5_t-QGyH(TNjw05P@P6gLj=Q&Jv$#DXv{|p$?>Bgb2D&%Jy$Yxz_38Zq zPwKT}vWA>TqJwJJ51rZ5U1o@;t{-zn^H<)xcR)J7GPHhYA06=S9OdffB7Xn=KF1ps z(T)3;huP=3#`i3ZK4;P8;o)^<2350cKtt6ZU69n-CawFqnW=>f(&H-`aJrKH$xC4I c+W9y0F9;e0cbh?UTmS$707*qoM6N<$f|t2ibpQYW diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_033.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_033.png deleted file mode 100755 index d6f9ffafbf50143bae29aed95302213a73430017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2147 zcmX|>dpr~BAICR$V{;2bxzl7WLtAV%nO$tN&1HT-b1k=0=9Wy#y@Z@1 z_xnPZleV+-@_YHdzR%}*f4|?)>v=u@JWmpnP6C6}K>z>%>_~QS5$*^6 zTT-GzE%4yM0RT||ljcScmZHHH(`?X+FHRNCsItivi*|3x-fyCGMb9lGHV#co z2!_#uaaWmaSJyte^liEd*Bx2!if>^WJ!F|wyCG^_ZJxOpRIqT*omDxGN|}!8#qL@K z6mmP0*~6f9GNd!1i-S2rq88n-^5|ShFhB*hB6k97RtF2cSVgcr0H@GlX z3XGL8hI)E>D^(iHWvVkVkePV!=S)x+T5LL1M6G~9Y#>{dlaz0f6f#Jr#SXAL_|0aF zWF%VQ3i6*`lci#nISy#$3CpsE@newQn?v7fa{4_=W3*G+N+<=79eXRuxtB;!l8K3d zME)y>oLGm*bo|u-eB>$nARjyZEZjy1S~m@?nTl3VwvoMr`o%*k_*$(sTN+1OO8J^a zdznceF_ zH-HUwp}PX|_#$7$wtkczXP~!co-F2`5=tL36b>;9}pF0*tBLj^m^Vpzo6#C=cNh! zmfWejl0!9wN*oXB;dN*P*!i-pZ)_6f_awsmE^L?G$AwYFX7^SRz{L}nZ>;xst{MEw zn*l}>;*NCeLyAO)7@5{uhsx8k9HQ!oC*eBDtgbF^*yk-tT`joQt5o9%A#d0 zGwGD6>FSMPvvX(9Mqv^DXghy<)MZ;t{-PN88dt?{RrRRS;cxdMo<$wW8=orsv#qhy z_)+I7tja6+ao*R>2-#}^nT*oAo3)6CfQr7^GSQCfzBkF2kUJKPJMB^PF!BRG5DCmcUbGvpigO$pKr8O^p(uexIiEfNT1@XZ;Y2{H{)`P zd<>h;YgpZnd1tqbQ3_E>Ef$AZOy{0(j80tlO=G*6 zh02N^sqbfuV+K?8e@FgYP!7i}Ug-K63e)=?(emKD5RVmuNZ(Av)o^b(rhHOtNefi@p{iml=nwteV zEd8hF1U_9?+&>1JJ}92Wzt=&9bSt zarRcC#pxFVv3H(*fUWSOb0vFT#1FKJ6`np^y|H&Vt2<50 zb_=SN@bG`1?*`Qs`k8F;>&z|6yq@}w{yhXOY|G;|!3oxJQfgu4GG78bL^?|>or%hk zY^LLy?M!3&SO2U@U}WR6gnK+7x%Q_sb{wcaf1r+I!_lcQ7tFuevS(*ob6)?dxUZ1+ zAl2)0G@n2hyAZbLtH})HOtidv5X5D~lDN jhdh;{4mP8|1#JO_`UY3AZnYnUKPAACKzFFJ_lfxz>|DRJ diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_034.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_034.png deleted file mode 100755 index e52180076ce680b2e13fba78f1dfb68fc4c6ffd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1777 zcmV^0q_mur+m0GwG%nYCI6--q?z1QSGrlrhq-}sW9l9 z8)7yV=#v$qh;^ENYL@qc(NX!xI&VlTXFVQ&Q5kVU67K2c+0Mq($G@+ciL8}` z``dPrb6on=T8?g3^T<>C*HZ4kO16?m@U=MUt~Z@@Gv=o-mu@ffyegx2D2ZPv;-4pL zLnMV*8|IV<=;GbZz_#(!f9uO};>2;E9;<2|qFxl^oD+6Q6JRn5%SH&qGy%r8tG}(FxTKc)-F^Dke5a3m z_swqg%xdh-Y0j)!`o~qlo>ASaNBYJ^!In4s%`~flDYA4Zlw~A#OC8y78qib@fJ6nS zUj);nK<1Gs!h#{+e<5$K?Zp5902XvoPE!Cw4Hu~8Wll;g&d#-TG4bBTVZEoA8h~@z z000D}Nkld8<9U+3H}l@i+%CI!IxVh=M^Mr~5S-rD^icC${(dg@TeRU>ve~w!`8|%*M6Mk z*z6%m#`#XGm^Uk6uPQW}HW3`6pXR9ZElc?}f62+}8#ke4ftqv!@ zF!_l-MxnWx3Kg)CnYpsa#}8MpGhx)puX3Y{HIjg0yHNr=3z-pIF9F9O9|eeU-})rh zZW9Az7!@WJFC{=6^Em9blE`(NL;@`2VTA-T!(rbb1T~k*6d*|vj}$vJo6XNzx~BHL zd+Pv$W)6xd-S?EPv7|4}*rhIF?)?~20gMg-=>qAQ>~lGwE*q6=z!>fJlembv7|O~T zh3eWKfOdgV3maLS3h3iP8$em@6ifsnX2d{VWUatjo*;C>Jsy`Q!87J_?Z7oIv_qXB zWcR^1F{t(zLJC}tX7mXjs1-O(FnAWZ0g`@)0;lh8}^_iSf6YaRmo;vi2CNAJ2Be z7h6hrI&8KVtHANdL3IF9KQs0^utr(St_H?eqE#&bTVX>hAVqSF2V=%Ba^9d?DywCH zI4lPBlCxDdyb2q$y#Os&F35a9H7{)ZVbiM@xvi$5VO3I=cpLieE?-c%GL24_vs7Y@ z*F-FG9kIP`YKvwoS)v<*!X6e-L-XmAU%Rx z@7Ow!T5dO{=aZ!UTStx@w0ukDP@9+8XAa*w)EF`4@4X7Gn?idc$sSnT(`-Or!*K5<*Ig(BNCL?7!2C?3O~?LIqN-7LBi zKZaOFcTlItbTJPdN+(@-xIFby%iHr|(C2%Kx@(eBO|0XQ(h*TUt~Tkm%IKq;POgh1 zG*ugIJVEWjW5;Eo?lVE$)Y7f!CObV5Z9GNGO+hAU{+aX2Up}1-=~wBgXk#MnR|OP@ zG8U_DI6#j_8;{cgbC5{m)sQ|wPevP0(~+zoJ}i~mrw9qN1mwFDBY#7IHFrl24pOJuw;cAB^@;{onZo9AY?l T)c`Rl00000NkvXXu0mjfFsovN diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_035.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_035.png deleted file mode 100755 index e92c7313f5203f59b3eb7e4f4408a6b271f494bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1019 zcmV(TslKQ;`piSzw`0|Q0srHI|JhRi zV@;K2Db+(G=~zqu<%-y67UEGo|K4Qj$a(+fkK~Ij=9Dz*o;d&9S^wBT|KM!(Wo7@@ zHvi&%|Kx^{U+QlF000eiQchC<(gE=KU5gZL;5&$#7EXPg0008QNklxPVd?N{!g?&U}MB$@a}ESWOTuoGv7!fOZxJe;aV)uvn}r5q;`#g z15B-bpoZ-aOh5j#W7zXv6JTa0XZ0#99^PG1D;4JjfWHPsLI5M*5IOq!p;OcCj zIhwwVM#+%!GED~aOec%pYbj_J%#&lld9A-EZZ> zgci}m$|EkcGW(lIlIJN)Pmz4|7PPoP(U%lu;3iQ z-D9_#wHdENR1$A}jK(hT`NK*b zr#>&FvL8W;e4!GZj(5&}Ze6`)pmDllB(rK47Pz@EA0)So4w z*F1Z%s-@ml$yH8_V$C2_Umljh(gM}MI)*KOt^l~G<}?>T;4XO}5!E=zhM|(&1F8B+ phEPwkYPe?h5!mGZ@7ei@`2!6V9;+QnMp*y=002ovPDHLkV1nbU`8EIm diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_036.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_036.png deleted file mode 100755 index a0804a4756f591cff8f605df702b4e8e8b0ace93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1257 zcmV=P)~i2>q@0OE=Ofl?%y^HT?Sc_}G5$%yiM2Z~4_^!$JJbI=yW&`o}Qvt{mKS z80eS^!!ZE=)=}%JGw-S_?bpWq--*P*@FyhoG+vR000hjQchCLo5d{^};(%ck8TP@2Wz=B+cM%nE-{rt$3>w}Wqy?8pO`Xn{sATJ%dT;hODy?i48xOAJ@ZwmN2~FlqB*KPavA`VV|_^i7*Vm+;(^Yl`z^q#PbZujm zA{VdAw@diHBtHH?9z}k0yZm}V(bbJwTD1%8kj#s_6CCs-S@DpJhhkP1iCrw&ym)K+VsosnwJ} z2hcf(hG5a}k2#%ZVvr-AIh`@Gb*Txze-VZh+a}}jZ60P2QS&Y@i=zW5|76*gy9FqjGDuW)xCr- z9-q`9?(^|*o#A1nO+7pUqm__ds(4_ceuZFRv-Y0<0@~zRn zY|%NcgNdB3cKglg2;?*M{IE7%^5ZLiITiWd)s#Q1`Z9>UmMIo9a!K}Ii$HDJ`Gxrh23E|V Tiac0-00000NkvXXu0mjfte9~< diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_037.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_037.png deleted file mode 100755 index da22b9884cee45b519d39b9f2701b12f2816743b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1593 zcmV-92FCe`P)sGX&#`0N;iIbI|AGi2~z_ z0OW`RYp6{)NcOZj{eYs|Im2K zK@;#`S?8Az{POPMlzac*YyQ}M&Q2Ep*m3{mjQ!1S+)OdlMkVJ~N92wL+HfSgm*=8^y0S^LjI|Kx-J*<|*+QuV=C%y$8t-|y1( z{)X1-|LBjgVQK&X1U5-TK~#8N<<@0$+gKEUVVPox zk5%bc6pA z87G{hAT{coFg{dS#$AAAgMtvu0_GaGJcQX13DuQefIiar32*48 z=y}~)(NsR$5D%(-q|O1=-6y89>1ad6Hui8Fs)Wbmse(h-0}cb1NF+9nOy%;~ZbIp% ze0E(Z9CYQw9m=E>UH+I4do^X@QXT4@1DHnGOZ+DW5v zg+yuhPwWXQ?0{h`oziM&xMi$az{?ljb##KTvF!Z=^Ky*616qv?v+2c_3wV|W?iLC~ zFFLVJ9N7WK7|ttIL|A;MDH>HEjvP}vtBW~!CFb)sj&^_3hS2v)%6GuHI`4D`l_aB4 z1YIzyz~~MbRq$tq+id0Y#sBIq?(@m3J`N^S(8+wzLajvV!{Q&ose+@-K~i!_w>ut* zL_St>u~^J6hlk0yTPhxZ52LDm2^e>>l{@aP#Aw1_h7XUImX`MS@!#yB3T%0 zLmdR&FD3WV?atBR?Nv?mMI<6IEC{+bv>fvPXl@OBiZ9@1EuP20{ zBLx3Gw4wUpP@{17MhPKJBhjOij1;FV->JV2$_ceLTp_)xD6j@j6`X+6-<5j96=nGp zCRES}!5_d21qM5}Iv2dXlj{v*^6Fb~X)jCn z-Bu9BI+bmHYU&pdB*>9K52&vo6kvF!!x;v|oka)YTU#Y?*jRRc`Wu`Yc=l{y zzzC8&?FrKt=)kzhVrCUYXP{6D{a`94prhv5&tF+~Qh}3rqvB8G+CLry5vD}q7Y}$kupY~&GDQ0EFvH${`NFbPSJrU=l37plDg5ff zbRgglh3VAgDxDz?9N5Lv$b=#%)87J4l$v4J1vTO3;80XK`BN zrVVB@epG!1O^6n^tWbDW?wriY7dO}_Z3gqmhJ`L*n}i2~Py0N;rM*Mk7pg8>P6-H{ODiU9J!M&zCz*na8*5gbe7J6zs1h>82p;vOAOa&(`ku82<@Ra^vGnDR2a!S2=~@{<%|XAmJRg1EdIrA`NulVnN9i7T>ZIr{lIho z*ks<24E)ebORQ{}*EMqx9X5Rl5=2RsRGCB%IWc0^b$wdr@z#P<%}Tsr+gwhFLijTd!MTmMxUq*g@0mZyV(lbv>* zEz+#0i20Yeqh|iZh~ji3qDa~qb;s)kRW%88E$jKdu&x#EpDnA46RH~Y9-*2^-re1G zb8t+#+O=1^uHkB~3xQ-t^&Vwdo!=b-cgZHCtitsQ1q=4oOxpdq8uqSqm;{ZO<8JOt zZpAFX*X|fRLUQO?E3IZgY%~rJYt|Rc4h1J_zpnpgUK7^YNq-LFi;r}Wn|z1 zie-bBNa*6g7YPxO^}R^_k3jZ9Y8#+oiY0q2745NVw55wIPW7c1A4|l@uF}uiNPN3Y zgku9nOxZZL$2KoHp}w*kAuFY1Gy73|pO_Z1JwwosH=+whFI$)<-isfzrcB|r`gi4i z%DLZXO+h<8{MkU{vm z_BxgYX&Fk%0^`hhyTBBL+0FWVH#0#nmmz1y(5}qYzuWW_K}KkH^VP%63?W%idQPa$ z$-5ye#$<)7pMloualAm|2c*)h?8rCeSqTa|w7_${7HDU6PLX5e3fL2PljC|lj^mVe zm{~rOm4M|V853?RoSiaxVb8u)V{L3=kB{&9H$MdW_u@P@vDc0-KP$4DjZ?m{}s#bN9YL4Zuh{1HiY(B w@Rs<4EQSH^4U-|Epx;~d2cYmPAhg)`KV|mP44(O^0ssI207*qoM6N<$g2Frm(*OVf diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_039.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_039.png deleted file mode 100755 index 54062abfefa622996c361bdc75fa9bf5f0077e69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1519 zcmVi2&k?0OE=O;)(#`iU8n=0OE=O;E4d@iU8n= z0OE=O?WrB^tsB>a0OE=O;)(#@hye7rAmWMu|KfPpg8={Id*7EC*Mk86<9z?(cjAfw z|L2nbga#2IIYF{L)v|u2=EOR{6|H?5;TOvN!zAGQ*59u5TfeTp-_* z6xU`GnNA7x)`989cks__^~_}L$zjo?S@XhA$(l~#wMgr@(_RtGc>&u!uciP103&o#PE!DAMh{LFrqVbr=B@0tKlgZDR~-KS z?BB?o{=T7>N%PXcESMudWB>pI#Ysd#R7l6=mS~kt(2x2)Np>?kZ)R`zvd>xmXY5{^!(sE<|44FLU3)>s z=dwDts5x3BBi383_QpV@#jyp==BCW*Xfhg>h$cs?6mZ)%o1`D0kS&J|l(Pi@|IXi* z^8sY3RwL0YK;Sn;tpNGKa8m~J09G@v4PY`@=Qh0?x=R3UruFX2N!`Lz#d|7r%f0(1 zHEoJVyrgXPH(mxc)6rx-12DD2}j&hLSB*a7$$2pkYY?&Lt9wq3a5B=T(YoaEMaQ0qivF zeLlgm?8FU)RZUz~gAF4C!rUWjq^c(Fgpk!a-M zhZh`qb+{OKRIwF$xoa{U*U=jw1={Gy)W7xWR=4d-D;b1|+L7dCkQ zapYn=-dwanEq+BIepBS#w)6q#LIliGp#NF)Yc{dUZsjnp|S@rI`D$8@ax&v@rxDlY?*Z5?Dtlp! zvJ{QDm*a(Z)UJHN@o+eq!P#<{+CJ2Jo<6Yz3&8cqeJHgPQmp_t^EO3u5n2noz@OMq>@FdeQEKl$lsT zd>c|3#bXvd9)MkD<`m+na@vMiWkF~Gqq0ED_ZRH+IxYVMKLLR} VZZgmVqfP(-002ovPDHLkV1k+U{b&FH diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_040.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_040.png deleted file mode 100755 index 3afd13c938d4e61349b727869556cbee358be3cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1263 zcmVc+K^0XxX<%fts3F4O%<&OyIs4(iE67#)P z>7ph4)OP>aK>yrU{?lv!-F5%gIR49U_Q_)Y)Pln?0RQKb|JZDRJ_`Tnnf~94+=dPL z%Rc?xgR^@&;&=bxZU5R#k4_i+%P;-A zdjH;L@zH$ivqGOx0@-dH%}osd-Cx5Y=~e&$02g#pPE!EXTYjpRKn@}0`@L_#FXf_~ zI=Yw2>f+PTJ^%m%ok>JNRCr$1*4K8UNDu~K1%yDd$Kx^7BI zS5;p&+ZRRIvR~0IMYdCw7alItkX%^aF);#*Y^8ich2VW61P|pEE5@#=8$z|+Z6;x} z+g3y9#;&W(I&G4?(Du1&Mt>yzL%GA`FINUel^|_`52+9g>pp|>0ZL#E8tr`=gNKYn z$`(im_ye2)$&^b=Dm(Ba3SVD|HX4J$Yi1(lD3rhqilmMwESr&~mcjbxKgWW|ts_G{ z4cwiZ;p!mgzEXv08t!_3GT;=d5m*GRp30xzT|FHw_7D)k$%20~paWtq5`f1Pyvu@* z0EtJO_LvO8$5gb$gH8mCgL)d)CjcLMPVYIlA;7b8({8YBdKtGQBu#A4K%d|=1<8RJ>(Jf9JdiZe=OY`n8r^b97kj4W(ceR%MA8gLCcy~@ zE!whN87KN4p65v79?lS3UT@brzV*ykPxnyv%pTfnT(en%tpGk3) z$q2sR2C*@y7Qe>mXvAcpko{$3-v^FnkT?`^(hOkJL;Uu0>hrZ?(n^B}Xy5N+3q>(^ zJQv(`ObqWrNk+55-Gy}G%l6{IH4(o))TBJ3=RTZrBxOV_MGyQ$MERuSe@tGtazQxh Z{sq`lTJZyJGQR)-002ovPDHLkV1k-yZBqaM diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_041.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_041.png deleted file mode 100755 index 7ab10f2a7a504b6df494a6216a964abb6c843fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1642 zcmV-w29^1VP)iBE0M=KZp0>!1+y?B~;fJkpzU>ihrFkx2clW5#$f^tCel&M^GSWW_ZC zqT=!Xzh3&@jnIrR>z!4@dq(8?|N7E)|KonggHg!x{gg@vi)l~sup8%<2=wRO+OLlM z(MXfo>gv95_`)gHtb@vaCj7c)#IK!iL?iBxROiaHh1TlgzNFo>mb>fr-l<;Tn?bdQ zL7!e8|7=eGj8fymsr;H*{=IhZ%zfjlI^wrzt8Fvm+}6{^y;8&8>5MC=n1a<|6uWB$ z*q~QzyR(#cV%UZY)2TheJih1v001I%QchC<6@BEuGDHg?r(F84@ic3gq({=*qWO&A z(&t+vfcU+CWqld6z5oCOL`g(JRCod9mi3?FNDxQSfq`{*X*wg_N3zMmK^7my8FzPg zcfHkg8KqSQ~z1Y<8>FZu~FC{rd*1soIPcoRg1CRsYhv6M1IA zKqvM1+vIIZPLSD)OD?TGgjpG?vEBPv?2?}m|{csqEb!YtCWK(;=rEEGO>Z~P}Rny88kc~M*Bqit5Q?)82_t-{#YSbH34OnJRiaI;1FepcBf4^{E@CerxT>-Daq zSz#2!;u1wKkhvjFXyOU$6iTKb5yVC|8)#!)R9n?2zL-NSa_aXC+N7hSqwV8J<9cf9 z8g6z;vOz^#p?!y z9tyY{Fe5kn1^I=7d z;VMH>d=d-s^z>)5zJMzBOW15EVsivPr#gUWRDw#$4Zxi|AbO;1wxdH%q=p2k3s)N$ zFr6r%dbOqa1-B=gjYj1}6poR`4#N#B!7i!4Uy?jJMH6dl2OFh+d0+Ai^C4`%DVlK1 z13+9Q(c|gd_xOb_Y|;POU_8&w$NXFw`~t@fHga6&1vkGxgB>Meh~vKY_Rg0R`J%|_ z0|7gp;ke%3-WXRFRb08?>O&A%n&@(Y*ySqEV57@5?{cNtd!b>$ORlc3pIwzjU>ci^ zrJ@O^>&rV#?85Bx&3KN}-Ssu~6=-a%ukXtLwU%NxV;oZC3e-$9Pmiq{1EHmwvUI00 z473tPBgpCQGTL+qKmYrUlF1C}QmMwaE0s|~@yzs6cR^a3PU|;Fm9d-hTe6v%^bAC? oE!jWAHi6h|F;)G)ZRZcoUmkRXsOV07*qoM6N<$g44=P^#A|> diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_042.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_042.png deleted file mode 100755 index c809f05b3878810a561ba5f070444200beaa3763..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 816 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 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_047.gif b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_047.gif deleted file mode 100755 index ff304685ae5fe999c7a78f86bdd53bdbc698d77c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15698 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 K8@+2dY5g~9AZoV& diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_048.gif b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_048.gif deleted file mode 100755 index ede2ae32eef50e482966733b328278baf306f5ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4306 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 jv8AhQ0Lp)t%pc3M)(5Jg2W^pNXQ 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 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_051.gif b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_051.gif deleted file mode 100755 index d0f198369f79f8d51bbfce298d2c996431ecab3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13327 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 P%Un3i{a-lCUGe__{a2V| diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_052.gif b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_052.gif deleted file mode 100755 index a9af90811db03687230ea17d88d86608fe5341f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3596 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 E0Yx<-q5uE@ diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_053.gif b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_053.gif deleted file mode 100755 index 57a1e454a2055f40ce033ac6729040a2966b46a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6430 zcmeHL`8U-2|9_i(%wWt+mNDEJ%UH4uH%w~oosEW(P(+C#btzjVrjiC@Ung!MWMnT( zQqjVUBumRAq(!z!o6th{RzB+9bH3+$zkk5@`#tBre|(+yFOTzlJ|Ei#M+e$ke;Pmo z1_8j=47NO-H<6~WJej;a9<@9~TYmWK^058#$ZyM!c*{?=9ARL-efjh2W#4botuIax zzSQ_n=c2#f3I5jWc5D-QwpR0HHG8%-XzG~ya=%;t4)WPZ>o3Q5y(}?**F<0HG=J5& zdFf%ypLeWg&slvI_}-*}+C=NGpWuDC%>DDM+rqu=FDFLQcRNbr{N2{Y{*-*&_KJqfk#eU0XHq+JK z%A5*TSa~FWhCp2bI$-+!hwm@}*s`=Ff@@01?k?Zo6JmE-ULEOFx2?fTa(4kEXjkER zKK`tzoBcsAVAiM038P`437K7rgA9I*AG25Y(;**9N+Rp{g$vbub)u4wC#8V`c7~`V z<`x|y?@;yj)hn*Z^W6$sgA&s!lMH`OGOFH;@>K)s!9Y_5{wl#tU>KDqaYv!b30l$D zEAfuJC#@Qw@@5CQn|^(&!mz@DWZ z4@!i7!;}o`OFVHH0!9~7>a2S+AWDvW$`GHnPeV~n{&>I<{u)cwpyrUXM%Tne(LSB( z2Eo#gkrA{l`~CekET@@x)CYN+PXeI#b}k{R14%7VQ-o2+$?_YHvCKplpVE0Fw_{dK z%2Uy0{&32gdXSg+cZG~tb3}KsM2#_g&SrfqR_Gbpd+Do9w?V{2)vuMI+jBgcJ6Vs< zqV_izbNw5gyF)dfYgff@KMv3Sd{NMsoru=5!M{Iiy11~XFyvId18FP{Yw^{n`gWZs z7zBYhFYP?P(3n9q{p~_)rlcZF(@67N%i(xwxcavcd_&*8#RdI~i4C*2Y;Jk1YFDiW z`o<_g<@Bb)9JxI*39e2liF_B%{$sRW_2y8d;SR=6evW)06KoxE5_5RDu4*V~Yp7fZ z86`{jVD)Qb%On8Ls1||{87U*lI@S^6E)MG(`C!bzoX0Vf3|c^{zKQE_GKvww1S>zS z58LJDvo-VT2+E16$XKD&iogrGZiB|i&h27 zt1FUqN?(?p+W)GiD$DnA5ESGJEdh#SYhTr#dsbtd?%3@XT-!`>eO-5{-^s+$07(MX z!+_OqDs`p34>Vxv5-$q zc#$Snn+4>sX1$`-4RE;w&m`WXW&67}XpEc*|FE#V0kODS<^cH#ajsGN6A_)P2ih|C zxsl14@7~puKX4z5hJKW_Z4nddFa`$3gR2FHiMH6_{Pa z6v6MSj@c&Mr`|E??Q&L2F!FT&6tmG^$lmP~!dbh)e2YCw#Ig~vsZ_dYig)e?vx8~& zNgOluaXOy58lB@vMW^9wI1=_5AJ!=+8~O>B+1hQ?Q-I&q@)oYy>ZF6tJFJe}+5kK_ zhL&wI4c_F@h>rGTBUp+&{4I6NCPf6|^_bi2^LM=YkMG$gi>}B&zPczW56E7NncX7c zH>`He_ziVXx^P53*EW(@Q3H3`i>rkh^y_X zuL{r4yyx=$eIeP+G0zO-_f=%Oj4|BlC}DhXTrl=1hZGo;n30eP&Pnv+93_jh@(ZJj zvLGoekNl|eGnEz9RaJQsY)wOLV-q-8q5^4Yy>j*1^|mW)kE`PHo1M2>y1RO$5?s6d zz8oh(^grw$g0NK)&k)$riOJ_vQ;?ydqa#>zJPAAhZ05tukBgsP&M%Cz=P4+)Ys2by zpD5!@dbOQt=FgI#)}Ico?$^_SC@EN91I~j*$PAQE9=HVpvILmY8dn7O z!ZZvz8Bq(gG7|1B7btA)2y}!@-_WoQ8}NzH1%rxQPygZ}KM>5oVMuFQ#-vO)1SKGF zq*M}@kgeEXyK$XITpCn|;$`%ROc^@2%>Z9>Uk~bwAVLZU`K-DvH-dKrb?4XwCZub9 z>v$8#z;zj1a&X&ty3!(db3S^^R-2MDX@9}L*(h54aNM4shvH!$$X6w;pIoj z;$3}rsj^SO`9>y-Eka2`=!FK&pSaZPb{}64Re|5x;VTmcWYkD)mG$dBy`RBhEM@^{ zB);^pQ7x4TnL|&%ue#iJoi?Wknj=f$OPc)BSj6;J#!;Nc95aS>O;r~6Xq9VmB7V03 zNFopz_?tS;2v=sZK4D3QFmOlkwO9~^AA*GWpNnEtY6gn~%vS`dpsE08fI&BO*bjod zl!5-L+=;>FQf@XWUfW#ljBs}@BwZ{>Gj5fru%Z<7Kx(1t4&RmI0ATJ2$q@()H~g&} z9RkfK?O>4-IR=Rq{t@eR|)ep0{2r#7RR-4&tn{<>ZWKWs)edoHJFZMFa z6J}j|G=}dEAbqqC%Ml3vO$LnW(n^x;ii=e`V9@UvG;cD|6?OpAq#)<=N?gK(V zK>=6owI$tHFZp7fDumwx^GsR;TMa59xeh^1wD$g5sH?T8@VKVRbQ)1zW(r!Rs3`(R zgzsB}!|Lz_5wfk#J=Hce^Sy(`H?Q3{59|_3m`bt>gzO~eeZf*CC4CNmWUK=<3>bBL zmI4a<+NEOa?xW2I!3b+?k|(pMWqv}@7vu+wv%qi-Q$F`R5hPOA3NWx^jvW5@x-(kP zrsUrWHd#-N^twCRmWCXJ8u5kZr9ThCtn+^xCDDmfLhu**3 zQW4gLD@jD=cm=Fz0%<(SSP|ovuqrU8EJII+KbdMfQGF)M;l>b*q8Tz+VR$Xz*_!TSJw&IkH zAefcNYSoIV_cWVaXrbD8yI16~@~o@auX|JL!eD2{Pae$MC8Mh)q!hbPM+)Ah{j|So zCugmrIX(QyQI<_Ii%Q)W=aRuS3rW~;Y{em`|8U5uJSsW?FX0rhPr2D2X4}xSR~+&t zY6jqOp(xkMZ1u5_2zRRk?T$cSG`h8MpP$^J8Xfk)am69?@$Kpu`HDlH9F}vZpU%8_ zHT#BVGWVX1{IIyhQc|9HOV?yk=Jc>X%>O?jUH=Zr=LaMt#!ADg7mK9Y_@Ap8r1>~j zvG?``pV{IKx!3q;XLKu{%y9VNqHtEv^jX-0R2%*g4%*R>9Xeno9ph2WoZQc~|nC@M}ooZc|?3_+*|HU-)p0K*Z+evCmXnLTuQ>*z1mGPfH_XEfSauG`8Tvhjz> z5%NZIBDf=reP!b{!RstE+^$!j*bA#-u|q$cvB8?_@XmjL&T8E$(6UK z?%`5?QYpCh8G?)79L|5jOn$?rmLgo*-zpd{jnuYhmN_PW7#}(5hlgv-J&kFR4RykC zc)m1Y$=*m5_cE0#gDd&S#;#hD zzA-~6Q?ljf=w{KfXu4U<|F%Vhl{oyJ!&Yjy9AOTE&4%o&39&luLS~tqbJ=+P#R4XuAwZw~rn<#DL(8xaJ z7~^VG?fn`$u|2_qNUaEn`A9tQ1!_0ZZ~%S6L*lriS~CN+okns@IM2*OX29j}tSE?mlX?}8bv zaS;|+>ZL(ge^i77DR$Up{`$+2`U86U>^m76*%Rj`x{8gJSAAtTJ6!CCtbsS~?!Ho+ z+yyg!n)nucJ`I|3;maYjLTiPGmuV`UJ8Ji-X=fQ$Y`eav^z3Lotp1O6(X-*%ZAmzk zczbDbN`@|;*R=n27E(H*W|2uv=_yqV3e>*7L@q?N=g`_QUJk1*+)4iUgW32vyF2>5iCU*Oqr69 zMbI*|4WOgyc_5xXU7tc|K*iZo%F45(6<3|F(TPNtp4y8I`WCE;j`niPC=2sq0!1Is zBNouN+;SSR9iwXv^h?VuP)3${@~}&{dN9u2J^HAnwhThug|2QE8jm~d716m7*`{;q z=^I{BLta9l7OJ?_S-!dfCED6=&qOhu0FSP?wAf|14jO8!=2>_3NVnCPzWV)+sXQ zws%homgmGzdFs6YN85(+HRiqcV}4Wvfqzv4-$%0QZ|dc0eDA8=Q*(s+nNt|c3iG<* zoz1_+6IHWHIJX}ul85Hz7p@@cI=Cte*gZ71V@9*&8rKrztFLbnYixOlZcT95%_b5v zqqHctcoxc5UrZEXwAdEwOpGlgbd>nOhGP0j)CLscRI#YomPfcO@TI4+^YvK5GZq2^ z(~s-P)>kYj&F=T-hDKmWv@Gyb@*?re7j65iVr`ukby6 zB8Vo%hciynzk{?;nR#PL*6)lFD3C`=A7VjiMQn7SYhhqjKMdpL;1oE^O*^YD)(P(R zaD>5)+&NRjU@#V~5jOqC1nPJL$qz03-MzGaM^)%`7tDQfxbG$U`WV-Mhv82^2Gpn8 s^RMbBlaeY@x(|Xw>#-Sndu?<HjFc^>5gMh0nr&IAG^f5OnM2sKGf5C6S$ajef__FwpUywc+MBYUPV*}U#*`}OtfMDxS)giGJf?;EYIUK|^}SDgMc z?Re|`>+}6@63++z$Ugp!Yc>D0x0fF@blJB%#rI2r&&tXQaYe$?)YgVhWt!^gkfC4@ z2t-_f!2u8jq$PTbhBN?y#8w3PK4w}93GKzcLNCMoo~wQq*Bx)#6Jv%E>_<`-hcp)h zH;kJ#Yt_Z2t@CMB0ll6E*_2FTA4SVK%Nwx6!?($Mg1v*!fI}maBIGZf_LSO|oE_;T z<8T!3pHmcoKl;~E`QmEbjDkgIpPSVO@n&oaIqJ|AvmoUENO} ztCd>b?Roj?W$J@{?U2ra_k%+t!yn#z9^l?XDyu7xjdp%P&VDaxH9tmxs{@#2fCekt zQ8|c^SWz*nWL3I=Pu#rgf+7+lcw%@tLq!smE`gPo_f~uzE-XR;LU}&PY{=*}h{1%JLk_4^X4sTP=DMlTq;KaHU`^s#8 z$>)OYAa>~KdeFdS+nf9&H#n$aokw|CI(uD0MG4Ixbuv~~I&g;!A3 zQObK687iF6=2+exmdi+!VpFmzenVG?DY~pcRawVDUI&3NWDKMgn0$8;6hYruE^%s{ zn-It1yul3+#QPd-MPh;PoH(Mr$mZyJ!p=r%(r&H&K?O!X#qlZ^dkVl1KluA+*QPHN zOK|6KF~NHeI`4`YCQnQboZd-7e*g7Ae2@c!m^IqHWf53h^mc;+4K>rs!7wRn`ysyt z7&9b%n%FZo6iJ8}=SRT=f{hri0drHd)}3}&-2-ghVbIo>9wR)1Zni7t%vCexc$HC- zJFnh22?e33IfR^FAw?IbFgN+I_E`S5hVaB#J3%mg-I=#(Rwp&aK%Rro_9VD5SX{3U z$99h8*q`I3$vPPj)G|i-K&XUs8fooqO)I_tanCE(n z0o$;@{8QnEBa0ErQtsJTt`?=AEC*kFeBP9BJTb7mY{Sg0cBMTA$%n4qh*!9_3Gwt~ zGyGU4U+kuH)Zk=RRR|T#Y}-Ehxw?n3dFr+U47`RuVikP^NEW0DQV^m4M36u87qE`k zT%;#dG|U&e(op^uH|-{|Iq!V0g_ju^tL1ch%)oXXJ^X5FeyfaQ%T&)Np|yA}4F?b% zH~8=;8tiBF#= zC-|!La?13mgVHyO(%cU_C?!&gig?b?r$7BD%;wHZLJ+$3@8NvHjtr+m#<&F>FcW`%P1M@CUgr` zF*>?B+cByi+QgoI_3D`}`YyJxNP+(9S^gdO@2343Xi7BDZH$6?%gC%dG24FULjm{T9Q_DiQ&I!>S{yn9f5A$<1CoKlc7q4@b=!_GQjp z{LR~rnIwWb5~qOH50u0(Z8rmG^qD}Hpd%PT&3;8JO(Qund{Q zL?xbHsTYk`Leo4fVU5TP^BX#DQBb{|=!-9UdpA=8Y^3{# zrSVrsY*7U9VcMt9{gYGE-{`Y*Kj#+~fBjxsZpaGzZv`ZuDv)9Q37C}#d!KoFQ&TXY z@3BXwsU?!LY-SP#;;Z1GGF!e#tPzb|+gb?_N<_4zh-lWo4i+8ZD?Ae9U0Y(CZ9#Q- zR-vn(L#-Li-(q+6g?E`x`rg0qZS(M#CF|Tj;=J?h<+|#61qhrH5*8XB6&Vu|0ov-W zuYV|TKitSJQz`YVQ7(m$!!JbAis{r<&HsF=AzCGn*o=rej86|}^-99x6uD787E5pl zo_e+u&bsm9lm0X99rU!ruPwIUPbrIeYt!{``b9?h>-944c%;*WE7pvZLkk4UB@e=Bv&(xjpMYd`Q^x@>SR8sa1m~Br$hxYzrGx zjPP7q_B{W1_SfE?fv_{am=aPu(=0^Ocv!{uS*2?xau?h9w!IIeEy0#$3^Mlx3sXoo zwx4%B8aL26OT0T;H*{!2qWIa-R!y)6dWfIPC>}_*YG*B z*|}MjnF^%*fzCNU?dOft=H&3@&0Z_)zYTVP<@`87Q8BS`23V{H5XlRUPRoF#XBlBP zCTwxdF3c*vQc`+YBR4OXFA^agSyG)|SrdIXVZC;RD}WII#Ct(^;mWuMkq)g-;0cO~ z=!bS9A>MSgzk9E|sziVHz-25N{p=+jz2!|m^4q`~?X!}Y+IL%XOOSJ;TolxI_HJ(u z`E*DaZu*Blr^hExQyK!_trtb!*b?*2(uBE#UIM~K)dOoXQ{d96hgqU zx8zf9`|gRU)|Ac9v$(x*BBR_*=3tAkNX>Tktw|d6U_Rx!u17;-Yb4r~uaH*YuMvyi z!`uCpnWkx1aZJ8FvB1RZ^@TI?CLHj0foU!0R!7epNC+HonT&8EHkkHFufxhs-NMa? zh0s+ln#}UETp{^bx1I_r6oxRB4m(uS0lkK@m9i%vk-I(7kMdCxurhCcd3(=+;&>Q- zcXpsXWo36#;dvCZC2e2+azBmp`cAO>fTh!YKbUyMKSBD(%`Kn}|G`b`KW@%PcCnvy z?`IpwW%tfp3G66wA7QIz>OC}*ILtloVI}8kuNK0IiQ~l|CV1Kf#3n$}GP1HWvrk@3 zQO+qWD!!6oddM+DS)Gq8NxOdYa@tK+gzZ{ydjJqQ)s4-#haxANI~z5w+QNyLRiuTF zo7af$=;LT$u{-RLfDT$jHF6q0Grh|7lq9BVwp!L`bo6hg!)jkUJyj{Zu!BmA^`BQT zVVUVR7)Wo_EH0ouAvB(o-E28{%!jcDxoPhVp^Zal#DD*68b{`rbRmhm@u_F@KD11y zuWy(9WM7pVlPHZNIRS+QR2;)f$H^j|zApo7j5u+!hb4jAzT4f*(5@`(#zBW>lR7`f zAt|3B)DjpHB6S<>ZpLJ$Ygyd}SaT2XuTC#Me!TkQ)<@~3~4+@gQj=Wzzd3;u`;Z5y=r@pi=&TP)nx$9|oGO{s(~1@Tt%L3bv~0 z1r}-TdexUTr6=Tu;l?NQIZX0E3@AUW8A@VqXbPzZbu&qPm)#n+YTY(?mk?o!EbStQ z6sp{jA>q1PR>&&S$I2-+$H@;XnXKR@Z2jJvr;^HvyTA~ywf!}W4M{ARQ;)@?i!Aha zdLu*?y<9JmNNqSI>Jt#7eYdYAinqFxPOVn->wkCMNc6G%B#vN1Cyf_zH^M{}U8VCv zf$oSnUdpov1g?a%Wo-2fD(R!WYs=PkZe_|b#-C+eu;mOA5cgQnrA9h;Wf z2XX?Y2WofOno(P7&$J;DH&eRnZ=I4}?`@;eYkcqf#Oq6?R|mP=8Putx&T5G#CXC!9aWd!AB35e*LTs_$Y8Tloy}x+DqfWI^-Hp{Z=Ji7WdjVUVwd~npqGm zeaJuzy=dM(5Q01BL2Ws;-lviprD8qq5~<2DD~wXkX1j*tt{M!-^>Tj}M(RCnAL4D$ zF>{OE{xwQDU_Ehr1>AHLj6e=>_2zH9cPEErCh6I~?|LD>*xRHEwWpY#i?};UxWBOgtntJu@pK>%@g*eKb%b-FV1D}jX@(5L}dUaDo zGaI42A8+nUi;`Y;ch?g7a`)*g$+L<}LWZFkI`p}3ZIE2l3eO-^Y}a>sDJ59j{`Gv~ zPze*j#D8^{q4S@WDmN{Gz|=@vF+CNM0JUkX*V#Sv zQagR1&@J|o$t>969W+XsA|MQfib(?Vnr6oLs*dTWYd70@Wqox=pKN;^wg{(B9ncF89`=2DnK!DYAMPahS0eFfA^ S|K$_o(sp{}FmX}p8T}XRkgBNw diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_055.gif b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_055.gif deleted file mode 100755 index 0cac16563c706213e30302a6c1a2204cc36e0861..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8653 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 K_uCo^nEwYrqGaI! diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_056.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_056.png deleted file mode 100755 index c7668ae71d21896d3c28b242738c6a00a3f0059f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1512 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 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_058.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_058.png deleted file mode 100755 index 8ba8d4b3a04bfc93466537208a35e44398dbd55f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2001 zcmZ8hdpOg5AD%p^CZ`TsJvvEmIpm4TAz_Iek}%>)4oxG+5ivyvIcy$hA&03P=JZ&J z%`p^FYuLjyHir#kW0`F<$A0g6pXYkt>w2&2{@$PazCYLJ^VjG4V(jfK<-iBPAP`8- z+REHfQVo8-?a~r{;rc}j1lp2nZ|h_sv6D$Z!NU9_nCSmmN%-GdMlVFzx9-Q|mN@#7Y3LLIGyTkMV%N?azc6EE%UgmHMftVu9Hl z`U=pgyJb3EhW^KP_8MT^N*8r|VwsDV+D3!ATE)G-<5_$8&33%ECLHV`fZ+(xt$?YR zWgnmE6ls9{2f(@uO!xsa82~$RZXLKyn%o#gaYvBMRR9?C1ZGk;|GL;OT*nO0U+bK( z@913{dC05LW9F)G3*~zFt2J!Vy}xFyJI2h2lvQfv#t4${bz^hr>LSr>xz&JMeu`Uq zoK<*CPhVjnwq_iUEjC%x^1V&D;#>)Orq{LsBhj{}%ULAwjv*<8?IDDE<#TWha$ zYAiJ#<-COSneNIQTL30eoUUL@ut&U+6dtLyumL2S%4`nk3paqtmVjp7N*!mpY)WA9 zZXk(-ub~vIkH_a1#tSIXtdS^jf9M(&DgFVB6X4&;9>D00&967apJAd8S9=Su^yFAB zwO@=!7&b)fE)sO6Q?+=N8mzeEok5BeCoo&cbH;x{;M!aW&E(da3{uH^eBmo{Uduq* zx3Q?0#K=N_=Z!&!c{hiS6tj#_=&LAG!V_cGtFxmKhw`12X{oz1uPD%b zJ5QtLB5Gc`Wb?8PNvKKWUGMPQlv2l+IkpuZ zR|?!N#(JJ5+3HkX)hP8x(ii%D!vmaXdWK{;uR`wUpM#!$H?uH}! zNSdIoy5|q-KE71RXd38nQQ;6}m7r!#WCB^a?Iw~oruCRuZ`)8`smOi1v=3@=3pdiY z?a~?2uoL<&;a9b2k5|9b=LnkMnh5zk4+7}unM>C=Ik>za)7tOm`Mpy^Gy12FxSkG^ zhKX;78i|93BgNdRAx2%`3QE-S3p#vUu!-^w6W{>YaLSJEV~*>w47r<6n}FQ|Rs#6)1qey#P5W7RK+ zr}X`LQf>2|99j+?Cf@XG|GL#vsa(CcDN2-h(5S8T{<4t027!syCxi2>d$zwAAC?zE zWaYq!Q8%S$CDqsY1Q-41MMXs|HGduoZ822wPj`lIKvv!yQ3cPiwv{sGq4@do8ZK8~ zM!orP?M0t+vDt}7AIB@~$xRTQMkmo2j6GM+qP$TC2{zRE!^I|pRVo5SD_7Lm3}?GH zq{hP=cF7ITCo$nxu)3Lmiuu!lNzshz_p` ziJ1wU8&Z)i+lsK0Q*-{)&Gg>Y)o2(0LGlvB_X2qz3{zNLb|q>n4UV7Q-~7}#B$$g_ zc5=IE3^hOAJm6_Rl#VF2*h@xe4G-^~rTA7cwrSy5rIT)LQo{T@bb;u2@me-Iv(;9BprK6TqZtWHcy;{@b79PQ0H9#>VI_HA!U zLn@=qVe*#ua6%h7!zxhIozt!C4M{U0TR#U?eQlB}uT>pmE*2}!kUe*jK3}`(R^AnH zN&Nj+^41K+mjT%7V4EEf{Rr_qAmL|nvGIw1>d4BF!P z8mja_8)rD_if4! Xlt$N&)K+v#enOD7g`GLx%q#ZaVJ$P$ diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_059.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_059.png deleted file mode 100755 index bc78aad363d16ba518ae18f2f15204243fd4d7f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1817 zcmYL}c{mh$7sqET6QYO=_bOYLxT0tf*_W;*4U;9yWQnW^k(3f6%P3cj$X0d_kx9JS z%C*zQ*k{bxX2{MR2BR^*J3YP6`##S(-`_c(-#O>6^PD84%@rYmUj!f!h>*n}rgofH z`-k&!bF{#zUj+i;GDKQmH{+!9F`{$N_^HW|*#ziB9E20hCvz0~LzAF$Ns#GyE)M4y zhmfB^W|Mvd9Qz4>a>}zGgp%;zvb}!v&l(Q@U+*O5|6S~9f7YZ2=W8xoa{nueJ>&Ot zAT@;x5Zu6QFrWm3QExzf2&RI-Txf?n1Q5Ka2{15meKB2#(TN75&a^-IrV_ZAgKqRj zqxBm7rB`CJSyEsTyHbS!(>{RW35Yk`RbgPn9!wws$p(!3fbna977u7o!A!tjyDFHA z_)d;wj)xzT{Mi#X=`EI<9}EwA&TmwzE|#h6G|J8A%B>YjF6Br}r5x?m7VuH$!x|rn z*M%O=K40thJsk1?W9aQZ$0@u$I~@grukL*|SSeO|bxmX?@7PlI(cMx1-M-s^=)vxH zV>h{ObvSKz*bJ3f_vV{Z?F`vnuB@4Ou$Wel)%_TAkxkH`q#g6SBnU`W;9Dk`&~Z`b z-5$KV`PG{>q`z7yQ|NK3He8t)e0rl=is9q4KXi*Z=Jk(<+u|2jHr|z8;SAbuu=5;Q z1E|?X6us3B_*el~3)YZX56<|Y$B<%;U=3VY$y3V-Qr`AeCP$pcI7kiZN!&9R!y3Ts z6}Z0-*#e>om_h-9(?*jWm<(KXv7_dQfN?)SaRpE8cAB)xA8IVWR-TQOO>vVQb{5&k z7~(iPq8KyjADh4rmc}|uFi~ON4(Hg-r7E%w?{YKK!jzZ$ zEB&0l%Pbe-xV9ZYCeX1f)Q zeP7P=pgEQmNpvy|6fUdCs%mPg%Brw}{~$vQr0>pA;a?7|eo@mralRB&9;%?8 zc|W27sUI`0O={hE6FpkaJDZSCKnQPo6-DL6H;QbA%=)1p@s#sDN7@UEJfYt?fR1YK zrd@p~6eGRIv&n@#E^b4E^1@$esXWl_9d3)p zOOeA410Xktt+*`Z#Nnh?iTvh*wvqsk<>*vY2J%ny#JBH%S6K2prSjYA`gq&1Z=gxo zGEvF>Y=}C(ZepBdJKuKCWtA=ZcKs%Iv9O%J9Oz>Rz42LP|c%7i7&#hkonLUU(3P%e$flGg%&cI{D>;+ zQ#D^=mZqnrMD~P~cbUpDuZ1!xQ=tS})A7nZjmufR2V3T9ulj=-eG4^WP}*}12ctbk z#B{W_BHTVD9Q2eHx}4cuYi9U*HgDqoIUY}SDOP|YWkkud5-^YrWo#a^Z6CL`2+uT2Rt{f@YWBM9Q_nsr~i!c#?7>lX@`nQuF*`x9^dso9&$i(aERVlOS z{pLuo&dZPZp1*rr}b4|y3QnfMtrF74|x2P7@p(Y5^{O6sQM(S;tKpy!JC5z z*mS&em8Mjs{c&!bN`1(?)4XLN!pa|oGsfiWLaj%11nQ!?EbFUf#8QHF>+F_#Z;1|% z)z-~>#5|+Fe7QQVfcYrllO>;*70;t}PN8Z+r^*&qQP-SVJD@n(U8IG_|9ztJ&eHqp z116omz0%k&D-eK?d+IK5A8SMVlz$fU)gFhUP@UHQ#z zUi+7wnG}7LAy%-`e?)Lb3!%>+yhG^r!Ki*fQ@_o778W(Pw5;#Bt+x~oo=Q*b4h!zZ z9*JH&3JY>{eK`D3GtGZ|A)LJ{leG$8?sO$-$aEo-yMB^p1x-+%EMhl z!Ka=8k26prJezXZMncox(1`c@R57SM;N@8Xs51oW_NV1qR!5v9+Q>2TWmgCy1VbUP zGz4!X23B2%Xx>ntH#F`Fzl(&I6SnGqgs0DOn}eXaWQdl)&5iGs@NqDR4}yFh zXM&WuOKD%`lAy6fXgL1!L=5yY2I`4{-b91t(cJqH&`>zM5cYW}jGG+_(SqUG8*6=m z-0^GNp=;2~t5B~W6z#h==mXEXPCRkm^mKwR*$t9x8P1lwFHG4@7v4WO&u%=+9sPw> zqqF}CS$0F?L%J&asZy@{aRy$VT_eY;kd4>>4y*~`W(E(LA^P=%U`8Iimc0|;&$;5o zu0_KO$?ysuqTryZsJ+1mZd%wze<;-B_qNj)it_|RJ@)F{XKLNxNf+*bGl%Rk!d^t|6>O)xWRMQ@Eb39EeoDAhi43-bgxN2 z1?FXY7H@}6L|wu-0-$k#o!kavxwg`xZKNqu=cK%(7`Xd-Fz;?m02ZxvqJ@?t5Cs5& zr>#tlv9WxsxdMgC*Cp}#7`0;811<7MQ^-8ou!S5lpYWU#v((tG-M?2DcnU5u!eUwJ9n+>;J zlVYKkpUao~$n~#o+CByX`9CfSodI&FMFvQ+jU?KjyX5fJPIgB%i}{Gt zi(UC2u{R!bHEwT9Ve?uIstj@Sl)cwJjT>|W(SBdOV471=8K!o}sA;2Sl#qU{ zHhNk;xsFUP?b`5J@iGZR(%ha*F+Q{rQVIzD85zZe?(~u3jEsIl0so8mPI`f^ob9Zv zSyl%>8W*0#`Mzg*BQy|OYjb&uStrv|SKi()-2QzW!)CiJFEdg?>HD;yyhDhh9h8&sa(QkE&*!fTo^_hW#M}xgvM0=~2 z40%*KjjC##NY<38JISt40a3UloYh5o>+e~_-s_Im50g7wZ)$5r;WQ-4<3`R02bZla zLJ+2ZbTz(uwy>}e>=A(x34ef4G&rwmWv;wUD%wns##m=5=8+cm78ln|E64M59|vhy)3zAdb&?d=f{SzbCr)Qa z7}bY60uVwzPqwzUViP{zE6i6_$5;-#Q{vA}kbQmp^uo9Lu5=U^7cU0Q1)!<7cFX^b zCawxmrPMkmO#)nAFP%Cn@tw_Wa}VcTZ56gPfuMpL7*C-3-{JVI9XmQRcK>G;JpqI5 z>7SInTei2}AI)=P^9D75r*n_j`M|~&t0v~h<(Hw zITm4xAca}{ouVx)MpXukqMDP5*0Sqkz1R3c2gd~9g>Aen$H((k78aSnhmv2_$ionJ z)hc-BL5a&(9F_1*yf8Q-klgi)k=3Lc!*8)(=~)*as$eHRv1R&$wkE(@yV6wlNdrHY z_`sSH2pGQ`Z=wkQ{u#7W%DfFKY|Yc*Q@8kY-H3<0hY*guPXkz)VNB~yd{X`cK*)w& diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_061.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_061.png deleted file mode 100755 index a951fa3818bab09f73655fbd7835f0e11b9a5c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1461 zcmbVL`9BnR039hBM{EbNqa;a%963uNXC#bca*y2CxQ|j%EQzQXtQ?Doq>;wC6C>ju zV#X0dm~q5l$yCPoyY^q$_j$+X{ro=fk%hUDAfGrN0)Y@TG1j-*O^yGwpL^E}FgiF+4vMBq#~WF*58OW0?()8G#}Z-P%jbE({*$qjsTg~K7B z4F^a8px0%+Ru8oLfaY5X7r9oeRaeSY)~ZlX4Eg5q$RD5l0m&P*V?VvT4(Af!m++lJ zH_+_|ndy*@fx}vGJ`2vofEFiL1s;d9`#vfmKsyeOnfhu9a;6^r`h1s7kK{~*!LiVP z`u#vlz#7$id(d--;P#d12of+mbVFA4<$1jFuTBM4r6j9Dbor&oLYfHU55a{TKE{*% zp33`ePw(YS-3AnIQ0c)SJ43%4(+^LVx}R8hA%W8tdaT2~ zL7FSbaDbz_aPk(MjqNq&hc`{(*p2!))em^R_6)rbNf&>1X~1beNVA6H=xpml%M=W| z3k`9WefehWdZS-m29$!Uoc;?hgH$+uO7HI|76hDMeWfs)a*jj2y-Y$NxZ_Rqb*-bE8F-K9<61`z{StE{>hAg{=7`~QcG2D2E0DD~ z<*eByV~ZNS#|rkGTgXu<79-&&(N|Q;`pYkf4>i!PNT2aLEEhsZ7H1%dDq1}89@t1b z3{TuZo@QL>5Vvs5`XpX}6g;JXAk~gZ9f`eL@iw6d*L^_ttOACz2ThV!zFmf}wV8a4 zmE453&+c)VUDsTd6IN5hlaKQB;kW3qZ>#rQ)^X}aE3Jv8wzn$_k$DYIu`}dudL3zX zWl#!Z)2n1k_sP0%A84a>Y_iKvZA#2N)Ua?w-i{xPj)*9kA$hx8M(Vm)7Z8LTuQ0d4 z%D017+x;5@u@YflmV~<#XVZ##t%6s2zy@(vaj%3;k$|Ct0U)ti!HQaw*Oc^2BPPE% z9hx#C%a)Tw1;mQTuA5uweD|F)0$reUQIA*2olF`J|6H4kw_2^Fs zQTFOTM9Heg@2u#8jcqXm))`FK&pj!P{-Q{=Tt8`|kK(1md@4Pu2Tye>*7=I6peV05 zP6S4dP}WJAnHPm*S(TN`sb06-6pCvtrZ5E6`b6zx{Xrw!TU%Sl?3YiVSDTcpo5;1X zdN2Kc@CyPgKY8{(ZD7Dsn)S3?{a#wO(Dv^NYvSegtb$i{bci)UeXp$g&}g{s8%~^; z#a8=Ys*#paD=A8L!4!y#d6uh^55ZMKpPog*T(4_!Fg!qe>4b5wzklgt$F6C{)tb($v|@qrJeRt%vbyGod%ZxNF_Yz*v6*=3PLFiR zxx~e0TwXlxc-rZZb-6H#QHQ%awd6c%D_r!(pb@Wb+Go}wMSc<|>ThUj!{WC88HdWP zWICnlS}yTrH`^yf6S|*enU}m1hfk!@c^%IC(|3`KYZGLI+cXht_l8QnS7Vl_t_uiV^1yCYkoSIU>X-^u4_*S`CHObW>zDHW0yH8l5`(Cggi~wyMA@9f`E#Fl7(C%9iCI;sEReG)u{sr1)1E2r^ diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_062.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_062.png deleted file mode 100755 index 17744a035fc0996537f3abdb4d44c393930c5389..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1701 zcmZXVc~lbE9>>w1+MecAZq1~m6Am_7mI;H@D1%#8##6IrnoTa4lGbR9nr2F385!=G zNLrfN1dcVLksGeKAu3{S7~+B`B#wv*gZj?<=bdx!_kO?M^ZDJs?l~8K-VM2HyTNt< z0IXGMNQ3zEWPuW;e+f`;P_{%7|l|39qv;ek!KGfI1Xng@6S;n6K3? ztwd)=0<;!;;v)tu$lN>qZ07_U`-OE&*c4V94w|nxz0v^}(cs-g=-9C%j98~un1+D3 zb*7uH6g*Y(la_kI_+ZfL(ES-Qko`z+juWvsaBYr#P1@us>qH5Cj?b1@N$M^PrtVP= zo?V)o`pWAQG*QNDiyK?=yF0Q+dkNh3m|k+s3>*C^&8r3HF;IGLyxh4i65gK)sksID zy9PA%{9vP%dQCN9O)e8qVA9Fq)j{k?<4pnc#!_2QcZs*K)^n-=HCmacoXqNLOB8eB zNejBC9WUhu5B-_mQHy6c#R`K%tMhKK$^#~u{>;Z$Wp7=o;*b*#NIA=4 zHpyY^s>2K#%5^!pOtog;I4()FoXY*NDavTT+@Q;5U)Qm{a`|GM>g7RhySrTk>|D^C z^fH$XCZg=E%)XV^eZbi0?vPG=?t1+y4S&uN_FYF_$ntDmH8m#&?c?zasEhJ4Ix0NS z8H`F)-UR@*6gfGZLETZC$h@BgM(QD>LqDG+ew-3gVIiMC(7Qf_HhvKC;m&8@m6k?R z9@N1U&p)kYyvbIo%|%A+nUCl5<4@ZJ*i>S#%j(VYvAp1;=-1ok;-6gZ?+2&)0V`S> zX#4fH12Rj2qVH`PZ{@qck?pq)`PBrlvm*a+5T~%7Jo5M_jBgRy+uEOQG(?|`Hl6dc z?EyPN(G(J_i>U<}d?vb}@x*vmLslDK$+e?LqBUs^K2&>6wPP9{&PHYLlMi0pGI#GM z)*ilAV`t@#@NaM1#}@q62-2F+cEfM$W{s==F1`)ip-s zR})@PQgUi-_xNpuhR&P5Mwy%X`Q$r6zRz-Vd&CP_Vp^pI33li^F=Ck^aP!-pv*& ziU+va!3A@W!)Oz@o~|g?km_mW##r&VJ9=q)#IpC_0aqaR<1Am~K%1?K_3IY&5rJyP zZI1?BvTfZlkVWHW&_!4#NxRQP2ZPRG6q^;ykC1l2qlo|D!WU!yRCvh(|M zD@+n!lrLE%)cMYM8N$yp+n^8BB^u}1q1Nflb|mw_H_h^}qr@w|aHgbz95I|_kG3&` zH^qgtzD~CZ3H(iv#6={zm&YIy7Jf4gF{L+7^D63lJ^5ee&ZB(rvzM=9hQ5v2wHs>?rZyOh(>mvsHl;K zWm;IFcUdSEVSD$`2|F+P`>Vs13$=2ov5iTZVj65XTTd)wp+nQ}r*;S0Jk!U2JP@%O zCD|$^1aOVaOzoax^+SIsrKh{vL4p3=uLyx_Ib+(Tg`LS@@b!eyR9B}IKgIRcT@AY2 Ue9c1f`iBH?Lby5n@v~pTKW$fdW&i*H diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_063.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_063.png deleted file mode 100755 index 693163761552410d676fa2f2224caebee7a3b552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1708 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 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_065.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_065.png deleted file mode 100755 index 39b577117ffa0eec1e66be0cc58686928aae182f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1759 zcmV<51|a!~P); z0J&r#;)(#`iU5s22I7hUk3k5cP!)%YTw_+o=Vk6>;0E#{Zw_+pJehQC42;zzWw_+o@W+wmt|HCl=|J-5c zmkR&ngyfC{-AgpUZ!5ZJE5N+0l4kCvUBGiQvc4`pGf$xFP3(7U!20(0LD%OATZ(2v;Wq^X=*DTT;eyGQ4as>6{|xi5=W` z9oTdm|K4Wg#H``HqPk}R--iI}zh&yu!061k|KM@pgf02;>;K(a|L2+i*hTW=*YDlW z-P6q1%*55lyVJzC{Na%N-ih(lhWp)s_R)Fg#(C<%aPY`)S zm4$>}R8$Ai=UR&Z00bXNL_t(|UgefmbK^)9Miq0M#6g%O!^~HbnHhr2%*+gf%*@Qp zuuOk#CAVyMYi2#Que--pD*J06_0{eBAnJd|?iD#J@=zd4&P__nO_m`ck6YLsN8D7! zv7sPEy+sKE$}Q@Yf(?AWDUO(vpHr}TRdv<=0|3VHg@th=z=8c$)vGq=@5tXl#YLjx z|2g^K;)yU9A58N1QAw!yND}~z{Z}4VPo5B%tbTZ<-w2Q(jpyxJGcobn;rIJ5UG)oG zy~JG{uO}wf?D|J-XC`eaFSpR%n-}~T7jAk{p1JdzTHZ#c_B6{;)-dmN{1CZxt1qewZaVX1T$8H!R1<{7^bs?6#+@h}u^Mj#stf{OLAAT;CWG z&Yu%*&0IDZE;ENvdhUEgY+O%>(Ms=6P2EDZ($@`!>oltL*3{H}K|GvJ^pvhZ@yu@= zsJ-+-gW({Jn#rd#NUWgozG@<3>8I)G53C?IHwz;BVS4&gX++duV&Ypni#R(la0VSV z-P+vTN~57TGca(LMcCgaVq(Jk7FNVQ^UoaSed4_3eF7$~UAD}K#J$*#k!O18}rb_KTgd*IuhoQ$ZTgG`e!|7C8v*Xeo(Ntieu za5+75bXTL@-r#1;J$o>E%#6FiZg1?O=R8hVU>p-Apl|PRwY7Pk51Y+z277dS2y{Jz zZ_MW5=bpAUS4X=ZB(dgzu~^sH5eNi2gT-OG`-=toyHOJC4fV%K?pTo*x+7Ys2Q?;20iOIqB5e6l6h8rwQW#kv7l}3`E{S3}WKlQ@FxLD^ z5Yn1vXHD8=GOaO!f+A3XoD{#9Dmi|tBU3r3C=v<45FuLs;zg5<2!}uz8{$OtT(Ku3 zpBn9KSPVrozEC|n3j%2dq@Bdj3OnLi8f2iBii?$FVhBCsM=X+Kh2kV~<{wd(KHsja zylq{GC7hQ?eUof}w33K8^yRb3WVJ?cN&0gzf$ z@)bp?02z|+zOJN>klIKpdR>W+LInW&(chzt)&qb_L46-ZR#+|Kt)fvq0AyiWT%_5n zdAGivw^nD9MaD<7T?t{7+cng`M59ov6&mV4z~Aa|kkLkd-)sN?002ovPDHLkV1oA4 Be479O diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_066.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_066.png deleted file mode 100755 index c0b81fdfa33d3d4c6256d184a09d7402dfcc059a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1457 zcmYjQdpOg382@31A}w`@Vkx)WDz{v_xSQmJg))Z35mJ;($z_xwA`2af8g-V=Y9$jA zNr)wPv$+g2Ys8wzt=aeJah^KQ^S+<=^LgIS=dbs9(@r?sOH1yMgdj*7>0sl!Hcfu? z2C+3P_H5IEAd#gLPAJS? zH-Ld~Fo5BawYjBg%Pm%5BvwGx1B}yC1#-(xCLE#xkE}F$cL(S{1cn0vJqnD5fk7nb z3H8$Y?fYONV5I}P$3l|_J5L7CBKZ`3ex=56_GT~?E9|xAmdH*Mwt>lP0V8F(J7Tdt zMA&(H<)hoT1~=a8WAk;64R`H$6dQhx#q?9-g*u(3M$NGzwW%V+Y`NkjUV?@bpJ@%6 z@9^W)qiL^BgCQR<=mJ=ofEfqIV$yw7*!W$^C?!tmPQcCw12$kH1q^tCi5o2?#~0r_ z0(LH7M$9)@uXY|;?K}v^uW=t5amj}Kngi31wQ|mARNuB4#>j>gC z`i#||5_BC0L;iq{V(00AK9fd02=qn(T9mLW1dJzvelO7ND`aMYp75_PEGuwFcrVPp z6df2Z(LR54>t~cmoE-e#+U?aYxjMT+8XK3;4Z(->IJ6>M@<}^g1RTa^cI1RxK8|so zo9(P26RS(xdj)L}Bxa4Yu|&m)u=>RE4b0^w=IF1&xUEiMH6irMu-eLJVe!<$g9c%b zy3b<}Gqb)qf*Ey}0%e3d z#Al$bc0*G^8u8|E`CL?9spiGI!%@jF{D?o&g^RgZAU=Yx%uE-~UV_D#a1yyOK%+ezh_&AL+a#_q64UEL!qul|h2Oy9U(LBWIuF9+^? zqjE73f9)P!JvUf*zdkaT(NPNNS)O_H#&n%6#=gvFKp5@EZS1n|so7mT~iks4fP{datp(j{U(R zEKF8%D2r^`zEJ7>V6@Q4!Ajz+WR_E(Vv-X{c|u=01&b`nZ)HW4xoYOO1z<9aBnnxs zum|>3QHt$KNFwSSjnAEZGf40(btT1WRhe8grLn}T62PY-4v`p4Y?7UNjeCk!Mvj#z zwL}HD8{jP)A7*s7Rm0+UqgNSHiC4qx(B5Hjrb}0H8#ZAsZ*vcredH}O6vWVGuVT#{ z%z>3 z!b(Lm#H@^+AX{ZS-Y;{-YC`0)vavJ8pPK1(*<$JM!w5s=k48kIcB0>oVx7YZ0Z$@s zL*jo~SsdR(m@ji{hM}0=)Gg{wrc9&!Lc9+qAK&c#lkR^1oWX-dr!NZtH zgEaPL?7Jb2We8*I`*hwp@BIGx-SfGh`?=?H?|=8)Bny-Q8&m)afk4=d40WwetMboe z`sI{g+4o67APi^=Qyab0cHznYg-Xl#srxVgC)%A)$R>fSsp_WR$J4+uyq zk_k-ug1NhZ902A+z_|WWDkGS@7xz0081pmhoY8F^24wHKMu#LV#%R*FkRb}4GPhKm zazG9PBsW^4-e$exN-hj6gaZIt9w~uQFXAqsI$92D@PXMtKvwO^LW0HUqY)3VoJc*dNo&kKJME1-7DQD0vlDl)Y6M9&shnIOacANzWvMYeM@e=3oVICJB_j=57>w^ z*N`nInDOq>xd2vjcF5-0cKln!0NQ6SaVts&aMr!6|} z>-XfTO$XdZcYKE_w!`&(oB8WTr}FYRLPmmxE0 z!TUsi=P3hkgIBQmeT%vd2G1c zl!;uwoy4V{`yWieL;0rkw#=C*^iLW=eArYC(+^Y+ zq%H|>_~6B|%J6F&=~bh??ViOXXxFWdi3%VZ&!jh>$SKW@skUNy>dF=`FEdc-x|}%p z#XG<5xfg!qT|(*CR1J&32dZFo$`~KkId`Jclz4{k>KugC-IYj+Ag#dmzT0 zI+2lO>`}D+wblR;9W0k@yB+ja4BjQu>-SsaP;w_+qBQraMAn_z_7Vv+e`Z_E{msM+ zC0%CvVITQkyN+7<>|hUD1JCmr(Spzi*39#+VF%w`xXWaB{ZFu-l{UoREK&wegwbzG zbFdKJFLyBMhGl(fyj}gNN2i6qq;a7=zGmA(9RoF8`(IsG6(JC8n@-hqgjhwu^W>`j{DW zu66Pi?kdhvegFP5u*VKf?PPznhu>L?=w#vh0 z`#;*ex2@&-BXd`y&jvTSuBdcVxJ^i)#GZh0)~r*=qlKP`@@ArWaC3UG;>pM$k%kVl zifV;?Ny+Ir%x4w>ZueNjUkS0a^Vw&cQI?xhAsg359cC;?Lk#DNQ#ij7m1$}wj8nz3 z%_Wm|0)lIwDJ>X+WK$qn*k7BG_r@c6?qXja`+5Q4%Vi7!bc9WVvkrVCy^bw~Iai`t zbhDhv=+9Tzu4_i*>vA0~=M;Y8@rd(t4qVaCRrjmL>_jYYJD^OYL`3hcRXerstJ?^g zn|Bgk`nKu%pMk8Ssl95HdNO(e$-75UTN-PtVvK>mM(R-ac3t!zZVw_1qNL_&>3Qp} zT2CV#@EW0i8;I@mW}mUDY$BcU*UE_sKIRH1zEF{G3x zUSBk}&{4YL6tIyXj9NQ*mYl3BXe;lS)N81C(?Zr*UycTp&mN||bU^?HhG~^^!6^-; Qr_Tmrq=(Y2(Q%Fa2PHO@umAu6 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_068.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/a_068.png deleted file mode 100755 index 557442f5c7b5d393ce04afaeb8c26f1626edf3e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1855 zcmXw(dpy(oAIHC897?&AN{CRoglXcG80NAXmW^~)A`F>awp^22*j(#42OT;@s-JqK zIM&5MYL>g?x{bLtb{_7{T(|G{w;rAIc)Z@P&-3$oe;)6@-j5Fr>*lPepsoM_fFjxj zfJxeSmuTWYkT93}Z}_7%k_NEue1FNiuQ8kk zNF>RBfW*hCz{s5)qZ$8(&?H%sNOEX0>W7bIN|-F+wXVzG7#A98jS`&lZ6cY zVvU_>oGK&|yU(aDzR+H*)&LuW#h)!EOLQQ95%`V-O+`->X^7v1fqgOH6cucbhDJ~j z`#jW7guW($+*{&zQA@8Z=bj=%49FOr!HRmgoXR>y$_uK%Vg@9E- zU=jh0@>-%h{8NKm{2K%2UIm-OpqXsw7Yz6@5M;)HA1M4XI5cbx4ab08!TWvm_k3(!S*iRC5hc3LmzSSSH&=3OF z5I4KLmKyOhUe0TEPIFaGqCT5-hV^u=#TdroRSZHvH|OOWaBm+k4?O+{L5m%s(SP+o z7G~ezHPxOAyLqX*IvnJZY<7aB0njiK8Ye-1?hwagxzs!zxpSd21mgN-Maiv7_QsIn z;f4dmY613cQ}t*Qr_a@ozgg^*S(~5L>?Otv1^<8ah-sY|oCR)nJ8i>}8h(GVY zK%;W~U-L7%y{p~vw5nBH5yWBTKas%KuWvZmp#2b^G%mG~0Em-6!1-U%VQcj~ml9i3hu z0)a5Ry%CeQ|K{buv7NUCk*2J{42<28Qv*WvUA;*Yu?tq8reeFpZ7dJO ZiU4E;W zi-^PZ&(t3hi<7Wc=VCQhosyv3&=OZyUgnkKim@DQbp78^1z5C)J^^V{*j{w?_sLT} z7-mRN)eMqM7VK~>5PYNkWOAltgi=LT_m>u&2(1s!5eS6>rnGv{)kh<~nC zRi0|a6x#gL);FL(>w|q_9rMdNSte1djdh6ir#GFu@6iXRF8N<#xn3bGU+@p? zcV<&s8J)w*D+gK~e(rWStzBVK)={wfmvP~K9QIT&`!jELc1{*!v1My8n!|rAotPVv z>=s@u8(6G@0BV)%Lek89&2d_jYP#HOM;ciOB+qq5`931xD|2a)Z!GO4Bi`n5s1@d%|YU1}ar zVJBedj4;!w}A zhDHiIqSNEs(b#j=ys($g-aR|WwTWLXyb}FvK7xQQLAST~kWNo~j!b@OJx>yL(r88V z-=vz@_@Iep*ExAh5j-tE;mVc_4&zzn_o}st@kdQ>%h6A7IVzg@w4OX#ln<+j zOg>os_zA4m<5IZoQ;sRtIBn~8`G8>&LAo!|!nogY;rd9Y7DDr#TmS0F`>XpV#M|ZX z_nbJ388m+c&m2=cQE&W+$9K05=gJIKKGM19slcLqL_|aqf&iH~Sf=-%){|baIH}~5 zcAjqsbng_BHB4OW@w{9u1wVv)da;a2({m-gRf3SCl4swRM{{P}fUG#LeMiT0sVne? zhj&f4GZM77i#JfZNaG~^%5Ev}Tw#f&z(EzzSK^`-bhhrEQe^`*8 z*I!NmI1$e1_MV!GRF>s)Sr=862#^De7ikK*mPTjKoZQGh>X?dGxs^V) pebbAC*ZZH}!`NmQ%o+$6!34qq*y}6HLdlN?pdH;%FYJ9&{||3!v`hd1 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_001.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_001.png deleted file mode 100755 index 2d168ac7c18f288abab8453f9b0e8e2b0622aec7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0QPP)N!9BT4DJ+Li|lt{8L)_NKXGo zPWm!A|201UW^H>jdh7rI00?waPE!D!t`sm@h1QY1M;!nF0o6%FK~#8N?Uw0|>mUq9 zvq5Z@?DPJwdcg)6LQ-k&&ruIj72KSDPGlwR3ch?9l@6$>6eg~XA1pmXV%FnZttD#c z+`jJ)gQ}vZVvR~v(@)+2;QUX*JAl6H`g?77@^Jep*a4IR*vs1XVD^AHPR!&9p86=6 z0CJuug5UsL-g?QLZjCz8vWl2BQ5_6*Ad*#{C>t@ozeQ?lO7dEB+t!V6pbK&4EA(51 zm;D~$Bbdb-0n^X=YSEr8F#%+N6u2a|WX)s|K~*Aq>wS?D7MW|r6{5~!n`TN57Ih=8 zH$;0EV?d)VH|!B8MU}+8A_}HlEF!3KaFV#DMR5%_g5~G{&|Fk;FQNgcXS^2A?3J?+0VfN9+|AU7|3<9>s&(Ou|xqaNtR!D(E6|A!ljS6sXydNXL=V=FPn#m;wa_ zV4`WyC)l&s3831i6`Xdp_ImNGC9i*cu7rz^W`5dKuq0=mTGPQ0000< KMNUMnLSTZ?`xrm~ diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_002.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_002.png deleted file mode 100755 index 7e6e983911170e23f8a7f78427e52159c1256cb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 973 zcmeAS@N?(olHy`uVBq!ia0vp^79h;Q3?%1AoYnzSmjZl3T!FM@eGD2pqN<7}0^wTM zMPn5Q3PQ91NjL+d5}6B;#Uz(o7*2OG2dY1+s`|o3{fV98doSG!x+>RAluhSnnoUVD zo0VqKk?_Dq$)Y*-godhlU(!8m%{!J#E*0TvNnWqrb(+E*Lkfddni(8*(*EkM`yJ>j zy^%&z=&FIOkcTbn;O#+WNT zxSrefwwZx}sm9aAF~sBe)2W%&vm8WPS&y0?Gd0u;6y9w1cISbfh8;^hZ~y;4{Zxtz zch9kN$G_D~On>loUiEXHC;vE~N=scxy=uZ>a(eRT{Rdy!zDb#)@4xNF#Ez>b9~QpK zyt7mDRY}^<7rO$qxhv+_FP-;5>-SEPQw&w=1-=JXs80LE7Vu|^G~*5r-D?bI>=;|u zhox;*7VFPqYI%`1OpE^!?M<2Uzv}--DNX~u;AyY8-c8GRyDK}&V%voz&-mZ1M}%{~mUtbB zz5et}p~_2vT2H$`mR*r~4k_*mw;Rotul8Z-(prAzZqv3aOgmZ;%zWM6U&0m{Y ze#(`+u$tGRI2dhx%?;Rh>!E`P1bd&4xe;!?V+q4pZ<8rCFI=YQ~hyF>C(gpCd_?2 zZ&c6To46tC^V3O!w=E`0*rqJIb?&;BE@O1sZyi6a;_E%rY98invp4Z+5_fQoJ9)Mv zI>oyyhKqBGg!(RTIgiw$b(%puR&$h=9=;V?#~J6f^ri4cwP*9z$z7hf`j}$)w5OAV zi+7$*^>hEvV6j6ziQBEjHsH?M6Xs2`bS4I57CaEGpKQJ2<%G82uWRK3>`$D$b|tHG z!;2G4Qc(*Sox8Icrin!`L`5aYzQ}BR6q4B}ykG@uSYs!j`r=iK4Gk_c`QAMe8}ate c|K<0ezi#MX))aIan1UHRUHx3vIVCg!0L@FV(*OVf diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_003.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_003.png deleted file mode 100755 index a9961ec303ff871ed03622ae7994d4a47418061e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1025 zcmV+c1pfPpP)=KI7OE`@r6>fVB>=EF8K8iFsVxbhfq|fbfv7AApn-v)fq|fb zfuMnbvN;u_CIPxV8uIDs^ISyw_xJbk@UuW5_h?YhODwE56{w4g#zP|GTR`K^%I#rC zsxA!Y+S&DDOTkw{!(B<+N-g+pR`l%b`1JJRytBNfrpmau)tZa4n3%Q6MV zcW&)iKJQR8{`~y9VM*Ub>G=Qv026dlPE!C)cR3ZexFw#9{=i>yo8jaxK-mR31^@s8 z?@2^KRCr$1li8A@KoCU%Q4qytvWk6o-Izrfx_iXFJe_trfzv+6y@&s4$4?fdPT=U}f_JZZg6v7;fO|+8 z=~b}-n(}&IuqZ^Y61Ec;5<~BCKVt*p-Hu1$V|)I4PYnLJ?hQ!-v2EL)xA%57f`VOR z0g#YkP1MN@N3~yag6oXvHBljH>VLiTvM)bPiBc0gBn(30pR;G$;p*p)bfg-D1i>t{ zh_$+&&xgYy%N9tM;qCeQ$0x)JXF))SRHsMqe{|C@u`E)>vXXF_mlbWvaVji}Ni|9C_O)_W z;@r%tHe*)~$tN9lX_r#kugtn}#IQxs&kBySVUuco%JAp()~HM@#|d(3o)9fOsLB|n z6}zZ<7wJ^q?4!z07TD1#jaJN?(|+{}u|Bwo&LbAVSDUZaKK0k=sdtSeA0N(5{47B) ziEv6|jakMzqWWE-n$Jv3t&1#gF5+mkHfXm~KR)F1*9}zB;P(mJB*vk~WLc`A6KjKN zolS%Sixb|k>EIE9A46$>ZZ=6&#Ib3y2t{f@Mm5LE!5gL-YZlbyUSDcPm6hJuAOd5| zV)D2?rOeZ%m#CW7>1f&zyYqRRjvgcTb#^1USKO4W*8z)Rd8Zn zU^{(Wiinej=!pW`8Pg(8l9?w8Y)7XCkCWss7FiV74*U4><#)JO7TCTWUE`fZI5Qjh vJ($;AVEdAU_kLp3TzvbISe5^R+}!(L6>Py)@Sd+@00000NkvXXu0mjf6He(X diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_004.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_004.png deleted file mode 100755 index f93abba1e559e5f4a8f9fdc5387f765f4bc1b60e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 970 zcmV;*12z1KP)5bZ}t?nyXrym;$DH0nD!?oLkkU|`EXI`UCIqAMr3IXUQ3Qr${O zPpoKPv~J1Z&gwru@>f?iplbD7TZteahsKXJn^Q-kR?$R6z}>~#fO(qEqv<^_%+kVX z$e1sdNzlBmd$5O8xrV0Ft>0l>z-n5sc45_?lRt|-!XW9m0000JbW%=J03ax!Lb-jG z>Jdi8XR%@M#n71NaTTNh00O2-L_t(|UhUOaQ`t zm5hWHxp14j%$VWgnQs?~;oHC5;1+HNUvOQZx?ge3l_<}5W7nOYy?H@XrW<-@7+66`4!g)97Iw(p;M z&1+!OBJh26+BLf{nwFBvS0`Pw0WdB@W-H;r39<_k?^lwxCq#Vwnin+aiA)9|LW$6` zpnJk#Bt%GVB}7DL4T7W3gdPPAia-zI6nb0vzJKi1y9Q@GjsoG0u@EnZ-=yVZ^y(cR zEEPrM9Z-}F-NS>`5PE@92mZnaG+0eqDiDFP;JWUx-@#$titXpv2!&OD*e;CNO3WA= zGZxY(eT67Nd19uNf*J`pI1_?lf$*3v6evfQvJ__h{h17KFo&@afu5wFBPMN9s_w9K zLl%W}#}z?}V9Xq_@_=OZ8M2R7VVuD@q%+%AAuI3(B&*4hcLn^h=lVEU6}gnKgLmNd z_6J8!eQ>u6p!s?5H-M~%cHwS#qYT^p{g9M920xd)JlWuUy@C4EO32*%^FzXU33m8$ zJw#bc0Ts?YKRiqxd8>TVbUqy3YbvWuj&g=>vf!Np8r(Ed64kcAQjTm=H=4an2o{&@ zac-hq6aDoDI-7#5x6SiJGwPA|KS64XlI$kh5s2S5Pxr&&cJe|@4;sDl9hYWCX;ted zjEHXiiX`8|-%U}Alhn;$clHBq=cbv@J#qtGSsI)t$Z|a2X3ddgB^l#wI%m0Flk-Jt z)|O~ybiP$L9DD-{#n2nWQQC6ib$*c)NA%A8QBg sUIvYwP_NZ*whcoQ!)SMK>%9K=2W&*5r4C}LKmY&$07*qoM6N<$f_Lc0EdT%j diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_005.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_005.png deleted file mode 100755 index c8bcda16b2543488d68f3a092abdbf800a8b279d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 880 zcmV-$1CRWPP){^ev`f8(w(Z2b%OOnp#T5?3v^OWQvgHhysQ%=n$Km7#QXBA0007$ zNkl1@(0Wjp5lR1w|%8z{O5Ci*`)FI zg?N`HA9+ax@5JdRUcvKMcvhgg-EEe|7_#d-9NlO+72rBcj_NvDm=uaosegK-Myn6R zFXItL$&XYsfO#{CBQT@htFtzL*s)|v<@4qWwW28aB%G_tm^CSn$C3`hnxO}fKsaSJlbnAXF{<3uCP0^-0+U7sP3Mw>W84iM~TtOL(eoqA+_w`WHQ z8)QN2aME12@}&%?_f&}|I?7@F$ViHHg{_!0qY83TbR>)n6LW9XMwF2`Kr;Uw&4{*E zCpH(kC27!V?s2Z}S9K@o$w2Bn=MV?8X1-TdcO{Naq$5565S$z@^FGz2#DSeorCRME z#pM00TKD>mhfax?t~4|k6bo4S;%*B7xi!z)>uG7}r0BJ?i9wRT@oXpMB(IL3=+&BF zTE>w#Z&ZN?yygVAJAtdl}#KXk-r zyiy}A_OxM?Oi+etPLnj`hNAk4t{i1P+V20*J$g8)|EkiFq_M)mzdH6rFMPGGjk%|2 z$Q9C(o+AZpga3OqF-(Nl7Up?PnJ>OqF-(Nl7Up@bqO8=rv{-{p%l}Z1wP{JiD_PTZdyJ`R3 zk?es+`JPPw+=24{mY5WKsWoPUjNW;|J!{3-=+WFn*ZE`|J!tug#OjyYj)%hD*UI0;)N4*PK#*mpG%m>hFYgKzRX92Bc$UN*Z3J#d% z381q=2XHDsPe+jfk!2MP#(rTaSX3F^%&NVw$RW^jK231W76O;O*HZkrGW57oC@6|* zV|eKHrYZyW*kx-OiG^Kl1qE3o0$4$jR8Kcys!3K>07#0OG%u3iN!3rWOo$3`yhYTA zDlLjvKZNFGn8XCwpB#-i-D1St7c1zj<$Os~W;GIxRs4SUNa9#cDGgLneFA8W3rY9H zbsJIXcydnAQbK?Kz(grqIK3AfbQ;I|M@H1$>nbY?;5V#4i=I+SHwk^Ivn2NXi>4ig zV-4bCtz4e@xW8Cb4beKcG;a(NThJ0@=G#7@aU@}K&dsk{h}Eb!edr9J9@SQp;2kkF z&3*G(9MQA*tk|>s=QpA}6h0DbHll$l5}Vn%frhQxb1V|i08gO0!(Y%vy_Hx}C(-EeHDn4|)9Uin|baZ%# z$mO_F?HyN&s>8mDo&W#< diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_007.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_007.png deleted file mode 100755 index 10276e940d57f3f45bb5652010c81ba0820ae2d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 834 zcmV-I1HJr-P) z_hVS=Upn$sIPO+F^jSi)qYg&^000hjQchCZAiBJzzx-XpG^)116I-`+P=@0_zHYZicYBU;Y?dv}EC zr-r~WH;}u4B^-kXC>PL#WaI(lBHEk5<1Ql8k$XrtqbKaf_q;4?U@eyD-5iUu81@%# zfxs@aY0tUU!Bl>$El3BYw?k86pNNu-5P}T9yV_t|h8Jzs*n|?37y*>M4sbzgR4u{_ z<%amwG}tE3$gdL;#P7?JzMs3Xp=Yp5awD$+F2*z0kj`nZ$BqRu=V-6rSOuvaX~#*} zYeb<;68AYS6j3Be8pY=|iBDFn23Btw4kkueELa#aOWz*bPmv*pA$~ z`N+dCaKYs}GhU3`N5-doVfEi74Wu5CXjZM7z0AemOPUZQj%L;RS@FQw^I~{8;ryQ! zmkB5;w&W8$#&bzkEV6oH?Bh?Qfed0ZD}OL{T3?Xw&x!AwHE-@>tk`qX~J`26tdBYq6lIVoP2Z| zh*V62lSb!P6n`bbNu%@e&0LJtE-Su17Q^``33wzX=N~=;8PUwec>S+GJm;L4f5i30 zQ{U-eg4j(Z#=^j?830M{k%Z)$%DXQUB__&HNv%BlW9d2WH~&BX09ES7Wb3O(wg3PC M07*qoM6N<$f>5W8-2eap diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_008.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_008.png deleted file mode 100755 index 8d3b2f8697a4836722390a3fd0c027c1c2ff9a97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 504 zcmeAS@N?(olHy`uVBq!ia0vp^79h;Q3?%1AoYnzS#sNMdu0Z-m3p%>l!tnoU=+9#= zFPAEP*lP6uQTzW}X?OcL9?um0f4_|JkLv=UHujPrzhH(L7x*+{H`oV$yvV@7nCt1{ z7*Y{;_R8(NBMLk$0SX5SPCxy>f7{mPYoVfB&)BWK-*3ai`HoqAnaKS@Ifh5k>r7Q{ zr7oDpcYgQcX-U$S;e6kE{*{R~mI|c1tHfIF3=+Q3&39nOk0RNb#l9l5P1>ewAK3P0 zTSG92_qc88e1@W1VfzCTrM6DF)mNW8%_%)#@vgA9@<&Cuv%ctOAJy2y z^J?jgv-}2Ul6d|v+iGt+rI4-mfZO~9+y^dJ{cT-8|3ghp;&vX%i{|DTdb^Hyo@AGp zzD4_7313#~!$q6#7%o2Fx>>xCdveLc(^o^EKXWRsjIOQN$M}AZ`{mZ%RtoF)mu#K# z((1unWwE$D#g5{uvU|KgxyQfqQ_xg+m-Mi>^55Y%w`OLg=~mT-n1-p({gN`*JLCJu qNskkmi%OojoTxb7f4x-RJU)7X+@rhubjyKp!QkoY=d#Wzp$P!E7~@F* diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_009.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_009.png deleted file mode 100755 index 0742c2d6c84b209b083002971d5e672b626b7f19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 738 zcmV<80v-K{P)PEk2MNa;acdxF@E+CHaIimXQ9z}p_1&vRlcq|ao? zLF3vT`+yg@BX~qPzsXg!oo%1H+A>RPTO!*xj1JrEWEst7Yww($bLCmehU5`tE7xqD zdy_F}QQw_DCQ(vN)6!p(=e=7N079HTC2UsO-sOg|Wxn_fIVgg6=MfKir0|Xm&${dl zYT++-vPIWOiJ;7LZ_rzGF}dMQW={BU6i+Vo^COh4cr3_55;-7yd90oYlq z`~U{vSODHzod`98>TsxfFJ~+T+zu|86TlRh(iP{G3sX=NV8OgHP_JWY2z?j=j5)fZ zADwj+X3t;&`p?b)MC@NCHN@;`0f3ouL%$dg`*SD-5U`=rVQBzjHdw@mr1G8rv6|-m zdxAE7rU42zR>6_l)sy|b5=%oip^O7r8!6xgn^=)T7mow>H-$wO$8i>f?EmPyUtV~k UDlZ9@FaQ7m07*qoM6N<$f+`j`3IG5A diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_010.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_010.png deleted file mode 100755 index 8f2723d203112a2a66655294cb98bc55456d5b6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 947 zcmeAS@N?(olHy`uVBq!ia0vp^79h;Q3?%1AoYnzS&jWlyT!D0YnvZ3D41RP(RTZuP z&IU3d2q*;+L?e;85H)c15N>I>%UnBC2>Vm8x#_&jr}j!OoYgPtE1UNvTC~Q!_0&DC zu3|nd)nQ$kd1t}{8^srHdUq_8EEeb9x6wSKqk6+s<-M=L6=OBKmBoIAAu&1rk9fq}{2)5S5w{-!@JY!T<3^k4dc%)aDIH|5R$pBCQOwKw_G&J4x# zq5ik-CQNuE@LIfRU3K%y)ab&7uj^L4Sj9W2X@bCclIHFW94BbL`$^P->)MqO#Wh=*P{zTyhL%2k+Wn@G4X?3+gx-U%jPli|fQG z`yQ?TzJ2=i?eeql{(k-W^Xv2aRf|jRiDnlte2BT;e3((`dan&bfO~p(6m!zUE_J5z ztz36GDrUWj(NpX`y_7rdoAYe0FCX_sX}(Bhc;NqZ-F-bNRW+HTFN!6d)}BmR{NjOY zK*A?Y#`Dal1w|Jud(v3TpxeLrSj_X*D!m(Q21~0QT{W3RmIiEHeAPjF%996+7C22S zVo%Uo;Wjl}$wXT5Y|Dp(iejz)HYQR+0jvez@AuubU#pT3x;XPzy55%~iosGY{*O;T zTye=zntNl~3sa?6sqXAAQdF<`I16s{UF>Nb&!~~UU93Or9Iu*K(}T4dk@*iCnRY$V zxH4y%!kpkvW4F_~{xcK0B5Q5WGoL#nG`V5zzR2jWyWqWwlB7VmvhC6p! z0V5E_D-WqTwt6{^tr2i~M$h6GUpw@go^&mY(g8!P$kRRcdb`&9YJgYzMZ9d&-P6$6 zBIN)$tDj79IN|aDh-8^#sk&K z4oA(qUv)+7Q=rFmmjaGf<*m$MJuTTC2ix!tN4WElJB+-`W+(O-`*OGiFjN zBl?}#!m5a+m{Dq+qx4Yx?D}d=D`^iql$;vPHU*X9YSj*jBA=Ql=hKts^uWtOCa)!o zq>@>53<1jITU2>-Ykr1E6E`lQ(Px%q#*@qmfMY|CW%i-79uVihaI=+J?40?fL-+BPvKMWEjiMEOnFx8Bs(ey4AOA7G0q0tG UZnFPIIRF3v07*qoM6N<$f}?$w{r~^~ diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_012.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_012.png deleted file mode 100755 index 903ade0db58d79c26183712755eed5bbf2eb1c34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 852 zcmV-a1FQUrP)&Kug}AD;%m3$v z{MC83ztr4~4eF{pevPfn(BRQ2GUGNppnFO2zEkV3xQLgul%c%lR9btAyZ_;Xyu{e> z(c0D9>2+^yieY^J+lK0di{Y3dxrmyYMO;bvi|7CV02OpnPE!Dxw>Sr|RiGZ-8Ajc3 zpwst*| z!q~Hy`|TTmR9uH?9i^tGHrP)T;QOoZB|Q+h6$ zCLmqJJOzUI6(|B=bq0!jC2^O>HNr1N7U3WxQ3 ze2H=vFL}d$&n5?!N%}6(=^idJM%U{Tn|yi{TgDi!H_e>xp7T9Aeow4Du+4^H=XKes z1zlGSYFG1IN%LY*+B7JS78CPT zM5h`R^LAuv5D@Z5IGc8qpa1{>33O6UQvj%f2N}SZD^3ixh=l+E0ftFLK~#8N?bYj! zf-n$(QLxxDmtFwf_kYx#Y1&jQu>Re|&tS%s6Nuq5{O7)Xo95Y6VCH%Hkj;0L#yQWU z&iDBP=5*JT)LM&m9^D_zSW)5eczDh>v6q5aYp&cRj)kf8ktq5Si=3`qe3bmIcqNSm zjJ|_a!s*$nYX^*PsXTQd`l|ZEiFAMzg4bd=j1b&`vmh?0I*q`(1DDnsC&a{gB$;Tf zC6VWj5SHh25kLub+K|qq1t>>g!tJRk*o5Uatjh^r{vmS*B+jM6x)z~1Lb#g($Kvvt zwK|Ga`ije)|DIR+|Zgta&C>a%$f67OWZUZ%D9U|jBDpQxk^ESFI&`~VXYO{OHvtqON`(e z^-eP?gH&X9gVE{3LnLy@Hh*?8iW^RH7BO)=h!di9e?9)`%`&yuz%|XKoRH7o9=B?% ny1C)gjB|6&IWzq0zJ2=zy*fWo&jlmh00000NkvXXu0mjf(AoS= diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_014.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_014.png deleted file mode 100755 index 29d12a5f8027ac384bff5a670b9a157ed23e7090..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766 zcmVJYsh3?P zK&k!}0006_Nklu!TE3`U{l_Br=(Z}OU?c= z|J2vAxB$2mRo%Q1^1O*wi37!TbMv~+pDPpy@cnrOfVA?xm}lWy(^&vzU6&Uu@GU!6 z5RoO$i{;r#kZSo%uvS|(6Y)aE1-!DP+6?0V7wY z<%oRZ9>jax5t?1}GE~^aut_6|>n0U1Xp_4q`HWew+px!qOwa2+O5!{LB=B(qVh?DA@UXkr60)5VO;t(-F zlZp*6K1_m)t9DBnkX2ehFW_erRl z?1gE~u%M6OrS10VnN5 wb1iV%YT;)(#`iU8t@ z0OE=O!HEHChXdk@01t%)@T(vG$Y>Uh5%s=LE2S;!og4bdGCs97<&g&+m?Hn%RR7&u z|LBhmt!i!nGvCJFo91QK)z7_*ggN^ zdjHW`DXξBZO(v4a2r02XvoPE!Eg9Yb_%$~1tVysjJ2nNdiPsrS*L&jK%&00089 zNkl?FIQ7Wdwr-piH$|A%fRV-g1}oDVm1Gxq==Sn(if zM(=+6hsYJG)k5y8R<)>rKq*$gplLcOfy>s4!7QrUPe?T(by~MV4K7v|Mn_^|K*WaZO|n%3XxAT*@_cB{YEq-dt8{D z$#B+;nGGkRxRC5o1NKwU++kB=ph=?9?s2cz*kMy^%L1Z<*K4F+Jr8tAIBLLpdtgwL zh&cc+-SYr)@;tWRQfX5-r0Br7(A&M=80eWjN0>LeH{&tRHr<;@-CnNnGED^ncJl!i zfI?n2`BNa(+gKiHaGKAS)G{J2r$Dp`Af`(ymDT<7ky=7d$MOA#=@ST^rVqaFbdXb0 zkJ9EUMN)su0};POaw#!yght_2lg7R ze*c!Py@){z*LDE8IKRQ{YL2VhOjbC*ngwy94PedY8arFT*$Rn52iMIe1LM76G#V4M zUN?lD*H3i9s9@ow(TJOfCSpH}#Fd4E&*A{BRV2v(U!BQD9ba3f;4B{?ACNV{E zpvpK%iUTZ*Ly1!W?!^>px>7%@(CI%yyiNg;hSbVgUD0dlq0XcAD+LR)vaDj5CWff~ kEitdE-&0VjbNqk&0ca};+}>Zc0ssI207*qoM6N<$f}mE>>Hq)$ diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_016.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_016.png deleted file mode 100755 index 2851392bddda09c21aeb4ce074e2c4fd196c49b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1092 zcmV-K1iSl*P)xqQ&#v{N%vD$>pm;(Lpa+aCi!&$_-+UHQ&#s=R`*j@_fuBeA}0BD z0NWxa`E>yKbpZKw0Qq$Q@IWc;F*WTmHTrb`|J0D&A|>uIHT!)8^Ey2Km<#{Wi2bWm z@mdW3%zFEfDE*^I^=1e8Y*P7wPx^)#|HEPi#(jZFNE2>(`GZcR`XCF_<1Y)u6uC=J9_{C02_2tPE!Ez zkEkMzO8yKpTcd&&Y2vZIzRKH|R%Fz}VH(Is_IL7 zpuAiPF<+|ohf_bR^0{!gQf7aM$xbIb_w;FUX2 z0GE&-*V$k>gV!O%1<X5ZkTUV^D4oBcobiqMBE0YI^uHwOn``;W$%N*c| zgZs8{&%sv++rkz1*LeeQ+c_8DjfY;#No&vwS`}tIL}z6=aii7UiG%QfF0?EF4zA~G zz-O?!pt8Uzzg%jf#ZCvo%tN0eue`dV9tUv^A1r4YxV{= z0t-TKA7NFw0KgwqPBV^JS;@6!Ss&OB;lazmp$`Bbu&~0Tp_NcFjF?I;2*ASG_@Ijo zLpnDa1_0nR58}|{GYo7jBchBMeaK>T;^nUCp!9);8;&2G#z)tYuD%DA-wKK+;cyzi zg9QcqMjdx$>qCRl7^+xhpi0b`F+|5-#R#cA`fwxu5f#mii&+wI-m~^&RvyQGWiTD# z_T{Q|2S!5%-J0000< KMNUMnLSTZL!4XdY diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_017.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_017.png deleted file mode 100755 index 0e3cf72dbe1725c326cd200d9a0bc1d2bbd12b1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1346 zcmV-I1-<%-P)h+~Y^n-f+(02dpr(&h$m(2b9o78Nv_4a|grq%ub%uckV znN6GL?td`yhg);B@mZ$z`NMC^lxEaPjrNF^a6to)qm2KWB>pIut`KgRCr$1(^qpcHxz(jurXk;u|JpONZUKT z_v+ev`D%Lp|BuL#c45qF@kK5&lh-qdVf>7aRuKD7T3h>fE)9_W0PJOQae#O-vmRT^ z9HiOmmjqphomFf-3G?E)V9oe24!s_v1(1u!lXwc;%r$%G=RMO!W1D=1zYhSWw1@^C>zO7yYI-m7jxgOWN#XdkTf<5U|ks0R8^H03X&`p-X|4R_5oFSE^LQx9{^pE0V-1jQt&4uP!P&K zG+`$^sjFiCW|Axycyk~t=mMA&uOFiUcn6D1nUE1iEftG=qYeTpv85wI9kzwraEt74 z0Zq`Tv+@3g_MxaKlJ5#ibag(d zaFGfoaYt7`8TMmBaVSzs70O>$6bX}H(-qb00qnz1+0gT4>%;M?PGL8s5adNR&fH)JCWjX~=X>;i8D;}$lzkK@Nv!?<}vI3%eE z*t&u`b2#bumM<3>1|h>Jc!={L|EFE3a;K7LJ4 z**-o(MN3LdPcAMlH8nRmIy;yvEW=t_iA+tYQBia>HHbAf?qp<}NJvdKHhFt~sj92x zVPQZ(LdsK9sw^yui;nteXklb)JV8qIU0o8bQ{Mmp02p*qPE!DxFK5B+nF#(C{vd$Y zRzWSjPSxo9yJZ{nheiMZ120KLK~#8N<&)Qvt2hvb34;L>Y@DW>oSd^K&pG@4ueCjr zJjTf7^6l1sT)2_?;}@1t{-3CUc`fw3-Xorg=v<2~st+X^sI``W?nB~JtIzb%e@N8P zu&G`1b=}uYc5gl;QiA6OC{R#hMq>KQAw{ zzk)wsUoW!-s@IQ~MIZ63OxeXj^d(VXAUlu&F3FKtV!%!<8cG`%4OQ1&9w>w8(yVdg z@R?%EMW7tX2uwxBSA$@@TCMiGvTQnKx!cq5I0#fG>0XtvOyr1TaX{p8vvW9l3W<+&pm^pkJuED(K2Qh{sZiv;CQ8hC|*dcqZ z20e9j6}X-X)>n}uc}MyHaU6e(E8d*N&F>gdKwoL|3}MV?nP0sNDlx>|8lEMw16eb1 zdlt81khvLjByk8iiRt={2fV#68Sm%&bxK77LrLsH6sIM%RtILTnfbnE+M%MlOydZ; zZO;UV59ATztXgrO+j#Kcw-2@*F8&blqG#l(h0rOgPE zqY%@G6NaKlg?LP0B#9HqQ;ShXZ80kOOq#>w);>mC3lUGLET$(!w6@W$eH=hR4adzk ziDWTKwwoh8uz-Pb>jVfv76m!me|fF-Ki7m|YoO*Ul|PUCzL*35IONFUzF4q88FK{L zJu!okdBf85r!g>77KI1nCtbU8?Z807n2@=*=H~}p2L?w=ITUkO>sA;KoC1&I=!B9i@}gWPp77M zvM6piQ0^f@;WNw6VxE0=f8rjXPbyJ_M8V2VUwI63&>4bY*cpf&cvS8Wo}UMOlK%7j Y3uSHGcCEUzA^-pY07*qoM6N<$g4uNL9RL6T diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_019.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_019.png deleted file mode 100755 index 32a114bd0c32eaa6a73eba76ecfbb4c3decb1877..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 992 zcmV<610Vc}P)#Q6e~pKxNpwJgpcC)5+ncs0|`k)K~#7F ztjh%o1Thdq(Tubd#O{CDwHACCE9^&Jd1@k(AsI)Yszj(=Mf{%z|pmJad2dhOr z1{EHX-$~xBl?jitDj0yFRvcedZ87ga53wRKAAM z=-kj>Clsb@Kb$RWGInzjLNF!-oLq;oIksT|VSL;a6SqGROl{E{5Xo>jA6jf?FHyf%!Ers2f{1wqLPEZ>=%LTASj=s%l;`0ezF!uhHQ1*E3(AKUVFg z1g5^b+&u%B+ieY>U%#4sT0y1-F?Elk_-Si7*WEH~v#0~Uzz9Npf3^deI9Y+Qh(R1| z{`>RM{`!Q8Qrwd;KZpe`Hy2|{F|O(i;*4=2e3E$^sCSi%CWp3*0Z_DS%UCDue<^=k zS{50m{cd=iH+IIxo3I1Pxxxa_ktz;|oQrqM=}E~rcj$Mq4)p`}FXDF51MqY#;8Gj# zS6&tk_5goZ_6drvdR>Z^MG3Q#x0M1A15z`uh+6UNg;F_Ugki)>V9~T>2M*{-C|t3z zw;Y<*Y)6-hpA4`~kF+CD`SMRyxJ+1^X+*XRfc|-|?Isv4?|AfRBWo`cUAKU+4`S6+ z_AH2{dmLsD7^eelzCs_%qo+L(lL6+-op(jZ4_1+`^udEiUrXM$ttnusW)CBIMj3=u z&FZCq5Z8<|=<7@sG&_(MFsY;-nu-Q6Zar|J^sR$uC;LnvtW!mFHjw5I$+=Z|bnir! zRl-=GlDEgU&r)Vnk|hkart%b}BAhoU7#m4DEX@dmvDVbff>K*1dQ14^PDyFGc6Hrx)a3B$4IsQ|M&yp1D15G)AC`7@rd(W>c6OF_c9wQ_S80!xb#_&0kgib-RcVmiCoJJ1Ce1b+;UOlLc6MWI zi>^@&;UOl(MoHfzDBmP0mUechQx;@pc)Lg`RcVl}Q4F3{B$jq|`S$kVAtwI){o>Nn z_3-ff`ueU>3|4B9ntOZj=;-Cv*6ZNl>fGG9q@>HcyV}mqsg91cxXGicy=ZxyqJn~T za)j~7$%~e-nxeVtr(Wq{W$vG$uCv7AJwm);9O`s;#&|c?gFD@iMe3bXyTQ-Vd^L!F zjwZqPZvX%QA9PYqQvjq#mJPR29md*udmJ0uFNnZ3kz@Jxvvv9R&YP;8RKv3I0006% zNklbQWRyYIg(=8P6ma&suy>s{r@Kgh2SC!8qg|le-CCJfR;(D z)%z$xTt2VG;=hLukW08`h4C?+J1pl7%sKuK6urnB0R6Q10#o-VAA zfCYfzf+-OxBe3+HuEnVUkyq&28vgcX`*Pt0Lg zrx<{uc1-ci^$N{v_l89l!^W!{3~pqhl}i#2%XAvppdYe4@IvFtWhj$w*5DZ19*<$@ z!cIBnABFqcG-kLxt=H>KxQ{3jNj(%xhda%XIW9Ly<-iMFj5ur@b^9#kugX1PmV2x7 z3B3MS9;)qzi;>kbkm;O5b$!~>E26nLP%Gc>YWWACJsFM0TJB4*+}Cp7=Rng1Kh8{U zo>@*|I8b0R``n#tc?{K&Lp;)O=l44)H(^-8S!1_X%>88f2$oWw>JujzH*|C#d~o+W z2(GUCTyEp({RTVnrcZ~s(Vgh0Ep00009bW%=J0DIF8y{=ZBD`)HAzH4RCr$P zmfLdcAPhwtU)kd7Tl@cidO(uFo;2<0Yp2V8iQ>gZKqh{>@W&s$nKJz+Mbm$wO#_5( zHdT9^#bNqNi*es00hrYrr5NK&bp~jC7ml4EQ!}8X#g%~hQ*VE75R8=V$tI?)vJ-}$=K^;(pT!Rr(|Hp*!zYSd#lA`uM~Skw z17cCiZJDb$A#&f_y5(E31fy-%M7!DTx;O^JqG&5$F6eH~Kov7Oo&s$5#5H@E)C*V9 z0k<icmU)UftT65)U;8mX2^~$9&vkL^S~ME;c8qx zFW-fR;)oY&+_y|aOAYn^^#4^Nf@nX%%w2sM_$fWVe*A9!_y--tM#dGNR*C=s002ov JPDHLkV1lL~QV{?E diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_022.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/b_022.png deleted file mode 100755 index 54d82f00572d24e107e5d9aee761f93c0eed45bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 861 zcmV-j1ETziP)L200?waPE!EDm$Q5{ z;~UXKqP_qC0;)+wK~#8N<(64@;xG(_2SO4_-q$S9|Nl3~2@o$sY5Oowz3_lf&gZME zBv^lbwZ^gU$MJ_yf9VF;HFTH$+thi7XqIxm!{_g?eU~6=hMWK*_lcUGS`)dWr}0g?0VH}9Vai%$B6oD?Kji>ODjudvLP|zN zi~#!2xtZ+Lh^uh7j-Qa@khqyGEokw%h%mg$dD^+ya>5*q3M-sm-G{`@Bw7%Q+Lsy5 zF9Nc}tt}T6FIN8FnB8Vb%;55}H92PY!jPm8O7XTer369WCL|Y=TR>x_Pg-gAob+rLEOC7PUG^u-#n%54dT8lOJw6WApZ3fG26lBAk60S))Za(>I)lS?w zWI18h=}yYp(dUqhmvDM{=O4)rW({m!;hcN1# zKJKGK`LDN+v5w$Np@s4`{00Ov4 zL_t(|UhS4!lbbLMMjJ?gPm=HE_W%EAjW>(2ce71jJ3V<|m~iHk6lL(Qe}iH8d*yx` zJ0!aCc7IzR9wREo$MBZc1F#h0o``{r0NtO}L$hr53tj;9kDud4z-lk?;u+AcEinEN zI`t60??P8k^fR`fUV0sD$|BjWp4v0fqMKfNxi@yj^9UvTg*o&eo`zZva!g${`tSN2 zVRMMH*~_Zo{ffo-)qCJ$mMhcxi9)EvD0sBq(7|PIgE~dWdrd&s7JEZ(XI=wNZx+8d zFm6pCz;2%BbtQX>Ue>vRfuZTp7?VX~PSLuxF%@jn<%rNuppEF|TkrPWtHYH5#r$FFkkCiC@&@0& zJSKpOsgoI;Jxdn>80UUh+!_<$V_1pciO9RE(8hGC%#T4!K{Z}$TCFlpydv13o@iUV z7l#1K&*e+7FgklwjsUNZ9YR`>s0=Yo&?M#1@sfK|VJxdBj*%GiqP?R+*qY=E65ZqN qGvL_cNncKZZ_3j>F%{{3{_`7j>vp3s;6z*i0000F0(F55dQ>{L6EcIqz6O?pHpYetzepFWig_zh_+StU%$I9Hww= zxmQp3!B_5AJ^9OG{^WlA+;sZ*`1H9?{{H^zEt_g3-4oK}a0006@ zNkl1uhFkl7<0A>pdDA%h=uC?vB-_6%Pu z1tHU0M>sJxZPMwDQ19F=Dw|uUY8peh&`BjKsxBeQ&N2WwRB+Cy{wEC6G$Kh+3YDGp zgcaqkS7Oe7xq4khn^LOmaGH~6Sr&g(rA_yE9%Y!|I>d>Sags1l04g&-dDA=GA{668V}w$5f=(evPNI0U&a1e-SrFqNUr zg^m^Cb}OXniC8jm!LVzGR_ht(HQQy(#jMSdo$CBP7i9188zBcna&x{BQZQwA^=`)i zrm}Cx+dUKv>G#pS(=h-`{tIxsvmG!Lzd6Fbg+jL@H38r^yP?&QGeAAlr7*@$T~b%t zF{hlTVgfi!Iu4%tRiOTpqx}D=470J;xku~bRLYrq!8mmQz-Ww9r^rEY*3}xBnq?Z@ mF`#kRFtK{fw2#RT{rU@am8}VvQ2v+z0000001BZaRz$| z*V6}a_$MKwd`67`01>9UE6hP?VQ~ZhfX^DBPI&yVOj0^!>_F2d512J~N65?A1HCr& zca2aBu{ip#{YO)<9@Oyz9Gv>jw5iKK>K8^l$fE}k+NJL!Rwg`XA3ZicMXccigqymQP|jz3xW4Wws_kOJxe8ZpAjfRKW?LAXr;D; zoc?SoE)U09h+kUej!mz3jncYDmRtIli_o)=tBJ`)lZlTf;faH|PmFD59qUUtah~~p ze6?+0;Z^6t%hvhICK9TVgnTiRRfaF9`sg27yFu_>X9;HJIruLu{Oo#DALTiQ#Ao%+ zl38N}*3cxazH@1d^9A#6_Fl;pmxX(X!req*y<>U>%r|Uu@&+-0y3XI*;e7nES@m{q zXKR|jImTrSY_r?hlrld5E04Rn`;Gdhn^f6I;Ltn$ZoOvCW$~6X*9c*3<}7|@obdbFBS)-Ghngy2^Fv4Wd|v?ohoT{1TUeq<9aijdhPzy5U~D=5J)$GK zRqytGQoT7{h2DsvpeElYxe=RX&f2~sBXM#5FPZJN$Bg_F?tB;x`FU|qTYCG{>V5Je z(%4Jt(X0zr-e4M}Q>Gx92|j!byppMhO08z{qI!8Np_yH<^KLHhA|Y+oI<78L)<%#& zybKV)K5VPF*`Op&L-Q@rLft%#5%yD^BfIQ1DmKRB#9(~wbMx>3M&f0ea_|2M#((kI zw^Y~oxx75(DMM9+xufR59SouMwcU((xYQ~=V9e<;1@0mJ;99ya*F!!S1A#Fk8(mrF zVlhb1;0wSV8;Ep6H|P?urcPcoT)SOas#*n09e^1(DZBY-g&BooDk%mdnYMK+$+noH z$x~%XK7p}tFmN)}e8UF?fwxdYf=4q$ z)}UNM-+gV`m1DV4&GB^9G3xN26{VxV$2SN%kO$4pBDIrwpPs<;SBk@(oGhK}Z#Y?o zUn-uMFg+3s%zk05_A))hRiI$VfTa@hd~(5RpuA|z@njRThkX((_Edocw8N@ZDIm-* zWblw$pCd3W|Bs}RBx7^zHtW37-K>5jiGF#x{+-U^(YADSRel_>!KSfLs@;z9AS2=S z6qLzF%3ej-Dc4oT*O&+TBiIGr1WWmj2N8F)H730KmrCHlZ4eua-ZOQ;tvqD|4k~VYa5=BgEJA^9?dp+e5FL1zm*)ckbAh zbp~9M3@xz1=lXH*UpdjYW6a7d+Ep)Wn3S*+n||xNkQ(fNa-Bvqq2>6A+f*EXW`e$E zs%p|xcvx@J6*8S+zLx1SB<>t$l;dz#m-|rk+K04=L1W!M6aBjtbDIF0jFZo+>s&t`6-lv{d<8x*R}6v6iBIJGAZO6Y0Y3|I0U=vx}z_6rUP zHFBzw_PmZO09o`4-@ISwbc;M^97)go3HXRtnXhDIO-oD1RDc}g<)xtP3{STr_nJc? zCw6x`N&Xa-j_o5xZ&Dj`4Im`Z*QX>-s8lfME!SnbuBWLCTR+W~>S^x=>Nmc*C8i{c z=JDYo+QT1sp@`knrH3l`Pk+bch%d-#Q{3#u;v_T;vu<^l|CZ!ts(-GU;mFMry_0ha rh9{xDuAb%Fp^cK3SCPs9XBT zjqsXB?T{oSO$1dktMM9c7kdef&n1@M?7Tj3!mi^7Je;nPByzp-hMsTi12obcm9+ z^C(0H`@!=}%wP)dKf9KjKm}8Cbn)kOB(KN~*F_$h1{1`VJ6jMp>XcX)v{N)K1v>m= zknxNYMV6!zY-=JP%cpTnNp#Wn2TJp2}R$Iv^<(=}0V;Sufk zInKozY=6Z}eiAr$eLud0@$;sWkv00!9mcYOcBycaj4UzTG>+p;z>S|!ntQ6LohJWg zv&YMVb}zU7^cr32i7Zf4KaQ_Db%Fg9Y2mY&Glal0HV9?akH4KZu{;u|hQYn(f2Z}r z3$G?`9)YKdVtI%^W$p~Au6JmSMntp0sL!Oj<}8nK*g%Hn*o0^j>xzCncGH27GA9|R zEFyL1>?k#B06nWDiRYET`p99JjhTlN5|fl{>me#HsFN)_Gs2YJs uG-Y`Mm!4VLl~R_WSOa;L{SDs#$N3IiadFdp8e^mY0000{VuWPSaf|K6oZ{-GRO)Q(Tx_n1kX z-#Ln};J3Eq(la+62LuHhvrKEXxuB)~!(7k#o5Q)qALl4PVplm~w}ZiU!si*k5^`*o zIJ|3SyTZzTpmc8FbY(pozKq>}Z%peq^103V_+3m!)l#X0Zw(HbSl*b|s_byu=<}Aj z1x%OrY+s}!v#e0Wsps<2ZdP3$&LFKCwWFQVBD+P?aJscF$@Ox4!+gu z4tgrFPJD8apC)Su`;WsMoA~n_lU6|Y`55U?%8Dj`%>o50-E;BJ@8!HJLGW4 zDa+$U+uy8aI--0ecHTTI{?h6*Q?^`l%2sAnoYZ#30=*_-i pm(o{yy+Xuo)uby;SNFe`-TNnKdfC|R5hT@2orjmxd)NO*OfC^5K1P z{@QB`c1*ilKSOS9_+bN${Ie^5cb|$h(Oi5!@;zgKpP|lWAt#@iX4OXF{0{T-jvr#K z&R)AQyUureK;v_*tj59+p@(XGg+^(xRS3U+q>5=@2kjhZ?YyQ@_mt|M(@~0fN>X~;Qm>8ZBFVMVD`YCP1g`Nvx3-wJSMRe= z&<)K34%RHiD-2HsPW|*=>U6T~lbbcqw)b^z`x$?RMJ?R@sf!yJc?_PeelF{r5}E+B C6bZZl diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_004.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_004.png deleted file mode 100755 index 9a9ee19d3ce04ab81576e741eafebd21e3cb2f22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 754 zcmVJa+{k{7u)inct*N>N74?tUTjzVMrLwjwx0a(`8XUcP?;~!^^_qJ`C zzR9(14{&G4&cL5uK^QbbO#kGeBRV3nCQS$T%>>Ks1b(qJ2fx##l{0TVqX zwRZ|vjhv=ui8Lhb&fy+e@Ah}jN5TFA{94L%Ngo~H<3b`Y!&=%Js>g+wVj!%!BfKP& zftf3KEeGfmm`;wIoIT*3dxNt!+J55ttVqwQq+#X*90Nhp=_F?mlC%Qx2mwUpSbiw= zry~Wx7inQ=hur{{do=SPANzi6V3P)mz^xYcnM01}iUuk?0<?SO3W=={m{5vEA?L=s3fkxmiAqAzB1z47Fa+D!#(rGN~>Z^a|t{-4h zh7ma?CxxYqMdoG$USy|LFl$P)f%Xh8&;wQkZ89L&-|7ZvN7>{}8AL0KEx@wLC(^b diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_005.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_005.png deleted file mode 100755 index 1232ff9920ebae96223a15474ab57a48c4dd08ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 786 zcmV+t1MU2YP)&c=fD5!#|g0TWJyFpRCr$PmD_TwI1m5>9BlBm?iaxS|DlT{6so*NJa5%$JtR!2GsBEfe*Vuq z#^t_*;t~m~K)LMHu zd_*qj@XLE&i>p1HQ8}_f^W@Z8Ybz$gat7M9z7sXU1OLvXF}CRH#$zBOu82N8w`)~3 z!_k`})>C*}>oM;cnLSzOb6e{MQ)yNf4MW>Iw|ctN8~x7I@w98*5;oO3V7E-8H}#Sj zaamN*_aKWHn3~!Eptp=;o^i!f%y&1Ar)G%(R#n8Cb2FgTviX`)iMSnDhWp`fnsxgn z8t1)Ro8MGDmy*<2m6p*I=9bvuYGDYqV*&(cgs~ciX2z|sqN9=;R=KH+ZJ85Dm5F*+ z0zoXxAu0h~V;cV4rqSu_sfxXv$N;d$f(2q~vHC?{oVph{4O(Udc_u3E$e6h}=M#wK zZ6Sy%Ds?0eyQ<>FRX(zo?+%<0LPLlJ4I=Ic=GNCFHIOuo&D%A&n1PnKDGT6*fz?_K zAgefiE!C?71LkNfXsgqc+*kN2PBS(htk~Qj=be$#vC0fwoK&nV_$*e0FJfxW)gZM= zf&n4_%k_WO5eRNVl!%O-C;>Kvuc-K@YyI4dYK2RlVM07Z^0(M!yNsK2w>v(A}M-L?g0 zJpXMnA72JV2O!Yrn1|CxOn?eO0eys@-6w4adPq}2&FkN0_4UbYKt-0MTVumlo2^Q) z%RLP;N&9|2tw70TYlg6dhn^QlfKxg$vi%ygA6 zHd_hwv~DRI4<@ivN}6Z$sZZ#6=SK8xD0;f)o}H5NxZXP867(=!;iw*$Y*FKU%LlF1 zeJBPuUbA$MC&JGg)CRyN7*OLa^>E2HVcMrrTG7XY9{L;f57$pK?42cy)97r362f@P zLUDxSK7|~&3`X8_(9}El>ot@H`b}DMxHo?upv7%4AP92HYp6FU52K!0X)@M+A&T~{Qv*}07*qoM6N<$f>>Wz4gdfE diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_007.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_007.png deleted file mode 100755 index 0b2a5b8eff075645003309f20f1a31b4f471bd8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 803 zcmV+;1Kj+HP)3kXg*Ps97xb&}O?20b&q*nL6 zd+w7x`pJ#|-KYQJvH$79|Ln={nn(1tasTGL|MAppldl^9000YgQchC<8VApyIez0< z!Ohhko%H|!0&q!0K~#8N?UZYen?MXjAq&jV>v<2aB>(?+78}S;8nWtssZ?nX2&6Cv zJ6uEculV7Ix_)<|)w+JGbv>Y(SF3Fln7%vr8h{As|Il;~fPxDi=+CNZAm8tUM^|b! z-_F@PV?CM^u}74vPbFIgit~MECbX|2FwOJ)EVe+h{OeADe(`FMtT1RwFU%zl-HX`5 z&unHih3DocJld+(`Y9TXG)+@^(~FXNmfW;^5lZ(E`t}hb!o=nR{fNg;j0auKdNvEd z8l^-)u`J$JCPMva)QD&URtSJnK#*vLbeJ_@?8*T3h{sJkCV1?a&j+k7Tft{MWfm;fK*u!$3K$x8#6ky+3kb7XEMcEQFm5dn=1aTL!0wREoFo;@z-;#HbnwnxnP zJO}~(?k)C-2;{v-x5b+Q3al|1X!j(>QZtU=&1al+n`Z+O$MANHfA5E}AYvn3t(b(& z70Dbd=r1Dvdh!N>cR^A|WO3o7BK+Y69N~YAB@rZDnyUx$8cpCSb4W&rB!BQB4!jEv zY2FF&hqxfH6{sBCkD=TpT>$!!}5S zY%L!$(CJpjwG<_u{V4)pXh_F&jK;&dZG{%kueI|-j;()x085o5t zzg4ficm`OuNc}MrUG+EOu((ZdS;PgZek1;|e@?`(HLj~u@oOBo(Qk_!PE&nfbR_l8 z;p|^GuEv_u)jOg&YcV?yKy{buEehmQaMzfH7+pv#u~t`K(Bllnufo?{TCKaLS1T+i h)i<54tN)50egnnZU(bnUm5u-a002ovPDHLkV1hXed^i9A diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_008.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_008.png deleted file mode 100755 index 0964ae0ccfc50aeb8b8e222c296b04f03e6bec61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 851 zcmV-Z1FZasP)s)tT>bCh%}7?{FvZa47I_D(`S6@Ng>TZwCL?oA{`1|KYIef+705 zf&bpA{L7K^fIjt-QvdGF|K+*zqEh&@b?%Wl{K1a*o?`##!2jBz|Lev4(WL#dj+p=e z01R|ePE!C%FO?MWg{a44_2Ne~YzqJY0+2~WK~#8N?UsAwgn}qip_4|Lx z?gkVgm0#PxI@2Cz0%kmBvs^~L{i|HU$iM!9=R=5t-}ORZ$~Bw6=>-YKrfCYmJMQ3e zTErDqBWOhX`4m8OqK42`d?4L<0IJjaee{h52zDFLcd7q#x1*<6!E-jC5uL247qQ0G znJrIh4KXd^^e)C2zY?#g7f~bJ#1sz^$6piuO$3aH`NPP-sMT*jjBa2#zl-*a;^Pgfy#q$Rk5s!~!kf3OqSxk*2+QiZbL^6u#L^ZO(Xbn>Vn2aT( zyby?F94I$VRC&p96-NLyTl`_5UW}6H#$=?78`Uc~E><+Ph?b5zF?z~)EGaXtD8)h< zivp@e%qde$XHNrl#<&@`87LNWthDvYE~8GVoQSd^<7Gv3GajU*;)NmBLS57bG@ d-rvf9egNsPV|YYAb3Xt8002ovPDHLkV1gp1nw0V<%0!NgXzOQB_rc zNapHekc~L}wdt?1N-5QS!PY9*zUx}0{MiO|eE&tmG)<#Yr#E4z{3Ma8-h@ZBB-pF^ zO{kPj(5voia8bv%;qZ?_t;L+`t~%YIRq7M02GG?VQv7+SMMQ=yy(fkm&e9&Nx~6Lo z<>(x?Q6>?1-iNwDie-k$Am7ia;U#R~ymg>)97)#Hr(g{y1h4`ee1?R$4}oPI7sOd& z*f|xj?ZOsLM2|2?z>tfeU3kibKmsiI3K`2TtPqI$4P>od!8VolW)JEH*VxhJ0$x)d z?h38IvWwg1I9m^7*u#yvg_{EGz+Rp_P3OT!M25LYJ+>P}0k-KZr1K<=j0n0yw*zYg zVVOz+4lcm}x-0D#m zAPf0tWGVP5 z!}6x(S|EA>=J7Hy4SX$`eghpEeR!D$K<2T1Cv`yh$b3w0KP`RxB`qEPNdNl|<+@V! T3a7_p00000NkvXXu0mjfRAoy$ diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_010.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_010.png deleted file mode 100755 index d93f8faa804871e5f4241537dca6209174e687cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 785 zcmV+s1Md8ZP)T(t8a1-Wl2>;ZU=5Gk=Zy4)u7x}w$@o*{TZwC9qhx33u{LGc@k2m(K zX8+-|^^j5j*q-p5O6hzU^`Bh-+okxjcKz9~|K+>?>&E}-!2jQ@|JIrR?#=)4)$4E> z(mp+z0000CbW%=J07CM{l?_PFvSh0006=NklJfDug6ZTipt8qY5w4rI}zJ6NnJ=Q_Hrfm24Gu!;K6j+1c!D6+7E z_K6-NMJt(?V2_aI__g`~h5VsOj83F=?F|S@1!zw(Q?&&AF){P%kPYyrUO=F5`u!Z! zh`Fx)BR~Q1DR60;jZ_a)V;qL~dZg2={i_OSv)qxgRBz%t+O@x9xu+RdQNq>aX|~X6 zRkSH^-Nbm#<7B@~xY`yr>#2?_{fG)TYjPfoeoRvo#rOC8C<^BNhkWr9I0|Z|IgVy` P00000NkvXXu0mjfQSg7j diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_011.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/c_011.png deleted file mode 100755 index 829536d22c45b23b1b3cda63a6ee5a058d7cf8c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 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 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_007.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_007.png deleted file mode 100755 index e2f1e97b82807f982ba5b792f35303cf6813b7de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 557 zcmeAS@N?(olHy`uVBq!ia0vp^79h;R3?!pgsObVJxd5LKS0Jq{uYe16FqQoSs^BaM z@(X5osk@3lyY+m~&KX?y7#JA0db&7pgETjThbAz2)-4-Chf3 z#EO)>Sa-SHS+;>EB%zOL(Zhx_5=dYG?&C9bS z9?g$1?yyss;AL=ZQi9qBwGaD+cEvna6kNdeKzPdcBPGU?LT?yve>o!lKH~K6MyEb)J znYqV~p5|Uwz2A42Q-jWgFQEc=%6v|n?e(oueZlWhF7*4{n$&iSiaqm#mFLwb%)PzT z@HMYWSyH+Z%gN`b-Ynk~qI|?~j>6J!RbS71V0BF`c6c*AeOeden+lW3OV@u6&So%P z8op1Kd2`}s8D;UKGSe67>vY(Kt~)L8GS#E=+S6^foV9~^vrZ&#y1LiUP-uVPIsZd1 z=Y&1mrCyU6^Z2v5-T}_o-C^G*&98BZ6Jq>UA6nP)iQ4HEOE9EXS@l;vyW^3`4nDKIU^1Qw9iHq@D zVDsSN@~y9~Q4I6x>GH$H@qK{op;qyqq4U?+^Y8EJHah7(LG#bh?M6%DluF5SE4fe< z@vUIzO;FH(H|176arnDZ0000BbW%=J0IQe7O=}vHIK$_x_EpUQ00M+bL_t(|Ue%Ua zccU;2g{J`m8F^)2vMz1^|34fgqi{MVr0&a{xi86szjLo8+2+@OuWg*9qmnF$iqi-l zijwU&u>`53w5sowJ|p|~9p5Y(DSO(pYK3h2l1oRdtR2HDM>Kk2`UYSbn>FMIfOwrd zn*D+bdBnJD9BJ@uj#M1hH!R7IIjQ-d3o?jh%h(y#(oqI&2Ibg>NIhCcORZ37 z*b}F?m_3sY{IzXFqEO?=+TF$B7}^6M`kVi>0gy&~i#P zpta4X#1f;E`0Il^PW3%Pw0a@et(YWR+iGGs==u{-Tj7bg_~oNh<{n3n&g*AxX#cW103gnnK-QxTE`~1qz_VMxl*W2`?r1!G4yt=yW?d|fDl;^QI zw5+Vo%*_A)|L=*3s;8&_?1}lhz1)=*?!!>|zQO9@;rG~W?~RT0r-t9&-qMhe^{Z%Ow3pKS+2q$L=%V}JhJX*oPTTveX%VYbH<$|QV@t1aoxIXi}d_i(UjU~0IbdWLX$y|2qy`dyr3Mb`V$iVk3 z2l6Rg3n%2Rlvoiq<>2<6p4?P8R~RYfYV)_k>dTqXUN|Wkq*ppfpUu@y&UBowqL^va zTvP!2-xSi5MFaNs-I=!Sx{>)Uk$b&EilP@bt~xSdp643l4t*8%nNf9DxJHTF=b&iu zHg)MnL?5WuNF&!5Z@O~Q0o>PKT=Xo5M-e`X4cRCdI8IP?BMP_51ndzwnFVEAb<)rI zd~Ec(!#!z2bUA87gZgVCa#hX_Y0|4@qAY1=v{~1oP86x;Ep>n=BU8JZlW#a|bsN3; zFPycwLCsaJYlBPM9BMX5H>D|D2PvHf&{ev7;W|kZZk+?Q%&Jb@GqntD;jY4|Gg?w= zmhOY3Q%9c?Wo|boi&B_nVMmAPpvYj<>l|&gSb+VO`~`LGxLL;*+yVdq002ovPDHLk FV1hYeqTB!g diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_010.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_010.png deleted file mode 100755 index 1a0765dc35927cfb88e2845815b4c8f17f5a0811..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 842 zcmV-Q1GW5#P)W`Yaf-chioJ1)y>W`Yaf-chioJ1)z3KG-@b~}t{Qvd(|LO7j+2r+fjlaIm z>B`vc;OqK)l*E;)(xSE4h@Z-_!r#%|?*yU~oB#j-3UpFVQvhd8wLq!XmMRejVtQx* z00N##L_t(|0qvEClAJmaMRyW{D;PRF=X%HTkpmHVKFPzQWb##^W^=J8??)GXP z_p9Rl)~>%lZ{4QS3e1Ru!?k8EwX^o(U$>g~q{oCqX2(tXm=hqnF9C#TR+BYSF4E4qNrkb)pbfeu&gA!0aW-o-`#^X#EcDR;#J>eRXD?|t7e^cMIwtyYD7fJ5 z^yBTP#1;rjmqsbzb}~lpP+<&-RD|G>=i*KD+|&WVZ4WCtdN78H$I$6=@MyS;D{q~H zF;?lm{H>3kko);;O>iZ$cb)20Mobl1?wb3Z+$RpP*FbIOeU ziPwjU$2?(T(#O2WySNH(K0|wtfU3tlKw~iWn`ce&>YYuz4m?Yus&cfuttjP6&@tzJ)tq#O;pN+1<$>-EYg zDJ9%yW5&lYUiTQeaupl2iBLcgqD8fZRC?Z8ZZMJz;k8LL$y>(+&MR?;Wzu_*-zlqg@nk}Kb=Ky2 zy?qA29uwkj{JUZ9o4p}eOF8%?84X-)Vvuy-iUNgE%F2-w@S9hs^rC6RT_7ALZf~AH zbAVp@+MIeEa6bOB$|H;Cv=_%8eDYi>GhXKqsV*L~DjiJqcBn<7;?=nGY5Gg~0k@V# U(rT&J=>Px#07*qoM6N<$f&me!ZU6uP diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_011.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_011.png deleted file mode 100755 index 2d01bba268e1184629b3a9ed134bec09233b5776..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1019 zcmVX|%fo~1=;xS_NXEW?(aNj3vWLXG zn6IaC)y<6b@bB5tkg=<4%f*@4(YyHe^y=i_=i%4i*~*lUQsB|i{rvpu1>92r000Se zQchC<(`-JddXy*2-H3f)oUEa6M`#yb-vWPHS$@9YK=pl=%Tu1a30ig{xob`3QaE=GdIf_O zX<5$EnCrzxoS|>q*2;tf5BKlRWv6hL*fz;IFZA}8>pEoD4|~ecO43@EXuh3M zWBi<5A1h2!hC7eu8+tX=WmhXg+X5kC1Sds3)A#GazMC-5Gl(l^#8x5hG|-L&EC09z z6#I7jqf=rysw6E-QUiNgsNzpB>X|cnvA-HATw!!9^Xl7HsaEZ*`_ckg7}r^{1u}v^ zZVwo6nP)AsO`){Qo)mw9I4BF?mSh)~3%?aO#%`XSEiN4txmw?<9(Gh5u~N4dZW7c! z%px-!P=+hz2>W(Ns|tm2(#fvgn9JqEc)gg3<(MTw&oy~H+_Fp-REZVrI-%aY@gAer z6RuU#zzsq#P$IBOwxg6p^KrQtvuW*!kKZLp^?Vfq*y1d3w+lsqjg-`Zbk~WLGfFw= z)t;hk8gp^3>oj@KP~<2w7O4>W6q_6=N*=0<{_ahaZ>z0J2Z|3lw2vznE#$%^Zse}K zzu$v-FIV0ARU&e0113jm$PfiePwWcJ#}r8mOAU}raSurB)~?&k#1PH(aWDHUw~jLc zp;*L0hM6Ih!31`4#QN_sigY-MTmc56m^N5S4!Kb;jZVhgE>G!1PPw#pV4r)3VE}1V z>&@Ibkqg!|MJ}GULZP@E;FfZu&X~{3QR>kI{h+ow3+#fIf|Ls$RUqh%F; z%2I2JG-bMtVoRej+{-GC(l3=t)oOvicky0VaeS83rVI5L)`ykWS9D)iag^wE$r?;_ zi+;rWvWjotbG)u`5&e|yWW?1~9K({fCtbz5ZCNQCR&i{%Ot)H3Nd7RHlcEJr;@ojE z$D&?Fx;!Pj33I`dqBt_ES;_%V^ZBGpf${t`r1pz`s}=p%r}{ZH6p~%SVK65Rb1?ew pnv-0cUnZsb$!q#s!*lu9`44FYeTf;W7l{A>002ovPDHLkV1hZI@fH98 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_012.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_012.png deleted file mode 100755 index 42ce03aa24918ea739e7acf7580fbb274ffed343..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmV-L1G@Z)P)Kx+*y=vV*JrWHIhUM4eZ1&CR^<$p zk};0#^yigv9WiUz&GRh0R|V(~-7p~s!$nWgt9xiJC+B# zs6)QE(;mHobimMdpMZVh{Am`Zp!;s1W0jPkyq~L^XYaKIng`_%Z)nuw5~1~-N)g>R z15;Igd#9vW8EKK5BLTUoO%qGj$kovnFX&sxFpKM$t!Y0~UIMKpmM6^6n`9_5hQ`5I z`2YD`=vW!0*JaYLmc~i&QDGg%f{RjYC3NkHl&UK5o6!|jI5l9=DMd2O)=ZL@lm*7d zUfmG0urtB$Qd`^DJ0lP-*{J2E)rCN?b>=)*R0^RDKTv2{F(oDMQpQoS1qVQ0QrF|y z$rhw-jRdwgsZ@Q})>Wr~_I0K1)5dX0DL#&^k;^Shwlb^f2R`LmBcZQ`MYk2zT0#59 z+@tKXV%V9fFQ$R93C9T~#%O{&Z!zPV7xI2c%K1`=dM~wakoz*rK5JK8Mt}IQDlsK} zTg;evg$Fb5TymK=^!SN|<$9VsJJ5z6H}*hY>eOV;XB%VSV{zP{4rGffCFc?;2OO(P zdu(NP_ov(2*tWxG-*p`gE_iT%yCrJ_hJqM|p6rl()N21l!}z(*>&!^`TIv0*YAXY6 z$kvx!iYo@np=L-8vtY7e{!>?7iZk5-hJhh0#f9W%-fyw-U4dO(3dD1ec+|D$2~N>h zR^zgpDcZXJFXFay4ImV55Tkn@2-gVGApladfKaJO@F}!j9O&7-n1qS P00000NkvXXu0mjf=iruL diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_013.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_013.png deleted file mode 100755 index 2681ab91a7df3e0c521994b628ea36fbb39ae49b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 816 zcmV-01JC@4P)g8`eTC^mMx%&``}z6Xl9Jbdf7ywN({OO< zu78aH000qmQchCX({g0006nNkl2Q*iqz$8o`pOL4`)I_#L-&b=B06a_#})4BJ>7xCA{$PMH`<8 z&{D5?56D^EesegBEX9XwgChDYY)4{tVxQsT)j^pM!!yDQ*#{l22# z+pRB_w)eLaBxhV=wiE1yx0}LIqeKUTv#{OGaI8@!Jl)3bND`1YM|FS)w3v~TK0#G* z(o4y}1(dnhP?23tUN{4K&nvQS9!@S%hcfXz?==hNyZ|kQ3@qFe@3W??nP>Nd*E*ee zbTcME?tW5m{$FSyYo>BXnk)@25zR%`-Mbtz+KHOE6{P0-onZx*7SbIXJ3Z)M4;86Wn2J zhK{UWCXCI{m^So6*j&6XJ=msl-2|xI%eYMio`4wS{{?$|@JJZr%?7 uhN;}j!hmlKUAYHSHyqn`4Bb?I8UFyB51iigeTb0&0000dLBZ2UBtzyCyGQuzJVDxvLAS`WiZBZQOhO%IydBt-;rTMsbw{`2{oF`u{({ zP;ACd=e~zemohLgPV{tf45?szdx`bhY6F3`hflmatl!kH{qN9yef{a+>EC@CHvIpW z^glBB=1i07qLl4C410BVZ0pIixn9M%wPgCC1;6I*+cqWWw#U7lZK)f%43~RlmR0ZD zIoVXjfm3n%Eo<|Z8pAu>#!t#t>b5AbnJ>BE@AOebt^Atv=3LDnu`juCd! zfgLkqJ+--9Z3SODa5`MMvZ6%sdw8Ro+MNZvOJ|y_Z3%EKc7FMM^~2*A%G|r&?lR0V zw0K@TOJx83SoN|u9=e_fWJ6X|&%Jcz?5l;+2X5MCyHEJ0^yF@1LxihLMp=Ih+c61E zlb~jAP2QdpJX_3=&q@;CAKRJRP?q!kNY3Qx2zbe-dT(kkn?=%u;Mo7=yb zsZ4v^RIcCtt19xWht{_wje`2(yZqND=C`v1%x^8Ll`A>W{n`>SbTz#XyewF?YA>|MEFYeF-Mj3;rtDnm{r-UW|(x?G& diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_015.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_015.png deleted file mode 100755 index c59a55dbfb738f4877eb2322953d412aabbb79d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1412 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 diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_018.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_018.png deleted file mode 100755 index 3aa07f78407b973f10e15401b72634802dba1cb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1092 zcmeAS@N?(olHy`uVBq!ia0vp^79h;Q3?%1AoYnzSdjotzT!D0LO$~L?n>TNsJ$v@@ z<;w>T9z1&V=);E(d-v|Wbm`LFyLZo?Jv*Vlf9A}Y8#ZkC^5x6XqeoLyQ?FmYzH`Tp z70Z{mwYD}kG#o#EeDR`1^XJc>J7>P9bIIw#4>M4^a-@18o>5?T|wruI_=;-a~ zDJdxlQ&D3FdO*4)$S;`T3%BvTj>c*Yv9)vi6GK^_Upus0=4?^sGEe(olb2L7FfdDd zx;TbZFg~67bkb`J0k^|F!ndmTi_MUImh$7Te0Hj}-f`O>)!$i`epXBcKIW_V6BogXdcxp3;HatXu9m1S!FzvkS^b48NN9{v8L`_4M~hvOVY5ANRA zO65DZ1Q+h+(J-r>vhxRnwdNJC7|k~UODxW>>p80Z>P$A%x}b?u)VgdsUp#E=w4F0W zsB`KKAD>^GNBN6?3H4s^ia$2xd*#OT3g>42!u2Ni=P!9HVLp4aa#dwv!_-OTjVEWd zpO&zfJ~VZ`$^wx{nZ)(Vch($F+wQ@+J7Uh}>%D7g9j*5VZVbJ(Yxg8>&FVjgkAy4# zJF|SzkKP>#OU*X^otv?EvaocZ(!{TayI-{CUNfpuj(+wn?=Le)CEbUHeyq@!ZVXe!~NfkR?W@=va_SR=eYn2gZnRiCfWu4d3 z)^e7%KZ&2q8Cb*>mv&sRirr}vc;YCh#x-wNzm-ue1yR@ z?j0Za^~Lj_a%EodKbN$(vL(?dIn#3c^_e0cCqBx!rSZpQ|Hai?-48n&nrZQ`&DwrP d|4;r;@j9g!ue2_NN&#~dgQu&X%Q~loCIAK&68HcB diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_019.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_019.png deleted file mode 100755 index 23b4d1d2c5cb11947a019248193e41e4e90cbc41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 851 zcmeAS@N?(olHy`uVBq!ia0vp^79h;Q3?%1AoYnzS#{zspT!Hk~o;<3fuTQUieSGE1 zgA1SUp85X#*2PV;4$f)VJFRlZgrWxrSH8cz@AjUh@6K)ieCOoPw~yalJ#=Q(gtxa& zy}EYv;qlGSPi}gAY{T6n8?J1fcYVw3lS?{xO)7nSdi&F(Yd_vNdUQeC`-?ljzq)sG z-^!=w_kO%~@WYk;5>x%B0evD<666=mu$1lP!wWLsZaD5i!_n#8 zy8d_At}rk#DR{a#hEy4@#c! zsNYxPIyrh~%&J-cL{~4JRiPX0>32Ex*tzY$bLu`YIfM!A+Qs$e**ouNvo3lmO`k5f z?ry&h{|lAENS5O7-mg_QO>};+<6T9~Ulo4E62U7Q=FfaK!|`)4_X4T+JP-0_={4(B zSN%6M&$#+1W^KdllT|y)GwuGJ%Q)^RntobkcB{dUbzEn3{mfImVl)nK)-m%A`t{;d zjNroL$ehzVL}C^MJU<{~mQ$B3mOd@@mga#o+t&5#%+Bcbnbo4{lY9G#v$ey-qFyGx z^%u6DGz)m?E4)GfF1tzQ4fa=0CRO!4o}qWT>_yEdg%b$}_iav^^VsqC%PJ0czSG-e z^1QdK_G^Fn7zHsL9a?AI=!P)@|o+d%&%E# z&%v-(Wk>&I?w+ddlP|ZPJe8~yJf-F8Ze50j_Fp4{&t;ucLK6Tx4YwKq diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_020.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_020.png deleted file mode 100755 index 6c5396c4685ffe95f7d0736bcc0bac965450277f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 940 zcmeAS@N?(olHy`uVBq!ia0vp^79h;Q3?%1AoYnzSPXc^GT!HkJc8bvTKCZiSmH&U) z^|YJe|C`QVk7nJPD*E9>*o`ix_ooW~yjuBqt;3(Eb^q7$|9ZaU+tti}A2vT&X8L5k z%d?FZx2K7Gz192SeAW9IEN_oyzCM`r?ohy!Rr)t43H^Mw;M?8FZw{rt+U4?Mo5Pc} zCcjtk{#wF(e}Uqo)i&R+wS2$a@Z)yT=cDPL&nJF56Z>*+^z&{0Z}$7VoTqSmhU~u= zEngR~-(RTnZxx#g^FtS)KSfJ|{DK+GCH8W>ZqyPu^5y!XXvGIzg#m4kuBg=fVqjoO z@^oX^q>z}0$Jy&QXn9>y7O>vDH$#WZW7@tG zY)?Edu47zt?6LG&7Dkmu{oVJ!TxPdVKj+~m+~odFZ3-)gj_qyPs|)#suIkw{`xTp& zFf23F;eOi5bnjh+GjLd#`*}Tw3r>>=m=8>)q(>3)eID%_`8% zx$3-seMRw?-!I;pTotfn=CYD{r8gh%Ne}d++xR zX`NK=Eq5DCu4D>t-B$cXe(t2@=h};1-%8C2-s-p^-+G||TVG-Lvsq!U`%()ZHggBc zm1oZ~EBASy-B6J6KA`igrLR6O>#QHUC$4bJ+>klp69P-0^ zZnU>;y@g#xg~jxBho8Q9{Uh8WiQ(Bk#)#FiaRv-!latLqF>jw0`!Z~c^6GS%nVKat z7>*09Syg?oi>qI_cfY1h)V9S_T8qAaYdAB9>77yGwk3z>J-Z>SU9FW~X%ldM>WzoR pt$!Pj{8LG;XW3+L{eRX!cIo;pmro`vdHx+~;|p_m6wex#=Em&WBXA zRR91u|SA_PFScQXD}LTuDx5V9Qv!h10o3a*>GF-K$XK z5{Uv8HAQInP(@S_$@+#|DpinCY?-2VT~;n;x}LPcUz? z)6gQSs1cTyZ(@r#Fjzr$&T4AvD)R%_GbARrasFyrdy=KN$%WSx5tk=f6-eqD<|s67 zQ>(DPLA=P{n3)w0GWhi2^}b$( zn-{=S-B8~r+S=N%wUEoU7w4y|3!fMq*cPlTEiKIRsIQx9?_Iy<<8l(NEf;TX2$nt# zQW^>p37#eR;~lEcL0?k}oG4U?FZSC@-$PjRX*kXkKIP~Er% zqU`;xi<5=E_6@483PhUXD z^t9UahxvT{8mI2}$GISUz!n_h$bZqObDn~L-!^?pNatu{0&w@W*iJQtQlB$aoTP+9 zwYY1@-Yfrj3y+B_i@c!rrIotL2=@Tm2}RR1D%9+3a1b-6YoelijSGVi>IWgoCiKbt zsxX~ds?c`Q%Q$uG9_xsT*Zvhv%HhG0|nIzxBkuCj`MQnHLe z?4zT$xzh5Q z^+my5W06+4e#33mK-6M$ga$g(<87(dEsT$)>3+`hRCpk%5Ef7_F zQW?iKOfN5q*?S$SO9-*I#owboIGJTvMf8|TzGF9_bOOg7g+#AS7WroK%+d;$SNy-t zdJt~2r{~vs@0DD_{+AzzfZ^L;kf!%P>o)pLFX3nCl-H>X>a^P8FhKMK)I-3>e{xUO zYmb##tLD<|-Dh2gOs|BK9wyJeqP^4X#@8i5!E0+8Eb|nzOBLV5niR#Pjm$;&zkculgtPf`?=Wst+~*v_!&=`q zLVaVrDj>1+RW+ZMADZd3_FiW?@~UJR$Ho;ub%YUxR!$xUUNqoIUa5F~i>_ zIjyzdJc={J?y}i>32Hjj2`rP4%~%$e70jBTJJf(B zSM|)yo0yrZ`wf^W>VPot{@JLs@!=aGQPNkUz@D!%<_at(O%jzSxs~%W8DyZcN|v~G ZFr~|}P#3*jrTD@C7nGahOZ#ho{0;H{wNwBA diff --git a/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_022.png b/public/catch-admin/assets/module/ckeditor/plugins/smiley/images/e_022.png deleted file mode 100755 index 9b6d4d168ff518eac24535e0d44ed743bc717c28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 723 zcmeAS@N?(olHy`uVBq!ia0vp^79h;Q3?%1AoYnzS8v}eoT!Hj%DV*q>6-es;36l%X zOtL^Ys1g?e%BB!KX#4*TcCE%Cdd(u>RrW@w#9Bia+}gFZY|VJV%wde(lzO z=A!X_w(>nE+3y>*zx%mdw&DKg8}!K1;7fqxdpo;FPD=kh10I!&-AU!YrlW8-Q}C<1 z>uYDD3)XB;8>H^%3SH0@Kcgmc%RuGJDvirpQg5dzK5v!2aMJV6%X>`w$+2|D) z`bc}_Kea`Md(yUj`&&`btSE4@s^Zx7#Pi$sRBcydy6Ek{FiAEn-!|*}Ar`OKPnOPG z(bHyrNa1nrrN!=ZG6Wu+o|w*|eLQB;@{ zs(P5#oEP}qVN_PIB!S=T$9zRU@fq_TTX-JwE9u`hvHO~w$i(*I)ipUECOegEynEQ7 zB)06(JcfVi9n!qoL6=P!%5H6Jms_*+k#b${!JX${Q z)a}VjZk3Rkk){8oOTg?P<5Yi$P{fz0wOA*;8i?2oChy0~RhTR@*FFrpbeUHx3vIVCg!0K6DN Ang9R* diff --git a/public/catch-admin/assets/module/ckeditor/plugins/table/dialogs/table.js b/public/catch-admin/assets/module/ckeditor/plugins/table/dialogs/table.js deleted file mode 100755 index 2141c43..0000000 --- a/public/catch-admin/assets/module/ckeditor/plugins/table/dialogs/table.js +++ /dev/null @@ -1,21 +0,0 @@ -/* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -(function(){function w(a){for(var f=0,p=0,n=0,q,e=a.$.rows.length;np&&(p=f)}return p}function t(a){return function(){var f=this.getValue(),f=!!(CKEDITOR.dialog.validate.integer().call(this,f)&&0r.getSize("width")?"100%":500:0,getValue:v,validate:CKEDITOR.dialog.validate.cssLength(a.lang.common.invalidCssLength.replace("%1", -a.lang.common.width)),onChange:function(){var a=this.getDialog().getContentElement("advanced","advStyles");a&&a.updateStyle("width",this.getValue())},setup:function(a){a=a.getStyle("width");this.setValue(a)},commit:n}]},{type:"hbox",widths:["5em"],children:[{type:"text",id:"txtHeight",requiredContent:"table{height}",controlStyle:"width:5em",label:a.lang.common.height,title:a.lang.common.cssLengthTooltip,"default":"",getValue:v,validate:CKEDITOR.dialog.validate.cssLength(a.lang.common.invalidCssLength.replace("%1", -a.lang.common.height)),onChange:function(){var a=this.getDialog().getContentElement("advanced","advStyles");a&&a.updateStyle("height",this.getValue())},setup:function(a){(a=a.getStyle("height"))&&this.setValue(a)},commit:n}]},{type:"html",html:"\x26nbsp;"},{type:"text",id:"txtCellSpace",requiredContent:"table[cellspacing]",controlStyle:"width:3em",label:a.lang.table.cellSpace,"default":a.filter.check("table[cellspacing]")?1:0,validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidCellSpacing), -setup:function(a){this.setValue(a.getAttribute("cellSpacing")||"")},commit:function(a,d){this.getValue()?d.setAttribute("cellSpacing",this.getValue()):d.removeAttribute("cellSpacing")}},{type:"text",id:"txtCellPad",requiredContent:"table[cellpadding]",controlStyle:"width:3em",label:a.lang.table.cellPad,"default":a.filter.check("table[cellpadding]")?1:0,validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidCellPadding),setup:function(a){this.setValue(a.getAttribute("cellPadding")||"")},commit:function(a, -d){this.getValue()?d.setAttribute("cellPadding",this.getValue()):d.removeAttribute("cellPadding")}}]}]},{type:"html",align:"right",html:""},{type:"vbox",padding:0,children:[{type:"text",id:"txtCaption",requiredContent:"caption",label:a.lang.table.caption,setup:function(a){this.enable();a=a.getElementsByTag("caption");if(0=m/2?h[2].children.push(a):h[0].children.push(a)});CKEDITOR.tools.array.forEach(h,function(a){a.isSpacer||(a=a.children,a[a.length-1].isSpacer&&a.pop())});return{title:c.title,minWidth:1===h.length?205:410,minHeight:50,contents:[{id:"info",label:c.title,accessKey:"I",elements:[{type:"hbox",widths:1===h.length?["100%"]:["40%","5%","40%"],children:h}]}],onShow:function(){this.cells= -CKEDITOR.plugins.tabletools.getSelectedCells(this._.editor.getSelection());this.setupContent(this.cells)},onOk:function(){for(var a=this._.editor.getSelection(),b=a.createBookmarks(),c=this.cells,d=0;d%MR-&vb3yI1H?8?*G7`&mt@uk2xZ8$wVrf&?xRHty*1F7y&`(dcWW>7-5i! z&*-$6mUXG$=kkjSuh(bo7B{-p+W%^J6*FCY1b%>tVS*Hdhfswtij!ZAJu#6@nJtu* z2$qh9n4N&1pk|MnsaHmM51UJ{tU<1_N4B#=gQ%jpMYXH3!M?hUypX{Mbfk3%2dAUG zE(gqj&oaQ$ddt;n&d`3^#Ko84$m6uT(dXzt+3f8}>gKBPdoO+P>er>0Nn^Qg3BI6W9t-Jw2_cW#f`~WB66Bo0@qPX$nB?3Gkj=Z^Z| diff --git a/public/catch-admin/assets/module/ckeditor/plugins/templates/templates/images/template2.gif b/public/catch-admin/assets/module/ckeditor/plugins/templates/templates/images/template2.gif deleted file mode 100755 index c494efe260c33ecab0c109c59ac9465d295f6311..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 497 zcmZ?wbhEHbOkr?ic+9~tdFiq#OP5bxwqnY%DImIX+Z^i-Chd zhXDvcW-ze)6JT{%z1QOP+1>xAD>SBL&Pz97@OZtiK<9i(?tKfMH97D8A6Rf+Nk^*R zQmN>qi`MK58t*jMM#YBAXgu(?YX1X+ify8^&p(d57V5V9;>K^)^ZM3Cf2p~<^nLMF zQRBK=!{(|6k*2ni*6!jC+uptmwn>xIrW%!3Oi!9QZEoEBvc~Xbp|h8-a$321o#)c^ zn;h0|-e$Eis%T*h+hW~)d*b&^FlIfJz-oB>MBJ%aJM|BqWnnviY4@IMN4MWK-Fk1^ zgNK_QKUw$e`KsBM&mP%zBvj6PIr}#XZfYL!`(NfyI$HgP9$tYvP#!xsY5AB#mgplnn^x7 z^Yg-EhY1e53%;07Ou4W?O)$rb;lqmEmFnf6dV-3xCaempPdLkUTK)PweN!t|t10us zYm+Aybssd*J+Ue9d|m6N(s$-7%et?e<@VLPudH!5uVvMi6$ukOr<>W@aONfMumAd} l*Cxg2spd5O+c#EMwljzvYJy}KuYXFgy1+)MF diff --git a/public/catch-admin/assets/module/ckeditor/plugins/templates/templates/images/template3.gif b/public/catch-admin/assets/module/ckeditor/plugins/templates/templates/images/template3.gif deleted file mode 100755 index d5a40cefad3ac245be6ea1125011cf3eadaba3fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 557 zcmV+|0@D3QNk%w1VPpVC0OJV&lclDVrKgjosFbFs$%MR-&vb3yI1H?8?*G7`&mt@uk2xZ8$wVrf&?xRHty*1F7-7rpdcWYXcuX$S zvaUmU&2GEJGj!`suiL-z%IwbXv-1>teuIQvfITsVihc)&G>edRXL?taRdSY@MVOkM zLzJGOK%Am31Zt261(Sg?2dI&+iIH8aGMEOmTm~^}m8Xubu&KOS1i#0(prtZfF1dY; zrpYm+rOqwGcG7dyI?K$)$id;WC^=`hf`_S5)mcr%9% z5sX*54*csDu%RGw>Ht0xh;Ja4ck1#bqWH*S3v1h=*l~dv@qtDy93K`e`Ql{Dl+8Ro zz=V+2yp}TOz$EBy--~{<7Mjdyawol>24B>SCDf%Uqc}-M6zLRXD5p9d#*~_oDAA%F zxt7BUc4F9-EE$?zyA^G(c!h4J@e0)xH+@N;i4$kQ vv}oRpN`Hh+yE5_OOj;u!b$s~|<<64~5P+h(_3I@9JfM!fyLar`BLDz9DZwJt diff --git a/public/catch-admin/assets/module/ckeditor/plugins/widget/images/handle.png b/public/catch-admin/assets/module/ckeditor/plugins/widget/images/handle.png deleted file mode 100755 index ba8cda5b30650babdd9e9b439bf92dd78e7e3425..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^{2Q&R(y%F4>B zs;Uq!kbwq_7Top+>f$X4@(X6LuyOG4sc+bE;L!1t|K@(+14@K=x;Tb#Tu;8Rb9cks z#J94nZHsw$wz2W7VVBS|FgP>!0K<|7o;WsvWX2Z8B?>%jY}0rZj)}3g-PxTm;lP0# v3__VH4l5d8H_c`?|H*MfZyGa?!EHvRt#Zd+?pApQG@rrK)z4*}Q$iB}(WFB8 diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog.css b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog.css deleted file mode 100755 index c752b3f..0000000 --- a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px} \ No newline at end of file diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog_ie.css b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog_ie.css deleted file mode 100755 index c0838f9..0000000 --- a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog_ie.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0} \ No newline at end of file diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog_ie8.css b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog_ie8.css deleted file mode 100755 index b6a585c..0000000 --- a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog_ie8.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}a.cke_dialog_ui_button{min-height:18px}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{min-height:18px}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus{padding-top:4px;padding-bottom:2px}select.cke_dialog_ui_input_select{width:100%!important}select.cke_dialog_ui_input_select:focus{margin-left:1px;width:100%!important;padding-top:2px;padding-bottom:2px} \ No newline at end of file diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog_iequirks.css b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog_iequirks.css deleted file mode 100755 index a5e5285..0000000 --- a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/dialog_iequirks.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}.cke_dialog_footer{filter:""} \ No newline at end of file diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor.css b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor.css deleted file mode 100755 index 7ce864a..0000000 --- a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__bold_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -120px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -144px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -168px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -192px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -216px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -240px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -264px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -288px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -312px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -336px !important;}.cke_rtl .cke_button__templates_icon, .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -360px !important;}.cke_ltr .cke_button__templates_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -384px !important;}.cke_button__copyformatting_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -408px !important;}.cke_button__flash_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -432px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -456px !important;}.cke_button__iframe_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -480px !important;}.cke_button__image_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -504px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -528px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -552px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -576px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -600px !important;}.cke_button__smiley_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -624px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -648px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -672px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -696px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -720px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -744px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -768px !important;}.cke_button__link_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -792px !important;}.cke_button__unlink_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -816px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -840px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -864px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -888px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -912px !important;}.cke_button__maximize_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -936px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -960px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -984px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1032px !important;}.cke_rtl .cke_button__preview_icon, .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1056px !important;}.cke_ltr .cke_button__preview_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1080px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1104px !important;}.cke_rtl .cke_button__showblocks_icon, .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1128px !important;}.cke_ltr .cke_button__showblocks_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1152px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1176px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1200px !important;}.cke_button__table_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1224px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1272px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1296px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1320px !important;}.cke_button__codesnippet_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1344px !important;}.cke_button__html5audio_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1368px !important;}.cke_button__html5video_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1392px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__templates_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__copyformatting_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__flash_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__smiley_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__preview_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__showblocks_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1200px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1224px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1248px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1272px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1296px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1320px !important;background-size: 16px !important;}.cke_hidpi .cke_button__codesnippet_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1344px !important;background-size: 16px !important;}.cke_hidpi .cke_button__html5audio_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1368px !important;background-size: 16px !important;}.cke_hidpi .cke_button__html5video_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -2784px !important;} \ No newline at end of file diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_gecko.css b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_gecko.css deleted file mode 100755 index 082164c..0000000 --- a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_gecko.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_bottom{padding-bottom:3px}.cke_combo_text{margin-bottom:-1px;margin-top:1px}.cke_button__bold_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -120px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -144px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -168px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -192px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -216px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -240px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -264px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -288px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -312px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -336px !important;}.cke_rtl .cke_button__templates_icon, .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -360px !important;}.cke_ltr .cke_button__templates_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -384px !important;}.cke_button__copyformatting_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -408px !important;}.cke_button__flash_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -432px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -456px !important;}.cke_button__iframe_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -480px !important;}.cke_button__image_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -504px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -528px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -552px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -576px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -600px !important;}.cke_button__smiley_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -624px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -648px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -672px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -696px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -720px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -744px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -768px !important;}.cke_button__link_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -792px !important;}.cke_button__unlink_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -816px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -840px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -864px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -888px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -912px !important;}.cke_button__maximize_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -936px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -960px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -984px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1032px !important;}.cke_rtl .cke_button__preview_icon, .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1056px !important;}.cke_ltr .cke_button__preview_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1080px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1104px !important;}.cke_rtl .cke_button__showblocks_icon, .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1128px !important;}.cke_ltr .cke_button__showblocks_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1152px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1176px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1200px !important;}.cke_button__table_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1224px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1272px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1296px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1320px !important;}.cke_button__codesnippet_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1344px !important;}.cke_button__html5audio_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1368px !important;}.cke_button__html5video_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1392px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__templates_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__copyformatting_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__flash_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__smiley_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__preview_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__showblocks_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1200px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1224px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1248px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1272px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1296px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1320px !important;background-size: 16px !important;}.cke_hidpi .cke_button__codesnippet_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1344px !important;background-size: 16px !important;}.cke_hidpi .cke_button__html5audio_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1368px !important;background-size: 16px !important;}.cke_hidpi .cke_button__html5video_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -2784px !important;} \ No newline at end of file diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_ie.css b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_ie.css deleted file mode 100755 index d2ea6b6..0000000 --- a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_ie.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_button__bold_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -120px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -144px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -168px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -192px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -216px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -240px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -264px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -288px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -312px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -336px !important;}.cke_rtl .cke_button__templates_icon, .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -360px !important;}.cke_ltr .cke_button__templates_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -384px !important;}.cke_button__copyformatting_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -408px !important;}.cke_button__flash_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -432px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -456px !important;}.cke_button__iframe_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -480px !important;}.cke_button__image_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -504px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -528px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -552px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -576px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -600px !important;}.cke_button__smiley_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -624px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -648px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -672px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -696px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -720px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -744px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -768px !important;}.cke_button__link_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -792px !important;}.cke_button__unlink_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -816px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -840px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -864px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -888px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -912px !important;}.cke_button__maximize_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -936px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -960px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -984px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1032px !important;}.cke_rtl .cke_button__preview_icon, .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1056px !important;}.cke_ltr .cke_button__preview_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1080px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1104px !important;}.cke_rtl .cke_button__showblocks_icon, .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1128px !important;}.cke_ltr .cke_button__showblocks_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1152px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1176px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1200px !important;}.cke_button__table_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1224px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1272px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1296px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1320px !important;}.cke_button__codesnippet_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1344px !important;}.cke_button__html5audio_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1368px !important;}.cke_button__html5video_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1392px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__templates_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__copyformatting_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__flash_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__smiley_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__preview_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__showblocks_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1200px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1224px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1248px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1272px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1296px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1320px !important;background-size: 16px !important;}.cke_hidpi .cke_button__codesnippet_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1344px !important;background-size: 16px !important;}.cke_hidpi .cke_button__html5audio_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1368px !important;background-size: 16px !important;}.cke_hidpi .cke_button__html5video_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -2784px !important;} \ No newline at end of file diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_ie8.css b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_ie8.css deleted file mode 100755 index f5d7ff4..0000000 --- a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_ie8.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_toolbar{position:relative}.cke_rtl .cke_toolbar_end{right:auto;left:0}.cke_toolbar_end:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:1px;right:2px}.cke_rtl .cke_toolbar_end:after{right:auto;left:2px}.cke_hc .cke_toolbar_end:after{top:2px;right:5px;border-color:#000}.cke_hc.cke_rtl .cke_toolbar_end:after{right:auto;left:5px}.cke_combo+.cke_toolbar_end:after,.cke_toolbar.cke_toolbar_last .cke_toolbar_end:after{content:none;border:0}.cke_combo+.cke_toolgroup+.cke_toolbar_end:after{right:0}.cke_rtl .cke_combo+.cke_toolgroup+.cke_toolbar_end:after{right:auto;left:0}.cke_button__bold_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -120px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -144px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -168px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -192px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -216px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -240px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -264px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -288px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -312px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -336px !important;}.cke_rtl .cke_button__templates_icon, .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -360px !important;}.cke_ltr .cke_button__templates_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -384px !important;}.cke_button__copyformatting_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -408px !important;}.cke_button__flash_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -432px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -456px !important;}.cke_button__iframe_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -480px !important;}.cke_button__image_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -504px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -528px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -552px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -576px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -600px !important;}.cke_button__smiley_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -624px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -648px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -672px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -696px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -720px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -744px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -768px !important;}.cke_button__link_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -792px !important;}.cke_button__unlink_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -816px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -840px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -864px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -888px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -912px !important;}.cke_button__maximize_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -936px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -960px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -984px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1032px !important;}.cke_rtl .cke_button__preview_icon, .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1056px !important;}.cke_ltr .cke_button__preview_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1080px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1104px !important;}.cke_rtl .cke_button__showblocks_icon, .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1128px !important;}.cke_ltr .cke_button__showblocks_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1152px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1176px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1200px !important;}.cke_button__table_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1224px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1272px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1296px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1320px !important;}.cke_button__codesnippet_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1344px !important;}.cke_button__html5audio_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1368px !important;}.cke_button__html5video_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1392px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__templates_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__copyformatting_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__flash_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__smiley_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__preview_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__showblocks_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1200px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1224px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1248px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1272px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1296px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1320px !important;background-size: 16px !important;}.cke_hidpi .cke_button__codesnippet_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1344px !important;background-size: 16px !important;}.cke_hidpi .cke_button__html5audio_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1368px !important;background-size: 16px !important;}.cke_hidpi .cke_button__html5video_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -2784px !important;} \ No newline at end of file diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_iequirks.css b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_iequirks.css deleted file mode 100755 index 5619a0a..0000000 --- a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/editor_iequirks.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_button_arrow{font-size:0}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_rtl .cke_button_icon{float:none}.cke_resizer{width:10px}.cke_source{white-space:normal}.cke_bottom{position:static}.cke_colorbox{font-size:0}.cke_button__bold_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -120px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -144px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -168px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -192px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -216px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -240px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -264px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -288px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -312px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -336px !important;}.cke_rtl .cke_button__templates_icon, .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -360px !important;}.cke_ltr .cke_button__templates_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -384px !important;}.cke_button__copyformatting_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -408px !important;}.cke_button__flash_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -432px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -456px !important;}.cke_button__iframe_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -480px !important;}.cke_button__image_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -504px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -528px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -552px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -576px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -600px !important;}.cke_button__smiley_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -624px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -648px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -672px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -696px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -720px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -744px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -768px !important;}.cke_button__link_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -792px !important;}.cke_button__unlink_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -816px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -840px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -864px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -888px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -912px !important;}.cke_button__maximize_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -936px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -960px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -984px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1032px !important;}.cke_rtl .cke_button__preview_icon, .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1056px !important;}.cke_ltr .cke_button__preview_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1080px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1104px !important;}.cke_rtl .cke_button__showblocks_icon, .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1128px !important;}.cke_ltr .cke_button__showblocks_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1152px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1176px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1200px !important;}.cke_button__table_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1224px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1272px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1296px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1320px !important;}.cke_button__codesnippet_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1344px !important;}.cke_button__html5audio_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1368px !important;}.cke_button__html5video_icon {background: url(icons.png?t=64749bb245) no-repeat 0 -1392px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__templates_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__copyformatting_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__flash_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__smiley_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__preview_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__showblocks_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1200px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1224px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1248px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1272px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1296px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1320px !important;background-size: 16px !important;}.cke_hidpi .cke_button__codesnippet_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1344px !important;background-size: 16px !important;}.cke_hidpi .cke_button__html5audio_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -1368px !important;background-size: 16px !important;}.cke_hidpi .cke_button__html5video_icon {background: url(icons_hidpi.png?t=64749bb245) no-repeat 0 -2784px !important;} \ No newline at end of file diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/icons.png b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/icons.png deleted file mode 100755 index abe73485dbfc7c9123dba8664423f88885817703..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8271 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 Np#I>Yayi;M>_79llx+Y2 diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/icons_hidpi.png b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/icons_hidpi.png deleted file mode 100755 index 821378b62c05da7dd361ee04e2264caf3fc157f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24841 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 E09R-@$^ZZW diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/close.png b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/close.png deleted file mode 100755 index 40caa6ddfd01c2a26947761de218e4ce8f5e361e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 615 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CDO3=9p;3=BX21L>Cx45bDP46hOx7_4S6Fo@?*ia+WGRLhp+?e4A1op@M5>3aOmOBJL-|3|^OV7Yn$}BPM-7dk4;tau8cTbEB zVOVq2VrTe-pr)C+XL-*25p&w{RY|c$I<(f*c*aemrB}2+@TEpJ&78kybw|w+iRXsL zc6QXHdC8sL^yZ3dsB5%j+BccxKY6pB9X)fwF9YU; diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/hidpi/close.png b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/hidpi/close.png deleted file mode 100755 index fa00f4fce646958807479472de68a95c5ac44eb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1238 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 UhGj7#fj|ump00i_>zopr0FH;n#Q*>R diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/hidpi/refresh.png b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/hidpi/refresh.png deleted file mode 100755 index 117a2d4a4715551e735a14ac0a79d40c9affab8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1623 zcmV-d2B`UoP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x00(qQO+^Rb3jz%x0D}(B2mk;DTS-JgR9M5ES51fIa!A}CT=lR4Pn&pDncWR+4(bwe$DFdqE52*HDR$iagkUKPw~3G6`3 z!Bc_#{B#| z78Vwe=XuHcJkMWd=C9H;y~50;y?R}q=SY$SOG``G-Q7Jv@M&QdLO=+CJkKGeEDi?% zW`15u`A`V)a5x+u^*ry1MiCKqc6O>2ID7W&6pVV4woXHJwOs}unqZKI>SYKZ+38~toltPju zh@uDpjsrODI1Ud6g8~`D_n!(O?pF!c7c-Atu(`R3EXyhd>bnpk%(CoTA;dWoA#*Je z70NSnG3R;SOG%RaVZuK*H-|=}F-AZyG$1Ule!mZ9{xQq4J`tVM1hg+LTnjPh;yC_Y z2=SeiviLqXH-{hy!0YSlQ@+)QuCA`mg<+_qly8`b%p%v5=A@MMZnp~n1p>8N4UXwM zQ^=`Pr})N=8zVgBu>5b&trF4CM~)mR{I8?Hsj@7NW8A!XQ`!QIBy%0W6=uGd=lKZ$ z7XZ9gfk4{rcHP5=4^MH0nc+AN92qS)H@Z(d^8%3UaZ&aQ$^?E#fz+&KN)QR=S?oy`J^~wZEej? ztCyve?^$}?&$8^e>$;_Es7DY4&-MHLN6d`dw{O$QlP57txIIVhcH0I)nF>t`2{CgK z!^~XdjR~BuNGX2;aMWbJ?MAzF16DaU!%5opQ z^Ovdd*O*ETL)a&)BDw<{41u11)O1UMad@IlM(|7LN8JN}!AwU}& z8-?!&g8_WsFX2T*|0<=9RS~FGt6?-6ARrb=?CFD5Vet z!BkFHO0`_qZQ5j#Qli)EAxV;{5*~)(qV0F3)PKJ3m&jPJ*TH7jGdbi7{jTq6nm(3N zR+7rDig6sH-|z3j8qEB;*|erdxoFEA$GL7pZE*!sO1Q53iyg`U z(Cv1=w3AX8hGQ3)9~zAYnE4wWhB~~Yl&=dRl)W%;G;0umj*9B3i&W_fIu8ljkIkV_);j?24{ly*kbV_HbPn z4<04M^QvVh>rn8X2Yqi%Jck@5aI)je|A0z!>~}+L^02E1VL~hPe164Xeyy&wu+=m zDJ(B9hqrFs8iZj8^LNblw-&C?xOVN@v;qLoZnujPYyO^@!tH3#cXOTDcnTqk?`fKr zgag3;LVDC3zOf0O0000bbVXQnWMOn=I%9HWVRU5xGB7bVEio}IFfvpzGdeRfIxsLR zFflqXFxLUB?EnA(C3HntbYx+4WjbwdWNBu305UK!HZ3tREif`vF*7!lvI6-E$sR$z z3=CDO3=9p;3=BX21L>Cx45bDP46hOx7_4S6Fo@?*ia+WGRLhp+?e4 zXsMjst^Hgcb?*)HYR(;>?|kX8+=2JA85!;{ysK~L@z>RI1^QgI#5JNMC9x#cD!C{X zNHG{07@FxCnClu^h8P-K85>xc7-<_ASs55eOen8F(U6;;l9^VCTSMmA^GARh7(8A5 KT-G@yGywqDd$lqE diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/lock.png b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/lock.png deleted file mode 100755 index bde67727d775326b472106b5e0a82f7744de2fc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 506 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CDO3=9p;3=BX21L>Cx45bDP46hOx7_4S6Fo@?*ia+WGRLhp+?e4 z>z#`>8*e`A zcVWh~ihTX*C38NTGiXPgmlmG6j8o-*;1Q*w@T-a~4xzFxPvT~aWN2pzE}t@O-}{L{ zQ6Z%rhW{8Ux-Pt7VA%7$d*;Fe)%&+p_;bFR=DE+7x#7z82{mh$F4Wt=#2|6f{o)Dl zCT>5Uvy+XR7F(JKOtf6;A~@6Dh(qyCh^S)AZFjbFJ1viKJin92WNUQ7GJf~E-OuKn zFLn6z-KWsh|MmIAwD@$MYv#-hKbReosxL9#m<|ee)e_f;l9a@fRIB8oR3OD*WMF8f zYhbQxXc=N?Y-MabP0l+XkK D;C!rU diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/refresh.png b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/refresh.png deleted file mode 100755 index e363764e3d0886333a3b03b04f5502d4cd79d133..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 757 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CDO3=9p;3=BX21L>Cx45bDP46hOx7_4S6Fo@?*ia+WGRLhp+?e4=#-F2>at)pi3YpXk7?elJnowJM)Rcbn##3;CP{noPIf9*u1IU=&zl`?0=2~WI! z=1*ky-*w6t4jybgQdo26y~Qix)vKIlEtCIbQ_sh6?UuK!sc*5HOFv@`Q^N{=iC#DR zwOiZwHqPxn;mdHndV{-C(JS^-cB`jUF+C7qnDJAWfvI47?rmwgJ$LguJN(%7emLLW zCcpb}`SUy8`A^d}GYbAKJa;k2j61B#dS*w!wA6r}$3I&4hj=C0&2R3=Gc;bu^=?(X z%8dHU@q{ diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/spinner.gif b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/images/spinner.gif deleted file mode 100755 index d898d41fa7e0d56b5c0da930750e108e50c14d72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2984 zcmeH|X*8R88^)iIq}DU`>OwP=T3e-=BBi$4DkQN?thHqk38A4vt5G2&WJ5X+EFD9YT0*sI89FsZ>!72Q&ifkPB@Bi+&U~74=F2=EpXZ$4bKTc<{qMhnlf9`~ zkQ^Wfd;|ajfe;xP85bAFX0snWcpwxChlhv9#>S$eqLP!78yXs3ym*1f!KBV7>b5C(sIPDd$9=)eU}Lyb1T(C|L~Y+d zitR+2qa5i~Maw@~h|4LnKu1*BpT|0%7X#@Us zYG0c%Rw%8s#h!qURb_nB6CDm#w0$Lm!+p6v)M1kPS6XTpYCGb>$ zrTSFsgjs@7;L=ZNHr`*n_AE1e5P&%x;-F-v(5M@!yeHIV8(Mr6q{Znl>TQf94KE)T z7jK=}M@8CeE4Ft!n|nH5@PMzW$tdgUYdov%J=p^p227dAuVV6QXd{etFA&=)=JQj9v_;&SKsh|xZYiyHz`t} zO$T;SEw-s42kOby%|^F=j7GM_Km1qqEqlBw5OJV|i6ea(-8^72y3DWglIPp>Okf(v zPU7=mxfODI5iS2nYy$E81{Tzpng{R3ssh~8E%-KLGq=WZNxhi=qK3lRWk{V+skb`$ z_YH4Mpe6Q-$#UD#5Xp6su8QKBCf}FKvW&5|sa??W>3ww)t)A@tg{= z4o0RHDJ(?yK(NOaa@X8eyH!FJTiQ<)&aDb3%WU`M7CbZUJQ`@^2f5v$)*qu`nO=86 z2yqIGQJez9lZfJlU&Za6{O@(z&?&~7-h`Hp$_ftsz|BZ{J#11GYBDqi zshW{Rt5*`7xQm|tt~XBey@J|SM|X}7wQpgd;&cwOY|_D9hgHO%mMy{7bV~b)UQMM? zFwCH?Vl7QzTg?nUV?0JZk%dU~l8LTFi*Nk-qMK?`Ro(H69NCLUL|R=5JoD(s6R+s~??G-dIB&9( zjE0(rADgtz-YFY$_P5l6Z;HHtk~qz+Iq+yIJJXieBm+B*sPKAR)c1I;p}-|a>KH;T z{k*1vuNaxPZ$$8M&a8M!TYqb(>|{cnMOHZKWvi6%jd*BtRy(j%nE}1-R27v5q^S(n zeB&fb0Md+~9W)Bg^wzQgvGku#O{?6C*#Gp3owR!rT3qT1ITjV{8WUx+rycepJN{jH zom;~1e}pn;IWXEkc-VtF^?uPS!tlMr+@))CvZoeQy6pAyRh-8R)z99iekfQRJaQHm zZ-e&p^dozb($k!`&^wna)Yd8qr7Dr9$7(}iD-CY9mB0YT@zQH0&#TlhoZgC>A{I zAwv8OyXVfJbKzcCm`9QKJe{sg8!wMYFoleOl258#R=>&($9e~ZCnu33m~K(1C?=O} z6CH26C4J{2-zW+3YdiK${&l?^le*q1!^Y>G_MO_=kph+BFBYR%aRo5ay9QagY!jpt6z#}jj1 zdmRs6#V7hQ{S#SNsYjiu2`N<9y{v{6cZG?6u3KQ|`A9m=&`l*3wQ}*CCo*^$qZLqZ5gL)PX88H^eiH-Hy@B{Ysn8b_ diff --git a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/readme.md b/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/readme.md deleted file mode 100755 index 9b0c0fe..0000000 --- a/public/catch-admin/assets/module/ckeditor/skins/moono-lisa/readme.md +++ /dev/null @@ -1,46 +0,0 @@ -"Moono-lisa" Skin -================= - -This skin has been made a **default skin** starting from CKEditor 4.6.0 and is maintained by the core developers. - -For more information about skins, please check the [CKEditor Skin SDK](https://ckeditor.com/docs/ckeditor4/latest/guide/skin_sdk_intro.html) -documentation. - -Features -------------------- -"Moono-lisa" is a monochromatic skin, which offers a modern, flat and minimalistic look which blends very well in modern design. -It comes with the following features: - -- Chameleon feature with brightness. -- High-contrast compatibility. -- Graphics source provided in SVG. - -Directory Structure -------------------- - -CSS parts: -- **editor.css**: the main CSS file. It's simply loading several other files, for easier maintenance, -- **mainui.css**: the file contains styles of entire editor outline structures, -- **toolbar.css**: the file contains styles of the editor toolbar space (top), -- **richcombo.css**: the file contains styles of the rich combo ui elements on toolbar, -- **panel.css**: the file contains styles of the rich combo drop-down, it's not loaded -until the first panel open up, -- **elementspath.css**: the file contains styles of the editor elements path bar (bottom), -- **menu.css**: the file contains styles of all editor menus including context menu and button drop-down, -it's not loaded until the first menu open up, -- **dialog.css**: the CSS files for the dialog UI, it's not loaded until the first dialog open, -- **reset.css**: the file defines the basis of style resets among all editor UI spaces, -- **preset.css**: the file defines the default styles of some UI elements reflecting the skin preference, -- **editor_XYZ.css** and **dialog_XYZ.css**: browser specific CSS hacks. - -Other parts: -- **skin.js**: the only JavaScript part of the skin that registers the skin, its browser specific files and its icons and defines the Chameleon feature, -- **images/**: contains a fill general used images, -- **dev/**: contains SVG and PNG source of the skin icons. - -License -------- - -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. - -For licensing, see LICENSE.md or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license) diff --git a/public/catch-admin/assets/module/ckeditor/styles.js b/public/catch-admin/assets/module/ckeditor/styles.js deleted file mode 100755 index 9966993..0000000 --- a/public/catch-admin/assets/module/ckeditor/styles.js +++ /dev/null @@ -1,137 +0,0 @@ -/** - * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license - */ - -// This file contains style definitions that can be used by CKEditor plugins. -// -// The most common use for it is the "stylescombo" plugin which shows the Styles drop-down -// list containing all styles in the editor toolbar. Other plugins, like -// the "div" plugin, use a subset of the styles for their features. -// -// If you do not have plugins that depend on this file in your editor build, you can simply -// ignore it. Otherwise it is strongly recommended to customize this file to match your -// website requirements and design properly. -// -// For more information refer to: https://ckeditor.com/docs/ckeditor4/latest/guide/dev_styles.html#style-rules - -CKEDITOR.stylesSet.add( 'default', [ - /* Block styles */ - - // These styles are already available in the "Format" drop-down list ("format" plugin), - // so they are not needed here by default. You may enable them to avoid - // placing the "Format" combo in the toolbar, maintaining the same features. - /* - { name: 'Paragraph', element: 'p' }, - { name: 'Heading 1', element: 'h1' }, - { name: 'Heading 2', element: 'h2' }, - { name: 'Heading 3', element: 'h3' }, - { name: 'Heading 4', element: 'h4' }, - { name: 'Heading 5', element: 'h5' }, - { name: 'Heading 6', element: 'h6' }, - { name: 'Preformatted Text',element: 'pre' }, - { name: 'Address', element: 'address' }, - */ - - { name: 'Italic Title', element: 'h2', styles: { 'font-style': 'italic' } }, - { name: 'Subtitle', element: 'h3', styles: { 'color': '#aaa', 'font-style': 'italic' } }, - { - name: 'Special Container', - element: 'div', - styles: { - padding: '5px 10px', - background: '#eee', - border: '1px solid #ccc' - } - }, - - /* Inline styles */ - - // These are core styles available as toolbar buttons. You may opt enabling - // some of them in the Styles drop-down list, removing them from the toolbar. - // (This requires the "stylescombo" plugin.) - /* - { name: 'Strong', element: 'strong', overrides: 'b' }, - { name: 'Emphasis', element: 'em' , overrides: 'i' }, - { name: 'Underline', element: 'u' }, - { name: 'Strikethrough', element: 'strike' }, - { name: 'Subscript', element: 'sub' }, - { name: 'Superscript', element: 'sup' }, - */ - - { name: 'Marker', element: 'span', attributes: { 'class': 'marker' } }, - - { name: 'Big', element: 'big' }, - { name: 'Small', element: 'small' }, - { name: 'Typewriter', element: 'tt' }, - - { name: 'Computer Code', element: 'code' }, - { name: 'Keyboard Phrase', element: 'kbd' }, - { name: 'Sample Text', element: 'samp' }, - { name: 'Variable', element: 'var' }, - - { name: 'Deleted Text', element: 'del' }, - { name: 'Inserted Text', element: 'ins' }, - - { name: 'Cited Work', element: 'cite' }, - { name: 'Inline Quotation', element: 'q' }, - - { name: 'Language: RTL', element: 'span', attributes: { 'dir': 'rtl' } }, - { name: 'Language: LTR', element: 'span', attributes: { 'dir': 'ltr' } }, - - /* Object styles */ - - { - name: 'Styled Image (left)', - element: 'img', - attributes: { 'class': 'left' } - }, - - { - name: 'Styled Image (right)', - element: 'img', - attributes: { 'class': 'right' } - }, - - { - name: 'Compact Table', - element: 'table', - attributes: { - cellpadding: '5', - cellspacing: '0', - border: '1', - bordercolor: '#ccc' - }, - styles: { - 'border-collapse': 'collapse' - } - }, - - { name: 'Borderless Table', element: 'table', styles: { 'border-style': 'hidden', 'background-color': '#E6E6FA' } }, - { name: 'Square Bulleted List', element: 'ul', styles: { 'list-style-type': 'square' } }, - - /* Widget styles */ - - { name: 'Clean Image', type: 'widget', widget: 'image', attributes: { 'class': 'image-clean' } }, - { name: 'Grayscale Image', type: 'widget', widget: 'image', attributes: { 'class': 'image-grayscale' } }, - - { name: 'Featured Snippet', type: 'widget', widget: 'codeSnippet', attributes: { 'class': 'code-featured' } }, - - { name: 'Featured Formula', type: 'widget', widget: 'mathjax', attributes: { 'class': 'math-featured' } }, - - { name: '240p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-240p' }, group: 'size' }, - { name: '360p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-360p' }, group: 'size' }, - { name: '480p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-480p' }, group: 'size' }, - { name: '720p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-720p' }, group: 'size' }, - { name: '1080p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-1080p' }, group: 'size' }, - - // Adding space after the style name is an intended workaround. For now, there - // is no option to create two styles with the same name for different widget types. See https://dev.ckeditor.com/ticket/16664. - { name: '240p ', type: 'widget', widget: 'embed', attributes: { 'class': 'embed-240p' }, group: 'size' }, - { name: '360p ', type: 'widget', widget: 'embed', attributes: { 'class': 'embed-360p' }, group: 'size' }, - { name: '480p ', type: 'widget', widget: 'embed', attributes: { 'class': 'embed-480p' }, group: 'size' }, - { name: '720p ', type: 'widget', widget: 'embed', attributes: { 'class': 'embed-720p' }, group: 'size' }, - { name: '1080p ', type: 'widget', widget: 'embed', attributes: { 'class': 'embed-1080p' }, group: 'size' } - -] ); - diff --git a/public/catch-admin/assets/module/ckeditor/vendor/promise.js b/public/catch-admin/assets/module/ckeditor/vendor/promise.js deleted file mode 100755 index bcc3940..0000000 --- a/public/catch-admin/assets/module/ckeditor/vendor/promise.js +++ /dev/null @@ -1,13 +0,0 @@ -(function(v,w){"object"===typeof exports&&"undefined"!==typeof module?module.exports=w():"function"===typeof define&&define.amd?define(w):v.ES6Promise=w()})(this,function(){function v(a){return"function"===typeof a}function w(){return function(){return process.nextTick(n)}}function R(){return"undefined"!==typeof B?function(){B(n)}:C()}function S(){var a=0,b=new J(n),c=document.createTextNode("");b.observe(c,{characterData:!0});return function(){c.data=a=++a%2}}function T(){var a=new MessageChannel; -a.port1.onmessage=n;return function(){return a.port2.postMessage(0)}}function C(){var a=setTimeout;return function(){return a(n,1)}}function n(){for(var a=0;a';j+=b.getHtml(f,"");j+="
";b.remove();c("body").append(j);var i=c(".ctxMenu");if(d+i.outerWidth()>b.getPageWidth()){d-=i.outerWidth()}if(k+i.outerHeight()>b.getPageHeight()){k=k-i.outerHeight();if(k<0){k=0}}i.css({"top":k,"left":d});b.setEvents(f,h);c(".ctxMenu-item.haveMore").on("mouseenter",function(){var e=c(this).find(">a");var l=c(this).find(">.ctxMenu-sub");var n=e.offset().top;var m=e.offset().left+e.outerWidth();if(m+l.outerWidth()>b.getPageWidth()){m=e.offset().left-l.outerWidth()}if(n+l.outerHeight()>b.getPageHeight()){n=n-l.outerHeight()+e.outerHeight();if(n<0){n=0}}c(this).find(">.ctxMenu-sub").css({"top":n,"left":m,"display":"block"})}).on("mouseleave",function(){c(this).find(">.ctxMenu-sub").css("display","none")})},remove:function(){var h=parent.window.frames;for(var d=0;d.ctxMenu").remove()}catch(g){}}try{parent.layui.jquery("body>.ctxMenu").remove()}catch(g){}},setEvents:function(d,f){c(".ctxMenu").off("click").on("click","[lay-id]",function(h){var i=c(this).attr("lay-id");var g=e(i);g.click&&g.click(h,f)});function e(k){for(var h=0;h0){var g=e(j.subs);if(g){return g}}}}}},getHtml:function(e,d){var h="";for(var f=0;f0){h+='');F.render(f)}function B(){c.elem="ew-datagrid-page-"+q.substring(1);g.after('
'+c.text+"
")}function h(a){var b=d("#"+c.elem),f=b.find(".ew-loadmore-text");b.removeClass("ew-loading");0==a?f.html(c.text):1==a?(f.html(c.loadingText),b.addClass("ew-loading")):2==a?f.html(c.noMoreText):f.html(c.errorText)}var k=a.data,A=a.reqData,f=a.page,c=a.loadMore,p=a.parseData,n=a.where,u=a.headers, -v=a.method,w=a.request;c&&(c="object"==typeof c?d.extend(x,c):x);f&&(f="object"==typeof f?d.extend(C,f):C);g.html("");d(q+"+.ew-datagrid-loadmore").remove();d(q+"+.ew-datagrid-page").remove();k?"string"==typeof k?b(function(a,b){g.addClass("ew-datagrid-loading");var c=r.deepClone(n);c[w.pageName]=a.page;c[w.limitName]=a.limit;var f={url:k,data:c,headers:u,type:v,dataType:"json",success:function(a,c,f){g.removeClass("ew-datagrid-loading");p&&(a=p(a));b(a)},error:function(a){f.success({code:a.status, -msg:a.statusText})}};d.ajax(f)}):c?(B(),h(2),e(k),l&&l(k,1,k.length)):f?(f.count=k.length,f.jump=function(a,b){var c=(a.curr-1)*f.limit;b=c+f.limit;b>k.length&&(b=k.length);for(var d=[];c.ew-datagrid-item",function(b){var e=d(this),g=e.data("index");u||(u=y[q.substring(1)]);u&&u(a(m[g],g,b.currentTarget,void 0,b,e))});g.off("click.dgToolBar").on("click.dgToolBar","[lay-event]",function(b){b.stopPropagation();var e=d(this).parentsUntil(".ew-datagrid-item").parent(),g=e.data("index"),h=d(this).attr("lay-event");v||(v=z[q.substring(1)]);v&&v(a(m[g],g,b.currentTarget,h,b,e))})})();return{data:m,reload:function(a){b(d.extend(n,a))}}},onItemClick:function(a,b){y[a]=b},onToolBarClick:function(a, -b){z[a]=b},deepClone:function(a){var b=r.isClass(a);if("Object"===b)b={};else if("Array"===b)b=[];else return a;for(var e in a){var d=a[e];"Object"==r.isClass(d)?b[e]=arguments.callee(d):"Array"==r.isClass(d)?b[e]=arguments.callee(d):b[e]=a[e]}return b},isClass:function(a){return null===a?"Null":void 0===a?"Undefined":Object.prototype.toString.call(a).slice(8,-1)},autoRender:function(){d("[data-grid]").each(function(){var a=d(this),b=a.attr("id");b||(b="ew-datagrid-"+d('[id^="ew-datagrid-"]').length+ -1,a.attr("id",b));var e=a.children("[data-grid-tpl]");if(0.ew-datagrid-loadmore, .ew-datagrid-page { text-align: center;}.ew-datagrid-loadmore { color: #666; cursor: pointer;}.ew-datagrid-loadmore > div { padding: 12px;}.ew-datagrid-loadmore > div:hover { background-color: rgba(0, 0, 0, .03);}.ew-datagrid-loadmore .ew-icon-loading { margin-right: 6px; display: none;}.ew-datagrid-loadmore.ew-loading .ew-icon-loading { display: inline;}.ew-datagrid-loading:before { content: "e63d"; font-family: layui-icon !important; font-size: 32px; color: #C3C3C3; position: absolute; left: 50%; margin-left: -16px; margin-top: -16px; z-index: 999; -webkit-animatione: layui-rotate 1s linear; animation: layui-rotate 1s linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}'); -E("dataGrid",r)}); \ No newline at end of file diff --git a/public/catch-admin/assets/module/dropdown/dropdown.css b/public/catch-admin/assets/module/dropdown/dropdown.css deleted file mode 100755 index e49ae6e..0000000 --- a/public/catch-admin/assets/module/dropdown/dropdown.css +++ /dev/null @@ -1,6 +0,0 @@ -/** - * 下拉菜单模块 - * date:2019-07-12 License By http://easyweb.vip - */ -.dropdown-no-scroll{overflow:hidden}.dropdown-fixParent{z-index:auto!important}.dropdown-menu-shade{position:fixed;left:0;right:0;top:0;bottom:0;z-index:9998;background-color:rgba(0,0,0,.1)}.dropdown-menu-shade.no-shade{background-color:transparent}.dropdown-menu-nav.dark{background:#32363f;border-color:#484e58}.dropdown-menu-nav.dark>li>a{color:#a1a8b8}.dropdown-menu-nav.dark>li>a:hover{background-color:#272b34}.dropdown-menu-nav.dark>li.disabled>a,.dropdown-menu-nav>li.disabled>a:hover{color:#7a8191}.dropdown-menu-nav.dark hr{background-color:#484e58}.dropdown-menu-nav.dark>li.title{color:#868b9a}.dropdown-menu-nav.dark .dropdown-anchor{border-color:#484e58}.dropdown-menu-nav.dark .dropdown-anchor::after{border-color:#32363f}.dropdown-menu{position:relative;display:inline-block}.dropdown-menu-nav{position:absolute;padding:5px 0;margin:0;overflow:visible;min-width:110px;background:#fff;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12);border:1px solid #d2d2d2;text-align:left;z-index:9999}.dropdown-menu .dropdown-menu-nav{display:none}.dropdown-menu.dropdown-open .dropdown-menu-nav{display:block}.dropdown-menu-nav.fixed{position:fixed}.dropdown-menu-nav>li{padding:0;margin:0;line-height:18px;user-select:none;list-style:none}.dropdown-menu-nav>li>a{display:block;color:#555;font-size:14px;padding:10px 15px;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none}.dropdown-menu-nav>li>a:hover{background-color:#eee}.dropdown-menu-nav>li .layui-icon{font-size:14px;margin-right:5px}.dropdown-menu-nav>hr{height:1px;margin:3px 0;background-color:#e6e6e6}.dropdown-menu-nav>li.disabled{cursor:not-allowed}.dropdown-menu-nav>li.disabled>a,.dropdown-menu-nav>li.disabled>a:hover{color:#999;cursor:not-allowed;pointer-events:none;background-color:transparent}.dropdown-menu-nav>li.title{color:#999;font-size:12px;padding:3px 15px}.dropdown-menu-nav .dropdown-anchor,.dropdown-menu-nav .dropdown-anchor:after{border:8px solid #d2d2d2;position:absolute;display:inline-block}.dropdown-menu-nav .dropdown-anchor:after{content:'';border:7px solid #fff}.dropdown-menu-nav.dropdown-bottom-left{top:100%}.dropdown-menu-nav.dropdown-bottom-left{margin-top:8px}.dropdown-menu-nav.dropdown-bottom-left .dropdown-anchor,.dropdown-menu-nav.dropdown-bottom-left .dropdown-anchor:after{border-top-color:transparent;border-right-color:transparent;border-left-color:transparent;top:-16px}.dropdown-menu-nav.dropdown-bottom-left .dropdown-anchor:after{top:-6px;left:-7px}.dropdown-menu-nav.dropdown-bottom-left .dropdown-anchor{left:12px}.dropdown-menu-nav.dropdown-bottom-right{right:0}.dropdown-menu-nav.dropdown-bottom-right{margin-top:8px}.dropdown-menu-nav.dropdown-bottom-right .dropdown-anchor,.dropdown-menu-nav.dropdown-bottom-right .dropdown-anchor:after{border-top-color:transparent;border-right-color:transparent;border-left-color:transparent;top:-16px}.dropdown-menu-nav.dropdown-bottom-right .dropdown-anchor:after{top:-6px;left:-7px}.dropdown-menu-nav.dropdown-bottom-right .dropdown-anchor{right:12px}.dropdown-menu-nav.dropdown-bottom-center{left:50%}.dropdown-menu-nav.dropdown-bottom-center{margin-top:8px}.dropdown-menu-nav.dropdown-bottom-center .dropdown-anchor,.dropdown-menu-nav.dropdown-bottom-center .dropdown-anchor:after{border-top-color:transparent;border-right-color:transparent;border-left-color:transparent;top:-16px}.dropdown-menu-nav.dropdown-bottom-center .dropdown-anchor:after{top:-6px;left:-7px}.dropdown-menu-nav.dropdown-bottom-center .dropdown-anchor{left:calc(50% - 8px)}.dropdown-menu-nav.dropdown-top-left{bottom:100%}.dropdown-menu-nav.dropdown-top-left{margin-bottom:8px}.dropdown-menu-nav.dropdown-top-left .dropdown-anchor,.dropdown-menu-nav.dropdown-top-left .dropdown-anchor:after{border-bottom-color:transparent;border-right-color:transparent;border-left-color:transparent;bottom:-16px}.dropdown-menu-nav.dropdown-top-left .dropdown-anchor:after{top:-8px;left:-7px;bottom:auto}.dropdown-menu-nav.dropdown-top-left .dropdown-anchor{left:12px}.dropdown-menu-nav.dropdown-top-right{bottom:100%;right:0}.dropdown-menu-nav.dropdown-top-right{margin-bottom:8px}.dropdown-menu-nav.dropdown-top-right .dropdown-anchor,.dropdown-menu-nav.dropdown-top-right .dropdown-anchor:after{border-bottom-color:transparent;border-right-color:transparent;border-left-color:transparent;bottom:-16px}.dropdown-menu-nav.dropdown-top-right .dropdown-anchor:after{top:-8px;left:-7px;bottom:auto}.dropdown-menu-nav.dropdown-top-right .dropdown-anchor{right:12px}.dropdown-menu-nav.dropdown-top-center{bottom:100%;left:50%}.dropdown-menu-nav.dropdown-top-center{margin-bottom:8px}.dropdown-menu-nav.dropdown-top-center .dropdown-anchor,.dropdown-menu-nav.dropdown-top-center .dropdown-anchor:after{border-bottom-color:transparent;border-right-color:transparent;border-left-color:transparent;bottom:-16px}.dropdown-menu-nav.dropdown-top-center .dropdown-anchor:after{top:-8px;left:-7px;bottom:auto}.dropdown-menu-nav.dropdown-top-center .dropdown-anchor{left:calc(50% - 8px)} -.dropdown-menu-nav.dropdown-left-top{right:100%;bottom:0}.dropdown-menu-nav.dropdown-left-top{margin-right:8px}.dropdown-menu-nav.dropdown-left-top .dropdown-anchor,.dropdown-menu-nav.dropdown-left-top .dropdown-anchor:after{border-bottom-color:transparent;border-right-color:transparent;border-top-color:transparent;right:-16px}.dropdown-menu-nav.dropdown-left-top .dropdown-anchor:after{top:-7px;left:-8px;right:auto}.dropdown-menu-nav.dropdown-left-top .dropdown-anchor{bottom:12px}.dropdown-menu-nav.dropdown-left-bottom{right:100%;top:0}.dropdown-menu-nav.dropdown-left-bottom{margin-right:8px}.dropdown-menu-nav.dropdown-left-bottom .dropdown-anchor,.dropdown-menu-nav.dropdown-left-bottom .dropdown-anchor:after{border-bottom-color:transparent;border-right-color:transparent;border-top-color:transparent;right:-16px}.dropdown-menu-nav.dropdown-left-bottom .dropdown-anchor:after{top:-7px;left:-8px;right:auto}.dropdown-menu-nav.dropdown-left-bottom .dropdown-anchor{top:12px}.dropdown-menu-nav.dropdown-left-center{right:100%;top:50%}.dropdown-menu-nav.dropdown-left-center{margin-right:8px}.dropdown-menu-nav.dropdown-left-center .dropdown-anchor,.dropdown-menu-nav.dropdown-left-center .dropdown-anchor:after{border-bottom-color:transparent;border-right-color:transparent;border-top-color:transparent;right:-16px}.dropdown-menu-nav.dropdown-left-center .dropdown-anchor:after{top:-7px;left:-8px;right:auto}.dropdown-menu-nav.dropdown-left-center .dropdown-anchor{top:calc(50% - 8px)}.dropdown-menu-nav.dropdown-right-top{left:100%;bottom:0}.dropdown-menu-nav.dropdown-right-top{margin-left:8px}.dropdown-menu-nav.dropdown-right-top .dropdown-anchor,.dropdown-menu-nav.dropdown-right-top .dropdown-anchor:after{border-bottom-color:transparent;border-left-color:transparent;border-top-color:transparent;left:-16px}.dropdown-menu-nav.dropdown-right-top .dropdown-anchor:after{top:-7px;left:-6px}.dropdown-menu-nav.dropdown-right-top .dropdown-anchor{bottom:12px}.dropdown-menu-nav.dropdown-right-bottom{left:100%;top:0}.dropdown-menu-nav.dropdown-right-bottom{margin-left:8px}.dropdown-menu-nav.dropdown-right-bottom .dropdown-anchor,.dropdown-menu-nav.dropdown-right-bottom .dropdown-anchor:after{border-bottom-color:transparent;border-left-color:transparent;border-top-color:transparent;left:-16px}.dropdown-menu-nav.dropdown-right-bottom .dropdown-anchor:after{top:-7px;left:-6px}.dropdown-menu-nav.dropdown-right-bottom .dropdown-anchor{top:12px}.dropdown-menu-nav.dropdown-right-center{left:100%;top:50%}.dropdown-menu-nav.dropdown-right-center{margin-left:8px}.dropdown-menu-nav.dropdown-right-center .dropdown-anchor,.dropdown-menu-nav.dropdown-right-center .dropdown-anchor:after{border-bottom-color:transparent;border-left-color:transparent;border-top-color:transparent;left:-16px}.dropdown-menu-nav.dropdown-right-center .dropdown-anchor:after{top:-7px;left:-6px}.dropdown-menu-nav.dropdown-right-center .dropdown-anchor{top:calc(50% - 8px)}.icon-btn .layui-icon-drop{margin-right:0;font-size:14px}.layui-icon-drop:before{content:"\e625"}.layui-icon-drop.top{transform:rotate(180deg);display:inline-table}.layui-icon-drop.left{transform:rotate(90deg);display:inline-table}.layui-icon-drop.right{transform:rotate(-90deg);display:inline-table}.dropdown-menu+.dropdown-menu,.layui-btn+.dropdown-menu,.dropdown-menu+.layui-btn{margin-left:10px} \ No newline at end of file diff --git a/public/catch-admin/assets/module/dropdown/dropdown.js b/public/catch-admin/assets/module/dropdown/dropdown.js deleted file mode 100755 index 3bb194f..0000000 --- a/public/catch-admin/assets/module/dropdown/dropdown.js +++ /dev/null @@ -1,5 +0,0 @@ -/** - * 下拉菜单模块 - * date:2019-07-12 License By http://easyweb.vip - */ -layui.define(["jquery"],function(e){var g=layui.jquery;var h="dropdown-open";var d="dropdown-disabled";var a="dropdown-no-scroll";var b="dropdown-menu-shade";var m="dropdown-menu";var l="dropdown-menu-nav";var i="dropdown-hover";var c="fixed";var f="no-shade";var j="layui-anim layui-anim-upbit";var k=["bottom-left","bottom-right","bottom-center","top-left","top-right","top-center","left-top","left-bottom","left-center","right-top","right-bottom","right-center"];layui.link(layui.cache.base+"dropdown/dropdown.css");var n={init:function(){g(document).off("click.dropdown").on("click.dropdown","."+m+">*:first-child",function(q){var r=g(this).parent();if(!r.hasClass(i)){if(r.hasClass(h)){r.removeClass(h)}else{n.show(g(this).parent().find("."+l))}}q.stopPropagation()});g(document).off("click.dropHide").on("click.dropHide",function(q){n.hideAll()});g(document).off("click.dropNav").on("click.dropNav","."+l,function(q){q.stopPropagation()});var p,o;g(document).off("mouseenter.dropdown").on("mouseenter.dropdown","."+m+"."+i,function(q){if(o&&o==q.currentTarget){clearTimeout(p)}n.show(g(this).find("."+l))});g(document).off("mouseleave.dropdown").on("mouseleave.dropdown","."+m+"."+i,function(q){o=q.currentTarget;p=setTimeout(function(){g(q.currentTarget).removeClass(h)},300)});g(document).off("click.dropStand").on("click.dropStand","[data-dropdown]",function(q){n.showFixed(g(this));q.stopPropagation()})},openClickNavClose:function(){g(document).off("click.dropNavA").on("click.dropNavA","."+l+">li>a",function(o){n.hideAll();g(this).parentsUntil("."+m).parent().removeClass(h);o.stopPropagation()})},hideAll:function(){g("."+m).removeClass(h);g("."+l+"."+c).addClass("layui-hide");g("."+b).remove();g("body").removeClass(a);g(".dropdown-fixParent").removeClass("dropdown-fixParent");g("[data-dropdown]").removeClass(h)},show:function(q){if(q&&q.length>0&&!q.hasClass(d)){q.addClass(j);var o;for(var p=0;p');p.parentsUntil("body").each(function(){var t=g(this).css("z-index");if(/[0-9]+/.test(t)){g(this).addClass("dropdown-fixParent")}});p.addClass(h)}},forCenter:function(o,t){if(!o.hasClass(c)){var s=o.parent().outerWidth(),p=o.parent().outerHeight();var r=o.outerWidth(),u=o.outerHeight();var v=t.split("-"),q=v[0],w=v[1];if((q=="top"||q=="bottom")&&w=="center"){o.css("left",(s-r)/2)}if((q=="left"||q=="right")&&w=="center"){o.css("top",(p-u)/2)}}},getTopLeft:function(A,z,x){var v=A.outerWidth();var t=A.outerHeight();var o=z.outerWidth();var w=z.outerHeight();var y=A.offset().top-g(document).scrollTop();var s=A.offset().left;var C=s+v;var B=0,r=0;var u=x.split("-");var q=u[0];var p=u[1];if(q=="top"||q=="bottom"){w+=8;switch(p){case"left":r=s;break;case"center":r=s-o/2+v/2;break;case"right":r=C-o}}if(q=="left"||q=="right"){o+=8;switch(p){case"top":B=y+t-w;break;case"center":B=y-w/2+t/2;break;case"bottom":B=y}}switch(q){case"top":B=y-w;break;case"right":r=s+v;break;case"bottom":B=y+t;break;case"left":r=s-o}return{top:B,left:r,right:"auto",bottom:"auto"}},checkPosition:function(s,p,o,q){var r=o.split("-");if("bottom"==r[0]){if((q.top+s.outerHeight())>n.getPageHeight()){q=n.getTopLeft(p,s,"top-"+r[1]);s.removeClass("dropdown-"+o);s.addClass("dropdown-top-"+r[1])}}else{if("top"==r[0]){if(q.top<0){q=n.getTopLeft(p,s,"bottom-"+r[1]);s.removeClass("dropdown-"+o);s.addClass("dropdown-bottom-"+r[1])}}}return q},getPageHeight:function(){return document.documentElement.clientHeight||document.body.clientHeight},getPageWidth:function(){return document.documentElement.clientWidth||document.body.clientWidth}};n.init();e("dropdown",n)}); \ No newline at end of file diff --git a/public/catch-admin/assets/module/dtree/dtree.css b/public/catch-admin/assets/module/dtree/dtree.css deleted file mode 100755 index 4ce39c9..0000000 --- a/public/catch-admin/assets/module/dtree/dtree.css +++ /dev/null @@ -1,73 +0,0 @@ - -/* 菜单栏*/ -.dtree-menubar {padding-left: 10px;} -.dtree-menubar .layui-btn-group .layui-btn-sm{height: 20px;line-height: 20px;padding: 0 5px;font-size: 12px;} -.dtree-menubar .layui-btn-group .layui-btn-sm i{font-size: 12px!important;} - -/* 工具栏*/ -.dtree-toolbar{position: absolute;z-index: 940520;padding: 0;background-color: #eceaeb;} -.dtree-toolbar .layui-nav-child{position: static;} -.dtree-toolbar .layui-nav-child dd{cursor: pointer;} -.dtree-toolbar .layui-nav-child dd a i.dtreefont{font-size:16px;display: inline-block;margin: 0px 1px;color:#fe7786;} -.dtree-toolbar .layui-nav-child dd a i.dtreefont:hover{font-weight: bold;} -.dtree-toolbar .layui-nav-bar{display: none!important;} -.dtree-toolbar-tool{padding: 30px;} - -/* 树基本*/ -.dtree{width:260px;} -.dtree-nav-item{line-height:33px;padding-left:16px;} -.dtree-nav-ul-sid{display: none;} - -/* 图标及复选框*/ -.dtreefont{cursor: pointer;} -.dtreefont-special{margin: 0 4px;} -.dtree-nav-checkbox-div{display: inline-block;} -.dtree-nav-checkbox-div>i.dtreefont{display: inline-block;margin: 0px 1px;} -.dtree-nav-checkbox-div>i.dtreefont:last-child{margin-right: 4px;} -.dtree-nav-checkbox-div>i.dtreefont:hover{opacity:0.8;filter:Alpha(opacity=80);} - -/* 行 文字*/ -.dtree-nav-div{display:block;vertical-align:top;position:relative;cursor: pointer;} -.dtree-nav-div cite{font-style: normal;cursor: pointer;} -.dtree-nav-div:hover cite{opacity:0.7;filter:Alpha(opacity=70);transition: all .3s;-webkit-transition: all .3s;} - -/* 规则属性*/ -.dtree-nav-show {display: block!important;} -.dtree-nav-this {} -.dtree-icon-hide {opacity:0;filter:Alpha(opacity=0);} -.dtree-icon-null-open,.dtree-icon-null-close,.dtree-icon-null{margin: 0 2px;} - -/* 简单适配*/ -@media screen and (max-width:1700px) and (min-width:1300px){ - .dtree-nav-item {padding-left: 15px;} -} - -/**************** 主题换肤 ****************/ -/* 默认风格*/ -.dtree-theme-item-this{background-color: #d2d2d2!important;} -.dtree-theme-item:hover{background-color: #eaeceb!important;} -.dtree-theme-item cite{font-size:12px!important;} -.dtree-theme-item:hover cite{color:#fe7786!important;} - -.dtree-theme-dtreefont{font-size: 16px!important;} -.dtree-theme-ficon{color:#000!important;} -.dtree-theme-icon{color:orange!important;} -.dtree-theme-checkbox:hover{color:#fe7786!important;} -.dtree-theme-choose{color:#fe7786!important;} - -/* layui主题风格*/ -.dtree-layui-item-this{background-color: #d2d2d2!important;} -.dtree-layui-item:hover{background-color: #eaeceb!important;} -.dtree-layui-item cite{font-size:12px!important;} -.dtree-layui-item:hover cite{color:#01AAED!important;} - -.dtree-layui-dtreefont{font-size: 16px!important;} -.dtree-layui-ficon{font-size: 14px!important;color:#393D49!important;} -.dtree-layui-icon{color:#393D49!important;} -.dtree-layui-checkbox:hover{color:#01AAED!important;} -.dtree-layui-choose{color:#01AAED!important;} - - - - - diff --git a/public/catch-admin/assets/module/dtree/dtree.js b/public/catch-admin/assets/module/dtree/dtree.js deleted file mode 100755 index 751a3e8..0000000 --- a/public/catch-admin/assets/module/dtree/dtree.js +++ /dev/null @@ -1,2808 +0,0 @@ -/** - - @Name:dtree 树形组件 - @Author:智慧的小西瓜 - @Site:http://www.wisdomelon.com/DTreeHelper/ - @License:LAYUI - - */ -layui.define(['jquery','layer','form'], function(exports) { - var $ = layui.$, - layer = layui.layer, - form = layui.form; - - // 树的公共定义样式汇总 - var LI_NAV_CHILD = "dtree-nav-ul-sid", LI_NAV_ITEM = "dtree-nav-item", - LI_DIV_ITEM = "dtree-nav-div", DTREEFONT = "dtreefont", DTREEFONTSPECIAL="dtreefont-special", - LI_DIV_MENUBAR = "dtree-menubar",LI_DIV_MENUBAR_DOWN = "dtree-icon-move-down", LI_DIV_MENUBAR_UP = "dtree-icon-move-up", LI_DIV_MENUBAR_REFRESH = "dtree-icon-refresh", LI_DIV_MENUBAR_DELETE = "dtree-icon-delete1", LI_DIV_MENUBAR_SEARCH = "dtree-icon-search_list_light", - LI_DIV_TOOLBAR = "dtree-toolbar", TOOLBAR_TOOL = "dtree-toolbar-tool", LI_DIV_TOOLBAR_ADD = "dtree-icon-roundadd", LI_DIV_TOOLBAR_EDIT = "dtree-icon-bianji", LI_DIV_TOOLBAR_DEL = "dtree-icon-roundclose", - LI_DIV_SPREAD_LAST = "dtree-icon-dian", - LI_DIV_CHECKBAR = "dtree-nav-checkbox-div", LI_DIV_CHECKBAR_ON = "dtree-icon-fuxuankuangxuanzhong", LI_DIV_CHECKBAR_OUT = "dtree-icon-fuxuankuang", LI_DIV_CHECKBAR_NOALL = "dtree-icon-fuxuankuang-banxuan", - LI_CLICK_CHECKBAR = "d-click-checkbar", //绑定点击复选框时需要用到 - LI_DIV_TEXT_CLASS = "t-click", UL_ROOT="dtree"; - - // 树的自定义样式 - var DTREE = "dtree-", //自定义样式前缀 - ITEMTHIS = "-item-this", //自定义样式当前行选中后缀 - ITEM = "-item", //自定义样式当前行后缀 - DFONT = "-dtreefont", //自定义样式图标样式后缀 - FICON = "-ficon", //自定义样式一级图标样式后缀 - ICON = "-icon", //自定义样式二级图标样式后缀 - CBOX = "-checkbox", //自定义样式复选框样式后缀 - CHS = "-choose"; //自定义样式复选框选中样式后缀 - - // 树的公共指定 - var NAV_THIS = "dtree-nav-this", //当前节点 - NAV_SHOW = "dtree-nav-show", //显示子节点 - ICON_HIDE = "dtree-icon-hide", //隐藏dot图标 - $BODY = $("body"), //body选择器 - MOD_NAME = "dtree", //模块名称 - VERSION = "v2.4.5_finally_beta", //版本 - DTrees = {}; //当前被实例化的树的集合 - - // 树的一级节点图标集合 - var firstIconArray = { - "-1": {"open": "dtree-icon-null-open", "close": "dtree-icon-null-close"}, //未指定 - "0" : {"open": "dtree-icon-jian", "close": "dtree-icon-jia"}, - "1" : {"open": "dtree-icon-xiangxia1", "close": "dtree-icon-xiangyou"} - }; - - // 树的二级节点图标集合 - var nodeIconArray = { - "-1": {"open": "dtree-icon-null-open", "close": "dtree-icon-null-close"}, //未指定 - "0" : {"open": "dtree-icon-wenjianjiazhankai", "close": "dtree-icon-weibiaoti5"} - }; - - var leafIconArray = { - "-1": "dtree-icon-null", //未指定 - "0" : "dtree-icon-weibiaoti5", //文件夹 - "1" : "dtree-icon-yonghu", //人员 - "2" : "dtree-icon-fenzhijigou", //机构 - "3" : "dtree-icon-fenguangbaobiao", //报表 - "4" : "dtree-icon-xinxipilu", //信息 - "5" : "dtree-icon-shuye1", //叶子 - "6" : "dtree-icon-caidan_xunzhang", //勋章 - "7" : "dtree-icon-normal-file" //文件 - }; - - // 树自定义操作事件名称集合 绑定dtree-click的事件 - var eventName = { - checkNodeClick: "checkNodeClick", //点击复选框 - itemNodeClick: "itemNodeClick" //点击子节点div - }; - - - // 树默认toolbar提供的功能集合 绑定dtree-tool的事件 - var defaultTool = { - addToolbar: "addToolbar", //点击toolbar新增 - editToolbar: "editToolbar", //点击toolbar编辑 - delToolbar: "delToolbar" //点击toolbar删除 - }; - - // 树默认menubar提供的功能集合 绑定dtree-menu的事件 - var defaultMenu = { - moveDown: "moveDown", //menubar展开节点 - moveUp: "moveUp", //menubar收缩节点 - refresh: "refresh", //menubar刷新树 - remove: "remove", //menubar删除选中节点 - searchNode: "searchNode" //menubar查询节点 - }; - - // 树的公共事件 - var event = { - getElemId: function(options){ // 根据传入的参数获取ID - var elem = options.elem || ""; - var obj = options.obj || $(elem); - - if (obj.length == 0) { //页面中未找到绑定id - return ""; - } else { - return $(obj)[0].id; - } - }, - escape: function(html){ - if(typeof html !== 'string') return ''; - return html.replace(entityReg.escape, function(match){return entityMap.escape[match];}); - }, - unescape: function(str){ - if(typeof str !== 'string') return ''; - return str.replace(entityReg.unescape, function(match){return entityMap.unescape[match];}); - }, - cloneObj: function (obj, filter) { //深复制对象方法 - var newObj = {}; - if (obj instanceof Array) { - newObj = []; - } - var str = ""; - if(typeof filter !== 'undefined') {str = filter.join(",");} - for (var key in obj) { - if(str.indexOf(key) == -1){ - var val = obj[key]; - newObj[key] = typeof val === 'object' ? event.cloneObj(val, typeof filter !== undefined ? filter : []): val; - } - - } - return newObj; - } - }; - - // 特殊符号转义 - var keys = Object.keys || function(obj) { - obj = Object(obj); - var arr = []; - for(var a in obj) arr.push(a); - return arr; - }; - var invert = function(obj){ - obj = Object(obj); - var result = {}; - for(var a in obj) result[obj[a]] = a; - return result; - }; - var entityMap = { - escape: { - "&" : "&", - "<" : "<", - ">" : ">", - "'" : "&quo;" - } - }; - entityMap.unescape = invert(entityMap.escape); - var entityReg = { - escape: RegExp('[' + keys(entityMap.escape).join('') + ']', 'g'), - unescape: RegExp('(' + keys(entityMap.unescape).join('|') + ')', 'g') - }; - - //异步加载接口 - var AjaxHelper = { - request : function(config) { - var data = config.data ? config.data : {}; - var async = (typeof (config.async) === "boolean") ? config.async : true; - $.ajax({ - type : config.type ? config.type : "POST", - headers : config.headers, - url : config.url, - dataType : config.dataType ? config.dataType : "json", - data : data, - async : async, - success : config.success, - error : function(XMLHttpRequest, textStatus, errorThrown) { - if (typeof (config.error) === "function") { - config.error(); - } else { - layer.msg('系统异常导致操作失败, 请联系管理员。',{icon:5, shift:6}); - } - }, - statusCode : { - 404 : function() { - layer.msg('未找到指定请求,请检查访问路径!',{icon:5, shift:6}); - }, - 500 : function() { - layer.msg('系统错误,请联系管理员。',{icon:5, shift:6}); - } - }, - complete : function(XMLHttpRequest, textStatus) { - if (typeof (config.complete) === "function") { - config.complete(XMLHttpRequest, textStatus); - } - } - }); - }, - serialize: function(param){ //json序列化 key=value&key1=value1 - var p = "?"; - for (var key in param) { - p += key + "=" + param[key] + "&"; - } - p = p.substring(0, p.length-1); - return p; - } - }; - - // 树类 - var DTree = function(options){ - - /** 默认赋值**/ - this.response = { // 树返回的json格式 - statusName: "code", //返回标识 - statusCode: 200, //返回码 - message: "message", //返回信息 - rootName: "data", //根节点名称 - treeId: "id", //节点ID - parentId: "parentId", //父节点ID - title: "title", //节点名称 - iconClass: "iconClass", //自定义图标 - childName: "children", //子节点名称 - isLast: "isLast", //是否最后一级节点 -// level: "level", //层级 - spread: "spread", //展开 - disabled: "disabled", //禁用 - checkArr: "checkArr", //复选框列表 - isChecked: "isChecked", //是否选中 - type: "type", //复选框标记 - basicData: "basicData" //表示用户自定义需要存储在树节点中的数据 - }; - this.defaultRequest = { // 树的默认发起请求参数格式,最后会将value作为参数名称传递 - nodeId: "nodeId", //节点ID - parentId: "parentId", //父节点ID - context: "context", //节点内容 - isLeaf: "isLeaf", //是否叶子节点 - level: "level", //层级 - spread: "spread", //节点展开状态 - dataType: "dataType", //节点标记 - ischecked: "ischecked", //节点复选框选中状态 - initchecked: "initchecked", //节点复选框初始状态 - basicData: "basicData", //用户自定义的记录节点数据 - recordData: "recordData", //当前data数据(排除basicData和children字段) - }; - this.toolbarFun = { - addTreeNode: function(param, $div) { //添加树节点后调用的函数,用于用户自定义,如未指定则树不会发生变化 - return ; - }, - editTreeNode: function(param, $div) { //编辑树节点后调用的函数,用于用户自定义,如未指定则树不会发生变化 - return ; - }, - editTreeLoad: function(param){ // 编辑树的数据回显,用于打开编辑时,回填数据 - return ; - }, - delTreeNode: function(param, $div){ //删除树后调用的函数,用于用户自定义,如未指定则树不会发生变化 - return ; - }, - loadToolbarBefore: function(buttons, param, $div){ // 右键菜单加载前的函数 - return buttons; - } - }; - this.toolbarStyle = { - title: "节点", - area: ["60%","80%"] - }; - this.menubarFun = { - remove: function(checkbarNodes){ //删除复选框选中节点,需要用户自定义,如未指定则树只是页面上做了修改 - return true; - } - }; - this.menubarTips = { - toolbar: [], - group: [defaultMenu.moveDown, defaultMenu.moveUp, defaultMenu.refresh, defaultMenu.remove, defaultMenu.searchNode], - freedom: [] - }; - this.checkbarFun = { - chooseBefore: function($i, node){ // 复选框点击前回调 - return true; - }, - chooseDone: function(checkbarNodesParam) { //复选框点击事件完毕后,返回该树关于复选框操作的全部信息,用于用户自定义,如未指定则树只是页面上做了修改 - return ; - } - }; - this.iframe = { // 树点击节点时,打开iframe页面参数配置 - iframeElem: "", //iframe的ID - iframeUrl: "", //树关联的frame地址 - iframeLoad: "leaf", //点击哪一层加载frame: node:所有节点, leaf:默认,最后一级 - iframeDefaultRequest: { //iframe的默认参数,目的是与加载树的参数不一样 - nodeId: "nodeId", //节点ID - parentId: "parentId", //父节点ID - context: "context", //节点内容 - isLeaf: "isLeaf", //是否叶子节点 - level: "level", //层级 - spread: "spread", //节点展开状态 - dataType: "dataType", //节点标记 - ischecked: "ischecked", //节点复选框选中状态 - initchecked: "initchecked", //节点复选框初始状态 - basicData: "basicData", //用户自定义的记录节点数据 - recordData: "recordData", //当前data数据(排除basicData和children字段) - }, - iframeRequest: {} //iframe的自定义参数 - }; - this.iframeFun = { - iframeDone: function(iframeParam){ //iframe加载完毕后,用于用户自定义事件 - return ; - } - }; - this.style = { - item: "", - itemThis: "", - dfont: "", - icon: "", - cbox: "", - chs: "" - }; - - /** 数据绑定**/ - this.node = { // 树节点选中时,包含当前节点的全部信息 - nodeId: "", //节点ID - parentId: "", //父节点ID - context: "", //节点内容 - isLeaf: "", //是否叶子节点 - level: "", //层级 - spread: "", //节点展开状态 - dataType: "", //节点标记 - ischecked: "", //节点复选框选中状态 - initchecked: "", //节点复选框初始状态 - basicData: "", //用户自定义的记录节点数据 - recordData: "", //当前data数据(排除basicData和children字段) - }; - this.toolbarMenu = {}; // 工具栏右键菜单绑定的所有元素 - this.checkbarNode = []; // 复选框标记的全部节点数据 - this.checkArrLen = 0; //添加节点的时判断复选框个数 - this.temp = []; // 临时变量 - - this.setting(options); - }; - - /******************** 初始参数加载 ********************/ - // 设置值 - DTree.prototype.setting = function(options) { - this.options = options || {}; - - /** 绑定元素参数(必填,2个参数项必填一个)**/ - this.elem = this.options.elem || ""; //树绑定的元素ID:#elem - this.obj = this.options.obj || $(this.elem); //树绑定的jquery元素,用于当元素是延迟加载出来的话,可以用这个找到 - - /** 基本参数**/ - this.initLevel = this.options.initLevel || 2; //默认展开节点 2节 - this.type = this.options.type || "load"; // 树的加载方式 all,全量树, load,增量树,默认load - this.cache = (typeof (this.options.cache) === "boolean") ? this.options.cache : true; //开启数据缓存 - this.record = (typeof (this.options.record) === "boolean") ? this.options.record : false; //开启数据记录模式 - this.load = (typeof (this.options.load) === "boolean") ? this.options.load : true; //开启加载动画 - - /** 样式相关参数**/ - this.firstIconArray = $.extend(firstIconArray, this.options.firstIconArray) || firstIconArray; //用户自定义一级图标集合,node - this.nodeIconArray = $.extend(nodeIconArray, this.options.nodeIconArray) || nodeIconArray; //用户自定义二级图标集合,node - this.leafIconArray = $.extend(leafIconArray, this.options.leafIconArray) || leafIconArray; //用户自定义二级图标集合,leaf - this.skin = this.options.skin || "theme"; // 自定义样式 - if(this.skin == "layui"){ // layui主题 - this.ficon = this.options.ficon || "1"; // 一级图标样式,0:+,- - this.dot = (typeof (this.options.dot) === "boolean") ? this.options.dot : false; //是否显示一级图标的小圆点,默认不显示 - this.icon = this.options.icon || "7"; //二级图标样式,0:文件夹,1:人员,2:机构,3:报表,4:信息,5:叶子,6:勋章, -1:不显示二级图标。默认'1' - this.nodeIcon = (typeof this.icon === 'string' || typeof this.icon === 'number') ? (this.icon == "-1" ? "-1" : "-1") : this.icon[0]; // 二级图标中的node节点图标 - } else { // 默认主题 或者自定义主题 - this.ficon = this.options.ficon || "0"; // 一级图标样式,0:+,- - this.dot = (typeof (this.options.dot) === "boolean") ? this.options.dot : true; //是否显示一级图标的小圆点,默认显示 - this.icon = this.options.icon || "5"; //二级图标样式,0:文件夹,1:人员,2:机构,3:报表,4:信息,5:叶子,6:勋章, -1:不显示二级图标。默认'5' - this.nodeIcon = (typeof this.icon === 'string' || typeof this.icon === 'number') ? (this.icon == "-1" ? "-1" : "0") : this.icon[0]; // 二级图标中的node节点图标 - } - - /** 内置样式属性*/ - this.ficonOpen = this.firstIconArray[this.ficon]["open"]; // 一级图标中的node节点open图标 - this.ficonClose = this.firstIconArray[this.ficon]["close"]; // 一级图标中的node节点close图标 - this.nodeIconOpen = this.nodeIconArray[this.nodeIcon]["open"]; // 二级图标中的node节点open图标 - this.nodeIconClose = this.nodeIconArray[this.nodeIcon]["close"]; // 二级图标中的node节点close图标 - this.leafIcon = (typeof this.icon === 'string' || typeof this.icon === 'number') ? this.icon : this.icon[1]; // 二级图标中的leaf节点图标 - this.leafIconShow = this.leafIconArray[this.leafIcon]; // 二级图标中的leaf节点图标 - - this.style.item = DTREE + this.skin + ITEM; - this.style.itemThis = DTREE + this.skin + ITEMTHIS; - this.style.dfont = DTREE + this.skin + DFONT; - this.style.ficon = DTREE + this.skin + FICON; - this.style.icon = DTREE + this.skin + ICON; - this.style.cbox = DTREE + this.skin + CBOX; - this.style.chs = DTREE + this.skin + CHS; - - /** 数据加载参数**/ - this.url = this.options.url || ""; //请求地址 - this.async = (typeof (this.options.async) === "boolean") ? this.options.async : true; //异步同步加载,默认异步加载 - this.headers = this.options.headers || {}; // ajax header属性 - this.method = this.options.method || "post"; //请求类型 - this.dataType = this.options.dataType || "json"; //参数类型 - this.defaultRequest = $.extend(this.defaultRequest, this.options.defaultRequest) || this.defaultRequest; //默认请求参数 - this.filterRequest = this.options.filterRequest || []; //过滤请求参数 - this.request = this.options.request || {}; //用户自定义请求参数 - this.response = $.extend(this.response, this.options.response) || this.response; //返回json格式 - this.data = this.options.data || null; //初始化指定该参数,则不会访问异步接口 - this.dataFormat = this.options.dataFormat || "levelRelationship"; //用于用户配置的data数据格式,list:列表, levelRelationship:层级关系,默认 - this.dataStyle = this.options.dataStyle || "defaultStyle"; //用于用户配置layui通用的json数据风格,layuiStyle:layui风格,defaultStyle:默认风格 - this.success = this.options.success || function(data, obj){}; //树加载完毕后执行解析树之前的回调(仅限异步加载) - this.done = this.options.done || function(data, obj){}; //树加载完毕后的回调(仅限异步加载) - - /** 工具栏参数**/ - this.toolbar = this.options.toolbar || false; //是否开启可编辑模式 - this.toolbarStyle = $.extend(this.toolbarStyle, this.options.toolbarStyle) || this.toolbarStyle; //toolbar的自定义风格,标题,弹框大小 - this.toolbarScroll = this.options.toolbarScroll || this.elem; //树的上级div容器,让树可以显示滚动条的div容器 - this.toolbarLoad = this.options.toolbarLoad || "node"; //toolbar作用范围:node:所有节点,noleaf:非最后一级节点,leaf:最后一级 - this.toolbarShow = this.options.toolbarShow || ["add","edit","delete"]; // toolbar三个按钮自定义加载 - this.toolbarBtn = this.options.toolbarBtn || null; // toolbar增删改中内容的自定义加载 - this.toolbarExt = this.options.toolbarExt || []; // toolbar按钮扩展 - this.toolbarFun = $.extend(this.toolbarFun, this.options.toolbarFun) || this.toolbarFun; // toolbar事件加载 - - /** 菜单栏参数**/ - this.menubar = this.options.menubar || false; //是否打开菜单栏 - this.menubarTips = $.extend(this.menubarTips, this.options.menubarTips) || this.menubarTips; // 菜单栏吸附, toolbar:依附在工具栏,group:依附在按钮组,freedom,自由 - this.menubarFun = $.extend(this.menubarFun, this.options.menubarFun) || this.menubarFun; //menubar事件加载 - - /** 复选框参数**/ - this.checkbar = this.options.checkbar || false; //是否开启复选框模式 - this.checkbarLoad = this.options.checkbarLoad || "node"; // 复选框作用范围,node:所有节点, leaf:最后一级;默认所有节点 - this.checkbarType = this.options.checkbarType || "all" ; //复选框选中形式 all:子集选中父级也选中, no-all:子集选中父级半选中,子集全选父级选中,p-casc:父级选中子集全选,子集无法改变父级选中状态, self:没有任何级联关系,only:只能选中一个复选框。 默认all - this.checkbarData = this.options.checkbarData || "choose" ; //复选框记录数据类型形式, change表示记录变更数据,choose表示记录选中数据,all,记录全部数据,默认choose - this.checkbarFun = $.extend(this.checkbarFun, this.options.checkbarFun) || this.checkbarFun; // checkbar事件加载 - - /** iframe模式参数**/ - this.useIframe = this.options.useIframe || false; // 是否加载iframe 默认false, - this.iframe = $.extend(this.iframe, this.options.iframe) || this.iframe; //iframe配置 - this.iframeFun = $.extend(this.iframeFun, this.options.iframeFun) || this.iframeFun; //iframe事件加载 - - }; - - // 设置值 - DTree.prototype.reloadSetting = function(options) { - this.options = $.extend(this.options, options) || this.options; - - /** 绑定元素参数**/ - this.elem = this.options.elem || this.elem; //树绑定的元素ID:#elem - if(typeof this.options.obj === 'undefined'){ - if(this.elem) { - if($(this.elem).length > 0) { - this.obj = $(this.elem); - } - } - } else { - this.obj = this.options.obj || this.obj; //树绑定的jquery元素,用于当元素是延迟加载出来的话,可以用这个找到 - } - - /** 基本参数**/ - this.initLevel = this.options.initLevel || this.initLevel; //默认展开节点 2节 - this.type = this.options.type || this.type; // 树的加载方式 all,全量树, load,增量树,默认load - this.cache = (typeof (this.options.cache) === "boolean") ? this.options.cache : this.cache; //开启数据缓存 - this.record = (typeof (this.options.record) === "boolean") ? this.options.record : this.record; //开启数据记录模式 - this.load = (typeof (this.options.load) === "boolean") ? this.options.load : this.load; //开启加载动画 - - /** 样式相关参数**/ - this.firstIconArray = $.extend(firstIconArray, this.options.firstIconArray) || this.firstIconArray; //用户自定义一级图标集合,node - this.nodeIconArray = $.extend(nodeIconArray, this.options.nodeIconArray) || this.nodeIconArray; //用户自定义二级图标集合,node - this.leafIconArray = $.extend(leafIconArray, this.options.leafIconArray) || this.leafIconArray; //用户自定义二级图标集合,leaf - this.skin = this.options.skin || this.skin; // 自定义样式 - if(this.skin == "layui"){ // layui主题 - this.ficon = this.options.ficon || this.ficon; // 一级图标样式,0:+,- - this.dot = (typeof (this.options.dot) === "boolean") ? this.options.dot : false; //是否显示一级图标的小圆点,默认不显示 - this.icon = this.options.icon || this.icon; //二级图标样式,0:文件夹,1:人员,2:机构,3:报表,4:信息,5:叶子,6:勋章, -1:不显示二级图标。默认'1' - this.nodeIcon = (typeof this.icon === 'string' || typeof this.icon === 'number') ? (this.icon == "-1" ? "-1" : "-1") : this.icon[0]; // 二级图标中的node节点图标 - } else { // 默认主题 或者自定义主题 - this.ficon = this.options.ficon || this.ficon; // 一级图标样式,0:+,- - this.dot = (typeof (this.options.dot) === "boolean") ? this.options.dot : true; //是否显示一级图标的小圆点,默认显示 - this.icon = this.options.icon || this.icon; //二级图标样式,0:文件夹,1:人员,2:机构,3:报表,4:信息,5:叶子,6:勋章, -1:不显示二级图标。默认'5' - this.nodeIcon = (typeof this.icon === 'string' || typeof this.icon === 'number') ? (this.icon == "-1" ? "-1" : "0") : this.icon[0]; // 二级图标中的node节点图标 - } - - /** 内置样式属性*/ - this.ficonOpen = this.firstIconArray[this.ficon]["open"]; // 一级图标中的node节点open图标 - this.ficonClose = this.firstIconArray[this.ficon]["close"]; // 一级图标中的node节点close图标 - this.nodeIconOpen = this.nodeIconArray[this.nodeIcon]["open"]; // 二级图标中的node节点open图标 - this.nodeIconClose = this.nodeIconArray[this.nodeIcon]["close"]; // 二级图标中的node节点close图标 - this.leafIcon = (typeof this.icon === 'string' || typeof this.icon === 'number') ? this.icon : this.icon[1]; // 二级图标中的leaf节点图标 - this.leafIconShow = this.leafIconArray[this.leafIcon]; // 二级图标中的leaf节点图标 - - this.style.item = DTREE + this.skin + ITEM; - this.style.itemThis = DTREE + this.skin + ITEMTHIS; - this.style.dfont = DTREE + this.skin + DFONT; - this.style.ficon = DTREE + this.skin + FICON; - this.style.icon = DTREE + this.skin + ICON; - this.style.cbox = DTREE + this.skin + CBOX; - this.style.chs = DTREE + this.skin + CHS; - - /** 数据加载参数**/ - this.url = this.options.url || this.url; //请求地址 - this.async = (typeof (this.options.async) === "boolean") ? this.options.async : this.async; //异步同步加载,默认异步加载 - this.headers = this.options.headers || this.headers; // ajax header属性 - this.method = this.options.method || this.method; //请求类型 - this.dataType = this.options.dataType || this.dataType; //参数类型 - this.defaultRequest = $.extend(this.defaultRequest, this.options.defaultRequest) || this.defaultRequest; //默认请求参数 - this.filterRequest = this.options.filterRequest || this.filterRequest; //过滤请求参数 - this.request = this.options.request || this.request; //用户自定义请求参数 - this.response = $.extend(this.response, this.options.response) || this.response; //返回json格式 - this.data = this.options.data || this.data; //初始化指定该参数,则不会访问异步接口 - this.dataFormat = this.options.dataFormat || this.dataFormat; //用于用户配置的data数据格式,list:列表, levelRelationship:层级关系,默认 - this.dataStyle = this.options.dataStyle || this.dataStyle; //用于用户配置layui通用的json数据风格,layuiStyle:layui风格,defaultStyle:默认风格 - this.success = this.options.success || this.success; //树加载完毕后执行解析树之前的回调(仅限异步加载) - this.done = this.options.done || this.done; //树加载完毕后的回调(仅限异步加载) - - /** 可编辑模式参数**/ - this.toolbar = this.options.toolbar || this.toolbar; //是否开启可编辑模式 - this.toolbarStyle = $.extend(this.toolbarStyle, this.options.toolbarStyle) || this.toolbarStyle; //toolbar的自定义风格,标题,弹框大小 - this.toolbarScroll = this.options.toolbarScroll || this.toolbarScroll; //树的上级div容器,让树可以显示滚动条的div容器 - this.toolbarLoad = this.options.toolbarLoad || this.toolbarLoad; //toolbar作用范围:node:所有节点,noleaf:非最后一级节点,leaf:最后一级 - this.toolbarShow = this.options.toolbarShow || this.toolbarShow; // toolbar三个按钮 - this.toolbarBtn = this.options.toolbarBtn || this.toolbarBtn; // toolbar增删改中内容的自定义加载 - this.toolbarExt = this.options.toolbarExt || this.toolbarExt; // toolbar按钮扩展 - this.toolbarFun = $.extend(this.toolbarFun, this.options.toolbarFun) || this.toolbarFun; // toolbar事件加载 - - /** 菜单栏参数**/ - this.menubar = this.options.menubar || this.menubar; //是否打开菜单栏 - this.menubarTips = $.extend(this.menubarTips, this.options.menubarTips) || this.menubarTips; // 菜单栏吸附, toolbar:依附在工具栏,group:依附在按钮组,freedom,自由 - this.menubarFun = $.extend(this.menubarFun, this.options.menubarFun) || this.menubarFun; //menubar事件加载 - - /** 复选框参数**/ - this.checkbar = this.options.checkbar || this.checkbar; //是否开启复选框模式 - this.checkbarLoad = this.options.checkbarLoad || this.checkbarLoad; // 复选框作用范围,node:所有节点, leaf:最后一级;默认所有节点 - this.checkbarType = this.options.checkbarType || this.checkbarType ; //复选框选中形式 all:子集选中父级也选中, no-all:子集选中父级半选中,子集全选父级选中,p-casc:父级选中子集全选,子集无法改变父级选中状态, self:没有任何级联关系,only:只能选中一个复选框。 默认all - this.checkbarData = this.options.checkbarData || this.checkbarData ; //复选框记录数据类型形式, change表示记录变更数据,choose表示记录选中数据,all,记录全部数据,默认choose - this.checkbarFun = $.extend(this.checkbarFun, this.options.checkbarFun)|| this.checkbarFun ; // checkbar事件加载 - - /** iframe模式参数**/ - this.useIframe = this.options.useIframe || this.useIframe; // 是否加载iframe 默认false, - this.iframe = $.extend(this.iframe, this.options.iframe) || this.iframe; //iframe配置 - this.iframeFun = $.extend(this.iframeFun, this.options.iframeFun) || this.iframeFun; //iframe事件加载 - - }; - - /******************** 初始化数据区域 ********************/ - // 重载树 - DTree.prototype.reload = function(options){ - var _this = this; - _this.reloadSetting(options); - _this.init(); - }; - - // 初始化树 - DTree.prototype.init = function(){ - var _this = this; - if (typeof _this !== "object") { - layer.msg("树组件未成功加载,请检查配置", {icon:5}); - return ; - } - - if(_this.data) { - if(typeof _this.data.length === 'undefined'){ - layer.msg("数据解析异常,data数据格式不正确", {icon:5}); - return ; - } - - //先将ul中的元素清空 - _this.obj.html(""); - - // 加载完毕后执行树解析前的回调 - _this.success(_this.data, _this.obj); - - // 第一次解析树 - if (_this.dataFormat == 'list'){ - //1.识别根节点ul中的data-id标签,判断顶级父节点 - var pid = _this.obj.attr("data-id"); - //2.构建一个存放节点的树组 - var rootListData = _this.queryListTreeByPid(pid, _this.data); - _this.loadListTree(rootListData, _this.data, 1); - } else { - _this.loadTree(_this.data, 1); - } - - // 加载完毕后的回调 - _this.done(_this.data, _this.obj); - - } else { - if (!_this.url) { - layer.msg("数据请求异常,url参数未指定", {icon:5}); - return ; - } - - //先将ul中的元素清空 - _this.obj.html(""); - - var index = _this.load ? layer.load(1) : ""; - - AjaxHelper.request({ - async: _this.async, - headers: _this.headers, - type: _this.method, - url: _this.url, - dataType: _this.dataType, - data: _this.getFilterRequestParam(_this.getRequestParam()), - success: function(result) { - if (typeof result === 'string') { - result = $.parseJSON(result); - } - var code = ""; - if (_this.dataStyle == 'layuiStyle'){ - code = result[_this.response.statusName]; - } else { - code = result.status[_this.response.statusName]; - } - - if (code == _this.response.statusCode) { - // 加载完毕后执行树解析前的回调 - _this.success(result, _this.obj); - - // 第一次解析树 - if (_this.dataFormat == 'list'){ - //1.识别根节点ul中的data-id标签,判断顶级父节点 - var pid = _this.obj.attr("data-id"); - //2.构建一个存放节点的树组 - var rootListData = _this.queryListTreeByPid(pid, result[_this.response.rootName]); - _this.loadListTree(rootListData, result[_this.response.rootName], 1); - } else { - _this.loadTree(result[_this.response.rootName], 1); - } - - // 加载完毕后的回调 - _this.done(result, _this.obj); - } else { - if (_this.dataStyle == 'layuiStyle'){ - layer.msg(result[_this.response.message], {icon:2}); - } else { - layer.msg(result.status[_this.response.message], {icon:2}); - } - } - }, - complete: function(){if(_this.load){layer.close(index);}} - }); - } - }; - - // 加载子节点 - DTree.prototype.getChild = function($div, data) { - var _this = this, - $ul = $div.next("ul"); - - _this.setNodeParam($div); - - if(typeof data !== 'undefined') { - if(typeof data.length === 'undefined'){ - layer.msg("数据解析异常,data数据格式不正确", {icon:5}); - return ; - } - - //先将ul中的元素清空 - $ul.html(""); - - // 解析树 - if (_this.dataFormat == 'list'){ - var pid = _this.node.nodeId; - var level = parseInt(_this.node.level)+1; - - var listData = _this.queryListTreeByPid(pid, data); - _this.loadListTree(listData, _this.data, level); - } else { - _this.loadTree(data, level); - } - - } else { - if (!_this.url) { - layer.msg("数据请求异常,url参数未指定", {icon:5}); - return ; - } - - $ul.html(""); - var index = _this.load ? layer.load(1) : ""; - AjaxHelper.request({ - async: _this.async, - headers: _this.headers, - type: _this.method, - url: _this.url, - dataType: _this.dataType, - data: _this.getFilterRequestParam(_this.getRequestParam()), - success: function(result) { - if (typeof result === 'string') { - result = $.parseJSON(result); - } - var code = ""; - if (_this.dataStyle == 'layuiStyle'){ - code = result[_this.response.statusName]; - } else { - code = result.status[_this.response.statusName]; - } - - if (code == _this.response.statusCode) { - // 解析树 - var pid = _this.node.nodeId; - var level = parseInt(_this.node.level)+1; - if (_this.dataFormat == 'list'){ - var pListData = _this.queryListTreeByPid(pid, result[_this.response.rootName]); - _this.loadListTree(pListData, result[_this.response.rootName], level, $ul); - } else { - _this.loadTree(result[_this.response.rootName], level, $ul); - } - - $ul.addClass(NAV_SHOW); - } else { - if (_this.dataStyle == 'layuiStyle'){ - layer.msg(result[_this.response.message], {icon:2}); - } else { - layer.msg(result.status[_this.response.message], {icon:2}); - } - } - }, - complete: function(){if(_this.load){layer.close(index);}} - }); - } - }; - - // 初始化树或者拼接树 - DTree.prototype.loadListTree = function(pListData, listData, level, $ul){ - var _this = this; - $ul = $ul || _this.getNowNodeUl(); //当前选中的节点或根节点 - if (pListData.length > 0){ - for (var i = 0; i < pListData.length; i++) { - // 1.获取已知节点的全部数据 - var data = pListData[i]; - if(typeof data !== "object") continue; - var parseData = _this.parseData(data); - var childListData = _this.queryListTreeByPid(parseData.treeId(), listData); // 根据已知数据的id判断该条数据是否还有子数据 - - // 3. 页面元素加载数据 - $ul.append(_this.getLiItemDom(parseData.treeId(), parseData.parentId(), parseData.title(), parseData.isLast(childListData.length), parseData.iconClass(), parseData.checkArr(), level, parseData.spread(level), parseData.disabled(), parseData.basicData(), parseData.recordData(), ($ul.hasClass(UL_ROOT) ? "root" : "item"))); - // 4.有子数据的元素加载子节点 - if(childListData.length > 0){ - var cLevel = parseInt(level)+1; - _this.loadListTree(childListData, listData, cLevel, _this.obj.find("ul[data-id='"+parseData.treeId()+"']")); - } - } - } - }; - - // 根据父ID查找list数据中匹配的元素 - DTree.prototype.queryListTreeByPid = function(pid, listData){ - var _this = this; - var rootListData = []; - if (listData) { - for (var i = 0; i < listData.length; i++) { - var data = listData[i]; - if(typeof data !== "object") continue; - if(pid == "null" || pid == null){ - if(data[_this.response.parentId] == null) { - rootListData.push(data); - } - } else { - if (data[_this.response.parentId] == pid){ - rootListData.push(data); - } - } - } - } - return rootListData; - }; - - // 初始化树或者拼接树 - DTree.prototype.loadTree = function(root, level, $ul){ - var _this = this; - if (root) { - $ul = $ul || _this.getNowNodeUl(); //当前选中的节点或根节点 - for (var i = 0; i < root.length; i++) { // 遍历跟节点或追加的跟节点 - var data = root[i]; - if(typeof data !== "object") continue; - var parseData = _this.parseData(data); - var children = parseData.children(); - $ul.append(_this.getLiItemDom(parseData.treeId(), parseData.parentId(), parseData.title(), parseData.isLast(children.length), parseData.iconClass(), parseData.checkArr(), level, parseData.spread(level), parseData.disabled(), parseData.basicData(), parseData.recordData(), ($ul.hasClass(UL_ROOT) ? "root" : "item"))); - if (children.length != 0) { - var cLevel = parseInt(level)+1; - _this.loadTree(children, cLevel, _this.obj.find("ul[data-id='"+parseData.treeId()+"']")); - } - } - } - }; - - // 解析data数据 - DTree.prototype.parseData = function(data) { - var _this = this; - - return { - treeId: function(){ - return data[_this.response.treeId]; - }, - parentId: function(){ - return data[_this.response.parentId]; - }, - title: function(){ - return data[_this.response.title] || ""; - }, - level: function(){ - return data[_this.response.level] || ""; - }, - iconClass: function(){ - return data[_this.response.iconClass] || ""; - }, - isLast: function(len){ - return ((len == 0) ? - ((typeof (data[_this.response.isLast]) === "boolean") ? data[_this.response.isLast] : true) : - ((typeof (data[_this.response.isLast]) === "boolean") ? data[_this.response.isLast] : false)); - }, - spread: function(level){ - return ((level < _this.initLevel) ? - ((typeof (data[_this.response.spread]) === "boolean") ? data[_this.response.spread] : true) : - ((typeof (data[_this.response.spread]) === "boolean") ? data[_this.response.spread] : false)); - }, - disabled: function(){ - return (typeof (data[_this.response.disabled]) === "boolean") ? data[_this.response.disabled] : false; - }, - checkArr: function(){ - var checkArr = []; - var checkArrData = data[_this.response.checkArr]; - if(typeof checkArrData === 'string'){ - if(checkArrData.indexOf("{") > -1 && checkArrData.indexOf("}") > -1){ - checkArrData = JSON.parse(checkArrData); - } else { - checkArrData = {"type":"0","isChecked":checkArrData}; - } - } - if(typeof checkArrData === 'object'){ - if(typeof checkArrData.length === 'undefined'){ - checkArr.push(checkArrData); - } else { - checkArr = checkArrData; - } - } - - if(checkArr.length > 0 && checkArr.length > _this.checkArrLen){ - _this.checkArrLen = checkArr.length; // 获取复选框个数 - } - return checkArr; - - }, - children: function(){ - return data[_this.response.childName] || []; - }, - basicData: function(){ - return event.escape(JSON.stringify(data[_this.response.basicData])) || JSON.stringify({}); - }, - recordData: function(){ - var recordData = _this.record ? event.cloneObj(data, [_this.response.basicData, _this.response.childName]) : {}; - return event.escape(JSON.stringify(recordData)); - }, - data: function(){ - return event.escape(JSON.stringify(data)); - } - } - - }; - - //新增节点的dom值 - DTree.prototype.getDom = function(treeId, parentId, title, isLast, iconClass, checkArr, level, spread, disabled) { - var _this = this, - rootId = _this.obj[0].id, - toolbar = _this.toolbar, - checkbar = _this.checkbar; - return { - fnode: function() { // + - 图标 - // 获取图标的变量 - var ficon = _this.ficon, - ficonOpen = _this.ficonOpen, - ficonClose = _this.ficonClose, - dot = _this.dot; - - if(ficon != "-1" && dot){ // 都加载 - return isLast ? "" : - (spread ? "" : ""); - } - - if(ficon != "-1" && !dot){ // 加载node 隐藏leaf - return isLast ? "" : - (spread ? "" : ""); - } - - if(ficon == "-1" && dot){ // 隐藏node 加载leaf - return isLast ? "" : - (spread ? "" : ""); - } - - if(ficon == "-1" && !dot){ // 都隐藏 - return isLast ? "" : - (spread ? "" : ""); - } - }, - node: function() { // 二级图标样式 - // 获取图标的变量 - var nodeIcon = _this.nodeIcon, - leafIcon = _this.leafIcon; - - var leafIconShow = _this.leafIconShow, - nodeIconOpen = _this.nodeIconOpen, - nodeIconClose = _this.nodeIconClose; - if(iconClass){ - leafIconShow = iconClass; - nodeIconOpen = iconClass; - nodeIconClose = iconClass; - } - - if(nodeIcon != "-1" && leafIcon != "-1"){ // 都加载 - return isLast ? "" : - (spread ? "" : ""); - } - - if(nodeIcon != "-1" && leafIcon == "-1"){ // 加载node 隐藏leaf - return isLast ? "" : - (spread ? "" : ""); - } - - if(nodeIcon == "-1" && leafIcon != "-1"){ // 隐藏node 加载leaf - return isLast ? "" : - (spread ? "" : ""); - } - - if(nodeIcon == "-1" && leafIcon == "-1"){ // 都隐藏 - return isLast ? "" : - (spread ? "" : ""); - } - }, - checkbox: function() { // 复选框 - var flag = false; - if(_this.checkbarLoad == "node"){if (checkbar) {flag = true;}} else {if (isLast) {if (checkbar) {flag = true;}}} - - if(flag){ - var result = "
"; - if(checkArr && checkArr.length > 0){ - for (var i = 0; i < checkArr.length; i++) { - var checkData = checkArr[i]; - var isChecked = checkData.isChecked; - var CHOOSE_CLASS = LI_DIV_CHECKBAR_OUT; - if (isChecked == "2") { //半选择 - CHOOSE_CLASS = LI_DIV_CHECKBAR_NOALL + " " + _this.style.chs; - } else if (isChecked == "1") { //选择 - CHOOSE_CLASS = LI_DIV_CHECKBAR_ON + " " + _this.style.chs; - } else { //未选择或者无值 - CHOOSE_CLASS = LI_DIV_CHECKBAR_OUT; - } - result += ""; - } - } - result += "
"; - return result; - } - - return ""; - }, - text: function() { // 文字显示 - return ""+title+""; - }, - ul: function() { //子节点ul - return isLast ? "
    " : - (spread ? "
      " : "
        "); - } - }; - - }; - - // 获取拼接好的li - DTree.prototype.getLiItemDom = function(treeId, parentId, title, isLast, iconClass, checkArr, level, spread, disabled, basicData, recordData, flag) { - var _this = this, - rootId = _this.obj[0].id; - - var dom = _this.getDom(treeId, parentId, title, isLast, iconClass, checkArr, level, spread, disabled); - basicData = (basicData == "{}") ? "" : basicData; - recordData = (recordData == "{}") ? "" : recordData; - var div = "
        " + - div , - dom.fnode(), - dom.node(), - dom.checkbox(), - dom.text(), - "
        ", dom.ul(), ""].join(""); - return li; - }; - - // 初始化节点,用于数据回显 - DTree.prototype.dataInit = function(chooseId){ - var _this = this; - var $div = _this.obj.find("div[data-id='"+chooseId+"']"); - $div.parent().find("."+NAV_THIS).removeClass(NAV_THIS); - $div.parent().find("."+_this.style.itemThis).removeClass(_this.style.itemThis); - $div.addClass(NAV_THIS); - $div.addClass(_this.style.itemThis); - _this.setNodeParam($div); - // 将该节点的父节点全部展开 - var $li_parents = $div.parents("."+LI_NAV_ITEM); - $li_parents.children("ul").addClass(NAV_SHOW); - $li_parents.children("."+LI_DIV_ITEM).children("i[data-spread]."+_this.ficonClose).addClass(_this.ficonOpen); - $li_parents.children("."+LI_DIV_ITEM).children("i[data-spread]."+_this.ficonClose).removeClass(_this.ficonClose); - $li_parents.children("."+LI_DIV_ITEM).children("i[data-spread]."+_this.nodeIconClose).addClass(_this.nodeIconOpen); - $li_parents.children("."+LI_DIV_ITEM).children("i[data-spread]."+_this.nodeIconClose).removeClass(_this.nodeIconClose); - return _this.getNowParam(); - }; - - /******************** 基础事件区域 ********************/ - // 展开或隐藏节点 作用点: div - DTree.prototype.clickSpread = function($div) { - var $i_spread = $div.find("i[data-spread]").eq(0), - $i_node = $div.find("i[data-spread]").eq(1), - i_node_class = $i_node.attr("class"), - $cite = $div.find("cite[data-leaf]").eq(0), - spread = $i_spread.attr("data-spread"), - $ul = $div.next("ul"); - var _this = this; - - if ($ul.length > 0) { - if (spread == "close") { - if (_this.type=="load") { //增加加载 - if (_this.cache) { //开启缓存 - if ($ul.html()) { - $ul.addClass(NAV_SHOW); - } else { //加载节点 - _this.getChild($div); - } - }else { //每次取新的数据 - $ul.html(""); - _this.getChild($div); - } - } else { // 全量加载 - $ul.addClass(NAV_SHOW); - } - $div.find("i[data-spread]").attr("data-spread","open"); - $i_spread.removeClass(_this.ficonClose); - $i_spread.addClass(_this.ficonOpen); - - var node_class = _this.nodeIconClose; - if(i_node_class.indexOf(node_class) > 0){ - $i_node.removeClass(_this.nodeIconClose); - $i_node.addClass(_this.nodeIconOpen); - } - - } else if (spread == "open") { - $ul.removeClass(NAV_SHOW); - $div.find("i[data-spread]").attr("data-spread","close"); - $i_spread.removeClass(_this.ficonOpen); - $i_spread.addClass(_this.ficonClose); - - var node_class = _this.nodeIconOpen; - if(i_node_class.indexOf(node_class) > 0){ - $i_node.removeClass(_this.nodeIconOpen); - $i_node.addClass(_this.nodeIconClose); - } - } - } - }; - - // 数据格式化 - DTree.prototype.escape = function(html){ - return event.escape(html); - }; - - // 格式化数据转回正常数据 - DTree.prototype.unescape = function(str){ - return event.unescape(str); - }; - - /******************** 工具栏及菜单栏区域 ********************/ - - - // 初始化菜单栏和工具栏的div - DTree.prototype.initTreePlus = function(){ - var _this = this; - // 初始化菜单栏和工具栏的div - _this.obj.prevAll('div#dtree_menubar_'+_this.obj[0].id).remove(); - _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id).remove(); - _this.toolbarMenu = {}; - if(_this.menubar && _this.menubarTips.group && _this.menubarTips.group.length > 0) _this.obj.before("
        "); - if(_this.toolbar) _this.obj.before("
        "); - - }; - - // 开启工具栏和菜单栏 - DTree.prototype.openTreePlus = function(){ - var _this = this; - // 先对工具栏做处理,因为菜单栏可能会与工具栏产生关联。 - var ggMenu = []; - if(_this.toolbar) _this.getToolbarDom(); - - if(_this.menubar) { - var menubarTips = _this.menubarTips, - mtbar = menubarTips.toolbar, - group = menubarTips.group, - freedom = menubarTips.freedom; - if(mtbar && mtbar.length > 0){ - // 菜单栏吸附工具栏上 - for(var i=0; i 0){ - // 菜单栏吸附在上方的按钮组div中 - for(var i=0; i"; - break; - case defaultMenu.moveUp: - gg = ""; - break; - case defaultMenu.refresh: - gg = ""; - break; - case defaultMenu.remove: - gg = (_this.checkbar) ? "" : ""; - break; - case defaultMenu.searchNode: - gg = ""; - break; - } - return gg; - }; - - // 获取扩展菜单栏 - DTree.prototype.getExtMenubarDom = function(menu){ - var _this = this; - return ""; - }; - - // 获取依附在工具栏的菜单栏 - DTree.prototype.getMenubarToolDom = function(menu){ - var _this = this; - var rootId = _this.obj[0].id; - switch (menu) { - case defaultMenu.moveDown: - _this.toolbarMenu[defaultMenu.moveDown] = "
         展开"+_this.toolbarStyle.title+"
        "; - break; - case defaultMenu.moveUp: - _this.toolbarMenu[defaultMenu.moveUp] = "
         收缩"+_this.toolbarStyle.title+"
        "; - break; - case defaultMenu.refresh: - _this.toolbarMenu[defaultMenu.refresh] = "
         刷新
        "; - break; - case defaultMenu.remove: - if(_this.checkbar) - _this.toolbarMenu[defaultMenu.remove] = "
         删除选中"+_this.toolbarStyle.title+"
        "; - break; - case defaultMenu.searchNode: - _this.toolbarMenu[defaultMenu.searchNode] = "
         查询"+_this.toolbarStyle.title+"
        "; - break; - } - }; - - // 获取依附在工具栏的扩展菜单栏 - DTree.prototype.getExtMenubarToolDom = function(menu){ - var _this = this; - _this.toolbarMenu[menu.menubarId] = "
         "+menu.title+"
        "; - }; - - - // menubar内置方法 - DTree.prototype.menubarMethod = function(){ - var _this = this; - return { - openAllNode: function(obj){ // 展开所有节点 - var $ulNode = obj || _this.obj.children("li").children("ul"); - // 遍历所有ul子节点 - for (var i = 0; i < $ulNode.length; i++) { - // 获取当前节点的信息 - var $ul = $($ulNode[i]), - $div = $ul.prev("div"), - $i_spread = $div.find("i[data-spread]").eq(0), - $i_node = $div.find("i[data-spread]").eq(1), - i_node_class = $i_node.attr("class"), - $cite = $div.find("cite[data-leaf]").eq(0), - spread = $i_spread.attr("data-spread"), - leaf = $cite.attr("data-leaf"); - - if (leaf == "leaf") { continue; } // 说明是叶子了,则继续循环下一个 - - if (spread == "open") { - // 说明该节点已经展开了,则进行子节点循环 - } else { - if (_this.type=="load") { //是否全量加载 - if (_this.cache) { //是否开启缓存 - if ($ul.html()) { - $ul.addClass(NAV_SHOW); - } else { //加载节点 - _this.getChild($div); - } - }else { //每次取新的数据 - $ul.html(""); - _this.getChild($div); - } - } else { // 全量加载 - $ul.addClass(NAV_SHOW); - } - $div.find("i[data-spread]").attr("data-spread","open"); - $i_spread.removeClass(_this.ficonClose); - $i_spread.addClass(_this.ficonOpen); - - var node_class = _this.nodeIconClose; - if(i_node_class.indexOf(node_class) > 0){ - $i_node.removeClass(_this.nodeIconClose); - $i_node.addClass(_this.nodeIconOpen); - } - } - var $childUl = $ul.children("li").children("ul"); - _this.menubarMethod().openAllNode($childUl); - } - }, - closeAllNode: function(){ //收缩所有节点 - _this.obj.find("."+LI_NAV_CHILD).each(function(){ - // 获取当前节点的信息 - var $ul = $(this), - $div = $ul.prev("div"), - $i_spread = $div.find("i[data-spread]").eq(0), - $i_node = $div.find("i[data-spread]").eq(1), - i_node_class = $i_node.attr("class"), - $cite = $div.find("cite[data-leaf]").eq(0), - spread = $i_spread.attr("data-spread"), - leaf = $cite.attr("data-leaf"); - - $ul.removeClass(NAV_SHOW); - $div.find("i[data-spread]").attr("data-spread","close"); - $i_spread.removeClass(_this.ficonOpen); - $i_spread.addClass(_this.ficonClose); - - var node_class = _this.nodeIconOpen; - if(i_node_class.indexOf(node_class) > 0){ - $i_node.removeClass(_this.nodeIconOpen); - $i_node.addClass(_this.nodeIconClose); - } - }); - }, - refreshTree: function(){// 刷新树 - _this.obj.html(""); // 清空树结构 - _this.initNodeParam(); // 清空参数 - _this.init(); //执行初始化方法 - }, - remove: function(){// 删除选中节点 - var len = _this.obj.find("i[data-par][data-checked='1']").length; - if(len == 0){ - layer.msg("请至少选中一个节点",{icon:2}); - }else{ - //操作前先清空 - _this.checkbarNode = []; - // 选择所有复选框节点 - var i_node = {}; - _this.obj.find("i[data-par][data-checked='1']").each(function(){ - var $i = $(this), $div = $i.closest("."+LI_DIV_ITEM); - - _this.checkbarNode.push(_this.getRequestParam(_this.getCheckbarNodeParam($div, $i))); - }); - - layer.confirm('确定要删除选中节点?', {icon: 3, title:'删除选中节点'}, function(index1){ - var flag = _this.menubarFun.remove(_this.checkbarNode); - if(flag){ - _this.obj.find("i[data-par][data-checked='1']").closest("."+LI_DIV_ITEM).next("ul").remove(); - _this.obj.find("i[data-par][data-checked='1']").closest("."+LI_DIV_ITEM).remove(); - _this.checkbarNode=[]; - } - - layer.close(index1); - }); - } - }, - searchNode: function(){//模糊查询该值,展开该值节点 - layer.prompt({ - formType: 0, - value: "", - title: '查询节点' - }, function(value, index1, elem){ - if (value) { - var flag = _this.searchNode(value); - if (!flag) { - layer.msg("该名称节点不存在!", {icon:5}); - } - } else { - layer.msg("未指定查询节点名称", {icon:5}); - } - layer.close(index1); - }); - }, - extMethod: function(menuId, $div, flag){ - if(_this.menubar && _this.menubarTips.group && _this.menubarTips.group.length > 0 && flag == "group"){ - for(var i=0; i<_this.menubarTips.group.length; i++){ - var ext = _this.menubarTips.group[i]; - if (menuId == ext.menubarId){ - ext.handler(_this.getRequestParam(_this.getNodeParam($div), $div)); - break; - } - } - } - if(_this.menubar && _this.menubarTips.toolbar && _this.menubarTips.toolbar.length > 0 && flag == "toolbar"){ - for(var i=0; i<_this.menubarTips.toolbar.length; i++){ - var ext = _this.menubarTips.toolbar[i]; - if (menuId == ext.menubarId){ - ext.handler(_this.getRequestParam(_this.getNodeParam($div), $div)); - break; - } - } - } - if(_this.menubar && _this.menubarTips.freedom && _this.menubarTips.freedom.length > 0 && flag == "freedom"){ - for(var i=0; i<_this.menubarTips.freedom.length; i++){ - var ext = _this.menubarTips.freedom[i]; - if (menuId == ext.menubarId){ - ext.handler(_this.getRequestParam(_this.getNodeParam($div), $div)); - break; - } - } - } - } - }; - }; - - // menubar监听方法 - DTree.prototype.menubarListener = function(menuId, flag){ - var _this = this; - var $div = _this.getNowNode(); - switch (menuId) { - case defaultMenu.moveDown: // 展开节点 - _this.menubarMethod().openAllNode(); - break; - case defaultMenu.moveUp: // 收缩节点 - _this.menubarMethod().closeAllNode(); - break; - case defaultMenu.refresh: - _this.menubarMethod().refreshTree(); // 刷新树 - break; - case defaultMenu.remove: - _this.menubarMethod().remove(); - break; - case defaultMenu.searchNode: - _this.menubarMethod().searchNode(); - break; - default: - _this.menubarMethod().extMethod(menuId, $div, flag); - break; - } - }; - - //模糊查询该值,展开该值节点 - DTree.prototype.searchNode = function(value){ - var _this = this; - var b = false; - var $lis = []; - _this.obj.find("cite[data-leaf]").each(function(){ - var $nthis = $(this); - var html = $nthis.html(); - if(html.indexOf(value) > -1){ - if($nthis.attr("data-leaf") == "leaf") { - // 叶子节点提供包含父节点的所有信息 - var title = ""; - $nthis.parents("li").each(function(){ - title = "-" + $(this).find("cite[data-leaf]").html() + title; - }); - title = title.substring(1, title.length); - $nthis.attr("title", title); - } - // 保存当前cite所在的li及父li中包含该值,则只保留父的 - var i = 0; - $nthis.parents("li").each(function(){ - var html2 = $(this).find("cite[data-leaf]").html(); - if(html2.indexOf(value) > -1){ - i++; - } - if(i >= 2){ - return true; - } - }); - if (i < 2){ - $lis.push($nthis.closest("li").prop("outerHTML")); - } - } - }); - if($lis.length > 0) { - b = true; - // 1.将树节点清空 - _this.obj.html(""); - // 2.遍历所有cite节点,展开当前cite节点 - for(var i=0; i<$lis.length; i++){ - _this.obj.append($lis[i]); - } - } - return b; - }; - - - /******************** 工具栏区域 ********************/ - - // 获取工具栏 - DTree.prototype.getToolbarDom = function(){ - var _this = this; - var toolbarShow = _this.toolbarShow; - var toolbarExt = _this.toolbarExt; - - if(toolbarShow.length > 0){ - for(var i=0; i 新增"+_this.toolbarStyle.title+""; - } - if(show == "edit"){ - _this.toolbarMenu[defaultTool.editToolbar] = "
         编辑"+_this.toolbarStyle.title+"
        "; - } - if(show == "delete"){ - _this.toolbarMenu[defaultTool.delToolbar] = "
         删除"+_this.toolbarStyle.title+"
        "; - } - } - } - if(toolbarExt.length > 0){ - for(var i=0; i "+ext.title+""; - } - } - }; - - - // 设置工具栏按钮 - DTree.prototype.setToolbarDom = function(toolbarMenu){ - var _this = this; - if(toolbarMenu){ - _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id).find('div.layui-nav-item>dl.layui-nav-child').html(""); - for(var key in toolbarMenu){ - _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id).find('div.layui-nav-item>dl.layui-nav-child').append(toolbarMenu[key]); - } - } - } - - - // 加载toolBar中的内容 - DTree.prototype.loadToolBar = function(title, name){ - var _this = this; - var toolbarShow = _this.toolbarShow; - var nodeBarContents = _this.toolbarBtn; - var html = ""; - switch (name) { - case defaultTool.addToolbar: - - //1. 必须加载的节点内容 - var nowNode = ['
        ', - '', - '
        ', - '', - '
        ', - '
        '].join(''); - - var addNodeName = ['
        ', - '', - '
        ', - '', - '
        ', - '
        '].join(''); - - var addNodeBtn = ['
        ', - '
        ', - '', - '
        ', - '
        '].join(''); - //2. 用户自定义的节点内容 - var addNodeBar = ['
        ', nowNode, addNodeName]; - if(nodeBarContents != null && nodeBarContents.length > 0){ - if(nodeBarContents[0] != null && nodeBarContents[0] != undefined && nodeBarContents[0].length > 0){ - var addNodeBarContents = nodeBarContents[0]; - - for(var j=0; j
        '); - html = addNodeBar.join(''); - break; - - case defaultTool.editToolbar: - - //1. 必须加载的节点内容 - var nowNode = ['
        ', - '', - '
        ', - '', - '
        ', - '
        '].join(''); - - var editNodeName = ['
        ', - '', - '
        ', - '', - '
        ', - '
        '].join(''); - - - var editNodeBtn = ['
        ', - '
        ', - '', - '
        ', - '
        '].join(''); - - var editNodeBar = ['
        ', nowNode, editNodeName]; - //2. 用户自定义的节点内容 - if(nodeBarContents != null && nodeBarContents.length > 0){ - - if(nodeBarContents[1] != null && nodeBarContents[1] != undefined && nodeBarContents[1].length > 0){ - var editNodeBarContents = nodeBarContents[1]; - - for(var j=0; j
        '); - html = editNodeBar.join(''); - break; - } - return html; - }; - - // 获取toolbar详细的标签信息 - DTree.prototype.loadToolBarDetail = function(){ - var _this = this; - return{ - text: function(nodeBarContents){ - return ['
        ', - '', - '
        ', - '', - '
        ', - '
        '].join(''); - }, - textarea: function(nodeBarContents){ - return ['
        ', - '', - '
        ', - '', - '
        ', - '
        '].join(''); - }, - hidden: function(nodeBarContents){ - return [''].join(''); - }, - select: function(nodeBarContents){ - var optionsData = nodeBarContents.optionsData; - var options = ""; - var defaultValue = nodeBarContents.value ? nodeBarContents.value : ""; - for(var key in optionsData){ - if(defaultValue == optionsData[key]){ - options += ""; - } else { - options += ""; - } - } - return ['
        ', - '', - '
        ', - '', - '
        ', - '
        '].join(''); - } - } - }; - - // 新增节点后改变节点内容 - DTree.prototype.changeTreeNodeAdd = function(returnID){ - var _this = this; - var temp = _this.temp; - var id = temp[0], $ul = temp[1], $div = temp[2], level = temp[3]; - if(returnID){ - var $thisDiv = _this.obj.find("[data-id='"+id+"']"); - if(typeof returnID === "object"){ - // 如果是JSON格式数据,则将当前DIV删除,重新建造DIV - $thisDiv.remove(); - var parseData = _this.parseData(returnID); - - if(parseData.treeId()){ - $ul.append(_this.getLiItemDom(parseData.treeId(), parseData.parentId(), parseData.title(), parseData.isLast(0), parseData.iconClass(), parseData.checkArr(), level, parseData.spread(), parseData.disabled(), parseData.basicData(), parseData.recordData(), "item")); - - // 建造完毕后,选中该DIV - var $addDiv = $ul.find("div[data-id='"+returnID.id+"']"); - _this.setNodeParam($addDiv) - } else { - layer.msg("添加失败,节点ID为undefined!",{icon:5}); - // 将li节点删除 - $ul.find("li[data-id='"+id+"']").remove(); - // 重新赋值 - _this.setNodeParam($div); - // 临时变量制空 - _this.temp = []; - return ; - } - }else if(typeof returnID === "string" || typeof this.icon === 'number'){ - $thisDiv.attr("data-id", returnID); - // 将li节点展示 - $ul.find("li[data-id='"+returnID+"']").show(); - var $addDiv = $ul.find("div[data-id='"+returnID+"']"); - _this.setNodeParam($addDiv) - } - - // 判断当前点击的节点是否是最后一级节点,如果是,则需要修改节点的样式 - var $icon_i = $div.find("i[data-spread]"); - if ($icon_i.eq(0).attr("data-spread") == "last") { - $icon_i.attr("data-spread","open"); - $icon_i.eq(0).removeClass(LI_DIV_SPREAD_LAST); - $icon_i.eq(0).removeClass(ICON_HIDE); - $icon_i.eq(0).addClass(_this.ficonOpen); - $icon_i.eq(1).removeClass(leafIconArray[_this.leafIcon]); - $icon_i.eq(1).addClass(_this.nodeIconOpen); - } else { //如果不是,也要修改节点样式 - $icon_i.attr("data-spread","open"); - $icon_i.eq(0).removeClass(_this.ficonClose); - $icon_i.eq(0).addClass(_this.ficonOpen); - $icon_i.eq(1).removeClass(_this.nodeIconClose); - $icon_i.eq(1).addClass(_this.nodeIconOpen); - - // _this.clickSpread($div); - } - $ul.addClass(NAV_SHOW); //展开UL - } else { - // 将li节点删除 - $ul.find("li[data-id='"+id+"']").remove(); - // 重新赋值 - _this.setNodeParam($div); - } - - _this.temp = []; // 临时变量制空 - - }; - - // 修改节点后改变节点内容 - DTree.prototype.changeTreeNodeEdit = function(flag){ - var _this = this; - var temp = _this.temp; - var $cite = temp[0], - $div = temp[1]; - - if(!flag){ - $cite.html(title); - node = _this.getNodeParam($div); - } - - _this.temp = []; // 临时变量制空 - }; - - // 编辑页打开后显示编辑页内容 - DTree.prototype.changeTreeNodeDone = function(param){ - var _this = this; - form.val('dtree_editNode_form', param); - form.render(); - }; - - // 删除节点后改变节点内容 - DTree.prototype.changeTreeNodeDel = function(flag){ - var _this = this; - var temp = _this.temp; - var $p_li = temp[0], - $p_ul = $p_li.parent("ul"), - $p_div = temp[1]; - - if(flag){ - $p_li.remove(); - // 判断父级ul中是否还存在li,如果不存在,则需要修改节点的样式 - if($p_ul.children("li").length == 0){ - var $icon_i = $p_div.find("i[data-spread]"); - $icon_i.attr("data-spread","last"); - $icon_i.eq(0).removeClass(_this.ficonOpen); - $icon_i.eq(0).removeClass(_this.ficonClose); - if(!_this.dot){$icon_i.eq(0).addClass(ICON_HIDE);} - $icon_i.eq(0).addClass(LI_DIV_SPREAD_LAST); - - $icon_i.eq(1).removeClass(_this.nodeIconOpen); - $icon_i.eq(1).removeClass(_this.nodeIconClose); - $icon_i.eq(1).addClass(leafIconArray[_this.leafIcon]); - } - _this.initNodeParam(); - } - - _this.temp = []; // 临时变量制空 - }; - - - /******************** 复选框区域 ********************/ - // 初始化复选框的值 - DTree.prototype.chooseDataInit = function(chooseIds){ - var _this = this; - var chooseId = chooseIds.split(","); - for (var i=0; i."+LI_DIV_ITEM+">."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"']"); - _this.checkStatus($child_li_i).noCheck(); - - // 处理父级节点的选中状态 - for (var i = 1, item = $parent_li; i < item.length; i++) { - var flag = item.eq(i).find(">."+LI_NAV_CHILD+" ."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"'][data-checked='1']").length; - if (flag == 0) { - //把父级去掉选中 - var $item_i = item.eq(i).find(">."+LI_DIV_ITEM+">."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"']"); - _this.checkStatus($item_i).noCheck(); - } - } - } else { - // 处理当前节点的选中状态 - _this.checkStatus($i).check(); - - // 处理子级节点的选中状态 - var $child_li_i = $child_li.find(">."+LI_DIV_ITEM+">."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"']"); - _this.checkStatus($child_li_i).check(); - - // 处理父级节点的选中状态 - for (var i = 1, item = $parent_li; i < item.length; i++) { - var $item_i = item.eq(i).find(">."+LI_DIV_ITEM+">."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"']"); - //把父级选中 - _this.checkStatus($item_i).check(); - } - } - }; - - //实现复选框点击, no-all 子集选中父级半选中,子集全选父级选中 - DTree.prototype.checkAllOrNoallOrNot = function($i) { - var _this = this; - //$i 当前点击的checkbox - var $div = $i.closest("."+LI_DIV_ITEM), - dataPar = $i.attr("data-par"), - dataType = $i.attr("data-type"), - $li = $i.closest(dataPar), //当前checkbox的上级li节点 - $parent_li = $i.parents(dataPar), //当前checkbox的所有父级li节点 - $child_li = $li.find(dataPar); //当前checkbox的上级li节点下的所有子级li节点 - - if ($i.attr("data-checked") == "1") { //当前复选框为选中状态,点击后变为未选中状态 - // 处理当前节点的选中状态 - _this.checkStatus($i).noCheck(); - - // 处理子级节点的选中状态 - var $child_li_i = $child_li.find(">."+LI_DIV_ITEM+">."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"']"); - _this.checkStatus($child_li_i).noCheck(); - - // 处理父级节点的选中状态 - for (var i = 1, item = $parent_li; i < item.length; i++) { - var flag = item.eq(i).find(">."+LI_NAV_CHILD+" ."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"'][data-checked='1']").length; - var $item_i = item.eq(i).find(">."+LI_DIV_ITEM+">."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"']"); - if (flag == 0) { - //把父级去掉选中 - _this.checkStatus($item_i).noCheck(); - } else { - //把父级半选 - _this.checkStatus($item_i).noallCheck(); - } - } - } else { //当前复选框为未选中状态,点击后变为选中状态 - // 处理当前节点的选中状态 - _this.checkStatus($i).check(); - - // 处理子级节点的选中状态 - var $child_li_i = $child_li.find(">."+LI_DIV_ITEM+">."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"']"); - _this.checkStatus($child_li_i).check(); - - // 处理父级节点的选中状态 - for (var i = 1, item = $parent_li; i < item.length; i++) { - var flag1 = item.eq(i).find(">."+LI_NAV_CHILD+" ."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"'][data-checked='1']").length; - var flag2 = item.eq(i).find(">."+LI_NAV_CHILD+" ."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"']").length; - var $item_i = item.eq(i).find(">."+LI_DIV_ITEM+">."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"']"); - if (flag1 != flag2) { - // 父级复选框半选 - _this.checkStatus($item_i).noallCheck(); - } else { - // 父级复选框全选 - _this.checkStatus($item_i).check(); - } - } - } - }; - - //实现复选框点击,p-casc:父级选中子集全选,子集无法改变父级选中状态 - DTree.prototype.checkAllOrPcascOrNot = function($i) { - var _this = this; - //$i 当前点击的checkbox - var $div = $i.closest("."+LI_DIV_ITEM), - dataPar = $i.attr("data-par"), - dataType = $i.attr("data-type"), - $li = $i.closest(dataPar), //当前checkbox的上级li节点 - $parent_li = $i.parents(dataPar), //当前checkbox的所有父级li节点 - $child_li = $li.find(dataPar); //当前checkbox的上级li节点下的所有子级li节点 - - if ($i.attr("data-checked") == "1") { //当前复选框为选中状态,点击后变为未选中状态 - // 处理当前节点的选中状态 - _this.checkStatus($i).noCheck(); - - // 处理子级节点的选中状态 - var $child_li_i = $child_li.find(">."+LI_DIV_ITEM+">."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"']"); - _this.checkStatus($child_li_i).noCheck(); - - } else { //当前复选框为未选中状态,点击后变为选中状态 - // 处理当前节点的选中状态 - _this.checkStatus($i).check(); - - // 处理子级节点的选中状态 - var $child_li_i = $child_li.find(">."+LI_DIV_ITEM+">."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"']"); - _this.checkStatus($child_li_i).check(); - } - }; - - //实现复选框点击,self:各自选中互不影响 - DTree.prototype.checkOrNot = function($i) { - var _this = this; - //$i 当前点击的checkbox - var $div = $i.closest("."+LI_DIV_ITEM), - dataPar = $i.attr("data-par"), - dataType = $i.attr("data-type"), - $li = $i.closest(dataPar), //当前checkbox的上级li节点 - $parent_li = $i.parents(dataPar), //当前checkbox的所有父级li节点 - $child_li = $li.find(dataPar); //当前checkbox的上级li节点下的所有子级li节点 - - if ($i.attr("data-checked") == "1") { //当前复选框为选中状态,点击后变为未选中状态 - // 处理当前节点的选中状态 - _this.checkStatus($i).noCheck(); - } else { //当前复选框为未选中状态,点击后变为选中状态 - // 处理当前节点的选中状态 - _this.checkStatus($i).check(); - } - }; - - //实现复选框点击,only:只能选中1个复选框 - DTree.prototype.checkOnly = function($i) { - var _this = this; - //$i 当前点击的checkbox - var $div = $i.closest("."+LI_DIV_ITEM), - dataPar = $i.attr("data-par"), - dataType = $i.attr("data-type"), - $li = $i.closest(dataPar), //当前checkbox的上级li节点 - $parent_li = $i.parents(dataPar), //当前checkbox的所有父级li节点 - $child_li = $li.find(dataPar); //当前checkbox的上级li节点下的所有子级li节点 - - var checked = $i.attr("data-checked"); - // 将全部节点全部设为未选中状态 - var $all_i = _this.obj.find("i[data-checked]"); - _this.checkStatus($all_i).noCheck(); - - if (checked != "1") { //当前复选框为未选中状态,点击后变为选中状态 - // 处理当前节点的选中状态 - _this.checkStatus($i).check(); - } - - - }; - - //实现复选框点击 - DTree.prototype.changeCheck = function() { - var _this = this; - var temp = _this.temp; - var $i = temp[0]; - // 复选框选中事件 - if (_this.checkbarType == "all") { - _this.checkAllOrNot($i); - } else if(_this.checkbarType == "no-all") { - _this.checkAllOrNoallOrNot($i); - } else if(_this.checkbarType == "p-casc") { - _this.checkAllOrPcascOrNot($i); - } else if(_this.checkbarType == "self") { - _this.checkOrNot($i); - } else if(_this.checkbarType == "only") { - _this.checkOnly($i); - } else { - _this.checkAllOrNot($i); - } - - // 获取复选框选中节点的内容 - var checkbarNodes = _this.setAndGetCheckbarNodesParam(); - - // 用户自定义想做的事情 - _this.checkbarFun.chooseDone(checkbarNodes); - layui.event.call(this, MOD_NAME, "chooseDone("+$(_this.obj)[0].id+")", {"checkbarParams": checkbarNodes}); - _this.temp = []; - }; - - //复选框半选状态初始化设置 - DTree.prototype.initNoAllCheck = function(){ - var _this = this; - //1.获取所有选中节点 - var $is = _this.obj.find("i[data-checked='1']"); - if($is.length > 0){ - for ( var key = 0; key < $is.length; key++) { - var $i = $($is[key]), - dataPar = $i.attr("data-par"), - dataType = $i.attr("data-type"), - $li = $i.closest(dataPar), //当前checkbox的上级li节点 - $parent_li = $i.parents(dataPar), //当前checkbox的所有父级li节点 - $child_li = $li.find(dataPar); //当前checkbox的上级li节点下的所有子级li节点 - - // 处理父级节点的选中状态 - for (var i = 1, item = $parent_li; i < item.length; i++) { - var flag1 = item.eq(i).find(">."+LI_NAV_CHILD+" ."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"'][data-checked='1']").length; - var flag2 = item.eq(i).find(">."+LI_NAV_CHILD+" ."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"']").length; - var $item_i = item.eq(i).find(">."+LI_DIV_ITEM+">."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"']"); - if (flag1 != flag2) { - // 父级复选框半选 - _this.checkStatus($item_i).noallCheck(); - } else { - // 父级复选框全选 - _this.checkStatus($item_i).check(); - } - } - } - } - }; - - //复选框选中状态初始化设置 - DTree.prototype.initAllCheck = function(){ - var _this = this; - //1.获取所有选中节点 - var $is = _this.obj.find("i[data-checked='1']"); - if($is.length > 0){ - for ( var key = 0; key < $is.length; key++) { - var $i = $($is[key]), - dataPar = $i.attr("data-par"), - dataType = $i.attr("data-type"), - $li = $i.closest(dataPar), //当前checkbox的上级li节点 - $parent_li = $i.parents(dataPar), //当前checkbox的所有父级li节点 - $child_li = $li.find(dataPar); //当前checkbox的上级li节点下的所有子级li节点 - - // 处理父级节点的选中状态 - for (var i = 1, item = $parent_li; i < item.length; i++) { - var $item_i = item.eq(i).find(">."+LI_DIV_ITEM+">."+LI_DIV_CHECKBAR+">i[data-type='"+dataType+"']"); - // 父级复选框全选 - _this.checkStatus($item_i).check(); - } - } - } - }; - - // 设置复选框选中/未选中/半选 _this.checkStatus($i).check(); _this.checkStatus($i).noCheck(); _this.checkStatus($i).noallCheck(); - DTree.prototype.checkStatus = function($i) { - var _this = this; - return { - check: function(){ - $i.removeClass(LI_DIV_CHECKBAR_OUT); - $i.removeClass(LI_DIV_CHECKBAR_NOALL); - $i.addClass(LI_DIV_CHECKBAR_ON); - $i.addClass(_this.style.chs); - $i.attr("data-checked","1"); - }, - noCheck: function(){ - $i.removeClass(LI_DIV_CHECKBAR_NOALL); - $i.removeClass(LI_DIV_CHECKBAR_ON); - $i.removeClass(_this.style.chs); - $i.addClass(LI_DIV_CHECKBAR_OUT); - $i.attr("data-checked","0"); - }, - noallCheck: function(){ - $i.removeClass(LI_DIV_CHECKBAR_OUT); - $i.removeClass(LI_DIV_CHECKBAR_ON); - $i.addClass(LI_DIV_CHECKBAR_NOALL); - $i.addClass(_this.style.chs); - $i.attr("data-checked","2"); - } - } - }; - - // 设置树的复选框操作值的全部参数,并获取 - DTree.prototype.setAndGetCheckbarNodesParam = function() { - var _this = this; - //操作前先清空 - _this.checkbarNode = []; - // 选择所有复选框节点 - if (_this.checkbarData == "change"){ //记录变更数据 - _this.obj.find("i[data-par]").each(function(){ - var $i = $(this), $div = $i.closest("."+LI_DIV_ITEM); - - if ($i.attr("data-checked") != $i.attr("data-initchecked")) { - _this.checkbarNode.push(_this.getRequestParam(_this.getCheckbarNodeParam($div, $i))); - } - }); - } else if (_this.checkbarData == "all"){ //记录全部数据 - _this.obj.find("i[data-par][data-checked]").each(function(){ - var $i = $(this), $div = $i.closest("."+LI_DIV_ITEM); - _this.checkbarNode.push(_this.getRequestParam(_this.getCheckbarNodeParam($div, $i))); - - }); - } else { //记录选中数据 - _this.obj.find("i[data-par][data-checked='1']").each(function(){ - var $i = $(this), $div = $i.closest("."+LI_DIV_ITEM); - _this.checkbarNode.push(_this.getRequestParam(_this.getCheckbarNodeParam($div, $i))); - - }); - } - return _this.checkbarNode; - }; - - // 获取树的复选框操作值的全部参数 - DTree.prototype.getCheckbarNodesParam = function() { - var _this = this; - return _this.setAndGetCheckbarNodesParam(); - }; - - // 获取树的一个复选框的参数 - DTree.prototype.getCheckbarNodeParam = function($div, $i){ - var _this = this; - var temp_node = {}; - temp_node.nodeId = $div.attr("data-id"); - temp_node.parentId = $div.parent().attr("data-pid"); - temp_node.context = $div.find("cite[data-leaf]").eq(0).text(); - temp_node.isLeaf = $div.find("cite[data-leaf]").eq(0).attr("data-leaf") == "leaf" ? true : false; - temp_node.level = $div.parent().attr("data-index"); - temp_node.spread = $div.find("i[data-spread]").eq(0).attr("data-spread") == "open" ? true : false; - temp_node.basicData = $div.attr("data-basic"); - temp_node.recordData = $div.attr("data-record"); - temp_node.dataType = $i.attr("data-type"); - temp_node.ischecked = $i.attr("data-checked"); - temp_node.initchecked = $i.attr("data-initchecked"); - return temp_node; - }; - - //判断复选框是否发生变更 - DTree.prototype.changeCheckbarNodes = function(){ - var flag = false; - var _this = this; - _this.obj.find("i[data-par]").each(function(){ - var $i = $(this); - $div = $i.closest("."+LI_DIV_ITEM); - - if ($i.attr("data-checked") != $i.attr("data-initchecked")) { - flag = true; - return true; - } - }); - return flag; - }; - - - /******************** iframe区域 ********************/ - // 加载iframe - DTree.prototype.loadIframe = function($div, iframeParam) { - var _this = this; - var $cite = $div.find("cite[data-leaf]").eq(0); - if (!_this.useIframe) { // 启用iframe - return false; - } - var iframeElem = _this.iframe.iframeElem, - iframeUrl = _this.iframe.iframeUrl, - iframeLoad = _this.iframe.iframeLoad; - - var flag = iframeLoad == "leaf" ? (($cite.attr("data-leaf") == "leaf") ? true : false) : true; - - if (flag) { - if ($(iframeElem).length > 0) { //iframe存在 - if (!iframeUrl) { - layer.msg("数据请求异常,iframeUrl参数未指定", {icon:5}); - return false; - } - var param = AjaxHelper.serialize(iframeParam); - if(iframeUrl.indexOf("?")> -1){ - param = "&"+param.substring(1, param.length); - } - var url = iframeUrl + param; - $(iframeElem).attr("src", url); - } else { - layer.msg("iframe绑定异常,请确认页面中是否有iframe页对应的容器", {icon:5}); - return false; - } - } - return flag; - }; - - // 获取传递出去的参数,根据iframe.iframeDefaultRequest、iframe.iframeRequest和node拼出发出请求的参数 - DTree.prototype.getIframeRequestParam = function(nodes){ - var _this = this; - var request = _this.iframe.iframeRequest, - defaultRequestNames = _this.iframe.iframeDefaultRequest, - node = nodes || _this.node, - requestParam = {}; - - // 先拼用户自定义的,在拼树生成的,这样的话用户可以自定义当树未生成时的节点的初始值 - for ( var key in request) { - requestParam[key] = request[key]; - } - for ( var key in defaultRequestNames) { - var paramName = defaultRequestNames[key]; - var paramValue = node[key]; - if(typeof paramValue === "boolean"){ - requestParam[paramName] = paramValue; - }else { - if(paramValue){ - requestParam[paramName] = paramValue; - } - } - } - - // 解决传递中文的乱码问题 - var reg = /[\u4E00-\u9FA5\uF900-\uFA2D]/; //正则匹配中文 - for(var key in requestParam){ - if(reg.test(requestParam[key])) { - var str = requestParam[key]; - requestParam[key] = encodeURI(encodeURI(str)); - } - } - - return requestParam; - }; - - /******************** 数据回调区域 ********************/ - // 获取当前选中节点下一个UL 或根节点。为了将新节点放入ul下 - DTree.prototype.getNowNodeUl = function() { - var _this = this; - return (_this.obj.find("div[data-id]").parent().find("."+NAV_THIS).length == 0) ? _this.obj : _this.obj.find("div[data-id]").parent().find("."+NAV_THIS).next("ul"); - }; - - // 获取当前选中节点 或根节点。 - DTree.prototype.getNowNode = function() { - var _this = this; - return (_this.obj.find("div[data-id]").parent().find("."+NAV_THIS).length == 0) ? _this.obj.children("li").eq(0).children("div").eq(0) : _this.obj.find("div[data-id]").parent().find("."+NAV_THIS); - }; - - // 设置当前选中节点的全部参数 - DTree.prototype.setNodeParam = function($div) { - var _this = this; - _this.node.nodeId = $div.attr("data-id"); - _this.node.parentId = $div.parent().attr("data-pid"); - _this.node.context = $div.find("cite[data-leaf]").eq(0).text(); - _this.node.isLeaf = $div.find("cite[data-leaf]").eq(0).attr("data-leaf") == "leaf" ? true : false; - _this.node.level = $div.parent().attr("data-index"); - _this.node.spread = $div.find("i[data-spread]").eq(0).attr("data-spread") == "open" ? true : false; - _this.node.basicData = $div.attr("data-basic"); - _this.node.recordData = $div.attr("data-record"); - if ($div.find("i[data-par]")) { - var dataTypes = "", ischeckeds = "", initcheckeds = ""; - $div.find("i[data-par]").each(function(){ - dataTypes += $(this).attr("data-type") + ","; - ischeckeds += $(this).attr("data-checked") + ","; - initcheckeds += $(this).attr("data-initchecked") + ","; - }); - dataTypes = dataTypes.substring(0, dataTypes.length-1); - ischeckeds = ischeckeds.substring(0, ischeckeds.length-1); - initcheckeds = initcheckeds.substring(0, initcheckeds.length-1); - - _this.node.dataType = dataTypes; - _this.node.ischecked = ischeckeds; - _this.node.initchecked = initcheckeds; - } - }; - - // 获取当前选中节点的全部参数 - DTree.prototype.getNodeParam = function($div) { - var _this = this; - if ($div) { - _this.setNodeParam($div); - } else { - if(_this.obj.find("div[data-id]").parent().find("."+NAV_THIS).length == 0){ - _this.initNodeParam(); - } - } - return this.node; - }; - - // 获取一个临时的node参数 - DTree.prototype.getTempNodeParam = function($div) { - var _this = this; - var temp_node = {}; - temp_node.nodeId = $div.attr("data-id"); - temp_node.parentId = $div.parent().attr("data-pid"); - temp_node.context = $div.find("cite[data-leaf]").eq(0).text(); - temp_node.isLeaf = $div.find("cite[data-leaf]").eq(0).attr("data-leaf") == "leaf" ? true : false; - temp_node.level = $div.parent().attr("data-index"); - temp_node.spread = $div.find("i[data-spread]").eq(0).attr("data-spread") == "open" ? true : false; - temp_node.basicData = $div.attr("data-basic"); - temp_node.recordData = $div.attr("data-record"); - if ($div.find("i[data-par]")) { - var dataTypes = "", ischeckeds = "", initcheckeds = ""; - $div.find("i[data-par]").each(function(){ - dataTypes += $(this).attr("data-type") + ","; - ischeckeds += $(this).attr("data-checked") + ","; - initcheckeds += $(this).attr("data-initchecked") + ","; - }); - dataTypes = dataTypes.substring(0, dataTypes.length-1); - ischeckeds = ischeckeds.substring(0, ischeckeds.length-1); - initcheckeds = initcheckeds.substring(0, initcheckeds.length-1); - - temp_node.dataType = dataTypes; - temp_node.ischecked = ischeckeds; - temp_node.initchecked = initcheckeds; - } - return temp_node; - }; - - // 重置参数 - DTree.prototype.initNodeParam = function(){ - var _this = this; - _this.node.nodeId = ""; - _this.node.parentId = ""; - _this.node.context = ""; - _this.node.isLeaf = ""; - _this.node.level = ""; - _this.node.spread = ""; - _this.node.dataType = ""; - _this.node.ischecked = ""; - _this.node.initchecked = ""; - _this.node.basicData = ""; - }; - - // 获取传递出去的参数,根据defaultRequest、request和node拼出发出请求的参数 - DTree.prototype.getRequestParam = function(nodes){ - var _this = this; - var request = _this.request, - defaultRequestNames = _this.defaultRequest, - node = nodes || _this.node, - requestParam = {}; - - // 先拼用户自定义的,在拼树生成的,这样的话用户可以自定义当树未生成时的节点的初始值 - for ( var key in request) { - requestParam[key] = request[key]; - } - for ( var key in defaultRequestNames) { - var paramName = defaultRequestNames[key]; - var paramValue = node[key]; - if(typeof paramValue === "boolean"){ - requestParam[paramName] = paramValue; - }else { - if(paramValue){ - requestParam[paramName] = paramValue; - } - } - - } - return requestParam; - }; - - // 获取filterParam过滤后的requestParam - DTree.prototype.getFilterRequestParam = function(requestParam){ - var _this = this; - var filterRequest = _this.filterRequest; - return event.cloneObj(requestParam, filterRequest); - }; - - // 获取当前选中值 - DTree.prototype.getNowParam = function(){ - var _this = this; - - return _this.getRequestParam(_this.getNodeParam()); - }; - - // 获取参数的上级节点 - DTree.prototype.getParentParam = function(id){ - var _this = this; - var $div = _this.obj.find("div[data-id='"+id+"']"); - if($div.length > 0){ return _this.callbackData().parentNode($div); } else { return {}; } - }; - - // 获取参数的下级节点 - DTree.prototype.getChildParam = function(id){ - var _this = this; - var $div = _this.obj.find("div[data-id='"+id+"']"); - if($div.length > 0){ return _this.callbackData().childNode($div); } else { return []; } - }; - - // 获取回调数据 - DTree.prototype.callbackData = function(){ - var _this = this; - return { - dom: function($dom){ // 获取dom - return $dom; - }, - node: function(node){ // 获取当前节点值 - return _this.getRequestParam(node); - }, - childNode: function($div){ // 获取下级节点值 - var $childDivs = $div.next("ul").find("li."+LI_NAV_ITEM+" div."+LI_DIV_ITEM); - var childNode = []; - if($childDivs && $childDivs.length > 0){ - $childDivs.each(function(){ - var $cDiv = $(this); - childNode.push(_this.getRequestParam(_this.getTempNodeParam($cDiv))); - }); - } - return childNode; - }, - parentNode: function($div){ // 获取上级节点值 - var pId = $div.parent().attr("data-pid"); - var $pdiv = _this.obj.find("div[data-id='"+pId+"']"); - if($pdiv.length > 0) {return _this.getRequestParam(_this.getTempNodeParam($pdiv));} else {return {};} - - } - } - }; - - /******************** 事件回调区域 ********************/ - // 绑定浏览器事件 - DTree.prototype.bindBrowserEvent = function(){ - var _this = this; - - // 绑定文件夹展开/收缩的图标的点击事件,点击时给当前节点的div添加选中class - _this.obj.on("click", "i[data-spread]", function(event) { - event.stopPropagation(); - var $i = $(this), - $div = $i.parent("div"), - $cite = $div.find("cite"), - node = _this.getNodeParam($div), - $ul = $div.next("ul"), - $p_li = $div.parent("li[data-index]"), //当前选中节点的顶级li节点 - $p_ul = $p_li.parent("ul"); - var $toolBarDiv = _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id); - $toolBarDiv.find(".layui-nav-child").removeClass('layui-anim-fadein layui-show'); - - _this.obj.find("div[data-id]").parent().find("."+NAV_THIS).removeClass(NAV_THIS); - _this.obj.find("div[data-id]").parent().find("."+_this.style.itemThis).removeClass(_this.style.itemThis); - $div.addClass(NAV_THIS); - $div.addClass(_this.style.itemThis); - - _this.clickSpread($div); // 展开或隐藏节点 - - // 树状态改变后,用户自定义想做的事情 - layui.event.call(this, MOD_NAME, "changeTree("+$(_this.obj)[0].id+")", {param: _this.callbackData().node(node), dom: _this.callbackData().dom($i), show: _this.callbackData().dom($i).attr("data-spread") == "open" ? true : false}); - }); - - // 绑定所有子节点div的单击事件,点击时触发加载iframe或用户自定义想做的事情 - _this.obj.on("click", "div[dtree-click='"+eventName.itemNodeClick+"']", function(event) { - event.stopPropagation(); - var $div = $(this), - $cite = $div.find("cite"), - node = _this.getNodeParam($div), - $ul = $div.next("ul"), - $p_li = $div.parent("li[data-index]"), //当前选中节点的顶级li节点 - $p_ul = $p_li.parent("ul"); - var $toolBarDiv = _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id); - $toolBarDiv.find(".layui-nav-child").removeClass('layui-anim-fadein layui-show'); - - _this.obj.find("div[data-id]").parent().find("."+NAV_THIS).removeClass(NAV_THIS); - _this.obj.find("div[data-id]").parent().find("."+_this.style.itemThis).removeClass(_this.style.itemThis); - $div.addClass(NAV_THIS); - $div.addClass(_this.style.itemThis); - - if (_this.useIframe) { - var iframeParam = _this.getFilterRequestParam(_this.getIframeRequestParam(node)); - var flag = _this.loadIframe($div, iframeParam); // 加载iframe - if (flag) { - // iframe加载完毕后,用户自定义想做的事情 - _this.iframeFun.iframeDone(iframeParam); - - layui.event.call(this, MOD_NAME, "iframeDone("+$(_this.obj)[0].id+")", {"iframeParam": iframeParam, dom: _this.callbackData().dom($div)}); - } - } else { - // 单击事件执行完毕后,用户自定义想做的事情 - layui.event.call(this, MOD_NAME, "node("+$(_this.obj)[0].id+")", {param: _this.callbackData().node(node), childParams: _this.callbackData().childNode($div), parentParam: _this.callbackData().parentNode($div), dom: _this.callbackData().dom($div)}); - } - }); - - // 绑定所有子节点div的双击事件,暴露on给用户自定义 - _this.obj.on("dblclick", "div[dtree-click='"+eventName.itemNodeClick+"']", function(event) { - event.stopPropagation(); - var $div = $(this), - $cite = $div.find("cite"), - node = _this.getNodeParam($div), - $ul = $div.next("ul"), - $p_li = $div.parent("li[data-index]"), //当前选中节点的顶级li节点 - $p_ul = $p_li.parent("ul"); - var $toolBarDiv = _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id); - $toolBarDiv.find(".layui-nav-child").removeClass('layui-anim-fadein layui-show'); - - _this.obj.find("div[data-id]").parent().find("."+NAV_THIS).removeClass(NAV_THIS); - _this.obj.find("div[data-id]").parent().find("."+_this.style.itemThis).removeClass(_this.style.itemThis); - $div.addClass(NAV_THIS); - $div.addClass(_this.style.itemThis); - // 双击事件执行完毕后,用户自定义想做的事情 - layui.event.call(this, MOD_NAME, "nodedblclick("+$(_this.obj)[0].id+")", {param: _this.callbackData().node(node), childParams: _this.callbackData().childNode($div), parentParam: _this.callbackData().parentNode($div), dom: _this.callbackData().dom($div)}); - }); - - //绑定所有子节点div的右键点击事件,用于显示toolbar - _this.obj.on("contextmenu", "div[dtree-click='"+eventName.itemNodeClick+"'][d-contextmenu]", function(e){ - var $div = $(this), - node = _this.getNodeParam($div), - contextmenu = $div.attr("d-contextmenu"); - if(_this.toolbar){ - var $toolBarDiv = _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id); - $toolBarDiv.find(".layui-nav-child").removeClass('layui-anim-fadein layui-show'); - - // toolbar加载前执行的方法,执行完毕之后创建按钮 - _this.setToolbarDom(_this.toolbarFun.loadToolbarBefore(event.cloneObj(_this.toolbarMenu), _this.getRequestParam(node), $div)); - - var e = e || window.event, - mx = e.pageX - $div.offset().left +45 , - my = $div.offset().top - _this.obj.closest(_this.toolbarScroll).offset().top +15; - if(contextmenu == "true"){ - _this.obj.find("div[data-id]").parent().find("."+NAV_THIS).removeClass(NAV_THIS); - _this.obj.find("div[data-id]").parent().find("."+_this.style.itemThis).removeClass(_this.style.itemThis); - $div.addClass(NAV_THIS); - $div.addClass(_this.style.itemThis); - $toolBarDiv.find(".layui-nav-child").addClass('layui-anim-fadein layui-show'); - $toolBarDiv.css({'left':mx+'px','top':my+'px'}); - } - } - e.stopPropagation(); - return false; - }); - - // 绑定装载树的上层出现滚动条的容器,让toolbar隐藏 - _this.obj.closest(_this.toolbarScroll).scroll(function() { - var $toolBarDiv = _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id); - $toolBarDiv.find(".layui-nav-child").removeClass('layui-anim-fadein layui-show'); - }); - - // 绑定toolbar的点击事件 - _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id).on("click", "a[dtree-tool]", function(event) { - event.stopPropagation(); - var $div = _this.getNowNode(), - node = _this.getNodeParam($div), - $ul = $div.next("ul"), - $p_li = $div.parent("li[data-index]"), //当前选中节点的顶级li节点 - $p_ul = $p_li.parent("ul"), //当前选中节点的顶级li节点的父级ul - $p_div = $p_ul.prev("div"), //当前选中节点的顶级li节点的父级ul的前一个div - $cite = $div.children("cite"), //当前选中节点的text - title = $cite.html(); - var $toolBarDiv = _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id); - $toolBarDiv.find(".layui-nav-child").removeClass('layui-anim-fadein layui-show'); - var tool = $(this).attr("dtree-tool"); - switch (tool) { - case defaultTool.addToolbar: - var content = _this.loadToolBar(title, defaultTool.addToolbar); - - layer.open({ - title: "新增"+_this.toolbarStyle.title, - type: 1, - area: _this.toolbarStyle.area, - content: content, - success: function(layero, index){ - form.render(); - form.on("submit(dtree_addNode_form)",function(data){ - var data = data.field; - var parentId = $div.attr("data-id"), - id = $div.attr("data-id")+"_node_"+$ul[0].childNodes.length, - isLeaf = true, - isChecked = "0", - level = parseInt($p_li.attr("data-index"))+1; - - // 创建子节点的DOM,添加子节点 - var checkArr = []; - if (_this.checkArrLen > 0) { - for (var i = 0; i < _this.checkArrLen; i++) { - checkArr.push({"type":i,"isChecked":"0"}); - } - } - - $ul.append(_this.getLiItemDom(id, parentId, data.addNodeName, true, "", checkArr, level, false, false, "", "", "item")); - // 先将li节点隐藏 - $ul.find("li[data-id='"+id+"']").hide(); - // 重新赋值 - var $addDiv = $ul.find("div[data-id='"+id+"']"); - node = _this.getNodeParam($addDiv); - - //获取组装后的requestNode,组合参数 - var requestNode = _this.getRequestParam(node); - requestNode = $.extend(requestNode, data); - - _this.temp = [id, $ul, $div, level]; - // 用户自定义想做的事情 - _this.toolbarFun.addTreeNode(requestNode, $div); - - layer.close(index); - return false; - }); - } - }); - break; - case defaultTool.editToolbar: - var content = _this.loadToolBar(title, defaultTool.editToolbar); - - layer.open({ - title: "编辑"+_this.toolbarStyle.title, - type: 1, - area: _this.toolbarStyle.area, - content: content, - success: function(layero, index){ - _this.toolbarFun.editTreeLoad(_this.getRequestParam(node)); - form.render(); - form.on("submit(dtree_editNode_form)",function(data){ - var data = data.field; - $cite.html(data.editNodeName); - node = _this.getNodeParam($div); - var requestNode = _this.getRequestParam(node); - requestNode = $.extend(requestNode, data); - _this.temp = [$cite, $div]; - _this.toolbarFun.editTreeNode(requestNode, $div); - - layer.close(index); - }); - } - }); - break; - case defaultTool.delToolbar: - layer.confirm('确定要删除该'+_this.toolbarStyle.title+'?', {icon: 3, title:'删除'+_this.toolbarStyle.title}, function(index){ - var node = _this.getNodeParam($div); - _this.temp = [$p_li, $p_div]; - _this.toolbarFun.delTreeNode(_this.getRequestParam(node), $div); - - layer.close(index); - }); - break; - default: - var toolbarId = $(this).attr("dtree-tool"); - if(_this.toolbarExt.length > 0){ - for(var i=0; i<_this.toolbarExt.length; i++){ - var ext = _this.toolbarExt[i]; - if (toolbarId == ext.toolbarId){ - ext.handler(_this.getRequestParam(_this.getNodeParam($div), $div)); - break; - } - } - } - break; - } - }); - - // 绑定menubar的点击事件 - _this.obj.prevAll('div#dtree_menubar_'+_this.obj[0].id).on("click", "button[d-menu]", function(event) { - event.stopPropagation(); - var $toolBarDiv = _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id); - $toolBarDiv.find(".layui-nav-child").removeClass('layui-anim-fadein layui-show'); - _this.menubarListener($(this).attr("d-menu"), "group"); - }); - - // 绑定menubar的点击事件 - _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id).on("click", "a[d-menu]", function(event) { - event.stopPropagation(); - var $toolBarDiv = _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id); - $toolBarDiv.find(".layui-nav-child").removeClass('layui-anim-fadein layui-show'); - _this.menubarListener($(this).attr("d-menu"), "toolbar"); - }); - - // 绑定menubar的点击按钮事件 - _this.obj.closest('body').find("*[dtree-id='"+_this.obj[0].id+"'][dtree-menu]").on("click", function(event) { - event.stopPropagation(); - var $toolBarDiv = _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id); - $toolBarDiv.find(".layui-nav-child").removeClass('layui-anim-fadein layui-show'); - _this.menubarListener($(this).attr("dtree-menu"), "freedom"); - }); - - // 绑定cheboxbar的节点复选框 - _this.obj.on("click", "i[dtree-click='"+eventName.checkNodeClick+"']", function(event) { - var $toolBarDiv = _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id); - $toolBarDiv.find(".layui-nav-child").removeClass('layui-anim-fadein layui-show'); - var $i = $(this), - $div = $i.closest("div[dtree-click='"+eventName.itemNodeClick+"']"), - node = _this.getNodeParam($div); - // 复选框选中前的回调 - var flag = _this.checkbarFun.chooseBefore($i, _this.getRequestParam(node)); - _this.temp = [$i]; - if(flag){_this.changeCheck();} - event.stopPropagation(); - }); - }; - - // 绑定body的单击,让本页面所有的toolbar隐藏 - $BODY.on("click", function(event){ - $("div."+LI_DIV_TOOLBAR).find(".layui-show").removeClass('layui-anim-fadein layui-show'); - }); - - // 解绑浏览器事件 - DTree.prototype.unbindBrowserEvent = function(){ - var _this = this; - - // 本身事件解绑 - _this.obj.unbind(); - // 菜单栏解绑 - if(_this.menubar){ - _this.obj.prevAll('div#dtree_menubar_'+_this.obj[0].id).unbind(); - if(_this.obj.closest('body').find("*[dtree-id='"+_this.obj[0].id+"'][dtree-menu]").length > 0){ - _this.obj.closest('body').find("*[dtree-id='"+_this.obj[0].id+"'][dtree-menu]").unbind(); - } - } - - // 工具栏解绑 - if(_this.toolbar){ - _this.obj.prevAll('div#dtree_toolbar_'+_this.obj[0].id).unbind(); - if(_this.obj.closest(_this.toolbarScroll).length > 0){ - _this.obj.closest(_this.toolbarScroll).unbind(); - } - } - }; - - - /** 外部访问 **/ - var dtree = { - render: function(options){ // 初始化树 - var dTree = null; - var id = event.getElemId(options); - if(id == "") { - layer.msg("页面中未找到绑定id", {icon:5}); - } else { - dTree = DTrees[id]; - if(typeof dTree === 'object'){ - dTree.reloadSetting(options); - dTree.initTreePlus(); - dTree.openTreePlus(); - dTree.init(); - dTree.unbindBrowserEvent(); - dTree.bindBrowserEvent(); - } else { - // 创建树 - dTree = new DTree(options); - // 添加到树数组中去 - DTrees[id] = dTree; - dTree.initTreePlus(); - dTree.openTreePlus(); - dTree.init(); - dTree.bindBrowserEvent(); - } - } - - return dTree; - }, - reload: function(dTree, options){ - if(typeof dTree === "string"){ - dTree = DTrees[dTree]; - } - if(typeof dTree === "undefined"){ - layer.msg("方法获取失败,请检查ID或对象传递是否正确",{icon:2}); - return ; - } - dTree.reloadSetting(options); - dTree.initTreePlus(); - dTree.openTreePlus(); - dTree.init(); - dTree.unbindBrowserEvent(); - dTree.bindBrowserEvent(); - }, - on: function(events, callback) { // 绑定事件 - if(events.indexOf("'") > 0){ - events = events.replace(/'/g,""); - } - if(events.indexOf('"') > 0) { - events = events.replace(/"/g,""); - } - return layui.onevent.call(this, MOD_NAME, events, callback); - }, - getNowParam: function(dTree){ - if(typeof dTree === "string"){ - dTree = DTrees[dTree]; - } - if(typeof dTree === "undefined"){ - layer.msg("方法获取失败,请检查ID或对象传递是否正确",{icon:2}); - return ; - } - return dTree.getNowParam(); // 获取当前选中值 - }, - getParentParam: function(dTree, id){ // 获取参数的上级节点 - if(typeof dTree === "string"){ - dTree = DTrees[dTree]; - } - if(typeof dTree === "undefined"){ - layer.msg("方法获取失败,请检查ID或对象传递是否正确",{icon:2}); - return ; - } - return dTree.getParentParam(id); - }, - getChildParam: function(dTree, id){ // 获取参数的全部下级节点 - if(typeof dTree === "string"){ - dTree = DTrees[dTree]; - } - if(typeof dTree === "undefined"){ - layer.msg("方法获取失败,请检查ID或对象传递是否正确",{icon:2}); - return ; - } - return dTree.getChildParam(id); - }, - getCheckbarNodesParam: function(dTree){ - if(typeof dTree === "string"){ - dTree = DTrees[dTree]; - } - if(typeof dTree === "undefined"){ - layer.msg("方法获取失败,请检查ID或对象传递是否正确",{icon:2}); - return {}; - } - return dTree.getCheckbarNodesParam(); // 获取复选框选中值 - }, - dataInit: function(dTree, chooseId){ // 初始化选中树,针对数据返选 - if(typeof dTree === "string"){ - dTree = DTrees[dTree]; - } - if(typeof dTree === "undefined"){ - layer.msg("方法获取失败,请检查ID或对象传递是否正确",{icon:2}); - return ; - } - if(chooseId){ - return dTree.dataInit(chooseId); - } - }, - chooseDataInit: function(dTree, chooseIds){ // 初始化复选框的值 - if(typeof dTree === "string"){ - dTree = DTrees[dTree]; - } - if(typeof dTree === "undefined"){ - layer.msg("方法获取失败,请检查ID或对象传递是否正确",{icon:2}); - return ; - } - if(chooseIds){ - return dTree.chooseDataInit(chooseIds); - } - }, - changeCheckbarNodes: function(dTree){ //判断复选框是否发生变更 - if(typeof dTree === "string"){ - dTree = DTrees[dTree]; - } - if(typeof dTree === "undefined"){ - layer.msg("方法获取失败,请检查ID或对象传递是否正确",{icon:2}); - return ; - } - return dTree.changeCheckbarNodes(); - }, - refreshTree: function(dTree){ //刷新树,并具有数据回显的功能,自动识别复选框or单选(未完成) - if(typeof dTree === "string"){ - dTree = DTrees[dTree]; - } - if(typeof dTree === "undefined"){ - layer.msg("方法获取失败,请检查ID或对象传递是否正确",{icon:2}); - return ; - } - }, - escape: function(html){ - return event.escape(html); - }, - unescape: function(str){ - return event.unescape(str); - }, - version: function(){ - return VERSION; - } - }; - - exports('dtree', dtree); -}); \ No newline at end of file diff --git a/public/catch-admin/assets/module/dtree/font/dtreefont.css b/public/catch-admin/assets/module/dtree/font/dtreefont.css deleted file mode 100755 index d558d53..0000000 --- a/public/catch-admin/assets/module/dtree/font/dtreefont.css +++ /dev/null @@ -1,229 +0,0 @@ -@font-face { - font-family: 'dtreefont'; - src: url('dtreefont.eot?x3m8fp'); - src: url('dtreefont.eot?x3m8fp#iefix') format('embedded-opentype'), - url('dtreefont.ttf?x3m8fp') format('truetype'), - url('dtreefont.woff?x3m8fp') format('woff'), - url('dtreefont.svg?x3m8fp#dtreefont') format('svg'); - font-weight: normal; - font-style: normal; -} - -[class^="dtree-icon-"], [class*=" dtree-icon-"] { - /* use !important to prevent issues with browser extensions that change font */ - font-family: 'dtreefont' !important; - font-size: 16px; - font-style: normal; - -webkit-font-smoothing: antialiased; -} - -.dtree-icon-xiangxia1:before { - content: "\e771"; -} -.dtree-icon-normal-file:before { - content: "\e60c"; -} -.dtree-icon-xiangyou:before { - content: "\e78f"; -} -.dtree-icon-ok-circle:before { - content: "\1005"; -} -.dtree-icon-close1:before { - content: "\1006"; -} -.dtree-icon-close-fill:before { - content: "\1007"; -} -.dtree-icon-jian1:before { - content: "\e600"; -} -.dtree-icon-jia1:before { - content: "\e601"; -} -.dtree-icon-bianji:before { - content: "\e602"; -} -.dtree-icon-yonghu:before { - content: "\e603"; -} -.dtree-icon-shijian:before { - content: "\e606"; -} -.dtree-icon-fuxuankuang-banxuan:before { - content: "\e607"; -} -.dtree-icon-star:before { - content: "\e608"; -} -.dtree-icon-wenjianjiazhankai:before { - content: "\e60e"; -} -.dtree-icon-xiangmuxiaoxi:before { - content: "\e60f"; -} -.dtree-icon-search2:before { - content: "\e615"; -} -.dtree-icon-weibiaoti5:before { - content: "\e618"; -} -.dtree-icon-layim-theme:before { - content: "\e61b"; -} -.dtree-icon-shuye1:before { - content: "\e61e"; -} -.dtree-icon-add-circle:before { - content: "\e61f"; -} -.dtree-icon-xinxipilu:before { - content: "\e620"; -} -.dtree-icon-set-sm:before { - content: "\e621"; -} -.dtree-icon-about:before { - content: "\e623"; -} -.dtree-icon-chart-screen:before { - content: "\e62a"; -} -.dtree-icon-delete1:before { - content: "\e640"; -} -.dtree-icon-share3:before { - content: "\e641"; -} -.dtree-icon-youjian:before { - content: "\e642"; -} -.dtree-icon-check:before { - content: "\e645"; -} -.dtree-icon-close:before { - content: "\e646"; -} -.dtree-icon-favorfill:before { - content: "\e64b"; -} -.dtree-icon-favor:before { - content: "\e64c"; -} -.dtree-icon-fuxuankuangxuanzhong:before { - content: "\e652"; -} -.dtree-icon-fenguangbaobiao:before { - content: "\e655"; -} -.dtree-icon-jian:before { - content: "\e656"; -} -.dtree-icon-jia:before { - content: "\e657"; -} -.dtree-icon-fenzhijigou:before { - content: "\e658"; -} -.dtree-icon-roundcheckfill:before { - content: "\e659"; -} -.dtree-icon-roundcheck:before { - content: "\e65a"; -} -.dtree-icon-roundclosefill:before { - content: "\e65b"; -} -.dtree-icon-roundclose:before { - content: "\e65c"; -} -.dtree-icon-roundrightfill:before { - content: "\e65d"; -} -.dtree-icon-roundright:before { - content: "\e65e"; -} -.dtree-icon-like:before { - content: "\e66c"; -} -.dtree-icon-samefill:before { - content: "\e671"; -} -.dtree-icon-same:before { - content: "\e672"; -} -.dtree-icon-evaluate:before { - content: "\e674"; -} -.dtree-icon-circle1:before { - content: "\e687"; -} -.dtree-icon-radio:before { - content: "\e688"; -} -.dtree-icon-caidan_xunzhang:before { - content: "\e68e"; -} -.dtree-icon-pulldown:before { - content: "\e6a0"; -} -.dtree-icon-pullup:before { - content: "\e6a1"; -} -.dtree-icon-refresh:before { - content: "\e6a4"; -} -.dtree-icon-qrcode1:before { - content: "\e6b0"; -} -.dtree-icon-profile1:before { - content: "\e6b7"; -} -.dtree-icon-home1:before { - content: "\e6b8"; -} -.dtree-icon-homefill:before { - content: "\e6bb"; -} -.dtree-icon-roundaddfill:before { - content: "\e6d8"; -} -.dtree-icon-roundadd:before { - content: "\e6d9"; -} -.dtree-icon-fuxuankuang:before { - content: "\e6f2"; -} -.dtree-icon-wefill:before { - content: "\e6f5"; -} -.dtree-icon-sort:before { - content: "\e701"; -} -.dtree-icon-repair:before { - content: "\e738"; -} -.dtree-icon-shujudaping:before { - content: "\e742"; -} -.dtree-icon-dian:before { - content: "\e7a5"; -} -.dtree-icon-search_list_light:before { - content: "\e807"; -} -.dtree-icon-round_list_light:before { - content: "\e82b"; -} -.dtree-icon-star-fill:before { - content: "\e832"; -} -.dtree-icon-rate:before { - content: "\e833"; -} -.dtree-icon-move-up:before { - content: "\ea47"; -} -.dtree-icon-move-down:before { - content: "\ea48"; -} diff --git a/public/catch-admin/assets/module/dtree/font/dtreefont.eot b/public/catch-admin/assets/module/dtree/font/dtreefont.eot deleted file mode 100755 index 68bf5f2f2dd33daa67373cca102f8ad764d84c22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19508 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 - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/catch-admin/assets/module/dtree/font/dtreefont.ttf b/public/catch-admin/assets/module/dtree/font/dtreefont.ttf deleted file mode 100755 index 78bacd13a0a16b55e6b3be536b35e34e147a396a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19344 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 diff --git a/public/catch-admin/assets/module/dtree/font/icons.json b/public/catch-admin/assets/module/dtree/font/icons.json deleted file mode 100755 index 20889fd..0000000 --- a/public/catch-admin/assets/module/dtree/font/icons.json +++ /dev/null @@ -1,283 +0,0 @@ -{ - "data": [{ - "cls": "dtree-icon-xiangxia1", - "uncode": "e771" - }, - { - "cls": "dtree-icon-xiangyou", - "uncode": "e78f" - }, - { - "cls": "dtree-icon-jian", - "uncode": "e656" - }, - { - "cls": "dtree-icon-jia", - "uncode": "e657" - }, - { - "cls": "dtree-icon-weibiaoti5", - "uncode": "e618" - }, - { - "cls": "dtree-icon-wenjianjiazhankai", - "uncode": "e60e" - }, - { - "cls": "dtree-icon-dian", - "uncode": "e7a5" - }, - { - "cls": "dtree-icon-yonghu", - "uncode": "e603" - }, - { - "cls": "dtree-icon-fenzhijigou", - "uncode": "e658" - }, - { - "cls": "dtree-icon-fenguangbaobiao", - "uncode": "e655" - }, - { - "cls": "dtree-icon-xinxipilu", - "uncode": "e620" - }, - { - "cls": "dtree-icon-shuye1", - "uncode": "e61e" - }, - { - "cls": "dtree-icon-caidan_xunzhang", - "uncode": "e68e" - }, - { - "cls": "dtree-icon-normal-file", - "uncode": "e60c" - }, - { - "cls": "dtree-icon-roundclose", - "uncode": "e65c" - }, - { - "cls": "dtree-icon-bianji", - "uncode": "e602" - }, - { - "cls": "dtree-icon-roundadd", - "uncode": "e6d9" - }, - { - "cls": "dtree-icon-fuxuankuangxuanzhong", - "uncode": "e652" - }, - { - "cls": "dtree-icon-fuxuankuang", - "uncode": "e6f2" - }, - { - "cls": "dtree-icon-fuxuankuang-banxuan", - "uncode": "e607" - }, - { - "cls": "dtree-icon-search_list_light", - "uncode": "e807" - }, - { - "cls": "dtree-icon-move-up", - "uncode": "ea47" - }, - { - "cls": "dtree-icon-move-down", - "uncode": "ea48" - }, - { - "cls": "dtree-icon-delete1", - "uncode": "e640" - }, - { - "cls": "dtree-icon-refresh", - "uncode": "e6a4" - }, - { - "cls": "dtree-icon-jian1", - "uncode": "e600" - }, - { - "cls": "dtree-icon-jia1", - "uncode": "e601" - }, - { - "cls": "dtree-icon-shijian", - "uncode": "e606" - }, - { - "cls": "dtree-icon-check", - "uncode": "e645" - }, - { - "cls": "dtree-icon-close", - "uncode": "e646" - }, - { - "cls": "dtree-icon-favorfill", - "uncode": "e64b" - }, - { - "cls": "dtree-icon-favor", - "uncode": "e64c" - }, - { - "cls": "dtree-icon-roundcheckfill", - "uncode": "e659" - }, - { - "cls": "dtree-icon-roundcheck", - "uncode": "e65a" - }, - { - "cls": "dtree-icon-roundclosefill", - "uncode": "e65b" - }, - { - "cls": "dtree-icon-roundrightfill", - "uncode": "e65d" - }, - { - "cls": "dtree-icon-roundright", - "uncode": "e65e" - }, - { - "cls": "dtree-icon-samefill", - "uncode": "e671" - }, - { - "cls": "dtree-icon-same", - "uncode": "e672" - }, - { - "cls": "dtree-icon-pulldown", - "uncode": "e6a0" - }, - { - "cls": "dtree-icon-pullup", - "uncode": "e6a1" - }, - { - "cls": "dtree-icon-qrcode1", - "uncode": "e6b0" - }, - { - "cls": "dtree-icon-profile1", - "uncode": "e6b7" - }, - { - "cls": "dtree-icon-home1", - "uncode": "e6b8" - }, - { - "cls": "dtree-icon-homefill", - "uncode": "e6bb" - }, - { - "cls": "dtree-icon-roundaddfill", - "uncode": "e6d8" - }, - { - "cls": "dtree-icon-wefill", - "uncode": "e6f5" - }, - { - "cls": "dtree-icon-sort", - "uncode": "e701" - }, - { - "cls": "dtree-icon-round_list_light", - "uncode": "e82b" - }, - { - "cls": "dtree-icon-search2", - "uncode": "e615" - }, - { - "cls": "dtree-icon-set-sm", - "uncode": "e621" - }, - { - "cls": "dtree-icon-close1", - "uncode": "1006" - }, - { - "cls": "dtree-icon-close-fill", - "uncode": "1007" - }, - { - "cls": "dtree-icon-chart-screen", - "uncode": "e62a" - }, - { - "cls": "dtree-icon-star", - "uncode": "e608" - }, - { - "cls": "dtree-icon-ok-circle", - "uncode": "1005" - }, - { - "cls": "dtree-icon-add-circle", - "uncode": "e61f" - }, - { - "cls": "dtree-icon-about", - "uncode": "e623" - }, - { - "cls": "dtree-icon-circle1", - "uncode": "e687" - }, - { - "cls": "dtree-icon-radio", - "uncode": "e688" - }, - { - "cls": "dtree-icon-star-fill", - "uncode": "e832" - }, - { - "cls": "dtree-icon-rate", - "uncode": "e833" - }, - { - "cls": "dtree-icon-shujudaping", - "uncode": "e742" - }, - { - "cls": "dtree-icon-share3", - "uncode": "e641" - }, - { - "cls": "dtree-icon-youjian", - "uncode": "e642" - }, - { - "cls": "dtree-icon-repair", - "uncode": "e738" - }, - { - "cls": "dtree-icon-evaluate", - "uncode": "e674" - }, - { - "cls": "dtree-icon-like", - "uncode": "e66c" - }, - { - "cls": "dtree-icon-layim-theme", - "uncode": "e61b" - }, - { - "cls": "dtree-icon-xiangmuxiaoxi", - "uncode": "e60f" - } - ] -} \ No newline at end of file diff --git a/public/catch-admin/assets/module/fileChoose/fileChoose.html b/public/catch-admin/assets/module/fileChoose/fileChoose.html deleted file mode 100755 index 91e4695..0000000 --- a/public/catch-admin/assets/module/fileChoose/fileChoose.html +++ /dev/null @@ -1,276 +0,0 @@ - -
        - -
        -
        当前位置:/
        -
        - - - -
        -
        - -
        - -
        -
        - -
        -
        - -
        - -
        -
        - - \ No newline at end of file diff --git a/public/catch-admin/assets/module/fileChoose/fileChoose.js b/public/catch-admin/assets/module/fileChoose/fileChoose.js deleted file mode 100755 index c071c3a..0000000 --- a/public/catch-admin/assets/module/fileChoose/fileChoose.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * 文件选择扩展模块 - * date:2019-08-03 License By http://easyweb.vip - */ -layui.define(["jquery","layer","form","upload","util"],function(c){var g=layui.jquery;var e=layui.layer;var f=layui.form;var d=layui.upload;var b=layui.util;var h=[{suffix:["ppt","pptx"],icon:"ppt"},{suffix:["doc","docx"],icon:"doc"},{suffix:["xls","xlsx"],icon:"xls"},{suffix:["pdf"],icon:"pdf"},{suffix:["html","htm"],icon:"htm"},{suffix:["txt"],icon:"txt"},{suffix:["swf","docx"],icon:"flash"},{suffix:["zip","rar","7z"],icon:"zip"},{suffix:["mp3","wav"],icon:"mp3"},{suffix:["mp4","3gp","rmvb","avi","flv"],icon:"mp4"},{suffix:["psd"],icon:"psd"},{suffix:["ttf"],icon:"ttf"},{suffix:["apk"],icon:"apk"},{suffix:["exe"],icon:"exe"},{suffix:["torrent"],icon:"bt"},{suffix:["gif","png","jpeg","jpg","bmp"],icon:"img"}];var a={};a.open=function(r){var x=r.fileUrl;var l=r.listUrl;var u=r.where;var A=r.num;var v=r.onChoose;var i=r.upload;var p=r.dialog;var B=r.menu;var o=r.menuClick;var j=r.response?r.response:{};var y=j.dir;var E=j.code;var s=j.url;var z=j.smUrl;var w=j.isDir;var F=j.name;var n=j.method;var k=j.parseData;var t=[];u||(u={});(A!=undefined)||(A=1);i||(i={});p||(p={});y||(y="dir");(E!=undefined)||(E=200);s||(s="url");z||(z="smUrl");w||(w="isDir");F||(F="name");n||(n="get");p.id="file-choose-dialog";p.type=1;(p.title!=undefined)||(p.title="选择文件");p.content="";p.area||(p.area=["565px","420px"]);(p.shade!=undefined)||(p.shade=0.1);p.fixed||(p.fixed=false);p.skin||(p.skin="layer-file-choose");var q=r.success;p.success=function(G,H){g(G).children(".layui-layer-content").load(layui.cache.base+"fileChoose/fileChoose.html",function(){C();q&&q(G,index)})};e.open(p);function D(G){G||(G=g("#fc-current-position").text());g(".file-choose-dialog .file-choose-loading-group").removeClass("layui-hide");u[y]=G;g("#file-choose-list").html("");g.ajax({url:l,type:n,data:u,dataType:"json",success:function(H){k&&(H=k(H));if(H.code==E){t=H.data;g("#fc-btn-ok-sel").text("完成选择");g("#file-choose-list").html(a.renderList({fileUrl:x,data:t,multi:A>1,menu:B,response:j}));f.render("checkbox")}else{e.msg(H.msg,{icon:2,anim:6});g("#file-choose-list").html(a.getErrorHtml("加载失败","layui-icon-face-cry"))}setTimeout(function(){g(".file-choose-dialog .file-choose-loading-group").addClass("layui-hide")},200)}})}function C(){(A>1)||(g(".file-choose-dialog").addClass("hide-bottom"));D();g("#fc-btn-refresh").click(function(){D()});g("#fc-btn-back").click(function(){var G=g("#fc-current-position").text();if(G!="/"){G=G.substring(0,G.lastIndexOf("/"));G||(G="/");g("#fc-current-position").text(G);D(G)}});i.elem="#fc-btn-upload";i.data||(i.data={});i.data.dir=function(){return g("#fc-current-position").text()};i.before=function(){e.load(2)};i.done=function(J,I,H){e.closeAll("loading");if(J.code!=E){e.msg(J.msg,{icon:2})}else{e.msg(J.msg,{icon:1});var G=J.dir?J.dir:b.toDateString(new Date(),"/yyyy/MM/dd");g("#fc-current-position").text(G);D()}};i.error=function(){e.closeAll("loading");e.msg("上传失败",{icon:2})};d.render(i);g("#fc-btn-ok-sel").click(function(){var G=[];g('input[lay-filter="file-choose-item-ck"]:checked').each(function(){var H=g(this).parents(".file-choose-list-item").data("index");G.push(t[H])});if(G.length<=0){e.msg("请选择",{icon:2,anim:6})}else{if(G.length>A){e.msg("最多只能选择"+A+"个",{icon:2,anim:6})}else{m(G)}}});g(document).off("click.fcli").on("click.fcli",".file-choose-dialog .file-choose-list-item",function(I){var H=t[g(this).data("index")];if(H[w]){var J=g("#fc-current-position").text();J+=(J=="/"?H[F]:("/"+H[F]));g("#fc-current-position").text(J);D(J)}else{var G=g(this).find(".file-choose-oper-menu");g(".file-choose-dialog .file-choose-oper-menu").not(G).removeClass("show");G.toggleClass("show");I.stopPropagation()}});g(document).off("click.fclom").on("click.fclom",".file-choose-dialog",function(G){g(".file-choose-dialog .file-choose-oper-menu").removeClass("show");G.stopPropagation()});f.on("checkbox(file-choose-item-ck)",function(H){var G=g('.file-choose-dialog input[lay-filter="file-choose-item-ck"]:checked').length;if(H.elem.checked){if(G>A){e.msg("最多只能选择"+A+"个",{icon:2,anim:6});g(H.elem).prop("checked",false);f.render("checkbox");return}g(H.elem).parents(".file-choose-list-item").addClass("active")}else{g(H.elem).parents(".file-choose-list-item").removeClass("active")}g("#fc-btn-ok-sel").text("完成选择"+(G>0?("("+G+")"):""))});g(document).off("click.fclic").on("click.fclic",".file-choose-dialog .file-choose-list-item-ck",function(G){G.stopPropagation()});g(document).off("click.fclomi").on("click.fclomi",".file-choose-dialog .file-choose-oper-menu-item",function(){var K=g(this).data("event");var J=g(this).parent().parent().data("index");if("choose"==K){if(A>1){g(this).parent().parent().find(".layui-form-checkbox").trigger("click")}else{m([t[J]])}}else{if("preview"==K){var H=(x+t[J][s]);if("img"==a.getFileType(H)){var L=[],M=0;for(var I=0;I';var z=r+x[s],w="";if(!x[s]){w=" img-icon";z=a.getFileIcon(x[n],x[q])}var m="background-image: url('"+z+"')";p+='
        ';p+='
        '+x[A]+"
        ";if(!x[q]&&t){p+='
        ';p+=' ';p+="
        "}if(!u){p+='
        ';p+='
        预览
        ';p+='
        选择
        ';p+="
        "}else{if(u.length>0){p+='
        ';for(var y=0;y'+k.name+"
        "}p+=""}}p+=""}}return p};a.getErrorHtml=function(k,j){j||(j="layui-icon-face-surprised");var i="";i+='
        ';i+=' ';i+="

        "+k+"

        ";i+="
        ";return i};a.getFileIcon=function(i,k){var j=k?"dir":a.getFileType(i);return layui.cache.base+"fileChoose/img/"+j+".png"};a.getFileType=function(l){var n="file";var o=l.substring(l.lastIndexOf(".")+1);for(var m=0;m.layer-file-choose { max-width: 100%;}@media screen and (max-width:768px){.layer-file-choose{max-width:98%;max-width:-moz-calc(100% - 30px);max-width:-webkit-calc(100% - 30px);max-width:calc(100% - 30px);left:0!important;right:0!important;margin:auto!important;margin-bottom:15px!important}}");c("fileChoose",a)}); \ No newline at end of file diff --git a/public/catch-admin/assets/module/fileChoose/img/apk.png b/public/catch-admin/assets/module/fileChoose/img/apk.png deleted file mode 100755 index f07b58a0f821c0aa724cc415df00480e4f4bb672..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15172 zcmeI3eNkB2`DH-LYF~U0Yps9(+4%rF3oGbCZxfgy7Te z^v~y>y!`S!-|z2t@8@~R{pWU+Eh(CkGChSLh$$t-mU8f&Bflr#0X}!H&3yoTk&fbW zD?zkAL=f#y5yZ$X@cnOsXru|^at%Q+Jp^&Du(|r!LZJPwSiIa%5UFYMJAv5x%XE-z zHgBttDy)kchu~4MPQlKp0v-{l3Bs@-AhM2nP9p7G9q%rIh4VXn zyeRR4mz49ecA-%+Dim^|$PvCSj~FTB^@rI3id29VDYc5G;+dR|h(~Pnxr3+XbWog| z^Kf3t4}9vlKG7veg5M=fP%_dzVPP;PR%@ho-1GH#;+FPHg-rlK7-?Lm-_{~>R5|At z8hs9~unAnsjCfZs@wL&x8Iwuwneg1X06&3E?g`m~Qz0}$25_y6*~hVx;Ij#W+Z38* zWupj5vpG1c$k|rb!Fy${a|~3hDLUfOe4K@qI1`wWSxQ=`)MVP!*-WOI$;_EY=P)!4 zB?&2Ga##f?U)vHVhfc?6vfvz$GByWTK~7d;zg8Al3*~V-m|DT-VI>pqVe2?b^wt@u zXd|SI%qzw$xCI|LEzYDhQ1O}}S8%Q|C0@V8dL3Me#RM8uJnv+*jvR+xr_(EGyM|R} zsyUrfpACLyYwcNDwUgH5*lU9jtyb7RF11B)G|KBGoZ9&fQ$zM~sY`u4*y~s~q><15 zo0f=^W?ZRa-VbJI3p8`V{0;7AOSy)zt)m@oKDaB1tk2KMYtE<`U38IcEV4_ICq7G2P@bw&r4la*c00k*SLHlBh(Q#hK36IOAn4@s1@8WfO{1xaj0>iLj4>`GB3OWN!8DLD#)U)#3otI21~SID zkceOb#s$+r#uyh85iG#CU>e96<3b{W1sE4h0~upnNJOvzK*kss5)mxGxL_K{ z7~?`Bf&~~COamEXTu4N)0ONvbAY+URi3k>8Trdq}jBz0m!2*m6rh$wxE+isYfN{Yz zkTJ%EL<9>kE|>-~zAdhl=;ME!7d-RV3?A-tru5YiL}GV|CEw;ccV+NoXbj;Ew1YaL{fAvopWV=9zq#?g zv@}mpCh1t${B&n9*}lrM-+tyo-d!{M&;IN` z;ziHlp@!j%=X+gyoKpjDv`uR|pDVuK_Hn;st4Fu*@~R`V?*3QPsY%nCr*86o();qh zq}L0GogGhzMW)`rFQiTdwiUed>PdIg>H33n#kJi#Y-=Vh=sElJP{LsMiVuq}7(3T` zjwdd=So%^zW@YJzS9fR5zq-y%Jox)3-u&Gw!m6~&p^Mi?dOD6(pSRDeZr}geiKA7D z-IepcTK2(ThxcaG%>C8T?Uu@Z{cy(W=O^u1zxK|{tGgci#g6yrpRU+7b^W0WJB5M+ zCwBZ~|G70MUwf=}vi=&y8IC zDD9Dj`;%+eRrcEdo70)32d}a@cYk^6?TkR@rbW-?`}1_|t}o2r+qCjP@<2#g@6-`n+D=8|#ShBl> dI&GxaZ2YLUU|UApujOY~OA41*_7>DU`9I=_;kW<* diff --git a/public/catch-admin/assets/module/fileChoose/img/bt.png b/public/catch-admin/assets/module/fileChoose/img/bt.png deleted file mode 100755 index 953427c49008467c50ae5d667f822dcf4f8a0961..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15121 zcmeI3e^36ls$^eOAEwJn@u;uRdyj|cx zO=A;F(xwxCR1=L&V{4*@kwlV-v5nD*aWqL$Cv7wn)H>;8MxzO&PN#`z+IR1cyO-ne zO*;AW-I?Pa-uL@F&%2-JdEeWA_KAuWWm8kLQVD{XTJCgIg70GWGkFsDyZ=`UXM-;d z@2qqYMAriZ@yMeD@%4Yf_celOqY2`(27+LpA&8mM*7}pBKs&|ntd$Ak-VF6~53y@^ zCI~iHtgcaNT+3Nr^6EIZ)F|kJUO!M1gmqES&+)B-qG=SGMW2lv{L3*?Bf4$mDwB(L z`AdWr(b*Lcs=8KG^IfgH#Z4}ufk)gOOu+?FT)Py8TtBqW& zCe+lpDl{chK+u?UW-YJR>or9do!(SzU`z`%46Qd&w1v{sT3XNQX_lcik&Cpa0?Qh3 zH?ftD(nvb+pN(u$6hBK*9UUFI4ueh#G*fzu#X`{x#V}f+(8`@Yg$rtZa$Y#dNF0YC z^8wMXh>}mE#^oBNHpNDgYNF^Bxi7Cjn#dY|9Ze;2a`RCie_Oy4TAG`u z1dreqe2NVG^a=g^Es`S1Ez&qCqtoLi1~qZHqPY{U*XvD~T2_{}0|XJI2|eZNPQO4^ z3bND|;Dx2_;8yYy-Mu0<#fmd3k~%Z)+J&Gvj+;6Yb_=yaxI$KNuWU&`;1nrPElD1G zxXUU=5Nb+FLS3bq>*9FPr*fTVrQ)4p6_3Re9GoK9K}VXkv`NbttMx^!kzozR^XX!i zrlBBVWn2uGhP*<(#+LhJh4b-3xx)?ybfV~Hc>!!gzR03wIAf#M zXfzwO7PpDlnw!ifMsML5j@E}Dx?HgPn9vT1Z&UY6B((cGhKAh7gkBjC!CA+7AdR~E z@0ub(m@%oGq6|8;6Y5;hzoFBtN?1F3bY#LKhE63v7mx*Y&)LY4O&2}JqNkMV6WY5h z$E)X=omaPn;I>kuMq|s0dPdyD|F?kQ_>lYfIXYSd-`zG;I8;bAeh^t|QaZSRu(%oY z#JAh+;kct6;}cjZ^%uY+jxI%bbaaJAdUk9@t?I$Xf^GmS<3d#c4L)WpmN~4iQLE}{ z3+am(8eHJ#4_pyfcsky-_U^9mbi8ZK^Fg1e*qKPSxM9dkJ$=ImLlt;X5bS1?$zZZl z@x$>R6=G2E)Hp=2gJrcZP3DMC{6s>>+VLEriHKvkRM1a)sFLAP@W23`RjBC0%IG3T zx5D>q#O~;O4h)CGNnjdC8{8Trdr!jd39n z!2*m6rh&9EE+isYfN{YzkT%AJL<9>kE|><=#<-A(U;)Mj(?Hr77ZMRHz_?%XVQ5y1kC3#NgzF)kz`Sb%ZCG>|sN zg+v4kFfNz|(#E)uh+qN61=B#<7#9)|EWo&68b}-CLL!0%7#BXyr&54^uJV{vxMP~Dfg z$uo568B}Rne)`+nx2>t5N;C5E_h!Die@eb}$%gbl&0hYytQVGb);#`Vns#F02Rk;s zwZs1K8P5QB_~T0ly88^b3%-8t)M(K4KOrBz==HZ`KgC*MI!b zW8Ep11q=LFPg&D8&)Jk*S6%45ymR^wKk}qM{*wu0`o_r)P10G*(7P*$f4x8&vre7N znA}uJA3Z#A)rGoedN*YMw0p^s3H?ugesP*oC?8DT@t*KS_rk)KbGgA2y$}Aq`1aYW zU#?r7d}IGbNAB?INne!haNU3B!13ujk6c>6>%&d2cHg+wdi~`F>t`t)%66gPo8Nv| z+V|46qFoF3tUNgUo2-p-TTa#0ZqTJ|?hU?n_UHf1+gaYTj=j(M^l-gRgmhOJKz&pH2#?K6)}I$B@<{^8ThxBhII z_sx~1pC-2-{Aov!&;PiEMXrp3@tn@d*A$PPB7tk)C|?a4W}_75}s1yy$%pFcSJ btCaqGZx-DC+p-+>Mbz@8D;&K`8h-gd{qMGi diff --git a/public/catch-admin/assets/module/fileChoose/img/code.png b/public/catch-admin/assets/module/fileChoose/img/code.png deleted file mode 100755 index 92b04081507028daf9b1e1dd8de7acc5b5201fdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15269 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 EKk;V+d;kCd diff --git a/public/catch-admin/assets/module/fileChoose/img/dir.png b/public/catch-admin/assets/module/fileChoose/img/dir.png deleted file mode 100755 index c60a93517cc42ce0166ef8e48b5bf45c9946a5eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^79h;Q1|(OsS<3;b3!W~HAsP4H-rC4{$U&m*q0WNn z6@_fv+3p2q+S=TPCpq#G(qA(*&DwJ4efcC2rLdy%51;EkEVHRlxEmX2a4h0XZ2#&D zF;`cGeslLP4UFFU=KQ}?XC|3GcvpX@Zfp4BI|tN+@?I=CX4x2STarlP5eNxWb=63epc@K$Xoo8_?PR5^-pI?3$=r;yWS3j3^P6n{#ZTMtD~!5duydW>GZQ8*b+sdpAUtL54rc$ATQH;LgT1h?(< z&)u1jhxh$H&-3o*dEPhs&+am$|8z-6Liy+v$2og@$zk2aSpnck=%W)t`Xc+qmLVmY@B?uNx z8MB#e{br1yEpfPs&LiVo78_6_h&st-!--;&5#*5tlr>TK#hG(L0cA=QZj4PCPeMRKmZHL-~yM$Y;|C+M4>w_25fd16$;!ErZ`c!flVmL z)*A#Vw4D^l;}jx7B9RCZRB;lyGF~c=6-dPrIVx7660t}u!6af#Di(Mzp(X@aYP%^P z%hbN;O$Yu<6c#d!4MS0<(;4TCkE87cs6?ewp<*d2m5P8uqCDB3DuBPA0~I3V9zrR!EOoCq(*0qPA|*n>2;&NZvj2=A@{j+I15SZlQxtmlv_1-5C@&lIB`3< zp#b#6x7+QWxHBF76R1)47r;!-EQM!uW`*1vAN1_(imKUz4FlZ(R))K)AW@^U#-=lS z^x14x%_VL<*cadeKY!rzy28``t~pP3g{S>pr#-h=DMlmpX7d|{yx7y%b1-Cq2L)22 zkjvxcYSe$&-@`z;NOQK90z25j_N83m_3@tw=$JE?BQ)W4^ppzvNq1M$GYTFUz_SYK zdsvxSWZzc!fsN@q`hf$(;rJvl4NjZK#fb)nalte=Z5|gVB3QuV zf@yHtJT6W|uz<$})8MpuT%3qt0gnr&!D;ijI1#}D9v4i5)8=t;B7y}xE|>V7Vx-W8k{zdixUwn;Bmn;IBgymCn8wDck@kBbu#EZ}j$G&pS@7bhZEz~h2xaN1AA6*B$$A87^e{5iqPeQldgCnCsG57V?8 zjDgH3#NdG|w($q5;hT=A>UPIF@#6ON!@bgjJ0jzUJ8KbvX`=B=dqY`G zS*^-2+C6T#qW)KZYUI~-3&fijY(@rGG==BZM<1efXtH4ONT_tAs zgU)BYiDXqG6~~aGg@b>*ABKF@TRV0o#%UQ|n6m!Mupz@M%Y#90rsp4shM)>MA=#yRzd!Ge{mAN^iqD5~kar7r4fth{|PJZpZ#{f_O8xl?a! zf7sN2-SXqobw_dZ^^*^UZ+~j8pBG!%9oE%Zabi#9L7g&uDmG@}y45vbo}bkHRxtEv z=T&V(pZsoxaO{^`iZ8EPTNc&zEdH`$_-6L4ic3BJk(IpnW)sqy5Oi!ze|@j2WFz=z zT=R#kr$4B`Q~QqAMEq=QPikITIyNzo6Vs7jc=9gt=iL`JjpkQmTwWXW)<2wmx9zes z5&O>`$Zniy-W`0c3hITX#qTaw4poN_wN}mBx+AFmo1edykuf|aY3~hr7?rLqPdXQ? R`h+qN;c`u}M66F~p~ diff --git a/public/catch-admin/assets/module/fileChoose/img/exe.png b/public/catch-admin/assets/module/fileChoose/img/exe.png deleted file mode 100755 index 28cb70366818462ec8b1ef9a63a2fefb095c42c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14997 zcmeI3Yj6`)7>2i&O9@i0gNnCh0RQ9!78;Rg<2M^pxJ9BvK_4hrLlS3H}9XL1i9y1^BjUpS*tH@Ame|4}dR{_f&WZqGcRGv@Rux z->-x33k1=?5X8k=f?!`Ih`XdUPkuHHXa__+)e1oj9IkzGhz%R>2Fb>YzAClKJA>t= zuz?Fme!&n6M}e9k98+RZj$bIKq+h5LBTnk_-UAdV2AtGftC#UcON4sS(;^F%Ei-+5 z%R=5Bpr*KVju;CPgawr&W8qLlVPj4zo|gr&)=X1mT%s;?Qbk%pvdUXdmPoQdS`7ty z-e@$Eg?59{YBQUxlSmU|w9<^7HZpp~$Ql{e#E{90a_KQyz$ z(sWZ(lcC9MkmNerXt&#G#zdP;dZ5rN%@LK0=_AURM3NhM+=9Z(VpJ8S2&v`e{8EGJ zq$sUW>Pp^MIGQRHQIhNcMLNbsX`_LmvzY>X$`fsnL-C;ncv=VvVIiU_z-P?ri`Gl3 zq|{5jluUK^S{TfU*PE)Hb-dwl*3ybv+6WLNk!E!&zUHVvR|tyKAoD_LBe<0@+3sEy zgXziXmPzaBb?ib+?8T<_By91ekeDF{xL3AB7C2RseUcP%C01Ga4TNM#Nqkk2%(of}2wX7g&)6dd8|ZS$xJq)?#MOriqM=Wf&+)LYa}nD+R=0bCw)d zD{Cr%b3n?>9AF0pIF-AlEU*^J6X4mPB!@ZGC5E{=fsRJ%9CW%7Ql{1wTOx%d84OEs znH_YtX2=y^YiwCWQMm{&l(}7?!61qOR`B~RX1l#m&jhR{y(MU|=RGY~&N?mxX|&PbZiy^udX(~r3Rt1d(8>kt zH-4H`3Qu)!z0na82ML4 z1~SIDkceOb#s$+r#uyh85iG#CU>e96<3b{W1sE4h0~upnNJOvzK*kss5)mxG zxL_K{7~?`Bf&~~COamEXTu4N)0ONvbAY+URi3k>8Trdq}jBz0m!2*m6rh$wxE+isY zfN{YzkTJ%EL<9>kE|>-~#<-A(U;)Mj(?G@;7ZMRHz_?%<$Qa{7B7y}N7fb^g-xQZF z{raB}0q^`ZftUMQk9L8V40C=ga~JvQzyImvQ98G1ME{>Zx-$Kbp~a_3kNY{>wbgn3 zKP}x-yzxFy&Dde9KlpO&}D5?ONI@aD48;ocpGmapr-aZTTKxswKneP?)dBc{#EDe`v= zsc7gJ*Ofoj&}Eofxph-(>FUPZk>uK3b}6~!(wvdDAGT1P^j5iZkN*CC_jEOnZujL^ zEf}(VY9H#DtFv)c{z{_l9P|9IdCwoeS2u9(i1x*OM%CzY56#Nk_>lSKoU4xxZQV6r z7v8JOnSY{o@M*{6+*|jkF3-9Cjf)02_J6!;;hB}sICgmkT&n$M-o86)cCT2sHoxld zFi)_f!g}FhIj8Q(1mFAqcZrt_Wv!oIEbaRGo#`h=|3(wD_S`M+Uh(?O(zd^sJvX_0 z>3-S!rts&Y;`VQ!JviZ?t=Fm#KbBLY`{kr!^gTUp!zp(DY-KDr#rokmV$bIDOD(%s zv>XXP`^SnY_Qijmz1-$HvTgs>PHE>6=QE2|J@6QD*10R@f4X-4`oZ_vscQvoopS4e z*?F%FeRWa(nN7!*pJ*PseCob_*NsC8Tl!E#+Vb4w9iXKT^`51+_^H~jbhd4_=t151 mQ+0ipH2?FLzvGbyujR`vV`|K;-_>g`gO-)fbnhsxUGgu`&T(b{ diff --git a/public/catch-admin/assets/module/fileChoose/img/file.png b/public/catch-admin/assets/module/fileChoose/img/file.png deleted file mode 100755 index 578d0a32039db88cf73c32aeed07d42e375f3db8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14999 zcmeI3eQXnD9LKK=9Ml2fB@Ru1vxFC;?OnTFx1Mb`SO=R>7^A~ZUbgG?*>dXNpT*km;5*>oZBIQo4t~&LMYWrvmQJLo z_7xO$^#=U>o}!{GMO~<;D1IYF<;&~p4o!#JA>oSJ2u0mFO8eDOFT6MgCYvI8ysFnd zix=gfN$|@)V2TC9P)$+xl2}*}n}JIEK%*3L7%sj0fq|C%4#UHon{|iFK$BFlQ~~pr z&i05)n?;-7P~z0vV?0a{1gb#Cf`L$kk2wtSygZDxX2w9rC2F(7FjXr^d)-xZnXCYs zGg*zI*=(kZY$h{TTwviIpe?MKV^|wwW{s?wH?zEjrIVMzsfUqW@i*|*uIb5g@IQy4 zNmauPp^MFq|qBiX_=VicCxhGiDRZWHb52lqVcj0`Z~wMFs>w5QNkS^qI5z z!cDR&N1Eh*N~XH|Eez+x?M~IsI^JL~Yw3tu-U<;Uk!E#9JWIlWsRj`_s)(Sx72e8( zY~EEQ=&bC^K@nWxv$0 zBufr1GY6u~%mH_hUr>erlm*oydHf>ZAS*#ZbxJ{@5isFUqn$}NBFfad;>+ZKtiWLb zXMvr`){MB~YmKiAMN}aqf=ZVYHkc&I&vUHb=MxKTM%HgDHWpe7eMTSGz#9EliwLY% zuAxZu#UZ-gsJ%~Wmn=rL{gO=Wzs1yuy-(^niUiL(A%JMK(cfx`ENS|bs*oaZg)Tu> zE?mFy(`+7S>D}7X5s>1iQdm$TK-+T;L(is59b>6eO7q0`E-#4MdFB+gEdl&?rdMlv zSSe@HCjH+DOyo!G{nuz~0->92s6?u`s{bSrxj}6c6fm_Bu8IG)+Y@o8SNV& zAoZS#L~HLE>RGdWXVk78Y&={IaAZP!7R+|0Pg}ZjLhsdPH4u&Ki!3a>;MX6#l2)`k z(^`9TE83lDO*?BslIpZ1t7SAJF75P991Qc|g930`Ij(@SGnvhqjw&ez0$!H{cW^{o zmz*`}$?V8#tnJT;bR><5sY1Te<1?9Pg%1qyS%pbGtn{Ab)K<97LHdqvb7C|dDT30# z#sn7@5h@_KP#V~n;KCw81q2sL0~-@uSVX9R;6iC&V}c8d2o(@qC=F~(aA6Ul0)h*r zfsF|+EFx4uaG^A?F~NmJgbD~Qlm<2?xUh&&0l|gRz{Ug@77;2SxKJ9{nBc-9LIngD zN&_1cTv$Y?fZ#%DU}J&{iwG4ETqq4}OmJZlp#p*nrGbqJE-WHcKyaZnura}fMT80n zE|dl~Cb+POPyxY((!j<97ZwpJAh=K(*qGqLB0>cO7fJ&g6I@tCsDR)?X<*}<;?k#I z{{tcT&R-jRxo^?6tBWW~_kE>ns;BA9kEhPgSza|dH@x^_UDu5*SLQE!=$+l050C$B z=70WsOSFTeHU{&lVGjobI_ZeO*grF8XN+H4s%I4@__n!P#VT0s3&zG2Xxli!%N zuWl{Kxn8Q|dU7WX`E}!h`dyc24Y)R4$=zP~>Co!2vsSL@)~(+_={qTX{hoHNcE!1i zdGouTelYjw@cO^rA6Qe=dD3%r(E0rn0(F6pRy;EEtKnX0O8qBym9C@nwwRh9)4lso ze#J=p`r1WZdvbm$ZP_%jDTEFbk zeOq5E8zD{M$JTcb-cS=R@w7jCF@L~^x=s2W+rB*Vy#Cnm1Jl}zf1Rs4@2zotJo>8z zlS*y(JhOV`_KxqUmgC;8?u9KUN{+bJf3f2F)++<2&Tby@w{O{nUEf_fD1O^G@^7K8 z;mo9;EeE(&G0c*u01#MPM+VjC5{HtN&L{|ori44p2^u99%k>zvHY<> jCm2g^j43`b=n2X(_>r1()BjMk*Fh`GXS=$l)i3`Sy7Yy< diff --git a/public/catch-admin/assets/module/fileChoose/img/flash.png b/public/catch-admin/assets/module/fileChoose/img/flash.png deleted file mode 100755 index ce3f1ead9e1e28c1143953d7c9538a448fa7a954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14978 zcmeI3TW}Lq7{@m)aw!xTq1>a+;~-)vTKXx&Q47klR^+gYGHw+7<^`_zy14yzb&s%9|u0PY(cS;AZjNP#LCqK zasOZNd7U5v6hYi@69m1LAVx|XmK@Co+5x_TGMOL-4pVjP?nu+0ei7`BR6v`hI4LCn$JIe1v76}TMT0*jM!`ttZnp`g~!m(hmXOT8f^7C3t zhE>lR3hJfzne3+Cb4pN*lR!_7o7={9HL*?8uLl1OMgd zDiy^?lVo*ubw;%*L-JRUhV1NYk}{G;qaG;qa*e1kLA@xC4=3r$pCLmy*%$UJHXcaXO>56OPyGO;}o1W-SK@B1jWDWmk=lCyRMm3iw%m)^czw z;}hMzB9zA_r&}hqr`NIbL7^9$+7q^gmO^-jY~Wt$JU`DUlHVms9(#C|6?Gxh=H-P} zl{VeUu!5*^ooplHO|cn|<>MWU!rQ@$wCX8~-e`6iGHJ7kHk+qXSu{mKNy5sw98QT7 z%4-tjuvloL70v-E<8y!=#4!r?&y6uaPMDtOW-R@lf`BczP3D>_f| zNPaLZ-fpsyiJBo-XsywOqO33?%NIKApdmvLINHLQ%}cY5ygrLE@p^Nn$*Rw0_;NkV zn#wZ`1~bQHf$Tl(JyJU)HlXg8NNVm0Q$zM1sbBUB;H+ajkVYN-la@%3rbnp)K?WWtWg|2u)<{E)r(8r7A&_^1sPP8Cx1o|dIg+v4k zFfNz|GRC-&h+qN61=B#r7#9)|EWo&68ps&qLL!0%7#Bj0>iLj4>`GB3OWN!8DLD#)U)#3otI21~SIDkceOb#s$+r#uyh8 z5iG#CU>e96<3b{W1sE4h0~upnNJOvz;F@}ckjF( zhfX_WUbU)ebNxPd>$>{ZRXggnYbGpAm&B}L!=y8d2A(?gMe>~?!Hbt0FV~rfQ8NbA zZ@+!0?f%}?xy@&Td)R{C_aAFmrZFccPfwQe{w7*iCS6@`&+RiReGNCbbM_SCP=l+_ zwRNuk>G@OoD&sF{ZU#nk4J5T?qh|a1TPuH~-ad0;_k`&kt!Hyn&*!E-*yu=Vxv+Bi zbJy-|OV>0%w7yFm8^8GIxPnguSx3GsOHHhEBUgbB`XlH0TY-)+C{A^NG_VhNpRdUa|PZxTLXzH7CA# z81Ps}4{17dx~)2J@Z`={KX}ueb}#pw%k2pcX#T@Giuh!cPM((}T8{*84chc@;POoO zw2vpXjcKWi{tVG9JXu#YqhqSv(fB+SJe+p?>Xpu8N6t;WJMcmKE3J1M1{_e|{4AU` L*YWua?p6N*`4WDt diff --git a/public/catch-admin/assets/module/fileChoose/img/htm.png b/public/catch-admin/assets/module/fileChoose/img/htm.png deleted file mode 100755 index 8689910357c11b9545bf947cf5f880aa8f722f52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1707 zcmbVNc~BE)6c3=lARu0Yc+i~)tre2p&7D9vLO_EiFaa$>t!#ETA(CXnW|0uI5FO-D z@o0-$kBU>3!CGM)5Xa&%YD+wT8L5gOqPC0|(OU2pxB^-oD>Ee($~6 zid5D70KXZ23!L#GC4@@Mpwb8}Re+Ej@oijF~*FI0ivxE+JF(K5Ws3Qm@E>jlsRfwLhoH-kO_>c zP`Og(yPz_ZsXzij;sBp5V4*M!141zy=8L!-ek8zwU_JOfd57K0E6oxNd=jPWp`GIf)7*XBkxP+|Mv_A6>7pP8If3RIaTBGGOPTZ+Hm1iU8jPn! zgd8CY;%E^T4-s)$8VrJ1B2NhDzeMwyoAKM)01gkU%-rjv(p5zPQBV2NOq$3g{SjfRh5 zS`i{-j^VNY%OFSx1-jbhKkefd(LL$fz8?nq@P3?d6FoyDJuG`ZxsNg!o(_dPK0T** zp!;FUmDH(>C#!!iUV3Wog{&7QVrz=-&4vML4g8_iKsrTfP8_w%# zhnHR3*krlrG&+@S!M}b#Osb07k2@waHaA}l7v*(TDk7#vl&ovTZdXpLsJ935#9L}T zR2`m&JdL# zPp4;2@OncFtS#L#Rc;N}F{{3!FD~$pxWEmQ>JQB?X^3Jj+8@3>Sph{SU-x-7adPXC z+WKXj)6nT-suX3$@@v_)C7KE4JD*;t^Q+6W*FVgPFUyNK+v(-A&UY2~Ab-;KhPSJ| zs;U-s@M1$psvYwNJsZM`XU&M|{5yEwhEFTNi`*r8lVR6dy{+aDxcF6x^=#>yoyRM` z+bhh)?>Pg8+134L?6+S!&yL^0&hEXS9=Z^j6w%oGwP#TgTRk;mWn!wwxt-tO&v)3K zpX}*W25b!49QIt2;gQbRRz0nq8+;&grpmeA*%-9`weC0j@}|M+79c3h*O{er?&&Pd z{`M{Vfo&*rAhMn)iHo{cwkcC*cVub0%`fgGw=WpPf`o>iiKtLHxAL`rRb$f+KYBF} zEhf${w13q{whd@hs!JnXC$fj_hR4O{jW^lFDiuG{**`lm)qWogJ&O)f8h}L zkbwKnPK&eW^&A1Rx90U-27vt72;Y#Wx0d^VSvP*z`;>r4@tc_6?fQKv5>@h_W!Y=~ E0a6Q&PXGV_ diff --git a/public/catch-admin/assets/module/fileChoose/img/img.png b/public/catch-admin/assets/module/fileChoose/img/img.png deleted file mode 100755 index 578d0a32039db88cf73c32aeed07d42e375f3db8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14999 zcmeI3eQXnD9LKK=9Ml2fB@Ru1vxFC;?OnTFx1Mb`SO=R>7^A~ZUbgG?*>dXNpT*km;5*>oZBIQo4t~&LMYWrvmQJLo z_7xO$^#=U>o}!{GMO~<;D1IYF<;&~p4o!#JA>oSJ2u0mFO8eDOFT6MgCYvI8ysFnd zix=gfN$|@)V2TC9P)$+xl2}*}n}JIEK%*3L7%sj0fq|C%4#UHon{|iFK$BFlQ~~pr z&i05)n?;-7P~z0vV?0a{1gb#Cf`L$kk2wtSygZDxX2w9rC2F(7FjXr^d)-xZnXCYs zGg*zI*=(kZY$h{TTwviIpe?MKV^|wwW{s?wH?zEjrIVMzsfUqW@i*|*uIb5g@IQy4 zNmauPp^MFq|qBiX_=VicCxhGiDRZWHb52lqVcj0`Z~wMFs>w5QNkS^qI5z z!cDR&N1Eh*N~XH|Eez+x?M~IsI^JL~Yw3tu-U<;Uk!E#9JWIlWsRj`_s)(Sx72e8( zY~EEQ=&bC^K@nWxv$0 zBufr1GY6u~%mH_hUr>erlm*oydHf>ZAS*#ZbxJ{@5isFUqn$}NBFfad;>+ZKtiWLb zXMvr`){MB~YmKiAMN}aqf=ZVYHkc&I&vUHb=MxKTM%HgDHWpe7eMTSGz#9EliwLY% zuAxZu#UZ-gsJ%~Wmn=rL{gO=Wzs1yuy-(^niUiL(A%JMK(cfx`ENS|bs*oaZg)Tu> zE?mFy(`+7S>D}7X5s>1iQdm$TK-+T;L(is59b>6eO7q0`E-#4MdFB+gEdl&?rdMlv zSSe@HCjH+DOyo!G{nuz~0->92s6?u`s{bSrxj}6c6fm_Bu8IG)+Y@o8SNV& zAoZS#L~HLE>RGdWXVk78Y&={IaAZP!7R+|0Pg}ZjLhsdPH4u&Ki!3a>;MX6#l2)`k z(^`9TE83lDO*?BslIpZ1t7SAJF75P991Qc|g930`Ij(@SGnvhqjw&ez0$!H{cW^{o zmz*`}$?V8#tnJT;bR><5sY1Te<1?9Pg%1qyS%pbGtn{Ab)K<97LHdqvb7C|dDT30# z#sn7@5h@_KP#V~n;KCw81q2sL0~-@uSVX9R;6iC&V}c8d2o(@qC=F~(aA6Ul0)h*r zfsF|+EFx4uaG^A?F~NmJgbD~Qlm<2?xUh&&0l|gRz{Ug@77;2SxKJ9{nBc-9LIngD zN&_1cTv$Y?fZ#%DU}J&{iwG4ETqq4}OmJZlp#p*nrGbqJE-WHcKyaZnura}fMT80n zE|dl~Cb+POPyxY((!j<97ZwpJAh=K(*qGqLB0>cO7fJ&g6I@tCsDR)?X<*}<;?k#I z{{tcT&R-jRxo^?6tBWW~_kE>ns;BA9kEhPgSza|dH@x^_UDu5*SLQE!=$+l050C$B z=70WsOSFTeHU{&lVGjobI_ZeO*grF8XN+H4s%I4@__n!P#VT0s3&zG2Xxli!%N zuWl{Kxn8Q|dU7WX`E}!h`dyc24Y)R4$=zP~>Co!2vsSL@)~(+_={qTX{hoHNcE!1i zdGouTelYjw@cO^rA6Qe=dD3%r(E0rn0(F6pRy;EEtKnX0O8qBym9C@nwwRh9)4lso ze#J=p`r1WZdvbm$ZP_%jDTEFbk zeOq5E8zD{M$JTcb-cS=R@w7jCF@L~^x=s2W+rB*Vy#Cnm1Jl}zf1Rs4@2zotJo>8z zlS*y(JhOV`_KxqUmgC;8?u9KUN{+bJf3f2F)++<2&Tby@w{O{nUEf_fD1O^G@^7K8 z;mo9;EeE(&G0c*u01#MPM+VjC5{HtN&L{|ori44p2^u99%k>zvHY<> jCm2g^j43`b=n2X(_>r1()BjMk*Fh`GXS=$l)i3`Sy7Yy< diff --git a/public/catch-admin/assets/module/fileChoose/img/mp3.png b/public/catch-admin/assets/module/fileChoose/img/mp3.png deleted file mode 100755 index ea96d7be65088e71f4df441833fd744e753ce562..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3225 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 LNkvXXu0mjft-cX^ diff --git a/public/catch-admin/assets/module/fileChoose/img/mp4.png b/public/catch-admin/assets/module/fileChoose/img/mp4.png deleted file mode 100755 index 868a9b253b5d0890d3ffd223819e3c47682ac1bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14865 zcmeI3eQXnD9LH}%2aFI&0B4jemogB9_U^j1Yj17GSchArY>XlUiQ{&Cx?X7S&fb-F zL(T9NLkx=xvWO6!Q;89x0fR;&3pz2HDS{GT*%VA z*P|5m*A@7Efudq8MU8HvD884XN|a|>2UkGtbhUoHMo}|n8=nH|x#w?#$refe7QMx{ zk{6YTMF=Quz>VztYn}JTZfp$rDn|^)wn2DAGZqquOkM*gwASBgyM!}lS zRerH^v*-+%sy)T71P>ELfG*I9NLbeRgxi$N%fr}cW=wQaqHlJaYK($(i?4~URic2l zS?p$!<2bs~Y2j>+a;t4AZDlzd!#Wv`HM1PgvAmU~(}&4Z3?o-G5agS^E7IlQe{NGq z*HxZj;_v@jeKpD$B8@AXC^c}r`0-4=)-jWn-Q^LMC#X$G1Si;AFb3%r&2`R-nq zg4w|tm&xdv^x8o}n#5-Gq-@ElkQyNuyjQ+93Itt=`V}SYNzJmRF@$t&ZE{x8i+qA8 z$p+WOE+*HM9r0{F;1zV>fiu!>W^HC`g`cbBD;)4|3G3il7D%98G}rmN*NBQ9h2O>GQo;DZA2*llnHyO`YOTt}0X0O1y|1Xr+T%uAa+ z?aA%PYg|8>5$Q-9Q$vOPq$fu*)e0XN;Ij&oc~}`g$eE>ZgM;iH-QdJ%I#L9sfsF|+ zEFx4uaG^A?F~NmJgbD~Qlm<2?xUh&&0l|gRz{Ug@77;2SxKJ9{nBc-9LIngDN&_1c zTv$Y?fZ#%DU}J&{iwG4ETqq4}OmJZlp#p*nrGbqJE-WHcKyaZnura}fMT80nE|dl~ zCb+POPyxY((!j<97ZwpJAh=K(*qGqLB0>cO7fJ&g6I@tCsDR)?X<%c53yTO95L_q? zY)o)r5upNt3#EaL2`(%mR6uZ{G_Wzjg++u42riTcHYT{Rh)@B+h0?&rSH)GFefCN-myiC~kP?-e*J~H7p7cp>}Lix_BReZ zUO(J*toz5VOXWi~2Y1|DTDoA~$SuwD)I-7U6VtaY7%bRPw2UgaX_j$1xv%GyzR!Q| z`M2tnw#WRFMRlDy{L6OJ-l{8K##SDQ_l$Odr|Y!g>ax?~hMv}e4etJjuMBk-cnjlO z=69AJJ#=qNndefP?Ts`^gcxwCrq*Ua(zncqr!Up~Fp z-}>6F)!`+(TEj;^6GzYbTf(m%_|*E*;hxamyDE-Sh12M+>`A6-e;8PIhuY{+hl_Oi kzJl`6ttSRPc3qxfQFaWi9lQYF=cK5Hx>eqT%QrppAG!BOE&u=k diff --git a/public/catch-admin/assets/module/fileChoose/img/pdf.png b/public/catch-admin/assets/module/fileChoose/img/pdf.png deleted file mode 100755 index 283671be3b1f553656aa3e15a46507f19a8773c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15425 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 diff --git a/public/catch-admin/assets/module/fileChoose/img/psd.png b/public/catch-admin/assets/module/fileChoose/img/psd.png deleted file mode 100755 index 39e5e3bdb672f82d8b1a5549781d3ebd7d7598fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15243 zcmeI3e^3)=8pl_DSx`LYXb-VfbJ2o5O*RRHz#4)`kmPIxA&$_o!m?Rlk0iS!8%gNZ z(^@NvKYDGcsN5Vk=Uu%{>sW9=(L?a09i7t(ojI;&p&-R8R-tplfO>Vf-6VvU5Zv~r zf4(~jd3fLN^E|ts=Xu}Ve|CS)rmV<_B@qaMMCx_gT<$lS|2`GQ{XO-@+GX62h|uL4 z5TxpP1lhF*K^{(WzrzUPkRiz3A_T$e5G00vtFUterwwOx1$G2k5Y2z*A;;?%bHP?o z#(Xy4@FGUg7AbC`i%F@|!foG2$*Q88IcSyRQM7cPlKlqprbRcVkJm<+Ov z(pA~WysAw`qNFrgP~|;Wu>$-K}y?7QF%&A3Mx~e3WbDINbD{vi#sJ&`wCBxsW@8F zPS_}hrD&^&kBb-64mMRR<`el2?{!%iUm~mB%Z{UnI&lV-OJ!&vCllfGVH`HI`_xPX zN}5RvX=Ux4pFE%+Q%1A2y^NkCrEhx9#9U1b24C)g=WDS9Ol@Z~cW?;2NCSG>jV^{n zb4fexun}bD4(?J`1iE^bDw!_Mj7a>Tzt(JBK@P*$Gn3u@HgX}aRm@klMsk{YfflO!^wM3HEetFXjmt|M2= zk};VK2;x!t#W2t&s>Br_hEjnkjSHq$olv`9^Y8VxiIc)5EG(_8HKWQDawQ;mJqnAxHw6o zG$|4!iKL2;{xX%imZKJro4mSfD z{_KBfiU46|rP5J$u0vfw=W_k)-p%sJikYKR6K2Z2D>1muPV#FmRXnxmeA}3Bm*Rcg zYZt=_em~O?{E{F|YIMfv^lAA#y>8V1TR=~Iz7ZoNt&;|}ij#~of*aN6Is;K{Dww7=`L=N2o)Y82jVe#3wlzx#SNhCJ>;fz%`^ zl?h5U>Obu7kwZC2bH0}1Rfra z!^+Ge`8(1y4K5rG1T3#1`vLtKK0Kmo)B(h#&EEeA_4^v7f3_UhPVU~ zfdYsNq#& zC5Q+VKwKaVK^x){L<9;TE|7+x{X|?5)35)LR_>j@O77*pI)$QyE_$ynOFhEARE758Lcvk;uA+CG$^D_GK3zd|exK zG3sbx`!heC*Mg51g_zsl+*%Y@l&6bt=-=E>elj{ry^!5|a_QIAW5LYUlZCq?f4ehi zq~zrFp=oiJDJOGQ1wU6D7}<<4I?p81E>Yg%utbhMZ3nHT$}`@^8SKE3o* z!>?{K=699VCrx$V#a;gVqmWnEy*$4sW3yxNuiyUDg0f}h7tJ-2sEz*^yB*X0cx7h% znXdYgPhQY{^)%7#z>s5F3jU#FO9hz^x$WSE@eld`~=yHN9-*7EQbc8MF z8aUE$`MIm?D7)mfL}X7$+3Bq6%Y&usEBZspp4*8{xgTsBrTQN--F5q7-(NP_QCt2= z3;UoouH(HSu~wIKo#-b&zR(`sQhesEQ;$1pF8#80Fl%4R#sw*^wbt_^Bm3$rc8)#X z@Za4JZu~PCKmOs??Z^8gosM^Or_rNLd}!Mz8wnp_(PuKvt8 zxNS$?-uQ;m_NHUcbKl%fJ2Z!UCsMLedmgP(!J>H#Pyxs zOa8vL_C{Re*Wsd)kmZJBW1Smbwf{>*_uhZp7dDK4h*TV<(N*KSNAXc(YwDJ> z|BfyEOVwoK{?6xbJ-CQ`Gc5Vzss8w*Tl$|lKXLw*@bT>UFw;8l^U|)Mq4tB(Otr1Q pI{KzPZ8a0ydB1Ssy{6#Fpm5c;>|=V?$iD)s&)lRvy}szR{{b1e4&(p; diff --git a/public/catch-admin/assets/module/fileChoose/img/ttf.png b/public/catch-admin/assets/module/fileChoose/img/ttf.png deleted file mode 100755 index d6ca0819daf408401fbb39794425f369ca2e7ff9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15276 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 owTH*gSX`aw)g{p@$J0La}CM*si- diff --git a/public/catch-admin/assets/module/fileChoose/img/xls.png b/public/catch-admin/assets/module/fileChoose/img/xls.png deleted file mode 100755 index 8b13bf7eaa75acc8eb061a9669cf6982461a7eff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15245 zcmeI3e^3)=8pjtbs3->(PC4~xh}SFr2%7{F$aWJ%5{0ATH&-n7bhBAtCCSEQV-n_= zLOFZWo3_qStu5N2sDr)pN6Yl?oU7c(*;B9Ao3@l%5r5Q*P8IJI^{|C2db>#oFCqB0 zo&NdmB;?_Jzt8i$@8@~nclV!tzPNBrY|O$K48vmc^Yo>{Z zS8Bwt`bROWu^Gcg?hC)yFw7;#u)z%&M!bq)3%Hi`$5#v5+4j7(P7IrqAbumT)?Go{A<5LFDO6eMO4SO9Qm##Sutes~$n?#IDnK&1(l}g1#!7DH?t38;=<_xeCDB>Q<2h$7H%-c5_q2(Hni!42++oLSwT4aYsOGoebCE3-@* zl}wmIx-7#)n`NdfwMItMs*DU%W~QcEL;D~ajiCFK(0Yz`iTfoG+WZ|u1MX8o7dcqr ztfMS|MjZWjO%W!{lvH`FQ&^#1VC4$y*LRwgF`Fj0j(1pC->GD$98N~ub6V;6rVAcp z!Ba}~@$FrLqQ&z}M~hp6F_ZYD)`?*SJp*p+_bs45KHxrm4tFhMd(ejRhw`bW58~vi zc{k-?a%zM%@$GiIKkj75&;%qd-T^G^<-#T0{)8*w3U-IOu6?j8*d6LR;aOp0d7UzlEuH?M!B8eV zC@?y;N|ml6@zCZ_k7CxtSSt0bu!EiAx>TtHKA|099oJ6h2y_G-{iOnK>Ap((TZIP( z;aLR_KCDbGa&RmBz{bRke&E1hIFtmW0ksh>C?ZgRaDg;n@82}{A+>kl`|vJcTe7^u8!=)8Xs-D z@?q4SKXvV6Rux=Kd4zxc;Afv4Yu!7uw-mEnj#`a<`J0T$mz*)?)e9q6uGn{bV|$Yhyf?akP}e}7?mj(sIOUO^^1k@z$0~PheX=2Q zBzoC^U>G-o#^U$F{i5MDYEE9xq9{~Yt_j87H@x9 z!PA}<+L(P^*WX-d8SpBTUF+iqsy-cDH>;^+%e$WSmuFNoTa}+?xBYk1u_qF?Ul@)r z+FCN}-0jPUb!L6pysR@_zwGk9J@nH8^KSd`qgB~0o0b=++|b`l_U2Q{zhs=c_s#Xr zzU8kC+}Ixf+Tuo&V%ycGJ%^Y}_^Ctg#f`h}rYza{K{s>1(0RbH|0(s~%s(%TcKU9oj>T#zInaD^RqqfRayxI#w#t{n)elbMY=yERmc{NJk(F_|NV~(%GS^5 z%{uVG8f8K=edEeEy4~9^#BPYIY(LZxcPD!O^|zBxexWP9m$pnSaqv?e{nDHt&0Q3+ u=%JbYFE*YVJJ_fgxPMO}e=Gj$1t0xFo4BtgDN1|^Hs4UFKeTGYv;PNX&;vC9 diff --git a/public/catch-admin/assets/module/fileChoose/img/zip.png b/public/catch-admin/assets/module/fileChoose/img/zip.png deleted file mode 100755 index 06fd563fd62e160c7afec17d5cdf36d1533d746f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15268 zcmeI3ZEO@p7{{kTptQV01c@c*6%rBdcJKXexjVqSVr#h4lq0s$0^8la-pbwXvb&|% zsi?fZL#GH zC#UT!FLw&|Oj?1x0SGS6C@i;5&@G)pmnem-znwT`wTOJk`m85L$CQYW6dU_gVP#)) zoabk;ER8LQjy~kyj)h@~r2m~nFNjaT1*u$pvN;;ddNm_kQq@WWOG)@&2U6dt@q04s4 z-FnDsH4+tn`TI&M#YB>pX9p=#8CIbjcABab#B;?MrCUv9hsJZ1kP^~@q-!wFQ87+Q z%DSv2^@3gsn4v#J1cO-01 z-tV9TysMLDp?X<(nRHavO_}-_qyM`pD#(A+4oh6(jRuV)+D)jB-xj6h3^8o}?h* z3Mwa+?KQlJCMWbBRuz_Z!8I|mYR~Bo4MYzt2g-ALTHP`B1YP4QS1R-8`5lwGM=2dO?@SN$rHj}kH_T+ zQfM<8(IRGqR9jSpyRT;KDIRY=26a>nY#%PrmaW2ED}335@0nEbMYF6x zi#yrFyeQq#!&F7IND>4H-Xys2d=M|eg#f{u1Q(tU;w88cAb6AD!t+7A1Q!AXZxUR1 zK8Tm#LV(~+f(y?F@e*7J5WGon;rSq5f(rqHHwi90AH+*=AwcjZ!G-68cnK~92;L;P z@O%(2!G!?9n*_O3p8 zxA)uk0}l?|*_YhD>u6|4?eVEQ&R1<7HSWIe z)`hllL1s+w`oQ3nx4@VwOF&iraQeln{@oL&9lpa)h`Y8f0z3D8yK%*_^Yg0D)o%X` zEFXRAe*2sKlh0n5TPcuhr2f~HT+SxF*bM9oIStJ z{qf*)uCa$6{iaSD_;}5{tvAvg&b;~gs#o^SURZl(iKqVf=m9XQ+LAvU7(WY+?b^W0 zn+GCw^z_Gl-+%ayf3 i {color: #FFF; font-size: 16px; width: 16px; height: 16px; position: absolute; top: 9px; border: 1px solid #5FB878; border-radius: 3px; z-index: 2;} -.xm-form-checkbox:hover > i {border-color: #5FB878;} -.xm-form-checkbox > span{display: block;position: relative;padding: 0 15px 0 30px;height: 100%;font-size: 14px;border-radius: 2px 0 0 2px;background-color: #d2d2d2;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;background: 0 0;color: #666;line-height: 36px;} - -.xm-select-parent dl{width: 100%;} -.xm-select-parent dl dd{position: relative;} -.xm-select-parent dl dd > i:not(.icon-sousuo){position: absolute; right: 10px; top: 0; color: #AAAAAA;} -.xm-select-parent dl dd.xm-select-this div i {border: none; color: #009688; font-size: 18px;} -.xm-select-parent dl dd.xm-select-this div i:after{content: '\e613';} -.xm-select-parent dl dd.xm-dis-disabled div i {border-color: #C2C2C2;} -.xm-select-parent dl dd.xm-dis-disabled.xm-select-this div i {color: #C2C2C2;} -.xm-select-radio div.xm-form-checkbox > i {border-radius: 20px;} -.xm-select-parent dl.xm-select-radio dd.xm-select-this div i:after{content: '\e62b';} - -.xm-dis-disabled,.xm-dis-disabled:hover {cursor: not-allowed!important} -.xm-form-select dl dd.xm-dis-disabled {background-color: #fff!important} -.xm-form-select dl dd.xm-dis-disabled span {color: #C2C2C2} -.xm-form-select dl dd.xm-dis-disabled .xm-icon-yes {border-color: #C2C2C2} -.xm-select-parent {position: relative;-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none} -.xm-select-parent .xm-select {line-height: normal;height: auto;padding: 4px 10px 1px 10px;overflow: hidden;min-height: 36px;left: 0;z-index: 99;position: absolute;background: 0 0;padding-right: 20px} -.xm-select-parent .xm-select:hover {border-color: #C0C4CC} -.xm-select-parent .xm-select .xm-select-label {display: inline-block;margin: 0;vertical-align: middle} -.xm-select-parent .xm-select-title div.xm-select-label>span {position: relative;padding: 2px 5px;background-color: #009688;border-radius: 2px;color: #FFF;display: inline-block;line-height: 18px;height: 18px;margin: 2px 5px 2px 0;cursor: initial;user-select: none;font-size: 14px;padding-right: 25px;-webkit-user-select: none;} -.xm-select-parent .xm-select-title div.xm-select-label>span i {position: absolute; margin-left: 8px; font-size: 12px; cursor: pointer; line-height: 20px;} -.xm-select-parent .xm-select .xm-select-input {border: none;height: 28px;background-color: transparent;padding: 0;vertical-align: middle;display: inline-block;width: 50px} -.xm-select-parent .xm-select--suffix input {border: none} -.xm-form-selected .xm-select,.xm-form-selected .xm-select:hover {border-color: #009688!important} -.xm-select--suffix+div {position: absolute;top: 0;left: 0;bottom: 0;right: 0} -.xm-select-dis .xm-select--suffix+div {z-index: 100;cursor: no-drop!important;opacity: .2;background-color: #FFF;} -.xm-select-disabled,.xm-select-disabled:hover {color: #d2d2d2!important;cursor: not-allowed!important;background-color: #fff} -.xm-select-none {display: none;margin: 5px 0;text-align: center;} -.xm-select-none:hover {background-color: #FFF!important} -.xm-select-empty {display: block} -.xm-span-hide {display: none!important;} -.layui-form-pane .xm-select,.layui-form-pane .xm-select:hover {border: none!important;top: 0px} -.layui-form-pane .xm-select-title {border: 1px solid #e6e6e6!important} -.xm-select-hide {display: none !important;} -div[xm-hg] .xm-select-label{white-space: nowrap; overflow: hidden; position: absolute; right: 30px; left: 0; padding-left: 10px;} - -/* 颜色相关 */ -div[xm-select-skin] .xm-select-title div.xm-select-label>span {border: 1px solid #009688} -div[xm-select-skin] .xm-select-title div.xm-select-label>span i:hover {opacity: .8;filter: alpha(opacity=80);cursor: pointer} -div[xm-select-skin=default] .xm-select-title div.xm-select-label>span {background-color: #F0F2F5;color: #909399;border: 1px solid #F0F2F5} -div[xm-select-skin=default] .xm-select-title div.xm-select-label>span i {color: #C0C4CC} -div[xm-select-skin=default] .xm-select-title div.xm-select-label>span i:before {content: '\e60b'; font-size: 16px; margin-left: -3px;} -div[xm-select-skin=default] dl dd:not(.xm-dis-disabled) i {border-color: #5FB878} -div[xm-select-skin=default] dl dd.xm-select-this:not(.xm-dis-disabled) i {color: #5FB878} -div[xm-select-skin=default].xm-form-selected .xm-select,div[xm-select-skin=default].xm-form-selected .xm-select:hover {border-color: #C0C4CC!important} -div[xm-select-skin=primary] .xm-select-title div.xm-select-label>span {background-color: #009688;color: #FFF;border: 1px solid #009688} -div[xm-select-skin=primary] .xm-select-title div.xm-select-label>span i {background-color: #009688; color: #FFF} -div[xm-select-skin=primary] dl dd:not(.xm-dis-disabled) i {border-color: #009688} -div[xm-select-skin=primary] dl dd.xm-select-this:not(.xm-dis-disabled) i {color: #009688} -div[xm-select-skin=primary].xm-form-selected .xm-select,div[xm-select-skin=primary].xm-form-selected .xm-select:hover {border-color: #009688!important} -div[xm-select-skin=normal] .xm-select-title div.xm-select-label>span {background-color: #1E9FFF;color: #FFF;border: 1px solid #1E9FFF} -div[xm-select-skin=normal] .xm-select-title div.xm-select-label>span i {background-color: #1E9FFF;color: #FFF} -div[xm-select-skin=normal] dl dd:not(.xm-dis-disabled) i {border-color: #1E9FFF} -div[xm-select-skin=normal] dl dd.xm-select-this:not(.xm-dis-disabled) i {color: #1E9FFF} -div[xm-select-skin=normal].xm-form-selected .xm-select,div[xm-select-skin=normal].xm-form-selected .xm-select:hover {border-color: #1E9FFF!important} -div[xm-select-skin=warm] .xm-select-title div.xm-select-label>span {background-color: #FFB800;color: #FFF;border: 1px solid #FFB800} -div[xm-select-skin=warm] .xm-select-title div.xm-select-label>span i {background-color: #FFB800;color: #FFF} -div[xm-select-skin=warm] dl dd:not(.xm-dis-disabled) i {border-color: #FFB800} -div[xm-select-skin=warm] dl dd.xm-select-this:not(.xm-dis-disabled) i {color: #FFB800} -div[xm-select-skin=warm].xm-form-selected .xm-select,div[xm-select-skin=warm].xm-form-selected .xm-select:hover {border-color: #FFB800!important} -div[xm-select-skin=danger] .xm-select-title div.xm-select-label>span {background-color: #FF5722;color: #FFF;border: 1px solid #FF5722} -div[xm-select-skin=danger] .xm-select-title div.xm-select-label>span i {background-color: #FF5722;color: #FFF} -div[xm-select-skin=danger] dl dd:not(.xm-dis-disabled) i {border-color: #FF5722} -div[xm-select-skin=danger] dl dd.xm-select-this:not(.xm-dis-disabled) i {color: #FF5722} -div[xm-select-skin=danger].xm-form-selected .xm-select,div[xm-select-skin=danger].xm-form-selected .xm-select:hover {border-color: #FF5722!important} - - -/* 多选联动 */ -.xm-select-parent .layui-form-danger+.xm-select-title .xm-select {border-color: #FF5722 !important;} -.xm-select-linkage li {padding: 10px 0px;cursor: pointer;} -.xm-select-linkage li span {padding-left: 20px;padding-right: 30px;display: inline-block;height: 20px;overflow: hidden;text-overflow: ellipsis;} -.xm-select-linkage li.xm-select-this span {border-left: 5px solid #009688;color: #009688;padding-left: 15px;} -.xm-select-linkage-group {position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow-x: hidden;overflow-y: auto;} -.xm-select-linkage-group li:hover {border-left: 1px solid #009688;} -.xm-select-linkage-group li:hover span {padding-left: 19px;} -.xm-select-linkage-group li.xm-select-this:hover span {padding-left: 15px;border-left-width: 4px;} -.xm-select-linkage-group:nth-child(4n+1){background-color: #EFEFEF; left: 0;} -.xm-select-linkage-group:nth-child(4n+1) li.xm-select-active{background-color: #F5F5F5;} -.xm-select-linkage-group:nth-child(4n+2){background-color: #F5F5F5; left: 100px;} -.xm-select-linkage-group:nth-child(4n+3) li.xm-select-active{background-color: #FAFAFA;} -.xm-select-linkage-group:nth-child(4n+3){background-color: #FAFAFA; left: 200px;} -.xm-select-linkage-group:nth-child(4n+3) li.xm-select-active{background-color: #FFFFFF;} -.xm-select-linkage-group:nth-child(4n+4){background-color: #FFFFFF; left: 300px;} -.xm-select-linkage-group:nth-child(4n+4) li.xm-select-active{background-color: #EFEFEF;} -.xm-select-linkage li{list-style: none;} -.xm-select-linkage-hide {display: none;} -.xm-select-linkage-show {display: block;} - -div[xm-select-skin='default'] .xm-select-linkage li.xm-select-this span {border-left-color: #5FB878;color: #5FB878;} -div[xm-select-skin='default'] .xm-select-linkage-group li:hover {border-left-color: #5FB878;} -div[xm-select-skin='primary'] .xm-select-linkage li.xm-select-this span {border-left-color: #1E9FFF;color: #1E9FFF;} -div[xm-select-skin='primary'] .xm-select-linkage-group li:hover {border-left-color: #1E9FFF;} -div[xm-select-skin='normal'] .xm-select-linkage li.xm-select-this span {border-left-color: #1E9FFF;color: #1E9FFF;} -div[xm-select-skin='normal'] .xm-select-linkage-group li:hover {border-left-color: #1E9FFF;} -div[xm-select-skin='warm'] .xm-select-linkage li.xm-select-this span {border-left-color: #FFB800;color: #FFB800;} -div[xm-select-skin='warm'] .xm-select-linkage-group li:hover {border-left-color: #FFB800;} -div[xm-select-skin='danger'] .xm-select-linkage li.xm-select-this span {border-left-color: #FF5722;color: #FF5722;} -div[xm-select-skin='danger'] .xm-select-linkage-group li:hover {border-left-color: #FF5722;} - - -/* 快捷操作 */ -.xm-select-tips[style]:hover{background-color: #FFF!important;} -.xm-select-parent dd > .xm-cz{position: absolute; top: 0px; right: 10px;} -.xm-select-parent dd > .xm-cz-group{margin-right: 30px; border-right: 2px solid #ddd; height: 16px; margin-top: 10px; line-height: 16px; overflow: hidden;} -.xm-select-parent dd > .xm-cz-group .xm-cz{display: inline-block; margin-right: 30px;} -.xm-select-parent dd > .xm-cz-group .xm-cz i{margin-right: 10px;} -.xm-select-parent dd > .xm-cz-group[show='name'] .xm-cz i{display: none;} -.xm-select-parent dd > .xm-cz-group[show='icon'] .xm-cz span{display: none;} -.xm-select-parent dd .xm-cz:hover{color: #009688;} -div[xm-select-skin='default'] dd .xm-cz:hover{color: #C0C4CC;} -div[xm-select-skin='primary'] dd .xm-cz:hover{color: #009688;} -div[xm-select-skin='normal'] dd .xm-cz:hover{color: #1E9FFF;} -div[xm-select-skin='warm'] dd .xm-cz:hover{color: #FFB800;} -div[xm-select-skin='danger'] dd .xm-cz:hover{color: #FF5722;} - - -/* 下拉里面的搜索 */ -.xm-select-tips .xm-input{border: none; border-bottom: 1px solid #E6E6E6; padding-left: 27px;} -.xm-select-tips .icon-sousuo{position: absolute;} -.xm-select-tips.xm-dl-input{display: none;} -div[xm-select-search-type="1"] .xm-select-tips.xm-dl-input{display: block;} -div[xm-select-search-type="1"] .xm-select .xm-select-input{display: none !important;} - -/* 阿里巴巴矢量图标库 */ -@font-face {font-family: "xm-iconfont"; - src: url('//at.alicdn.com/t/font_792691_qxv28s6g1l9.eot?t=1534240067831'); /* IE9*/ - src: url('//at.alicdn.com/t/font_792691_qxv28s6g1l9.eot?t=1534240067831#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'), - url('//at.alicdn.com/t/font_792691_qxv28s6g1l9.ttf?t=1534240067831') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ - url('//at.alicdn.com/t/font_792691_qxv28s6g1l9.svg?t=1534240067831#iconfont') format('svg'); /* iOS 4.1- */ -} -.xm-iconfont {font-family:"xm-iconfont" !important; font-size:16px; font-style:normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} -.icon-quanxuan:before { content: "\e62c"; } -.icon-caidan:before { content: "\e610"; } -.icon-fanxuan:before { content: "\e837"; } -.icon-pifu:before { content: "\e668"; } -.icon-qingkong:before { content: "\e63e"; } -.icon-sousuo:before { content: "\e600"; } -.icon-danx:before { content: "\e62b"; } -.icon-duox:before { content: "\e613"; } -.icon-close:before { content: "\e601"; } -.icon-expand:before { content: "\e641"; } - diff --git a/public/catch-admin/assets/module/formSelects/formSelects-v4.js b/public/catch-admin/assets/module/formSelects/formSelects-v4.js deleted file mode 100755 index 8d27749..0000000 --- a/public/catch-admin/assets/module/formSelects/formSelects-v4.js +++ /dev/null @@ -1,1791 +0,0 @@ -'use strict'; - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -/** - * name: formSelects - * 基于Layui Select多选 - * version: 4.0.0.0910 - * http://sun.faysunshine.com/layui/formSelects-v4/dist/formSelects-v4.js - */ -(function (layui, window, factory) { - if ((typeof exports === 'undefined' ? 'undefined' : _typeof(exports)) === 'object') { - // 支持 CommonJS - module.exports = factory(); - } else if (typeof define === 'function' && define.amd) { - // 支持 AMD - define(factory); - } else if (window.layui && layui.define) { - //layui加载 - layui.define(['jquery'], function (exports) { - exports('formSelects', factory()); - }); - } else { - window.formSelects = factory(); - } -})(typeof layui == 'undefined' ? null : layui, window, function () { - var v = '4.0.0.0910', - NAME = 'xm-select', - PNAME = 'xm-select-parent', - INPUT = 'xm-select-input', - TDIV = 'xm-select--suffix', - THIS = 'xm-select-this', - LABEL = 'xm-select-label', - SEARCH = 'xm-select-search', - SEARCH_TYPE = 'xm-select-search-type', - SHOW_COUNT = 'xm-select-show-count', - CREATE = 'xm-select-create', - CREATE_LONG = 'xm-select-create-long', - MAX = 'xm-select-max', - SKIN = 'xm-select-skin', - DIRECTION = "xm-select-direction", - HEIGHT = 'xm-select-height', - DISABLED = 'xm-dis-disabled', - DIS = 'xm-select-dis', - TEMP = 'xm-select-temp', - RADIO = 'xm-select-radio', - LINKAGE = 'xm-select-linkage', - DL = 'xm-select-dl', - DD_HIDE = 'xm-select-hide', - HIDE_INPUT = 'xm-hide-input', - SANJIAO = 'xm-select-sj', - ICON_CLOSE = 'xm-icon-close', - FORM_TITLE = 'xm-select-title', - FORM_SELECT = 'xm-form-select', - FORM_SELECTED = 'xm-form-selected', - FORM_NONE = 'xm-select-none', - FORM_EMPTY = 'xm-select-empty', - FORM_INPUT = 'xm-input', - FORM_DL_INPUT = 'xm-dl-input', - FORM_SELECT_TIPS = 'xm-select-tips', - CHECKBOX_YES = 'xm-iconfont', - FORM_TEAM_PID = 'XM_PID_VALUE', - CZ = 'xm-cz', - CZ_GROUP = 'xm-cz-group', - TIPS = '请选择', - data = {}, - events = { - on: {}, - endOn: {}, - filter: {}, - maxTips: {}, - opened: {}, - closed: {} - }, - ajax = { - type: 'get', - header: {}, - first: true, - data: {}, - searchUrl: '', - searchName: 'keyword', - searchVal: null, - keyName: 'name', - keyVal: 'value', - keySel: 'selected', - keyDis: 'disabled', - keyChildren: 'children', - dataType: '', - delay: 500, - beforeSuccess: null, - success: null, - error: null, - beforeSearch: null, - response: { - statusCode: 0, - statusName: 'code', - msgName: 'msg', - dataName: 'data' - }, - tree: { - nextClick: function nextClick(id, item, callback) { - callback([]); - }, - folderChoose: true, - lazy: true - } - }, - quickBtns = [{ icon: 'xm-iconfont icon-quanxuan', name: '全选', click: function click(id, cm) { - cm.selectAll(id, true, true); - } }, { icon: 'xm-iconfont icon-qingkong', name: '清空', click: function click(id, cm) { - cm.removeAll(id, true, true); - } }, { icon: 'xm-iconfont icon-fanxuan', name: '反选', click: function click(id, cm) { - cm.reverse(id, true, true); - } }, { icon: 'xm-iconfont icon-pifu', name: '换肤', click: function click(id, cm) { - cm.skin(id); - } }], - $ = window.$ || window.layui && window.layui.jquery, - $win = $(window), - ajaxs = {}, - fsConfig = {}, - fsConfigs = {}, - FormSelects = function FormSelects(options) { - var _this = this; - - this.config = { - name: null, //xm-select="xxx" - max: null, - maxTips: function maxTips(id, vals, val, max) { - var ipt = $('[xid="' + _this.config.name + '"]').prev().find('.' + NAME); - if (ipt.parents('.layui-form-item[pane]').length) { - ipt = ipt.parents('.layui-form-item[pane]'); - } - ipt.attr('style', 'border-color: red !important'); - setTimeout(function () { - ipt.removeAttr('style'); - }, 300); - }, - init: null, //初始化的选择值, - on: null, //select值发生变化 - opened: null, - closed: null, - filter: function filter(id, inputVal, val, isDisabled) { - return val.name.indexOf(inputVal) == -1; - }, - clearid: -1, - direction: 'auto', - height: null, - isEmpty: false, - btns: [quickBtns[0], quickBtns[1], quickBtns[2]], - searchType: 0, - create: function create(id, name) { - return Date.now(); - }, - template: function template(id, item) { - return item.name; - }, - showCount: 0, - isCreate: false, - placeholder: TIPS, - clearInput: false - }; - this.select = null; - this.values = []; - $.extend(this.config, options, { - searchUrl: options.isSearch ? options.searchUrl : null, - placeholder: options.optionsFirst ? options.optionsFirst.value ? TIPS : options.optionsFirst.innerHTML || TIPS : TIPS, - btns: options.radio ? [quickBtns[1]] : [quickBtns[0], quickBtns[1], quickBtns[2]] - }, fsConfigs[options.name] || fsConfig); - if (isNaN(this.config.showCount) || this.config.showCount <= 0) { - this.config.showCount = 19921012; - } - }; - - //一些简单的处理方法 - var Common = function Common() { - this.appender(); - this.on(); - this.onreset(); - }; - - Common.prototype.appender = function () { - //针对IE做的一些拓展 - //拓展Array map方法 - if (!Array.prototype.map) { - Array.prototype.map = function (i, h) { - var b, - a, - c, - e = Object(this), - f = e.length >>> 0;if (h) { - b = h; - }a = new Array(f);c = 0;while (c < f) { - var d, g;if (c in e) { - d = e[c];g = i.call(b, d, c, e);a[c] = g; - }c++; - }return a; - }; - }; - - //拓展Array foreach方法 - if (!Array.prototype.forEach) { - Array.prototype.forEach = function forEach(g, b) { - var d, c;if (this == null) { - throw new TypeError("this is null or not defined"); - }var f = Object(this);var a = f.length >>> 0;if (typeof g !== "function") { - throw new TypeError(g + " is not a function"); - }if (arguments.length > 1) { - d = b; - }c = 0;while (c < a) { - var e;if (c in f) { - e = f[c];g.call(d, e, c, f); - }c++; - } - }; - }; - - //拓展Array filter方法 - if (!Array.prototype.filter) { - Array.prototype.filter = function (b) { - if (this === void 0 || this === null) { - throw new TypeError(); - }var f = Object(this);var a = f.length >>> 0;if (typeof b !== "function") { - throw new TypeError(); - }var e = [];var d = arguments[1];for (var c = 0; c < a; c++) { - if (c in f) { - var g = f[c];if (b.call(d, g, c, f)) { - e.push(g); - } - } - }return e; - }; - }; - }; - - Common.prototype.init = function (target) { - var _this2 = this; - - //初始化页面上已有的select - $(target ? target : 'select[' + NAME + ']').each(function (index, select) { - var othis = $(select), - id = othis.attr(NAME), - hasLayuiRender = othis.next('.layui-form-select'), - hasRender = othis.next('.' + PNAME), - options = { - name: id, - disabled: select.disabled, - max: othis.attr(MAX) - 0, - isSearch: othis.attr(SEARCH) != undefined, - searchUrl: othis.attr(SEARCH), - isCreate: othis.attr(CREATE) != undefined, - radio: othis.attr(RADIO) != undefined, - skin: othis.attr(SKIN), - direction: othis.attr(DIRECTION), - optionsFirst: select.options[0], - height: othis.attr(HEIGHT), - formname: othis.attr('name') || othis.attr('_name'), - layverify: othis.attr('lay-verify') || othis.attr('_lay-verify'), - layverType: othis.attr('lay-verType'), - searchType: othis.attr(SEARCH_TYPE) == 'dl' ? 1 : 0, - showCount: othis.attr(SHOW_COUNT) - 0 - }, - value = othis.find('option[selected]').toArray().map(function (option) { - //获取已选中的数据 - return { - name: option.innerHTML, - value: option.value - }; - }), - fs = new FormSelects(options); - - fs.values = value; - - if (fs.config.init) { - fs.values = fs.config.init.map(function (item) { - if ((typeof item === 'undefined' ? 'undefined' : _typeof(item)) == 'object') { - return item; - } - return { - name: othis.find('option[value="' + item + '"]').text(), - value: item - }; - }).filter(function (item) { - return item.name; - }); - fs.config.init = fs.values.concat([]); - } else { - fs.config.init = value.concat([]); - } - - !fs.values && (fs.values = []); - - data[id] = fs; - - //先取消layui对select的渲染 - hasLayuiRender[0] && hasLayuiRender.remove(); - hasRender[0] && hasRender.remove(); - - //构造渲染div - var dinfo = _this2.renderSelect(id, fs.config.placeholder, select); - var heightStyle = !fs.config.height || fs.config.height == 'auto' ? '' : 'xm-hg style="height: 34px;"'; - var inputHtml = ['
        ', '', '
        ']; - var reElem = $('
        \n\t\t\t\t\t\n\t\t\t\t\t
        \n\t\t\t\t\t\t
        \n\t\t\t\t\t\t\t' + inputHtml.join('') + '\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
        \n\t\t\t\t\t\t
        \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
        \n\t\t\t\t\t\t
        \n\t\t\t\t\t
        \n\t\t\t\t\t
        ' + dinfo + '
        \n\t\t\t\t
        '); - - var $parent = $('
        '); - $parent.append(reElem); - othis.after($parent); - othis.attr('lay-ignore', ''); - othis.removeAttr('name') && othis.attr('_name', fs.config.formname); - othis.removeAttr('lay-verify') && othis.attr('_lay-verify', fs.config.layverify); - - //如果可搜索, 加上事件 - if (fs.config.isSearch) { - ajaxs[id] = $.extend({}, ajax, { searchUrl: fs.config.searchUrl }, ajaxs[id]); - $(document).on('input', 'div.' + PNAME + '[FS_ID="' + id + '"] .' + INPUT, function (e) { - _this2.search(id, e, fs.config.searchUrl); - }); - if (fs.config.searchUrl) { - //触发第一次请求事件 - _this2.triggerSearch(reElem, true); - } - } else { - //隐藏第二个dl - reElem.find('dl dd.' + FORM_DL_INPUT).css('display', 'none'); - } - }); - }; - - Common.prototype.search = function (id, e, searchUrl, call) { - var _this3 = this; - - var input = void 0; - if (call) { - input = call; - } else { - input = e.target; - var keyCode = e.keyCode; - if (keyCode === 9 || keyCode === 13 || keyCode === 37 || keyCode === 38 || keyCode === 39 || keyCode === 40) { - return false; - } - } - var inputValue = $.trim(input.value); - //过滤一下tips - this.changePlaceHolder($(input)); - - var ajaxConfig = ajaxs[id] ? ajaxs[id] : ajax; - searchUrl = ajaxConfig.searchUrl || searchUrl; - var fs = data[id], - isCreate = fs.config.isCreate, - reElem = $('dl[xid="' + id + '"]').parents('.' + FORM_SELECT); - //如果开启了远程搜索 - if (searchUrl) { - if (ajaxConfig.searchVal) { - inputValue = ajaxConfig.searchVal; - ajaxConfig.searchVal = ''; - } - if (!ajaxConfig.beforeSearch || ajaxConfig.beforeSearch && ajaxConfig.beforeSearch instanceof Function && ajaxConfig.beforeSearch(id, searchUrl, inputValue)) { - var delay = ajaxConfig.delay; - if (ajaxConfig.first) { - ajaxConfig.first = false; - delay = 10; - } - clearTimeout(fs.clearid); - fs.clearid = setTimeout(function () { - reElem.find('dl > *:not(.' + FORM_SELECT_TIPS + ')').remove(); - reElem.find('dd.' + FORM_NONE).addClass(FORM_EMPTY).text('请求中'); - _this3.ajax(id, searchUrl, inputValue, false, null, true); - }, delay); - } - } else { - reElem.find('dl .' + DD_HIDE).removeClass(DD_HIDE); - //遍历选项, 选择可以显示的值 - reElem.find('dl dd:not(.' + FORM_SELECT_TIPS + ')').each(function (idx, item) { - var _item = $(item); - var searchFun = events.filter[id] || data[id].config.filter; - if (searchFun && searchFun(id, inputValue, _this3.getItem(id, _item), _item.hasClass(DISABLED)) == true) { - _item.addClass(DD_HIDE); - } - }); - //控制分组名称 - reElem.find('dl dt').each(function (index, item) { - if (!$(item).nextUntil('dt', ':not(.' + DD_HIDE + ')').length) { - $(item).addClass(DD_HIDE); - } - }); - //动态创建 - this.create(id, isCreate, inputValue); - var shows = reElem.find('dl dd:not(.' + FORM_SELECT_TIPS + '):not(.' + DD_HIDE + ')'); - if (!shows.length) { - reElem.find('dd.' + FORM_NONE).addClass(FORM_EMPTY).text('无匹配项'); - } else { - reElem.find('dd.' + FORM_NONE).removeClass(FORM_EMPTY); - } - } - }; - - Common.prototype.isArray = function (obj) { - return Object.prototype.toString.call(obj) == "[object Array]"; - }; - - Common.prototype.triggerSearch = function (div, isCall) { - var _this4 = this; - - (div ? [div] : $('.' + FORM_SELECT).toArray()).forEach(function (reElem, index) { - reElem = $(reElem); - var id = reElem.find('dl').attr('xid'); - if (id && data[id] && data[id].config.isEmpty || isCall) { - _this4.search(id, null, null, data[id].config.searchType == 0 ? reElem.find('.' + LABEL + ' .' + INPUT) : reElem.find('dl .' + FORM_DL_INPUT + ' .' + INPUT)); - } - }); - }; - - Common.prototype.clearInput = function (id) { - var div = $('.' + PNAME + '[fs_id="' + id + '"]'); - var input = data[id].config.searchType == 0 ? div.find('.' + LABEL + ' .' + INPUT) : div.find('dl .' + FORM_DL_INPUT + ' .' + INPUT); - input.val(''); - }; - - Common.prototype.ajax = function (id, searchUrl, inputValue, isLinkage, linkageWidth, isSearch, successCallback, isReplace) { - var _this5 = this; - - var reElem = $('.' + PNAME + ' dl[xid="' + id + '"]').parents('.' + FORM_SELECT); - if (!reElem[0] || !searchUrl) { - return; - } - var ajaxConfig = ajaxs[id] ? ajaxs[id] : ajax; - var ajaxData = $.extend(true, {}, ajaxConfig.data); - ajaxData[ajaxConfig.searchName] = inputValue; - //是否需要对ajax添加随机时间 - //ajaxData['_'] = Date.now(); - $.ajax({ - type: ajaxConfig.type, - headers: ajaxConfig.header, - url: searchUrl, - data: ajaxConfig.dataType == 'json' ? JSON.stringify(ajaxData) : ajaxData, - success: function success(res) { - if (typeof res == 'string') { - res = JSON.parse(res); - } - ajaxConfig.beforeSuccess && ajaxConfig.beforeSuccess instanceof Function && (res = ajaxConfig.beforeSuccess(id, searchUrl, inputValue, res)); - if (_this5.isArray(res)) { - var newRes = {}; - newRes[ajaxConfig.response.statusName] = ajaxConfig.response.statusCode; - newRes[ajaxConfig.response.msgName] = ""; - newRes[ajaxConfig.response.dataName] = res; - res = newRes; - } - if (res[ajaxConfig.response.statusName] != ajaxConfig.response.statusCode) { - reElem.find('dd.' + FORM_NONE).addClass(FORM_EMPTY).text(res[ajaxConfig.response.msgName]); - } else { - reElem.find('dd.' + FORM_NONE).removeClass(FORM_EMPTY); - _this5.renderData(id, res[ajaxConfig.response.dataName], isLinkage, linkageWidth, isSearch, isReplace); - data[id].config.isEmpty = res[ajaxConfig.response.dataName].length == 0; - } - successCallback && successCallback(id); - ajaxConfig.success && ajaxConfig.success instanceof Function && ajaxConfig.success(id, searchUrl, inputValue, res); - }, - error: function error(err) { - reElem.find('dd[lay-value]:not(.' + FORM_SELECT_TIPS + ')').remove(); - reElem.find('dd.' + FORM_NONE).addClass(FORM_EMPTY).text('服务异常'); - ajaxConfig.error && ajaxConfig.error instanceof Function && ajaxConfig.error(id, searchUrl, inputValue, err); - } - }); - }; - - Common.prototype.renderData = function (id, dataArr, linkage, linkageWidth, isSearch, isReplace) { - var _this6 = this; - - if (linkage) { - //渲染多级联动 - this.renderLinkage(id, dataArr, linkageWidth); - return; - } - if (isReplace) { - this.renderReplace(id, dataArr); - return; - } - - var reElem = $('.' + PNAME + ' dl[xid="' + id + '"]').parents('.' + FORM_SELECT); - var ajaxConfig = ajaxs[id] ? ajaxs[id] : ajax; - var pcInput = reElem.find('.' + TDIV + ' input'); - - dataArr = this.exchangeData(id, dataArr); - var values = []; - reElem.find('dl').html(this.renderSelect(id, pcInput.attr('placeholder') || pcInput.attr('back'), dataArr.map(function (item) { - var itemVal = $.extend({}, item, { - innerHTML: item[ajaxConfig.keyName], - value: item[ajaxConfig.keyVal], - sel: item[ajaxConfig.keySel], - disabled: item[ajaxConfig.keyDis], - type: item.type, - name: item[ajaxConfig.keyName] - }); - if (itemVal.sel) { - values.push(itemVal); - } - return itemVal; - }))); - - var label = reElem.find('.' + LABEL); - var dl = reElem.find('dl[xid]'); - if (isSearch) { - //如果是远程搜索, 这里需要判重 - var oldVal = data[id].values; - oldVal.forEach(function (item, index) { - dl.find('dd[lay-value="' + item.value + '"]').addClass(THIS); - }); - values.forEach(function (item, index) { - if (_this6.indexOf(oldVal, item) == -1) { - _this6.addLabel(id, label, item); - dl.find('dd[lay-value="' + item.value + '"]').addClass(THIS); - oldVal.push(item); - } - }); - } else { - values.forEach(function (item, index) { - _this6.addLabel(id, label, item); - dl.find('dd[lay-value="' + item.value + '"]').addClass(THIS); - }); - data[id].values = values; - } - this.commonHandler(id, label); - }; - - Common.prototype.renderLinkage = function (id, dataArr, linkageWidth) { - var result = [], - index = 0, - temp = { "0": dataArr }, - ajaxConfig = ajaxs[id] ? ajaxs[id] : ajax; - db[id] = {}; - - var _loop = function _loop() { - var group = result[index++] = [], - _temp = temp; - temp = {}; - $.each(_temp, function (pid, arr) { - $.each(arr, function (idx, item) { - var val = { - pid: pid, - name: item[ajaxConfig.keyName], - value: item[ajaxConfig.keyVal] - }; - db[id][val.value] = $.extend(item, val); - group.push(val); - var children = item[ajaxConfig.keyChildren]; - if (children && children.length) { - temp[val.value] = children; - } - }); - }); - }; - - do { - _loop(); - } while (Object.getOwnPropertyNames(temp).length); - - var reElem = $('.' + PNAME + ' dl[xid="' + id + '"]').parents('.' + FORM_SELECT); - var html = ['
        ']; - - $.each(result, function (idx, arr) { - var groupDiv = ['
        ']; - $.each(arr, function (idx2, item) { - var span = '
      • ' + item.name + '
      • '; - groupDiv.push(span); - }); - groupDiv.push('
        '); - html = html.concat(groupDiv); - }); - html.push('
        '); - html.push('
        '); - reElem.find('dl').html(html.join('')); - reElem.find('.' + INPUT).css('display', 'none'); //联动暂时不支持搜索 - }; - - Common.prototype.renderReplace = function (id, dataArr) { - var _this7 = this; - - var dl = $('.' + PNAME + ' dl[xid="' + id + '"]'); - var ajaxConfig = ajaxs[id] ? ajaxs[id] : ajax; - - dataArr = this.exchangeData(id, dataArr); - db[id] = dataArr; - - var html = dataArr.map(function (item) { - var itemVal = $.extend({}, item, { - innerHTML: item[ajaxConfig.keyName], - value: item[ajaxConfig.keyVal], - sel: item[ajaxConfig.keySel], - disabled: item[ajaxConfig.keyDis], - type: item.type, - name: item[ajaxConfig.keyName] - }); - return _this7.createDD(id, itemVal); - }).join(''); - - dl.find('dd:not(.' + FORM_SELECT_TIPS + '),dt:not([style])').remove(); - dl.find('dt[style]').after($(html)); - }; - - Common.prototype.exchangeData = function (id, arr) { - //这里处理树形结构 - var ajaxConfig = ajaxs[id] ? ajaxs[id] : ajax; - var childrenName = ajaxConfig['keyChildren']; - var disabledName = ajaxConfig['keyDis']; - db[id] = {}; - var result = this.getChildrenList(arr, childrenName, disabledName, [], false); - return result; - }; - - Common.prototype.getChildrenList = function (arr, childrenName, disabledName, pid, disabled) { - var result = [], - offset = 0; - for (var a = 0; a < arr.length; a++) { - var item = arr[a]; - if (item.type && item.type == 'optgroup') { - result.push(item); - continue; - } else { - offset++; - } - var parentIds = pid.concat([]); - parentIds.push(offset - 1 + '_E'); - item[FORM_TEAM_PID] = JSON.stringify(parentIds); - item[disabledName] = item[disabledName] || disabled; - result.push(item); - var child = item[childrenName]; - if (child && common.isArray(child) && child.length) { - item['XM_TREE_FOLDER'] = true; - var pidArr = parentIds.concat([]); - var childResult = this.getChildrenList(child, childrenName, disabledName, pidArr, item[disabledName]); - result = result.concat(childResult); - } - } - return result; - }; - - Common.prototype.create = function (id, isCreate, inputValue) { - if (isCreate && inputValue) { - var fs = data[id], - dl = $('[xid="' + id + '"]'), - tips = dl.find('dd.' + FORM_SELECT_TIPS + '.' + FORM_DL_INPUT), - tdd = null, - temp = dl.find('dd.' + TEMP); - dl.find('dd:not(.' + FORM_SELECT_TIPS + '):not(.' + TEMP + ')').each(function (index, item) { - if (inputValue == $(item).find('span').attr('name')) { - tdd = item; - } - }); - if (!tdd) { - //如果不存在, 则创建 - var val = fs.config.create(id, inputValue); - if (temp[0]) { - temp.attr('lay-value', val); - temp.find('span').text(inputValue); - temp.find('span').attr("name", inputValue); - temp.removeClass(DD_HIDE); - } else { - tips.after($(this.createDD(id, { - name: inputValue, - innerHTML: inputValue, - value: val - }, TEMP + ' ' + CREATE_LONG))); - } - } - } else { - $('[xid=' + id + '] dd.' + TEMP).remove(); - } - }; - - Common.prototype.createDD = function (id, item, clz) { - var ajaxConfig = ajaxs[id] ? ajaxs[id] : ajax; - var name = $.trim(item.innerHTML); - db[id][item.value] = $(item).is('option') ? item = function () { - var resultItem = {}; - resultItem[ajaxConfig.keyName] = name; - resultItem[ajaxConfig.keyVal] = item.value; - resultItem[ajaxConfig.keyDis] = item.disabled; - return resultItem; - }() : item; - var template = data[id].config.template(id, item); - var pid = item[FORM_TEAM_PID]; - pid ? pid = JSON.parse(pid) : pid = [-1]; - var attr = pid[0] == -1 ? '' : 'tree-id="' + pid.join('-') + '" tree-folder="' + !!item['XM_TREE_FOLDER'] + '"'; - return '
        \n\t\t\t\t\t
        \n\t\t\t\t\t\t\n\t\t\t\t\t\t' + template + '\n\t\t\t\t\t
        \n\t\t\t\t
        '; - }; - - Common.prototype.createQuickBtn = function (obj, right) { - return '
        ' + obj.name + '
        '; - }; - - Common.prototype.renderBtns = function (id, show, right) { - var _this8 = this; - - var quickBtn = []; - var dl = $('dl[xid="' + id + '"]'); - quickBtn.push('
        '); - $.each(data[id].config.btns, function (index, item) { - quickBtn.push(_this8.createQuickBtn(item, right)); - }); - quickBtn.push('
        '); - quickBtn.push(this.createQuickBtn({ icon: 'xm-iconfont icon-caidan', name: '' })); - return quickBtn.join(''); - }; - - Common.prototype.renderSelect = function (id, tips, select) { - var _this9 = this; - - db[id] = {}; - var arr = []; - if (data[id].config.btns.length) { - setTimeout(function () { - var dl = $('dl[xid="' + id + '"]'); - dl.parents('.' + FORM_SELECT).attr(SEARCH_TYPE, data[id].config.searchType); - dl.find('.' + CZ_GROUP).css('max-width', dl.prev().width() - 54 + 'px'); - }, 10); - arr.push(['
        ', this.renderBtns(id, null, '30px'), '
        ', '
        ', '', '', '
        '].join('')); - } else { - arr.push('
        ' + tips + '
        '); - } - if (this.isArray(select)) { - $(select).each(function (index, item) { - if (item) { - if (item.type && item.type === 'optgroup') { - arr.push('
        ' + item.name + '
        '); - } else { - arr.push(_this9.createDD(id, item)); - } - } - }); - } else { - $(select).find('*').each(function (index, item) { - if (item.tagName.toLowerCase() == 'option' && index == 0 && !item.value) { - return; - } - if (item.tagName.toLowerCase() === 'optgroup') { - arr.push('
        ' + item.label + '
        '); - } else { - arr.push(_this9.createDD(id, item)); - } - }); - } - arr.push('
        '); - arr.push('
        \u6CA1\u6709\u9009\u9879
        '); - return arr.join(''); - }; - - Common.prototype.on = function () { - var _this10 = this; - - //事件绑定 - this.one(); - - $(document).on('click', function (e) { - if (!$(e.target).parents('.' + FORM_TITLE)[0]) { - //清空input中的值 - $('.' + PNAME + ' dl .' + DD_HIDE).removeClass(DD_HIDE); - $('.' + PNAME + ' dl dd.' + FORM_EMPTY).removeClass(FORM_EMPTY); - $('.' + PNAME + ' dl dd.' + TEMP).remove(); - $.each(data, function (key, fs) { - _this10.clearInput(key); - if (!fs.values.length) { - _this10.changePlaceHolder($('div[FS_ID="' + key + '"] .' + LABEL)); - } - }); - } - $('.' + PNAME + ' .' + FORM_SELECTED).each(function (index, item) { - _this10.changeShow($(item).find('.' + FORM_TITLE), false); - }); - }); - }; - - Common.prototype.calcLabelLeft = function (label, w, call) { - var pos = this.getPosition(label[0]); - pos.y = pos.x + label[0].clientWidth; - var left = label[0].offsetLeft; - if (!label.find('span').length) { - left = 0; - } else if (call) { - //校正归位 - var span = label.find('span:last'); - span.css('display') == 'none' ? span = span.prev()[0] : span = span[0]; - var spos = this.getPosition(span); - spos.y = spos.x + span.clientWidth; - - if (spos.y > pos.y) { - left = left - (spos.y - pos.y) - 5; - } else { - left = 0; - } - } else { - if (w < 0) { - var _span = label.find(':last'); - _span.css('display') == 'none' ? _span = _span.prev()[0] : _span = _span[0]; - var _spos = this.getPosition(_span); - _spos.y = _spos.x + _span.clientWidth; - if (_spos.y > pos.y) { - left -= 10; - } - } else { - if (left < 0) { - left += 10; - } - if (left > 0) { - left = 0; - } - } - } - label.css('left', left + 'px'); - }; - - Common.prototype.one = function (target) { - var _this11 = this; - - //一次性事件绑定 - $(target ? target : document).off('click', '.' + FORM_TITLE).on('click', '.' + FORM_TITLE, function (e) { - var othis = $(e.target), - title = othis.is(FORM_TITLE) ? othis : othis.parents('.' + FORM_TITLE), - dl = title.next(), - id = dl.attr('xid'); - - //清空非本select的input val - $('dl[xid]').not(dl).each(function (index, item) { - _this11.clearInput($(item).attr('xid')); - }); - $('dl[xid]').not(dl).find('dd.' + DD_HIDE).removeClass(DD_HIDE); - - //如果是disabled select - if (title.hasClass(DIS)) { - return false; - } - //如果点击的是右边的三角或者只读的input - if (othis.is('.' + SANJIAO) || othis.is('.' + INPUT + '[readonly]')) { - _this11.changeShow(title, !title.parents('.' + FORM_SELECT).hasClass(FORM_SELECTED)); - return false; - } - //如果点击的是input的右边, focus一下 - if (title.find('.' + INPUT + ':not(readonly)')[0]) { - var input = title.find('.' + INPUT), - epos = { x: e.pageX, y: e.pageY }, - pos = _this11.getPosition(title[0]), - width = title.width(); - while (epos.x > pos.x) { - if ($(document.elementFromPoint(epos.x, epos.y)).is(input)) { - input.focus(); - _this11.changeShow(title, true); - return false; - } - epos.x -= 50; - } - } - - //如果点击的是可搜索的input - if (othis.is('.' + INPUT)) { - _this11.changeShow(title, true); - return false; - } - //如果点击的是x按钮 - if (othis.is('i[fsw="' + NAME + '"]')) { - var val = _this11.getItem(id, othis), - dd = dl.find('dd[lay-value=\'' + val.value + '\']'); - if (dd.hasClass(DISABLED)) { - //如果是disabled状态, 不可选, 不可删 - return false; - } - _this11.handlerLabel(id, dd, false, val); - return false; - } - - _this11.changeShow(title, !title.parents('.' + FORM_SELECT).hasClass(FORM_SELECTED)); - return false; - }); - $(target ? target : document).off('click', 'dl.' + DL).on('click', 'dl.' + DL, function (e) { - var othis = $(e.target); - if (othis.is('.' + LINKAGE) || othis.parents('.' + LINKAGE)[0]) { - //linkage的处理 - othis = othis.is('li') ? othis : othis.parents('li[xm-value]'); - var _group = othis.parents('.xm-select-linkage-group'), - _id = othis.parents('dl').attr('xid'); - if (!_id) { - return false; - } - //激活li - _group.find('.xm-select-active').removeClass('xm-select-active'); - othis.addClass('xm-select-active'); - //激活下一个group, 激活前显示对应数据 - _group.nextAll('.xm-select-linkage-group').addClass('xm-select-linkage-hide'); - var nextGroup = _group.next('.xm-select-linkage-group'); - nextGroup.find('li').addClass('xm-select-linkage-hide'); - nextGroup.find('li[pid="' + othis.attr('xm-value') + '"]').removeClass('xm-select-linkage-hide'); - //如果没有下一个group, 或没有对应的值 - if (!nextGroup[0] || nextGroup.find('li:not(.xm-select-linkage-hide)').length == 0) { - var vals = [], - index = 0, - isAdd = !othis.hasClass('xm-select-this'); - if (data[_id].config.radio) { - othis.parents('.xm-select-linkage').find('.xm-select-this').removeClass('xm-select-this'); - } - do { - vals[index++] = { - name: othis.find('span').text(), - value: othis.attr('xm-value') - }; - othis = othis.parents('.xm-select-linkage-group').prev().find('li[xm-value="' + othis.attr('pid') + '"]'); - } while (othis.length); - vals.reverse(); - var val = { - name: vals.map(function (item) { - return item.name; - }).join('/'), - value: vals.map(function (item) { - return item.value; - }).join('/') - }; - _this11.handlerLabel(_id, null, isAdd, val); - } else { - nextGroup.removeClass('xm-select-linkage-hide'); - } - return false; - } - - if (othis.is('dl')) { - return false; - } - - if (othis.is('dt')) { - othis.nextUntil('dt').each(function (index, item) { - item = $(item); - if (item.hasClass(DISABLED) || item.hasClass(THIS)) {} else { - item.find('i:not(.icon-expand)').click(); - } - }); - return false; - } - var dd = othis.is('dd') ? othis : othis.parents('dd'); - var id = dd.parent('dl').attr('xid'); - - if (dd.hasClass(DISABLED)) { - //被禁用选项的处理 - return false; - } - - //菜单功效 - if (othis.is('i.icon-caidan')) { - var opens = [], - closes = []; - othis.parents('dl').find('dd[tree-folder="true"]').each(function (index, item) { - $(item).attr('xm-tree-hidn') == undefined ? opens.push(item) : closes.push(item); - }); - var arr = closes.length ? closes : opens; - arr.forEach(function (item) { - return item.click(); - }); - return false; - } - //树状结构的选择 - var treeId = dd.attr('tree-id'); - if (treeId) { - //忽略右边的图标 - if (othis.is('i:not(.icon-expand)')) { - _this11.handlerLabel(id, dd, !dd.hasClass(THIS)); - return false; - } - var ajaxConfig = ajaxs[id] || ajax; - var treeConfig = ajaxConfig.tree; - var childrens = dd.nextAll('dd[tree-id^="' + treeId + '"]'); - if (childrens && childrens.length) { - var len = childrens[0].clientHeight; - len ? (_this11.addTreeHeight(dd, len), len = 0) : (len = dd.attr('xm-tree-hidn') || 36, dd.removeAttr('xm-tree-hidn'), dd.find('>i').remove(), childrens = childrens.filter(function (index, item) { - return $(item).attr('tree-id').split('-').length - 1 == treeId.split('-').length; - })); - childrens.animate({ - height: len - }, 150); - return false; - } else { - if (treeConfig.nextClick && treeConfig.nextClick instanceof Function) { - treeConfig.nextClick(id, _this11.getItem(id, dd), function (res) { - if (!res || !res.length) { - _this11.handlerLabel(id, dd, !dd.hasClass(THIS)); - } else { - dd.attr('tree-folder', 'true'); - var ddChilds = []; - res.forEach(function (item, idx) { - item.innerHTML = item[ajaxConfig.keyName]; - item[FORM_TEAM_PID] = JSON.stringify(treeId.split('-').concat([idx])); - ddChilds.push(_this11.createDD(id, item)); - db[id][item[ajaxConfig.keyVal]] = item; - }); - dd.after(ddChilds.join('')); - } - }); - return false; - } - } - } - - if (dd.hasClass(FORM_SELECT_TIPS)) { - //tips的处理 - var btn = othis.is('.' + CZ) ? othis : othis.parents('.' + CZ); - if (!btn[0]) { - return false; - } - var method = btn.attr('method'); - var obj = data[id].config.btns.filter(function (bean) { - return bean.name == method; - })[0]; - obj && obj.click && obj.click instanceof Function && obj.click(id, _this11); - return false; - } - _this11.handlerLabel(id, dd, !dd.hasClass(THIS)); - return false; - }); - }; - - Common.prototype.addTreeHeight = function (dd, len) { - var _this12 = this; - - var treeId = dd.attr('tree-id'); - var childrens = dd.nextAll('dd[tree-id^="' + treeId + '"]'); - if (childrens.length) { - dd.append(''); - dd.attr('xm-tree-hidn', len); - childrens.each(function (index, item) { - var that = $(item); - _this12.addTreeHeight(that, len); - }); - } - }; - - var db = {}; - Common.prototype.getItem = function (id, value) { - if (value instanceof $) { - if (value.is('i[fsw="' + NAME + '"]')) { - var span = value.parent(); - return db[id][value] || { - name: span.find('font').text(), - value: span.attr('value') - }; - } - var val = value.attr('lay-value'); - return !db[id][val] ? db[id][val] = { - name: value.find('span[name]').attr('name'), - value: val - } : db[id][val]; - } else if (typeof value == 'string' && value.indexOf('/') != -1) { - return db[id][value] || { - name: this.valToName(id, value), - value: value - }; - } - return db[id][value]; - }; - - Common.prototype.linkageAdd = function (id, val) { - var dl = $('dl[xid="' + id + '"]'); - dl.find('.xm-select-active').removeClass('xm-select-active'); - var vs = val.value.split('/'); - var pid = void 0, - li = void 0, - index = 0; - var lis = []; - do { - pid = vs[index]; - li = dl.find('.xm-select-linkage-group' + (index + 1) + ' li[xm-value="' + pid + '"]'); - li[0] && lis.push(li); - index++; - } while (li.length && pid != undefined); - if (lis.length == vs.length) { - $.each(lis, function (idx, item) { - item.addClass('xm-select-this'); - }); - } - }; - - Common.prototype.linkageDel = function (id, val) { - var dl = $('dl[xid="' + id + '"]'); - var vs = val.value.split('/'); - var pid = void 0, - li = void 0, - index = vs.length - 1; - do { - pid = vs[index]; - li = dl.find('.xm-select-linkage-group' + (index + 1) + ' li[xm-value="' + pid + '"]'); - if (!li.parent().next().find('li[pid=' + pid + '].xm-select-this').length) { - li.removeClass('xm-select-this'); - } - index--; - } while (li.length && pid != undefined); - }; - - Common.prototype.valToName = function (id, val) { - var dl = $('dl[xid="' + id + '"]'); - var vs = (val + "").split('/'); - if (!vs.length) { - return null; - } - var names = []; - $.each(vs, function (idx, item) { - var name = dl.find('.xm-select-linkage-group' + (idx + 1) + ' li[xm-value="' + item + '"] span').text(); - names.push(name); - }); - return names.length == vs.length ? names.join('/') : null; - }; - - Common.prototype.commonHandler = function (key, label) { - if (!label || !label[0]) { - return; - } - this.checkHideSpan(key, label); - //计算input的提示语 - this.changePlaceHolder(label); - //计算高度 - this.retop(label.parents('.' + FORM_SELECT)); - this.calcLabelLeft(label, 0, true); - //表单默认值 - this.setHidnVal(key, label); - //title值 - label.parents('.' + FORM_TITLE + ' .' + NAME).attr('title', data[key].values.map(function (val) { - return val.name; - }).join(',')); - }; - - Common.prototype.initVal = function (id) { - var _this13 = this; - - var target = {}; - if (id) { - target[id] = data[id]; - } else { - target = data; - } - $.each(target, function (key, val) { - var values = val.values, - div = $('dl[xid="' + key + '"]').parent(), - label = div.find('.' + LABEL), - dl = div.find('dl'); - dl.find('dd.' + THIS).removeClass(THIS); - - var _vals = values.concat([]); - _vals.concat([]).forEach(function (item, index) { - _this13.addLabel(key, label, item); - dl.find('dd[lay-value="' + item.value + '"]').addClass(THIS); - }); - if (val.config.radio) { - _vals.length && values.push(_vals[_vals.length - 1]); - } - _this13.commonHandler(key, label); - }); - }; - - Common.prototype.setHidnVal = function (key, label) { - if (!label || !label[0]) { - return; - } - label.parents('.' + PNAME).find('.' + HIDE_INPUT).val(data[key].values.map(function (val) { - return val.value; - }).join(',')); - }; - - Common.prototype.handlerLabel = function (id, dd, isAdd, oval, notOn) { - var div = $('[xid="' + id + '"]').prev().find('.' + LABEL), - val = dd && this.getItem(id, dd), - vals = data[id].values, - on = data[id].config.on || events.on[id], - endOn = data[id].config.endOn || events.endOn[id]; - if (oval) { - val = oval; - } - var fs = data[id]; - if (isAdd && fs.config.max && fs.values.length >= fs.config.max) { - var maxTipsFun = events.maxTips[id] || data[id].config.maxTips; - maxTipsFun && maxTipsFun(id, vals.concat([]), val, fs.config.max); - return; - } - if (!notOn) { - if (on && on instanceof Function && on(id, vals.concat([]), val, isAdd, dd && dd.hasClass(DISABLED)) == false) { - return; - } - } - var dl = $('dl[xid="' + id + '"]'); - isAdd ? (dd && dd[0] ? (dd.addClass(THIS), dd.removeClass(TEMP)) : dl.find('.xm-select-linkage')[0] && this.linkageAdd(id, val), this.addLabel(id, div, val), vals.push(val)) : (dd && dd[0] ? dd.removeClass(THIS) : dl.find('.xm-select-linkage')[0] && this.linkageDel(id, val), this.delLabel(id, div, val), this.remove(vals, val)); - if (!div[0]) return; - //单选选完后直接关闭选择域 - if (fs.config.radio) { - this.changeShow(div, false); - } - //移除表单验证的红色边框 - div.parents('.' + FORM_TITLE).prev().removeClass('layui-form-danger'); - - //清空搜索值 - fs.config.clearInput && this.clearInput(id); - - this.commonHandler(id, div); - - !notOn && endOn && endOn instanceof Function && endOn(id, vals.concat([]), val, isAdd, dd && dd.hasClass(DISABLED)); - }; - - Common.prototype.addLabel = function (id, div, val) { - if (!val) return; - var tips = 'fsw="' + NAME + '"'; - var _ref = [$('' + val.name + ''), $('')], - $label = _ref[0], - $close = _ref[1]; - - $label.append($close); - //如果是radio模式 - var fs = data[id]; - if (fs.config.radio) { - fs.values.length = 0; - $('dl[xid="' + id + '"]').find('dd.' + THIS + ':not([lay-value="' + val.value + '"])').removeClass(THIS); - div.find('span').remove(); - } - //如果是固定高度 - div.find('input').css('width', '50px'); - div.find('input').before($label); - }; - - Common.prototype.delLabel = function (id, div, val) { - if (!val) return; - div.find('span[value="' + val.value + '"]:first').remove(); - }; - - Common.prototype.checkHideSpan = function (id, div) { - var parentHeight = div.parents('.' + NAME)[0].offsetHeight + 5; - div.find('span.xm-span-hide').removeClass('xm-span-hide'); - div.find('span[style]').remove(); - - var count = data[id].config.showCount; - div.find('span').each(function (index, item) { - if (index >= count) { - $(item).addClass('xm-span-hide'); - } - }); - - var prefix = div.find('span:eq(' + count + ')'); - prefix[0] && prefix.before($(' + ' + (div.find('span').length - count) + '')); - }; - - Common.prototype.retop = function (div) { - //计算dl显示的位置 - var dl = div.find('dl'), - top = div.offset().top + div.outerHeight() + 5 - $win.scrollTop(), - dlHeight = dl.outerHeight(); - var up = div.hasClass('layui-form-selectup') || dl.css('top').indexOf('-') != -1 || top + dlHeight > $win.height() && top >= dlHeight; - div = div.find('.' + NAME); - - var fs = data[dl.attr('xid')]; - var base = dl.parents('.layui-form-pane')[0] && dl.prev()[0].clientHeight > 38 ? 14 : 10; - if (fs && fs.config.direction == 'up' || up) { - up = true; - if (fs && fs.config.direction == 'down') { - up = false; - } - } - var reHeight = div[0].offsetTop + div.height() + base; - if (up) { - dl.css({ - top: 'auto', - bottom: reHeight + 3 + 'px' - }); - } else { - dl.css({ - top: reHeight + 'px', - bottom: 'auto' - }); - } - }; - - Common.prototype.changeShow = function (children, isShow) { - //显示于隐藏 - $('.layui-form-selected').removeClass('layui-form-selected'); - var top = children.parents('.' + FORM_SELECT), - realShow = top.hasClass(FORM_SELECTED), - id = top.find('dl').attr('xid'); - $('.' + PNAME + ' .' + FORM_SELECT).not(top).removeClass(FORM_SELECTED); - if (isShow) { - this.retop(top); - top.addClass(FORM_SELECTED); - top.find('.' + INPUT).focus(); - if (!top.find('dl dd[lay-value]:not(.' + FORM_SELECT_TIPS + ')').length) { - top.find('dl .' + FORM_NONE).addClass(FORM_EMPTY); - } - } else { - top.removeClass(FORM_SELECTED); - this.clearInput(id); - top.find('dl .' + FORM_EMPTY).removeClass(FORM_EMPTY); - top.find('dl dd.' + DD_HIDE).removeClass(DD_HIDE); - top.find('dl dd.' + TEMP).remove(); - //计算ajax数据是否为空, 然后重新请求数据 - if (id && data[id] && data[id].config.isEmpty) { - this.triggerSearch(top); - } - this.changePlaceHolder(top.find('.' + LABEL)); - } - if (isShow != realShow) { - var openFun = data[id].config.opened || events.opened[id]; - isShow && openFun && openFun instanceof Function && openFun(id); - var closeFun = data[id].config.closed || events.closed[id]; - !isShow && closeFun && closeFun instanceof Function && closeFun(id); - } - }; - - Common.prototype.changePlaceHolder = function (div) { - //显示于隐藏提示语 - //调整pane模式下的高度 - var title = div.parents('.' + FORM_TITLE); - title[0] || (title = div.parents('dl').prev()); - if (!title[0]) { - return; - } - - var id = div.parents('.' + PNAME).find('dl[xid]').attr('xid'); - if (data[id] && data[id].config.height) {//既然固定高度了, 那就看着办吧 - - } else { - var height = title.find('.' + NAME)[0].clientHeight; - title.css('height', (height > 36 ? height + 4 : height) + 'px'); - //如果是layui pane模式, 处理label的高度 - var label = title.parents('.' + PNAME).parent().prev(); - if (label.is('.layui-form-label') && title.parents('.layui-form-pane')[0]) { - height = height > 36 ? height + 4 : height; - title.css('height', height + 'px'); - label.css({ - height: height + 2 + 'px', - lineHeight: height - 18 + 'px' - }); - } - } - - var input = title.find('.' + TDIV + ' input'), - isShow = !div.find('span:last')[0] && !title.find('.' + INPUT).val(); - if (isShow) { - var ph = input.attr('back'); - input.removeAttr('back'); - input.attr('placeholder', ph); - } else { - var _ph = input.attr('placeholder'); - input.removeAttr('placeholder'); - input.attr('back', _ph); - } - }; - - Common.prototype.indexOf = function (arr, val) { - for (var i = 0; i < arr.length; i++) { - if (arr[i].value == val || arr[i].value == (val ? val.value : val) || arr[i] == val || JSON.stringify(arr[i]) == JSON.stringify(val)) { - return i; - } - } - return -1; - }; - - Common.prototype.remove = function (arr, val) { - var idx = this.indexOf(arr, val ? val.value : val); - if (idx > -1) { - arr.splice(idx, 1); - return true; - } - return false; - }; - - Common.prototype.selectAll = function (id, isOn, skipDis) { - var _this14 = this; - - var dl = $('[xid="' + id + '"]'); - if (!dl[0]) { - return; - } - if (dl.find('.xm-select-linkage')[0]) { - return; - } - dl.find('dd[lay-value]:not(.' + FORM_SELECT_TIPS + '):not(.' + THIS + ')' + (skipDis ? ':not(.' + DISABLED + ')' : '')).each(function (index, item) { - item = $(item); - var val = _this14.getItem(id, item); - _this14.handlerLabel(id, dl.find('dd[lay-value="' + val.value + '"]'), true, val, !isOn); - }); - }; - - Common.prototype.removeAll = function (id, isOn, skipDis) { - var _this15 = this; - - var dl = $('[xid="' + id + '"]'); - if (!dl[0]) { - return; - } - if (dl.find('.xm-select-linkage')[0]) { - //针对多级联动的处理 - data[id].values.concat([]).forEach(function (item, idx) { - var vs = item.value.split('/'); - var pid = void 0, - li = void 0, - index = 0; - do { - pid = vs[index++]; - li = dl.find('.xm-select-linkage-group' + index + ':not(.xm-select-linkage-hide) li[xm-value="' + pid + '"]'); - li.click(); - } while (li.length && pid != undefined); - }); - return; - } - data[id].values.concat([]).forEach(function (item, index) { - if (skipDis && dl.find('dd[lay-value="' + item.value + '"]').hasClass(DISABLED)) {} else { - _this15.handlerLabel(id, dl.find('dd[lay-value="' + item.value + '"]'), false, item, !isOn); - } - }); - }; - - Common.prototype.reverse = function (id, isOn, skipDis) { - var _this16 = this; - - var dl = $('[xid="' + id + '"]'); - if (!dl[0]) { - return; - } - if (dl.find('.xm-select-linkage')[0]) { - return; - } - dl.find('dd[lay-value]:not(.' + FORM_SELECT_TIPS + ')' + (skipDis ? ':not(.' + DISABLED + ')' : '')).each(function (index, item) { - item = $(item); - var val = _this16.getItem(id, item); - _this16.handlerLabel(id, dl.find('dd[lay-value="' + val.value + '"]'), !item.hasClass(THIS), val, !isOn); - }); - }; - - Common.prototype.skin = function (id) { - var skins = ['default', 'primary', 'normal', 'warm', 'danger']; - var skin = skins[Math.floor(Math.random() * skins.length)]; - $('dl[xid="' + id + '"]').parents('.' + PNAME).find('.' + FORM_SELECT).attr('xm-select-skin', skin); - this.check(id) && this.commonHandler(id, $('dl[xid="' + id + '"]').parents('.' + PNAME).find('.' + LABEL)); - }; - - Common.prototype.getPosition = function (e) { - var x = 0, - y = 0; - while (e != null) { - x += e.offsetLeft; - y += e.offsetTop; - e = e.offsetParent; - } - return { x: x, y: y }; - }; - - Common.prototype.onreset = function () { - //监听reset按钮, 然后重置多选 - $(document).on('click', '[type=reset]', function (e) { - $(e.target).parents('form').find('.' + PNAME + ' dl[xid]').each(function (index, item) { - var id = item.getAttribute('xid'), - dl = $(item), - dd = void 0, - temp = {}; - common.removeAll(id); - data[id].config.init.forEach(function (val, idx) { - if (val && (!temp[val] || data[id].config.repeat) && (dd = dl.find('dd[lay-value="' + val.value + '"]'))[0]) { - common.handlerLabel(id, dd, true); - temp[val] = 1; - } - }); - }); - }); - }; - - Common.prototype.bindEvent = function (name, id, fun) { - if (id && id instanceof Function) { - fun = id; - id = null; - } - if (fun && fun instanceof Function) { - if (!id) { - $.each(data, function (id, val) { - data[id] ? data[id].config[name] = fun : events[name][id] = fun; - }); - } else { - data[id] ? (data[id].config[name] = fun, delete events[name][id]) : events[name][id] = fun; - } - } - }; - - Common.prototype.check = function (id, notAutoRender) { - if ($('dl[xid="' + id + '"]').length) { - return true; - } else if ($('select[xm-select="' + id + '"]').length) { - if (!notAutoRender) { - this.render(id, $('select[xm-select="' + id + '"]')); - return true; - } - } else { - delete data[id]; - return false; - } - }; - - Common.prototype.render = function (id, select) { - common.init(select); - common.one($('dl[xid="' + id + '"]').parents('.' + PNAME)); - common.initVal(id); - }; - - Common.prototype.log = function (obj) { - console.log(obj); - }; - - var Select4 = function Select4() { - this.v = v; - this.render(); - }; - var common = new Common(); - - Select4.prototype.value = function (id, type, isAppend) { - if (typeof id != 'string') { - return []; - } - var fs = data[id]; - if (!common.check(id)) { - return []; - } - if (typeof type == 'string' || type == undefined) { - var arr = fs.values.concat([]) || []; - if (type == 'val') { - return arr.map(function (val) { - return val.value; - }); - } - if (type == 'valStr') { - return arr.map(function (val) { - return val.value; - }).join(','); - } - if (type == 'name') { - return arr.map(function (val) { - return val.name; - }); - } - if (type == 'nameStr') { - return arr.map(function (val) { - return val.name; - }).join(','); - } - return arr; - } - if (common.isArray(type)) { - var dl = $('[xid="' + id + '"]'), - temp = {}, - dd = void 0, - isAdd = true; - if (isAppend == false) { - //删除传入的数组 - isAdd = false; - } else if (isAppend == true) { - //追加模式 - isAdd = true; - } else { - //删除原有的数据 - common.removeAll(id); - } - if (isAdd) { - fs.values.forEach(function (val, index) { - temp[val.value] = 1; - }); - } - type.forEach(function (val, index) { - if (val && (!temp[val] || fs.config.repeat)) { - if ((dd = dl.find('dd[lay-value="' + val + '"]'))[0]) { - common.handlerLabel(id, dd, isAdd, null, true); - temp[val] = 1; - } else { - var name = common.valToName(id, val); - if (name) { - common.handlerLabel(id, dd, isAdd, common.getItem(id, val), true); - temp[val] = 1; - } - } - } - }); - } - }; - - Select4.prototype.on = function (id, fun, isEnd) { - common.bindEvent(isEnd ? 'endOn' : 'on', id, fun); - return this; - }; - - Select4.prototype.filter = function (id, fun) { - common.bindEvent('filter', id, fun); - return this; - }; - - Select4.prototype.maxTips = function (id, fun) { - common.bindEvent('maxTips', id, fun); - return this; - }; - - Select4.prototype.opened = function (id, fun) { - common.bindEvent('opened', id, fun); - return this; - }; - - Select4.prototype.closed = function (id, fun) { - common.bindEvent('closed', id, fun); - return this; - }; - - Select4.prototype.config = function (id, config, isJson) { - if (id && (typeof id === 'undefined' ? 'undefined' : _typeof(id)) == 'object') { - isJson = config == true; - config = id; - id = null; - } - if (config && (typeof config === 'undefined' ? 'undefined' : _typeof(config)) == 'object') { - if (isJson) { - config.header || (config.header = {}); - config.header['Content-Type'] = 'application/json; charset=UTF-8'; - config.dataType = 'json'; - } - id ? (ajaxs[id] = $.extend(true, {}, ajaxs[id] || ajax, config), !common.check(id) && this.render(id), data[id] && config.direction && (data[id].config.direction = config.direction), data[id] && config.clearInput && (data[id].config.clearInput = true), config.searchUrl && data[id] && common.triggerSearch($('.' + PNAME + ' dl[xid="' + id + '"]').parents('.' + FORM_SELECT), true)) : ($.extend(true, ajax, config), $.each(ajaxs, function (key, item) { - $.extend(true, item, config); - })); - } - return this; - }; - - Select4.prototype.render = function (id, options) { - var _ref2; - - if (id && (typeof id === 'undefined' ? 'undefined' : _typeof(id)) == 'object') { - options = id; - id = null; - } - var config = options ? (_ref2 = { - init: options.init, - disabled: options.disabled, - max: options.max, - isSearch: options.isSearch, - searchUrl: options.searchUrl, - isCreate: options.isCreate, - radio: options.radio, - skin: options.skin, - direction: options.direction, - height: options.height, - formname: options.formname, - layverify: options.layverify, - layverType: options.layverType, - showCount: options.showCount, - placeholder: options.placeholder, - create: options.create, - filter: options.filter, - maxTips: options.maxTips, - on: options.on - }, _defineProperty(_ref2, 'on', options.on), _defineProperty(_ref2, 'opened', options.opened), _defineProperty(_ref2, 'closed', options.closed), _defineProperty(_ref2, 'template', options.template), _defineProperty(_ref2, 'clearInput', options.clearInput), _ref2) : {}; - - options && options.searchType != undefined && (config.searchType = options.searchType == 'dl' ? 1 : 0); - - if (id) { - fsConfigs[id] = {}; - $.extend(fsConfigs[id], data[id] ? data[id].config : {}, config); - } else { - $.extend(fsConfig, config); - } - - ($('select[' + NAME + '="' + id + '"]')[0] ? $('select[' + NAME + '="' + id + '"]') : $('select[' + NAME + ']')).each(function (index, select) { - var sid = select.getAttribute(NAME); - common.render(sid, select); - setTimeout(function () { - return common.setHidnVal(sid, $('select[xm-select="' + sid + '"] + div.' + PNAME + ' .' + LABEL)); - }, 10); - }); - return this; - }; - - Select4.prototype.disabled = function (id) { - var target = {}; - id ? common.check(id) && (target[id] = data[id]) : target = data; - - $.each(target, function (key, val) { - $('dl[xid="' + key + '"]').prev().addClass(DIS); - }); - return this; - }; - - Select4.prototype.undisabled = function (id) { - var target = {}; - id ? common.check(id) && (target[id] = data[id]) : target = data; - - $.each(target, function (key, val) { - $('dl[xid="' + key + '"]').prev().removeClass(DIS); - }); - return this; - }; - - Select4.prototype.data = function (id, type, config) { - if (!id || !type || !config) { - common.log('id: ' + id + ' param error !!!'); - return this; - } - if (!common.check(id)) { - common.log('id: ' + id + ' not render !!!'); - return this; - } - this.value(id, []); - this.config(id, config); - if (type == 'local') { - common.renderData(id, config.arr, config.linkage == true, config.linkageWidth ? config.linkageWidth : '100'); - } else if (type == 'server') { - common.ajax(id, config.url, config.keyword, config.linkage == true, config.linkageWidth ? config.linkageWidth : '100'); - } - return this; - }; - - Select4.prototype.btns = function (id, btns, config) { - if (id && common.isArray(id)) { - btns = id; - id = null; - } - if (!btns || !common.isArray(btns)) { - return this; - }; - var target = {}; - id ? common.check(id) && (target[id] = data[id]) : target = data; - - btns = btns.map(function (obj) { - if (typeof obj == 'string') { - if (obj == 'select') { - return quickBtns[0]; - } - if (obj == 'remove') { - return quickBtns[1]; - } - if (obj == 'reverse') { - return quickBtns[2]; - } - if (obj == 'skin') { - return quickBtns[3]; - } - } - return obj; - }); - - $.each(target, function (key, val) { - val.config.btns = btns; - var dd = $('dl[xid="' + key + '"]').find('.' + FORM_SELECT_TIPS + ':first'); - if (btns.length) { - var show = config && config.show && (config.show == 'name' || config.show == 'icon') ? config.show : ''; - var html = common.renderBtns(key, show, config && config.space ? config.space : '30px'); - dd.html(html); - } else { - var pcInput = dd.parents('.' + FORM_SELECT).find('.' + TDIV + ' input'); - var _html = pcInput.attr('placeholder') || pcInput.attr('back'); - dd.html(_html); - dd.removeAttr('style'); - } - }); - - return this; - }; - - Select4.prototype.search = function (id, val) { - if (id && common.check(id)) { - ajaxs[id] = $.extend(true, {}, ajaxs[id] || ajax, { - first: true, - searchVal: val - }); - common.triggerSearch($('dl[xid="' + id + '"]').parents('.' + FORM_SELECT), true); - } - return this; - }; - - Select4.prototype.replace = function (id, type, config) { - var _this17 = this; - - if (!id || !type || !config) { - common.log('id: ' + id + ' param error !!!'); - return this; - } - if (!common.check(id, true)) { - common.log('id: ' + id + ' not render !!!'); - return this; - } - var oldVals = this.value(id, 'val'); - this.value(id, []); - this.config(id, config); - if (type == 'local') { - common.renderData(id, config.arr, config.linkage == true, config.linkageWidth ? config.linkageWidth : '100', false, true); - this.value(id, oldVals, true); - } else if (type == 'server') { - common.ajax(id, config.url, config.keyword, config.linkage == true, config.linkageWidth ? config.linkageWidth : '100', false, function (id) { - _this17.value(id, oldVals, true); - }, true); - } - }; - - return new Select4(); -}); \ No newline at end of file diff --git a/public/catch-admin/assets/module/formSelects/formSelects-v4.min.js b/public/catch-admin/assets/module/formSelects/formSelects-v4.min.js deleted file mode 100755 index 7316855..0000000 --- a/public/catch-admin/assets/module/formSelects/formSelects-v4.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol==="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function _defineProperty(e,t,n){if(t in e){Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true,writable:true})}else{e[t]=n}return e}(function(e,t,n){if((typeof exports==="undefined"?"undefined":_typeof(exports))==="object"){module.exports=n()}else if(typeof define==="function"&&define.amd){define(n)}else if(t.layui&&e.define){e.define(["jquery"],function(e){e("formSelects",n())})}else{t.formSelects=n()}})(typeof layui=="undefined"?null:layui,window,function(){var t="4.0.0.0910",v="xm-select",m="xm-select-parent",y="xm-select-input",g="xm-select--suffix",w="xm-select-this",x="xm-select-label",k="xm-select-search",b="xm-select-search-type",C="xm-select-show-count",S="xm-select-create",d="xm-select-create-long",T="xm-select-max",L="xm-select-skin",j="xm-select-direction",A="xm-select-height",E="xm-dis-disabled",N="xm-select-dis",p="xm-select-temp",D="xm-select-radio",H="xm-select-linkage",F="xm-select-dl",h="xm-select-hide",_="xm-hide-input",O="xm-select-sj",e="xm-icon-close",I="xm-select-title",P="xm-form-select",f="xm-form-selected",V="xm-select-none",U="xm-select-empty",M="xm-input",W="xm-dl-input",J="xm-select-tips",s="xm-iconfont",B="XM_PID_VALUE",R="xm-cz",l="xm-cz-group",n="请选择",q={},z={on:{},endOn:{},filter:{},maxTips:{},opened:{},closed:{}},X={type:"get",header:{},first:true,data:{},searchUrl:"",searchName:"keyword",searchVal:null,keyName:"name",keyVal:"value",keySel:"selected",keyDis:"disabled",keyChildren:"children",dataType:"",delay:500,beforeSuccess:null,success:null,error:null,beforeSearch:null,response:{statusCode:0,statusName:"code",msgName:"msg",dataName:"data"},tree:{nextClick:function e(t,n,i){i([])},folderChoose:true,lazy:true}},i=[{icon:"xm-iconfont icon-quanxuan",name:"全选",click:function e(t,n){n.selectAll(t,true,true)}},{icon:"xm-iconfont icon-qingkong",name:"清空",click:function e(t,n){n.removeAll(t,true,true)}},{icon:"xm-iconfont icon-fanxuan",name:"反选",click:function e(t,n){n.reverse(t,true,true)}},{icon:"xm-iconfont icon-pifu",name:"换肤",click:function e(t,n){n.skin(t)}}],Q=window.$||window.layui&&window.layui.jquery,c=Q(window),Y={},a={},r={},$=function e(t){var l=this;this.config={name:null,max:null,maxTips:function e(t,n,i,a){var r=Q('[xid="'+l.config.name+'"]').prev().find("."+v);if(r.parents(".layui-form-item[pane]").length){r=r.parents(".layui-form-item[pane]")}r.attr("style","border-color: red !important");setTimeout(function(){r.removeAttr("style")},300)},init:null,on:null,opened:null,closed:null,filter:function e(t,n,i,a){return i.name.indexOf(n)==-1},clearid:-1,direction:"auto",height:null,isEmpty:false,btns:[i[0],i[1],i[2]],searchType:0,create:function e(t,n){return Date.now()},template:function e(t,n){return n.name},showCount:0,isCreate:false,placeholder:n,clearInput:false};this.select=null;this.values=[];Q.extend(this.config,t,{searchUrl:t.isSearch?t.searchUrl:null,placeholder:t.optionsFirst?t.optionsFirst.value?n:t.optionsFirst.innerHTML||n:n,btns:t.radio?[i[1]]:[i[0],i[1],i[2]]},r[t.name]||a);if(isNaN(this.config.showCount)||this.config.showCount<=0){this.config.showCount=19921012}};var o=function e(){this.appender();this.on();this.onreset()};o.prototype.appender=function(){if(!Array.prototype.map){Array.prototype.map=function(e,t){var n,i,a,r=Object(this),l=r.length>>>0;if(t){n=t}i=new Array(l);a=0;while(a>>0;if(typeof t!=="function"){throw new TypeError(t+" is not a function")}if(arguments.length>1){i=n}a=0;while(a>>0;if(typeof e!=="function"){throw new TypeError}var i=[];var a=arguments[1];for(var r=0;r','',""];var u=Q('
        \n\t\t\t\t\t\n\t\t\t\t\t
        \n\t\t\t\t\t\t
        \n\t\t\t\t\t\t\t"+f.join("")+'\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
        \n\t\t\t\t\t\t
        \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
        \n\t\t\t\t\t\t
        \n\t\t\t\t\t
        \n\t\t\t\t\t
        '+d+"
        \n\t\t\t\t
        ");var p=Q('
        ');p.append(u);n.after(p);n.attr("lay-ignore","");n.removeAttr("name")&&n.attr("_name",s.config.formname);n.removeAttr("lay-verify")&&n.attr("_lay-verify",s.config.layverify);if(s.config.isSearch){Y[i]=Q.extend({},X,{searchUrl:s.config.searchUrl},Y[i]);Q(document).on("input","div."+m+'[FS_ID="'+i+'"] .'+y,function(e){h.search(i,e,s.config.searchUrl)});if(s.config.searchUrl){h.triggerSearch(u,true)}}else{u.find("dl dd."+W).css("display","none")}})};o.prototype.search=function(a,e,t,n){var r=this;var i=void 0;if(n){i=n}else{i=e.target;var l=e.keyCode;if(l===9||l===13||l===37||l===38||l===39||l===40){return false}}var o=Q.trim(i.value);this.changePlaceHolder(Q(i));var s=Y[a]?Y[a]:X;t=s.searchUrl||t;var d=q[a],c=d.config.isCreate,f=Q('dl[xid="'+a+'"]').parents("."+P);if(t){if(s.searchVal){o=s.searchVal;s.searchVal=""}if(!s.beforeSearch||s.beforeSearch&&s.beforeSearch instanceof Function&&s.beforeSearch(a,t,o)){var u=s.delay;if(s.first){s.first=false;u=10}clearTimeout(d.clearid);d.clearid=setTimeout(function(){f.find("dl > *:not(."+J+")").remove();f.find("dd."+V).addClass(U).text("请求中");r.ajax(a,t,o,false,null,true)},u)}}else{f.find("dl ."+h).removeClass(h);f.find("dl dd:not(."+J+")").each(function(e,t){var n=Q(t);var i=z.filter[a]||q[a].config.filter;if(i&&i(a,o,r.getItem(a,n),n.hasClass(E))==true){n.addClass(h)}});f.find("dl dt").each(function(e,t){if(!Q(t).nextUntil("dt",":not(."+h+")").length){Q(t).addClass(h)}});this.create(a,c,o);var p=f.find("dl dd:not(."+J+"):not(."+h+")");if(!p.length){f.find("dd."+V).addClass(U).text("无匹配项")}else{f.find("dd."+V).removeClass(U)}}};o.prototype.isArray=function(e){return Object.prototype.toString.call(e)=="[object Array]"};o.prototype.triggerSearch=function(e,i){var a=this;(e?[e]:Q("."+P).toArray()).forEach(function(e,t){e=Q(e);var n=e.find("dl").attr("xid");if(n&&q[n]&&q[n].config.isEmpty||i){a.search(n,null,null,q[n].config.searchType==0?e.find("."+x+" ."+y):e.find("dl ."+W+" ."+y))}})};o.prototype.clearInput=function(e){var t=Q("."+m+'[fs_id="'+e+'"]');var n=q[e].config.searchType==0?t.find("."+x+" ."+y):t.find("dl ."+W+" ."+y);n.val("")};o.prototype.ajax=function(i,a,r,l,o,s,d,c){var f=this;var u=Q("."+m+' dl[xid="'+i+'"]').parents("."+P);if(!u[0]||!a){return}var p=Y[i]?Y[i]:X;var e=Q.extend(true,{},p.data);e[p.searchName]=r;Q.ajax({type:p.type,headers:p.header,url:a,data:p.dataType=="json"?JSON.stringify(e):e,success:function e(t){if(typeof t=="string"){t=JSON.parse(t)}p.beforeSuccess&&p.beforeSuccess instanceof Function&&(t=p.beforeSuccess(i,a,r,t));if(f.isArray(t)){var n={};n[p.response.statusName]=p.response.statusCode;n[p.response.msgName]="";n[p.response.dataName]=t;t=n}if(t[p.response.statusName]!=p.response.statusCode){u.find("dd."+V).addClass(U).text(t[p.response.msgName])}else{u.find("dd."+V).removeClass(U);f.renderData(i,t[p.response.dataName],l,o,s,c);q[i].config.isEmpty=t[p.response.dataName].length==0}d&&d(i);p.success&&p.success instanceof Function&&p.success(i,a,r,t)},error:function e(t){u.find("dd[lay-value]:not(."+J+")").remove();u.find("dd."+V).addClass(U).text("服务异常");p.error&&p.error instanceof Function&&p.error(i,a,r,t)}})};o.prototype.renderData=function(n,e,t,i,a,r){var l=this;if(t){this.renderLinkage(n,e,i);return}if(r){this.renderReplace(n,e);return}var o=Q("."+m+' dl[xid="'+n+'"]').parents("."+P);var s=Y[n]?Y[n]:X;var d=o.find("."+g+" input");e=this.exchangeData(n,e);var c=[];o.find("dl").html(this.renderSelect(n,d.attr("placeholder")||d.attr("back"),e.map(function(e){var t=Q.extend({},e,{innerHTML:e[s.keyName],value:e[s.keyVal],sel:e[s.keySel],disabled:e[s.keyDis],type:e.type,name:e[s.keyName]});if(t.sel){c.push(t)}return t})));var f=o.find("."+x);var u=o.find("dl[xid]");if(a){var p=q[n].values;p.forEach(function(e,t){u.find('dd[lay-value="'+e.value+'"]').addClass(w)});c.forEach(function(e,t){if(l.indexOf(p,e)==-1){l.addLabel(n,f,e);u.find('dd[lay-value="'+e.value+'"]').addClass(w);p.push(e)}})}else{c.forEach(function(e,t){l.addLabel(n,f,e);u.find('dd[lay-value="'+e.value+'"]').addClass(w)});q[n].values=c}this.commonHandler(n,f)};o.prototype.renderLinkage=function(l,e,n){var i=[],a=0,o={0:e},s=Y[l]?Y[l]:X;G[l]={};var t=function e(){var r=i[a++]=[],t=o;o={};Q.each(t,function(a,e){Q.each(e,function(e,t){var n={pid:a,name:t[s.keyName],value:t[s.keyVal]};G[l][n.value]=Q.extend(t,n);r.push(n);var i=t[s.keyChildren];if(i&&i.length){o[n.value]=i}})})};do{t()}while(Object.getOwnPropertyNames(o).length);var r=Q("."+m+' dl[xid="'+l+'"]').parents("."+P);var d=['
        '];Q.each(i,function(e,t){var i=['
        '];Q.each(t,function(e,t){var n='
      • '+t.name+"
      • ";i.push(n)});i.push("
        ");d=d.concat(i)});d.push('
        ');d.push("
        ");r.find("dl").html(d.join(""));r.find("."+y).css("display","none")};o.prototype.renderReplace=function(n,e){var i=this;var t=Q("."+m+' dl[xid="'+n+'"]');var a=Y[n]?Y[n]:X;e=this.exchangeData(n,e);G[n]=e;var r=e.map(function(e){var t=Q.extend({},e,{innerHTML:e[a.keyName],value:e[a.keyVal],sel:e[a.keySel],disabled:e[a.keyDis],type:e.type,name:e[a.keyName]});return i.createDD(n,t)}).join("");t.find("dd:not(."+J+"),dt:not([style])").remove();t.find("dt[style]").after(Q(r))};o.prototype.exchangeData=function(e,t){var n=Y[e]?Y[e]:X;var i=n["keyChildren"];var a=n["keyDis"];G[e]={};var r=this.getChildrenList(t,i,a,[],false);return r};o.prototype.getChildrenList=function(e,t,n,i,a){var r=[],l=0;for(var o=0;o\n\t\t\t\t\t
        \n\t\t\t\t\t\t\n\t\t\t\t\t\t'+r+"\n\t\t\t\t\t
        \n\t\t\t\t"};o.prototype.createQuickBtn=function(e,t){return'
        '+e.name+"
        "};o.prototype.renderBtns=function(e,t,n){var i=this;var a=[];var r=Q('dl[xid="'+e+'"]');a.push('
        ');Q.each(q[e].config.btns,function(e,t){a.push(i.createQuickBtn(t,n))});a.push("
        ");a.push(this.createQuickBtn({icon:"xm-iconfont icon-caidan",name:""}));return a.join("")};o.prototype.renderSelect=function(n,e,t){var i=this;G[n]={};var a=[];if(q[n].config.btns.length){setTimeout(function(){var e=Q('dl[xid="'+n+'"]');e.parents("."+P).attr(b,q[n].config.searchType);e.find("."+l).css("max-width",e.prev().width()-54+"px")},10);a.push(['
        ',this.renderBtns(n,null,"30px"),"
        ",'
        ','','',"
        "].join(""))}else{a.push('
        '+e+"
        ")}if(this.isArray(t)){Q(t).each(function(e,t){if(t){if(t.type&&t.type==="optgroup"){a.push("
        "+t.name+"
        ")}else{a.push(i.createDD(n,t))}}})}else{Q(t).find("*").each(function(e,t){if(t.tagName.toLowerCase()=="option"&&e==0&&!t.value){return}if(t.tagName.toLowerCase()==="optgroup"){a.push("
        "+t.label+"
        ")}else{a.push(i.createDD(n,t))}})}a.push('
        ');a.push('
        没有选项
        ');return a.join("")};o.prototype.on=function(){var n=this;this.one();Q(document).on("click",function(e){if(!Q(e.target).parents("."+I)[0]){Q("."+m+" dl ."+h).removeClass(h);Q("."+m+" dl dd."+U).removeClass(U);Q("."+m+" dl dd."+p).remove();Q.each(q,function(e,t){n.clearInput(e);if(!t.values.length){n.changePlaceHolder(Q('div[FS_ID="'+e+'"] .'+x))}})}Q("."+m+" ."+f).each(function(e,t){n.changeShow(Q(t).find("."+I),false)})})};o.prototype.calcLabelLeft=function(e,t,n){var i=this.getPosition(e[0]);i.y=i.x+e[0].clientWidth;var a=e[0].offsetLeft;if(!e.find("span").length){a=0}else if(n){var r=e.find("span:last");r.css("display")=="none"?r=r.prev()[0]:r=r[0];var l=this.getPosition(r);l.y=l.x+r.clientWidth;if(l.y>i.y){a=a-(l.y-i.y)-5}else{a=0}}else{if(t<0){var o=e.find(":last");o.css("display")=="none"?o=o.prev()[0]:o=o[0];var s=this.getPosition(o);s.y=s.x+o.clientWidth;if(s.y>i.y){a-=10}}else{if(a<0){a+=10}if(a>0){a=0}}}e.css("left",a+"px")};o.prototype.one=function(e){var C=this;Q(e?e:document).off("click","."+I).on("click","."+I,function(e){var t=Q(e.target),n=t.is(I)?t:t.parents("."+I),i=n.next(),a=i.attr("xid");Q("dl[xid]").not(i).each(function(e,t){C.clearInput(Q(t).attr("xid"))});Q("dl[xid]").not(i).find("dd."+h).removeClass(h);if(n.hasClass(N)){return false}if(t.is("."+O)||t.is("."+y+"[readonly]")){C.changeShow(n,!n.parents("."+P).hasClass(f));return false}if(n.find("."+y+":not(readonly)")[0]){var r=n.find("."+y),l={x:e.pageX,y:e.pageY},o=C.getPosition(n[0]),s=n.width();while(l.x>o.x){if(Q(document.elementFromPoint(l.x,l.y)).is(r)){r.focus();C.changeShow(n,true);return false}l.x-=50}}if(t.is("."+y)){C.changeShow(n,true);return false}if(t.is('i[fsw="'+v+'"]')){var d=C.getItem(a,t),c=i.find("dd[lay-value='"+d.value+"']");if(c.hasClass(E)){return false}C.handlerLabel(a,c,false,d);return false}C.changeShow(n,!n.parents("."+P).hasClass(f));return false});Q(e?e:document).off("click","dl."+F).on("click","dl."+F,function(e){var t=Q(e.target);if(t.is("."+H)||t.parents("."+H)[0]){t=t.is("li")?t:t.parents("li[xm-value]");var n=t.parents(".xm-select-linkage-group"),i=t.parents("dl").attr("xid");if(!i){return false}n.find(".xm-select-active").removeClass("xm-select-active");t.addClass("xm-select-active");n.nextAll(".xm-select-linkage-group").addClass("xm-select-linkage-hide");var a=n.next(".xm-select-linkage-group");a.find("li").addClass("xm-select-linkage-hide");a.find('li[pid="'+t.attr("xm-value")+'"]').removeClass("xm-select-linkage-hide");if(!a[0]||a.find("li:not(.xm-select-linkage-hide)").length==0){var r=[],l=0,o=!t.hasClass("xm-select-this");if(q[i].config.radio){t.parents(".xm-select-linkage").find(".xm-select-this").removeClass("xm-select-this")}do{r[l++]={name:t.find("span").text(),value:t.attr("xm-value")};t=t.parents(".xm-select-linkage-group").prev().find('li[xm-value="'+t.attr("pid")+'"]')}while(t.length);r.reverse();var s={name:r.map(function(e){return e.name}).join("/"),value:r.map(function(e){return e.value}).join("/")};C.handlerLabel(i,null,o,s)}else{a.removeClass("xm-select-linkage-hide")}return false}if(t.is("dl")){return false}if(t.is("dt")){t.nextUntil("dt").each(function(e,t){t=Q(t);if(t.hasClass(E)||t.hasClass(w)){}else{t.find("i:not(.icon-expand)").click()}});return false}var d=t.is("dd")?t:t.parents("dd");var c=d.parent("dl").attr("xid");if(d.hasClass(E)){return false}if(t.is("i.icon-caidan")){var f=[],u=[];t.parents("dl").find('dd[tree-folder="true"]').each(function(e,t){Q(t).attr("xm-tree-hidn")==undefined?f.push(t):u.push(t)});var p=u.length?u:f;p.forEach(function(e){return e.click()});return false}var h=d.attr("tree-id");if(h){if(t.is("i:not(.icon-expand)")){C.handlerLabel(c,d,!d.hasClass(w));return false}var v=Y[c]||X;var m=v.tree;var y=d.nextAll('dd[tree-id^="'+h+'"]');if(y&&y.length){var g=y[0].clientHeight;g?(C.addTreeHeight(d,g),g=0):(g=d.attr("xm-tree-hidn")||36,d.removeAttr("xm-tree-hidn"),d.find(">i").remove(),y=y.filter(function(e,t){return Q(t).attr("tree-id").split("-").length-1==h.split("-").length}));y.animate({height:g},150);return false}else{if(m.nextClick&&m.nextClick instanceof Function){m.nextClick(c,C.getItem(c,d),function(e){if(!e||!e.length){C.handlerLabel(c,d,!d.hasClass(w))}else{d.attr("tree-folder","true");var n=[];e.forEach(function(e,t){e.innerHTML=e[v.keyName];e[B]=JSON.stringify(h.split("-").concat([t]));n.push(C.createDD(c,e));G[c][e[v.keyVal]]=e});d.after(n.join(""))}});return false}}}if(d.hasClass(J)){var x=t.is("."+R)?t:t.parents("."+R);if(!x[0]){return false}var k=x.attr("method");var b=q[c].config.btns.filter(function(e){return e.name==k})[0];b&&b.click&&b.click instanceof Function&&b.click(c,C);return false}C.handlerLabel(c,d,!d.hasClass(w));return false})};o.prototype.addTreeHeight=function(e,i){var a=this;var t=e.attr("tree-id");var n=e.nextAll('dd[tree-id^="'+t+'"]');if(n.length){e.append('');e.attr("xm-tree-hidn",i);n.each(function(e,t){var n=Q(t);a.addTreeHeight(n,i)})}};var G={};o.prototype.getItem=function(e,t){if(t instanceof Q){if(t.is('i[fsw="'+v+'"]')){var n=t.parent();return G[e][t]||{name:n.find("font").text(),value:n.attr("value")}}var i=t.attr("lay-value");return!G[e][i]?G[e][i]={name:t.find("span[name]").attr("name"),value:i}:G[e][i]}else if(typeof t=="string"&&t.indexOf("/")!=-1){return G[e][t]||{name:this.valToName(e,t),value:t}}return G[e][t]};o.prototype.linkageAdd=function(e,t){var n=Q('dl[xid="'+e+'"]');n.find(".xm-select-active").removeClass("xm-select-active");var i=t.value.split("/");var a=void 0,r=void 0,l=0;var o=[];do{a=i[l];r=n.find(".xm-select-linkage-group"+(l+1)+' li[xm-value="'+a+'"]');r[0]&&o.push(r);l++}while(r.length&&a!=undefined);if(o.length==i.length){Q.each(o,function(e,t){t.addClass("xm-select-this")})}};o.prototype.linkageDel=function(e,t){var n=Q('dl[xid="'+e+'"]');var i=t.value.split("/");var a=void 0,r=void 0,l=i.length-1;do{a=i[l];r=n.find(".xm-select-linkage-group"+(l+1)+' li[xm-value="'+a+'"]');if(!r.parent().next().find("li[pid="+a+"].xm-select-this").length){r.removeClass("xm-select-this")}l--}while(r.length&&a!=undefined)};o.prototype.valToName=function(e,t){var i=Q('dl[xid="'+e+'"]');var n=(t+"").split("/");if(!n.length){return null}var a=[];Q.each(n,function(e,t){var n=i.find(".xm-select-linkage-group"+(e+1)+' li[xm-value="'+t+'"] span').text();a.push(n)});return a.length==n.length?a.join("/"):null};o.prototype.commonHandler=function(e,t){if(!t||!t[0]){return}this.checkHideSpan(e,t);this.changePlaceHolder(t);this.retop(t.parents("."+P));this.calcLabelLeft(t,0,true);this.setHidnVal(e,t);t.parents("."+I+" ."+v).attr("title",q[e].values.map(function(e){return e.name}).join(","))};o.prototype.initVal=function(e){var o=this;var t={};if(e){t[e]=q[e]}else{t=q}Q.each(t,function(n,e){var t=e.values,i=Q('dl[xid="'+n+'"]').parent(),a=i.find("."+x),r=i.find("dl");r.find("dd."+w).removeClass(w);var l=t.concat([]);l.concat([]).forEach(function(e,t){o.addLabel(n,a,e);r.find('dd[lay-value="'+e.value+'"]').addClass(w)});if(e.config.radio){l.length&&t.push(l[l.length-1])}o.commonHandler(n,a)})};o.prototype.setHidnVal=function(e,t){if(!t||!t[0]){return}t.parents("."+m).find("."+_).val(q[e].values.map(function(e){return e.value}).join(","))};o.prototype.handlerLabel=function(e,t,n,i,a){var r=Q('[xid="'+e+'"]').prev().find("."+x),l=t&&this.getItem(e,t),o=q[e].values,s=q[e].config.on||z.on[e],d=q[e].config.endOn||z.endOn[e];if(i){l=i}var c=q[e];if(n&&c.config.max&&c.values.length>=c.config.max){var f=z.maxTips[e]||q[e].config.maxTips;f&&f(e,o.concat([]),l,c.config.max);return}if(!a){if(s&&s instanceof Function&&s(e,o.concat([]),l,n,t&&t.hasClass(E))==false){return}}var u=Q('dl[xid="'+e+'"]');n?(t&&t[0]?(t.addClass(w),t.removeClass(p)):u.find(".xm-select-linkage")[0]&&this.linkageAdd(e,l),this.addLabel(e,r,l),o.push(l)):(t&&t[0]?t.removeClass(w):u.find(".xm-select-linkage")[0]&&this.linkageDel(e,l),this.delLabel(e,r,l),this.remove(o,l));if(!r[0])return;if(c.config.radio){this.changeShow(r,false)}r.parents("."+I).prev().removeClass("layui-form-danger");c.config.clearInput&&this.clearInput(e);this.commonHandler(e,r);!a&&d&&d instanceof Function&&d(e,o.concat([]),l,n,t&&t.hasClass(E))};o.prototype.addLabel=function(e,t,n){if(!n)return;var i='fsw="'+v+'"';var a=[Q(""+n.name+""),Q("')],r=a[0],l=a[1];r.append(l);var o=q[e];if(o.config.radio){o.values.length=0;Q('dl[xid="'+e+'"]').find("dd."+w+':not([lay-value="'+n.value+'"])').removeClass(w);t.find("span").remove()}t.find("input").css("width","50px");t.find("input").before(r)};o.prototype.delLabel=function(e,t,n){if(!n)return;t.find('span[value="'+n.value+'"]:first').remove()};o.prototype.checkHideSpan=function(e,t){var n=t.parents("."+v)[0].offsetHeight+5;t.find("span.xm-span-hide").removeClass("xm-span-hide");t.find("span[style]").remove();var i=q[e].config.showCount;t.find("span").each(function(e,t){if(e>=i){Q(t).addClass("xm-span-hide")}});var a=t.find("span:eq("+i+")");a[0]&&a.before(Q(' + '+(t.find("span").length-i)+""))};o.prototype.retop=function(e){var t=e.find("dl"),n=e.offset().top+e.outerHeight()+5-c.scrollTop(),i=t.outerHeight();var a=e.hasClass("layui-form-selectup")||t.css("top").indexOf("-")!=-1||n+i>c.height()&&n>=i;e=e.find("."+v);var r=q[t.attr("xid")];var l=t.parents(".layui-form-pane")[0]&&t.prev()[0].clientHeight>38?14:10;if(r&&r.config.direction=="up"||a){a=true;if(r&&r.config.direction=="down"){a=false}}var o=e[0].offsetTop+e.height()+l;if(a){t.css({top:"auto",bottom:o+3+"px"})}else{t.css({top:o+"px",bottom:"auto"})}};o.prototype.changeShow=function(e,t){Q(".layui-form-selected").removeClass("layui-form-selected");var n=e.parents("."+P),i=n.hasClass(f),a=n.find("dl").attr("xid");Q("."+m+" ."+P).not(n).removeClass(f);if(t){this.retop(n);n.addClass(f);n.find("."+y).focus();if(!n.find("dl dd[lay-value]:not(."+J+")").length){n.find("dl ."+V).addClass(U)}}else{n.removeClass(f);this.clearInput(a);n.find("dl ."+U).removeClass(U);n.find("dl dd."+h).removeClass(h);n.find("dl dd."+p).remove();if(a&&q[a]&&q[a].config.isEmpty){this.triggerSearch(n)}this.changePlaceHolder(n.find("."+x))}if(t!=i){var r=q[a].config.opened||z.opened[a];t&&r&&r instanceof Function&&r(a);var l=q[a].config.closed||z.closed[a];!t&&l&&l instanceof Function&&l(a)}};o.prototype.changePlaceHolder=function(e){var t=e.parents("."+I);t[0]||(t=e.parents("dl").prev());if(!t[0]){return}var n=e.parents("."+m).find("dl[xid]").attr("xid");if(q[n]&&q[n].config.height){}else{var i=t.find("."+v)[0].clientHeight;t.css("height",(i>36?i+4:i)+"px");var a=t.parents("."+m).parent().prev();if(a.is(".layui-form-label")&&t.parents(".layui-form-pane")[0]){i=i>36?i+4:i;t.css("height",i+"px");a.css({height:i+2+"px",lineHeight:i-18+"px"})}}var r=t.find("."+g+" input"),l=!e.find("span:last")[0]&&!t.find("."+y).val();if(l){var o=r.attr("back");r.removeAttr("back");r.attr("placeholder",o)}else{var s=r.attr("placeholder");r.removeAttr("placeholder");r.attr("back",s)}};o.prototype.indexOf=function(e,t){for(var n=0;n-1){e.splice(n,1);return true}return false};o.prototype.selectAll=function(i,a,e){var r=this;var l=Q('[xid="'+i+'"]');if(!l[0]){return}if(l.find(".xm-select-linkage")[0]){return}l.find("dd[lay-value]:not(."+J+"):not(."+w+")"+(e?":not(."+E+")":"")).each(function(e,t){t=Q(t);var n=r.getItem(i,t);r.handlerLabel(i,l.find('dd[lay-value="'+n.value+'"]'),true,n,!a)})};o.prototype.removeAll=function(n,i,a){var r=this;var l=Q('[xid="'+n+'"]');if(!l[0]){return}if(l.find(".xm-select-linkage")[0]){q[n].values.concat([]).forEach(function(e,t){var n=e.value.split("/");var i=void 0,a=void 0,r=0;do{i=n[r++];a=l.find(".xm-select-linkage-group"+r+':not(.xm-select-linkage-hide) li[xm-value="'+i+'"]');a.click()}while(a.length&&i!=undefined)});return}q[n].values.concat([]).forEach(function(e,t){if(a&&l.find('dd[lay-value="'+e.value+'"]').hasClass(E)){}else{r.handlerLabel(n,l.find('dd[lay-value="'+e.value+'"]'),false,e,!i)}})};o.prototype.reverse=function(i,a,e){var r=this;var l=Q('[xid="'+i+'"]');if(!l[0]){return}if(l.find(".xm-select-linkage")[0]){return}l.find("dd[lay-value]:not(."+J+")"+(e?":not(."+E+")":"")).each(function(e,t){t=Q(t);var n=r.getItem(i,t);r.handlerLabel(i,l.find('dd[lay-value="'+n.value+'"]'),!t.hasClass(w),n,!a)})};o.prototype.skin=function(e){var t=["default","primary","normal","warm","danger"];var n=t[Math.floor(Math.random()*t.length)];Q('dl[xid="'+e+'"]').parents("."+m).find("."+P).attr("xm-select-skin",n);this.check(e)&&this.commonHandler(e,Q('dl[xid="'+e+'"]').parents("."+m).find("."+x))};o.prototype.getPosition=function(e){var t=0,n=0;while(e!=null){t+=e.offsetLeft;n+=e.offsetTop;e=e.offsetParent}return{x:t,y:n}};o.prototype.onreset=function(){Q(document).on("click","[type=reset]",function(e){Q(e.target).parents("form").find("."+m+" dl[xid]").each(function(e,t){var n=t.getAttribute("xid"),i=Q(t),a=void 0,r={};K.removeAll(n);q[n].config.init.forEach(function(e,t){if(e&&(!r[e]||q[n].config.repeat)&&(a=i.find('dd[lay-value="'+e.value+'"]'))[0]){K.handlerLabel(n,a,true);r[e]=1}})})})};o.prototype.bindEvent=function(n,e,i){if(e&&e instanceof Function){i=e;e=null}if(i&&i instanceof Function){if(!e){Q.each(q,function(e,t){q[e]?q[e].config[n]=i:z[n][e]=i})}else{q[e]?(q[e].config[n]=i,delete z[n][e]):z[n][e]=i}}};o.prototype.check=function(e,t){if(Q('dl[xid="'+e+'"]').length){return true}else if(Q('select[xm-select="'+e+'"]').length){if(!t){this.render(e,Q('select[xm-select="'+e+'"]'));return true}}else{delete q[e];return false}};o.prototype.render=function(e,t){K.init(t);K.one(Q('dl[xid="'+e+'"]').parents("."+m));K.initVal(e)};o.prototype.log=function(e){console.log(e)};var u=function e(){this.v=t;this.render()};var K=new o;u.prototype.value=function(i,e,t){if(typeof i!="string"){return[]}var a=q[i];if(!K.check(i)){return[]}if(typeof e=="string"||e==undefined){var n=a.values.concat([])||[];if(e=="val"){return n.map(function(e){return e.value})}if(e=="valStr"){return n.map(function(e){return e.value}).join(",")}if(e=="name"){return n.map(function(e){return e.name})}if(e=="nameStr"){return n.map(function(e){return e.name}).join(",")}return n}if(K.isArray(e)){var r=Q('[xid="'+i+'"]'),l={},o=void 0,s=true;if(t==false){s=false}else if(t==true){s=true}else{K.removeAll(i)}if(s){a.values.forEach(function(e,t){l[e.value]=1})}e.forEach(function(e,t){if(e&&(!l[e]||a.config.repeat)){if((o=r.find('dd[lay-value="'+e+'"]'))[0]){K.handlerLabel(i,o,s,null,true);l[e]=1}else{var n=K.valToName(i,e);if(n){K.handlerLabel(i,o,s,K.getItem(i,e),true);l[e]=1}}}})}};u.prototype.on=function(e,t,n){K.bindEvent(n?"endOn":"on",e,t);return this};u.prototype.filter=function(e,t){K.bindEvent("filter",e,t);return this};u.prototype.maxTips=function(e,t){K.bindEvent("maxTips",e,t);return this};u.prototype.opened=function(e,t){K.bindEvent("opened",e,t);return this};u.prototype.closed=function(e,t){K.bindEvent("closed",e,t);return this};u.prototype.config=function(e,n,t){if(e&&(typeof e==="undefined"?"undefined":_typeof(e))=="object"){t=n==true;n=e;e=null}if(n&&(typeof n==="undefined"?"undefined":_typeof(n))=="object"){if(t){n.header||(n.header={});n.header["Content-Type"]="application/json; charset=UTF-8";n.dataType="json"}e?(Y[e]=Q.extend(true,{},Y[e]||X,n),!K.check(e)&&this.render(e),q[e]&&n.direction&&(q[e].config.direction=n.direction),q[e]&&n.clearInput&&(q[e].config.clearInput=true),n.searchUrl&&q[e]&&K.triggerSearch(Q("."+m+' dl[xid="'+e+'"]').parents("."+P),true)):(Q.extend(true,X,n),Q.each(Y,function(e,t){Q.extend(true,t,n)}))}return this};u.prototype.render=function(e,t){var n;if(e&&(typeof e==="undefined"?"undefined":_typeof(e))=="object"){t=e;e=null}var i=t?(n={init:t.init,disabled:t.disabled,max:t.max,isSearch:t.isSearch,searchUrl:t.searchUrl,isCreate:t.isCreate,radio:t.radio,skin:t.skin,direction:t.direction,height:t.height,formname:t.formname,layverify:t.layverify,layverType:t.layverType,showCount:t.showCount,placeholder:t.placeholder,create:t.create,filter:t.filter,maxTips:t.maxTips,on:t.on},_defineProperty(n,"on",t.on),_defineProperty(n,"opened",t.opened),_defineProperty(n,"closed",t.closed),_defineProperty(n,"template",t.template),_defineProperty(n,"clearInput",t.clearInput),n):{};t&&t.searchType!=undefined&&(i.searchType=t.searchType=="dl"?1:0);if(e){r[e]={};Q.extend(r[e],q[e]?q[e].config:{},i)}else{Q.extend(a,i)}(Q("select["+v+'="'+e+'"]')[0]?Q("select["+v+'="'+e+'"]'):Q("select["+v+"]")).each(function(e,t){var n=t.getAttribute(v);K.render(n,t);setTimeout(function(){return K.setHidnVal(n,Q('select[xm-select="'+n+'"] + div.'+m+" ."+x))},10)});return this};u.prototype.disabled=function(e){var t={};e?K.check(e)&&(t[e]=q[e]):t=q;Q.each(t,function(e,t){Q('dl[xid="'+e+'"]').prev().addClass(N)});return this};u.prototype.undisabled=function(e){var t={};e?K.check(e)&&(t[e]=q[e]):t=q;Q.each(t,function(e,t){Q('dl[xid="'+e+'"]').prev().removeClass(N)});return this};u.prototype.data=function(e,t,n){if(!e||!t||!n){K.log("id: "+e+" param error !!!");return this}if(!K.check(e)){K.log("id: "+e+" not render !!!");return this}this.value(e,[]);this.config(e,n);if(t=="local"){K.renderData(e,n.arr,n.linkage==true,n.linkageWidth?n.linkageWidth:"100")}else if(t=="server"){K.ajax(e,n.url,n.keyword,n.linkage==true,n.linkageWidth?n.linkageWidth:"100")}return this};u.prototype.btns=function(e,o,s){if(e&&K.isArray(e)){o=e;e=null}if(!o||!K.isArray(o)){return this}var t={};e?K.check(e)&&(t[e]=q[e]):t=q;o=o.map(function(e){if(typeof e=="string"){if(e=="select"){return i[0]}if(e=="remove"){return i[1]}if(e=="reverse"){return i[2]}if(e=="skin"){return i[3]}}return e});Q.each(t,function(e,t){t.config.btns=o;var n=Q('dl[xid="'+e+'"]').find("."+J+":first");if(o.length){var i=s&&s.show&&(s.show=="name"||s.show=="icon")?s.show:"";var a=K.renderBtns(e,i,s&&s.space?s.space:"30px");n.html(a)}else{var r=n.parents("."+P).find("."+g+" input");var l=r.attr("placeholder")||r.attr("back");n.html(l);n.removeAttr("style")}});return this};u.prototype.search=function(e,t){if(e&&K.check(e)){Y[e]=Q.extend(true,{},Y[e]||X,{first:true,searchVal:t});K.triggerSearch(Q('dl[xid="'+e+'"]').parents("."+P),true)}return this};u.prototype.replace=function(e,t,n){var i=this;if(!e||!t||!n){K.log("id: "+e+" param error !!!");return this}if(!K.check(e,true)){K.log("id: "+e+" not render !!!");return this}var a=this.value(e,"val");this.value(e,[]);this.config(e,n);if(t=="local"){K.renderData(e,n.arr,n.linkage==true,n.linkageWidth?n.linkageWidth:"100",false,true);this.value(e,a,true)}else if(t=="server"){K.ajax(e,n.url,n.keyword,n.linkage==true,n.linkageWidth?n.linkageWidth:"100",false,function(e){i.value(e,a,true)},true)}};return new u}); \ No newline at end of file diff --git a/public/catch-admin/assets/module/formX.js b/public/catch-admin/assets/module/formX.js deleted file mode 100755 index 667ed25..0000000 --- a/public/catch-admin/assets/module/formX.js +++ /dev/null @@ -1,5 +0,0 @@ -/** - * 表单扩展模块 - * date:2019-10-05 License By http://easyweb.vip - */ -layui.define(["form"],function(b){var e=layui.jquery;var c=layui.form;var a={phoneX:"请输入正确的手机号",emailX:"邮箱格式不正确",urlX:"链接格式不正确",numberX:"只能填写数字",dateX:"日期格式不正确",identityX:"请输入正确的身份证号",psw:"密码必须5到12位,且不能出现空格",equalTo:"两次输入不一致",digits:"只能输入整数",digitsP:"只能输入正整数",digitsN:"只能输入负整数",digitsPZ:"只能输入正整数和0",digitsNZ:"只能输入负整数和0",minlength:"最少输入{minlength}个字符",maxlength:"最多输入{maxlength}个字符",min:"值不能小于{min}",max:"值不能小于{max}"};var f={phoneX:function(i,h){var g=/^1\d{10}$/;if(i&&!g.test(i)){return a.phoneX}},emailX:function(i,h){var g=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(i&&!g.test(i)){return a.emailX}},urlX:function(i,h){var g=/(^#)|(^http(s*):\/\/[^\s]+\.[^\s]+)/;if(i&&!g.test(i)){return a.urlX}},numberX:function(h,g){if(h&&isNaN(h)){return a.numberX}},dateX:function(i,h){var g=/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/;if(i&&!g.test(i)){return a.dateX}},identityX:function(i,h){var g=/(^\d{15}$)|(^\d{17}(x|X|\d)$)/;if(i&&!g.test(i)){return a.identityX}},psw:function(h,g){if(h&&!/^[\S]{5,12}$/.test(h)){return a.psw}},equalTo:function(h,g){if(h!=e(e(g).attr("lay-equalTo")).val()){var i=e(g).attr("lay-equalToText");return i?i:a.equalTo}},digits:function(h,g){if(h&&!(typeof h==="number"&&h%1===0)){return a.digits}},digitsP:function(i,h){var g=/^[1-9]\d*$/;if(i&&!g.test(i)){return a.digitsP}},digitsP:function(i,h){var g=/^[1-9]\d*$/;if(i&&!g.test(i)){return a.digitsP}},digitsP:function(i,h){var g=/^[1-9]\d*$/;if(i&&!g.test(i)){return a.digitsP}},digitsN:function(i,h){var g=/^-[1-9]\d*$/;if(i&&!g.test(i)){return a.digitsN}},digitsPZ:function(i,h){var g=/^\d+$/;if(i&&!g.test(i)){return a.digitsPZ}},digitsNZ:function(i,h){var g=/^-[1-9]\d*|0/;if(i&&!g.test(i)){return a.digitsNZ}},h5:function(l,k){if(l){var j=e(k).attr("minlength");var i=e(k).attr("maxlength");var h=e(k).attr("min");var g=e(k).attr("max");if(j&&l.lengthi){return a.maxlength.replace(/{maxlength}/g,i)}if(h&&l*1g*1){return a.max.replace(/{max}/g,g)}}}};var d={init:function(){c.verify(f)},formVal:function(h,g){e('.layui-form[lay-filter="'+h+'"]').each(function(){var j=e(this);for(var l in g){var i=j.find('[name="'+l+'"]');if(i.length>0){var k=i[0].type;if(k=="checkbox"){i[0].checked=value}else{if(k=="radio"){i.each(function(){if(this.value==g[l]){this.checked=true}})}else{i.val(g[l])}}}}});c.render(null,h)}};d.init();b("formX",d)}); \ No newline at end of file diff --git a/public/catch-admin/assets/module/img/ic_loading.gif b/public/catch-admin/assets/module/img/ic_loading.gif deleted file mode 100755 index 071ecd65ad5be0414dd952d84d0ba298e76dc59e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13999 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 diff --git a/public/catch-admin/assets/module/img/icon_date.png b/public/catch-admin/assets/module/img/icon_date.png deleted file mode 100755 index 5a50673e0975b2bbc35c0e11d4848adcc1fb4dce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoL!3HEBKfAITNU;<KmG59{twCv{ftOs zW4N;Q)!OTY3>;>=*3S97Q-7&|V4&B^*_(MTPLEp{EO2-FMERq>C$<(UCH;z0ntPpj zuhw;+PCLge`!D{>6<6ENoV!-|k>yvlBgwa_tr*1kXQoW_{Rng%1B0ilpUXO@geCxM C4sr(o diff --git a/public/catch-admin/assets/module/img/icon_search.png b/public/catch-admin/assets/module/img/icon_search.png deleted file mode 100755 index 7db69d23b89472369aa20059a8cd96619de8a11e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmV;w0YLtVP)TlfiM@Fcd`hV@&9(4or8z66g+C0y_wJ5TKiNqW~Sq z5|j?uL0CduK~#dy;0!kxIwN@~i5Yuu02U7)SbV{Z>bg#qQqKUOwSKRv>OAMWC%GJi z5HgaDhzQAEMAjq=0Kc@>)&Csu5A3}!M8p6v*4p2fChvU#V5hatm%;@Anx73hz z5ZXKbl4Q9AeDy0tq`VbO2%!X!S!>N=@U$@_*^zwPZnr-_=9{Kj55w>S!0QxntF<*-ou)oO9Wi!5{D`i.layui-tab";var q=j+">.layui-body-header";var i="admin-pagetabs";var p="admin-side-nav";var k={};var f=false;var c;var h={pageTabs:true,cacheTab:true,openTabCtxMenu:true,maxTabNum:50,mTabList:[],mTabPosition:undefined,loadView:function(y){var w=y.menuPath;var v=y.menuName;if(!w){console.error("url不能为空");r.msg("url不能为空",{icon:2});return}if(h.pageTabs){var u=false;d(n+">.layui-tab-title>li").each(function(){if(d(this).attr("lay-id")===w){u=true;return false}});if(!u){if((h.mTabList.length+1)>=h.maxTabNum){r.msg("最多打开"+h.maxTabNum+"个选项卡",{icon:2});m.activeNav(h.mTabPosition);return}f=true;b.tabAdd(i,{id:w,title:''+(v?v:"")+"",content:''});if(w!=c){h.mTabList.push(y)}if(h.cacheTab){m.putTempData("indexTabs",h.mTabList)}}b.tabChange(i,w)}else{var t=d(j+">.admin-iframe");if(!t||t.length<=0){var x='
        ';x+=' ';x+=' ';x+=' 首页';x+=" ";x+=" ";x+="
        ";x+='
        ';x+=' ';x+="
        ";d(j).html(x);if(w!=c){h.setTabTitle(v)}b.render("breadcrumb")}else{t.attr("lay-id",w);t.attr("src",w);h.setTabTitle(v)}m.activeNav(w);h.mTabList.splice(0,h.mTabList.length);if(w!=c){h.mTabList.push(y);h.mTabPosition=w}else{h.mTabPosition=undefined}if(h.cacheTab){m.putTempData("indexTabs",h.mTabList);m.putTempData("tabPosition",h.mTabPosition)}}if(m.getPageWidth()<=768){m.flexible(true)}},loadHome:function(v){c=v.menuPath;var w=m.getTempData("indexTabs");var t=m.getTempData("tabPosition");var u=(v.loadSetting==undefined?true:v.loadSetting);h.loadView({menuPath:c,menuName:v.menuName});if(!h.pageTabs){m.activeNav(v.menuPath)}if(u){h.loadSettings(w,t,v.onlyLast)}},openTab:function(v){if(window!=top&&!m.isTop()){if(top.layui&&top.layui.index){top.layui.index.openTab(v);return}}var t=v.url;var u=v.title;if(v.end){k[t]=v.end}h.loadView({menuPath:t,menuName:u})},closeTab:function(t){if(window!=top&&!m.isTop()){if(top.layui&&top.layui.index){top.layui.index.closeTab(t);return}}b.tabDelete(i,t)},loadSettings:function(z,y,w){if(h.cacheTab){var A=z;var v=y;if(A){var u=-1;for(var x=0;x.layui-nav-tree").removeClass("arrow2 arrow3");t.navArrow&&d(o+">.layui-nav-tree").addClass(t.navArrow)}}},setTabCache:function(t){if(window!=top&&!m.isTop()){if(top.layui&&top.layui.index){top.layui.index.setTabCache(t);return}}layui.data(m.tableName,{key:"cacheTab",value:t});h.cacheTab=t;if(t){m.putTempData("indexTabs",h.mTabList);m.putTempData("tabPosition",h.mTabPosition)}else{m.putTempData("indexTabs",[]);m.putTempData("tabPosition",undefined)}},clearTabCache:function(){m.putTempData("indexTabs",undefined)},setTabTitle:function(u,t){if(window!=top&&!m.isTop()){if(top.layui&&top.layui.index){top.layui.index.setTabTitle(u,t);return}}if(!h.pageTabs){if(u){d(q).addClass("show");var v=d(q+">.layui-body-header-title");v.html(u);v.next(".layui-breadcrumb").find("cite").last().text(u)}else{d(q).removeClass("show")}}else{u||(u="");t||(t=d(n+">.layui-tab-title>li.layui-this").attr("lay-id"));t&&d(n+'>.layui-tab-title>li[lay-id="'+t+'"] .title').html(u)}},setTabTitleHtml:function(t){if(window!=top&&!m.isTop()){if(top.layui&&top.layui.index){top.layui.index.setTabTitleHtml(t);return}}if(!h.pageTabs){if(t){d(q).addClass("show");d(q).html(t)}else{d(q).removeClass("show")}}},closeTabCache:function(){console.warn("closeTabCache() has been deprecated, please use clearTabCache().");h.clearTabCache()},loadSetting:function(){console.warn("loadSetting() has been deprecated.")}};var l=layui.data(m.tableName);if(l){if(l.openTab!=undefined){h.pageTabs=l.openTab}if(l.cacheTab!=undefined){h.cacheTab=l.cacheTab}}var g=".layui-layout-admin .site-mobile-shade";if(d(g).length<=0){d(".layui-layout-admin").append('
        ')}d(g).click(function(){m.flexible(true)});if(h.pageTabs&&d(n).length<=0){var e='
        ';e+='
          ';e+='
          ';e+="
          ";e+='
          ';e+='
          ';e+='
          ';e+=' ";e+="
          ";d(j).html(e);b.render("nav")}b.on("nav("+p+")",function(w){var v=d(w);var t=v.attr("lay-href");var x=v.attr("lay-id");if(!x){x=t}if(t&&t!="javascript:;"){var u=v.attr("ew-title");u||(u=v.text().replace(/(^\s*)|(\s*$)/g,""));h.loadView({menuId:x,menuPath:t,menuName:u})}});b.on("tab("+i+")",function(v){var u=d(this).attr("lay-id");if(u!=c){h.mTabPosition=u}else{h.mTabPosition=undefined}if(h.cacheTab){m.putTempData("tabPosition",h.mTabPosition)}m.rollPage("auto");m.activeNav(u);var t=d(n).attr("lay-autoRefresh");if(t==="true"&&!f){m.refresh(u)}f=false});b.on("tabDelete("+i+")",function(v){var t=h.mTabList[v.index-1];if(t){var u=t.menuPath;h.mTabList.splice(v.index-1,1);if(h.cacheTab){m.putTempData("indexTabs",h.mTabList)}if(k[u]){k[u].call()}}if(d(n+">.layui-tab-title>li.layui-this").length<=0){d(n+">.layui-tab-title>li:last").trigger("click")}});d(document).off("click.navMore").on("click.navMore","[nav-bind]",function(){var t=d(this).attr("nav-bind");d('ul[lay-filter="'+p+'"]').addClass("layui-hide");d('ul[nav-id="'+t+'"]').removeClass("layui-hide");if(m.getPageWidth()<=768){m.flexible(false)}d(a+">.layui-nav .layui-nav-item").removeClass("layui-this");d(this).parent(".layui-nav-item").addClass("layui-this")});if(h.openTabCtxMenu&&h.pageTabs){layui.use("contextMenu",function(){var t=layui.contextMenu;if(t){d(n+">.layui-tab-title").off("contextmenu.tab").on("contextmenu.tab","li",function(v){var u=d(this).attr("lay-id");t.show([{icon:"layui-icon layui-icon-refresh",name:"刷新当前",click:function(){b.tabChange(i,u);var w=d(n).attr("lay-autoRefresh");if(!w||w!=="true"){m.refresh(u)}}},{icon:"layui-icon layui-icon-close-fill ctx-ic-lg",name:"关闭当前",click:function(){m.closeThisTabs(u)}},{icon:"layui-icon layui-icon-unlink",name:"关闭其他",click:function(){m.closeOtherTabs(u)}},{icon:"layui-icon layui-icon-close ctx-ic-lg",name:"关闭全部",click:function(){m.closeAllTabs()}}],v.clientX,v.clientY);return false})}})}s("index",h)}); \ No newline at end of file diff --git a/public/catch-admin/assets/module/introJs/introJs.css b/public/catch-admin/assets/module/introJs/introJs.css deleted file mode 100755 index 775a79a..0000000 --- a/public/catch-admin/assets/module/introJs/introJs.css +++ /dev/null @@ -1,518 +0,0 @@ -.introjs-overlay { - position: absolute; - box-sizing: content-box; - z-index: 999999; - background-color: #000; - opacity: 0; - background: -moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%); - background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.9))); - background: -webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%); - background: -o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%); - background: -ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%); - background: radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%); - filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1)"; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; - filter: alpha(opacity=50); - -webkit-transition: all 0.3s ease-out; - -moz-transition: all 0.3s ease-out; - -ms-transition: all 0.3s ease-out; - -o-transition: all 0.3s ease-out; - transition: all 0.3s ease-out; -} - -.introjs-fixParent { - z-index: auto !important; - opacity: 1.0 !important; - -webkit-transform: none !important; - -moz-transform: none !important; - -ms-transform: none !important; - -o-transform: none !important; - transform: none !important; -} - -.introjs-showElement, -tr.introjs-showElement > td, -tr.introjs-showElement > th { - z-index: 9999999 !important; -} - -.introjs-disableInteraction { - z-index: 99999999 !important; - position: absolute; - background-color: white; - opacity: 0; - filter: alpha(opacity=0); -} - -.introjs-relativePosition, -tr.introjs-showElement > td, -tr.introjs-showElement > th { - position: relative; -} - -.introjs-helperLayer { - box-sizing: content-box; - position: absolute; - z-index: 9999998; - background-color: #FFF; - background-color: rgba(255, 255, 255, 1); - border: 1px solid #777; - border: 1px solid rgba(0, 0, 0, .1); - border-radius: 4px; - box-shadow: 0 2px 15px rgba(0, 0, 0, .15); - -webkit-transition: all 0.3s ease-out; - -moz-transition: all 0.3s ease-out; - -ms-transition: all 0.3s ease-out; - -o-transition: all 0.3s ease-out; - transition: all 0.3s ease-out; -} - -.introjs-tooltipReferenceLayer { - box-sizing: content-box; - position: absolute; - visibility: hidden; - z-index: 100000000; - background-color: transparent; - -webkit-transition: all 0.3s ease-out; - -moz-transition: all 0.3s ease-out; - -ms-transition: all 0.3s ease-out; - -o-transition: all 0.3s ease-out; - transition: all 0.3s ease-out; -} - -.introjs-helperLayer *, -.introjs-helperLayer *:before, -.introjs-helperLayer *:after { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - -ms-box-sizing: content-box; - -o-box-sizing: content-box; - box-sizing: content-box; -} - -.introjs-helperNumberLayer { - box-sizing: content-box; - position: absolute; - visibility: visible; - top: -16px; - left: -16px; - z-index: 9999999999 !important; - padding: 2px; - font-family: Arial, verdana, tahoma; - font-size: 13px; - font-weight: bold; - color: white; - text-align: center; - text-shadow: 1px 1px 1px rgba(0, 0, 0, .3); - background: #FF5722; /* Old browsers */ - width: 20px; - height: 20px; - line-height: 20px; - border: 2px solid white; - border-radius: 50%; - box-shadow: 0 2px 5px rgba(0, 0, 0, .05); -} - -.introjs-arrow { - border: 5px solid transparent; - content: ''; - position: absolute; -} - -.introjs-arrow.top { - top: -10px; - border-bottom-color: white; -} - -.introjs-arrow.top-right { - top: -10px; - right: 10px; - border-bottom-color: white; -} - -.introjs-arrow.top-middle { - top: -10px; - left: 50%; - margin-left: -5px; - border-bottom-color: white; -} - -.introjs-arrow.right { - right: -10px; - top: 10px; - border-left-color: white; -} - -.introjs-arrow.right-bottom { - bottom: 10px; - right: -10px; - border-left-color: white; -} - -.introjs-arrow.bottom { - bottom: -10px; - border-top-color: white; -} - -.introjs-arrow.bottom-right { - bottom: -10px; - right: 10px; - border-top-color: white; -} - -.introjs-arrow.bottom-middle { - bottom: -10px; - left: 50%; - margin-left: -5px; - border-top-color: white; -} - -.introjs-arrow.left { - left: -10px; - top: 10px; - border-right-color: white; -} - -.introjs-arrow.left-bottom { - left: -10px; - bottom: 10px; - border-right-color: white; -} - -.introjs-tooltip { - box-sizing: content-box; - position: absolute; - visibility: visible; - padding: 10px; - background-color: white; - min-width: 200px; - max-width: 300px; - border-radius: 3px; - box-shadow: 0 1px 10px rgba(0, 0, 0, .15); - -webkit-transition: opacity 0.1s ease-out; - -moz-transition: opacity 0.1s ease-out; - -ms-transition: opacity 0.1s ease-out; - -o-transition: opacity 0.1s ease-out; - transition: opacity 0.1s ease-out; -} - -.introjs-tooltipbuttons { - text-align: right; - white-space: nowrap; -} - -/* - Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/ - Changed by Afshin Mehrabani -*/ -.introjs-button { - box-sizing: content-box; - position: relative; - overflow: visible; - display: inline-block; - padding: 0.3em 0.8em; - border: 1px solid #d4d4d4; - margin: 0; - text-decoration: none; - text-shadow: 1px 1px 0 #fff; - font: 11px/normal sans-serif; - color: #333; - white-space: nowrap; - cursor: pointer; - outline: none; - background-color: #ececec; - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec)); - background-image: -moz-linear-gradient(#f4f4f4, #ececec); - background-image: -o-linear-gradient(#f4f4f4, #ececec); - background-image: linear-gradient(#f4f4f4, #ececec); - -webkit-background-clip: padding; - -moz-background-clip: padding; - -o-background-clip: padding-box; - /*background-clip: padding-box;*/ /* commented out due to Opera 11.10 bug */ - -webkit-border-radius: 0.2em; - -moz-border-radius: 0.2em; - border-radius: 0.2em; - /* IE hacks */ - zoom: 1; - *display: inline; - margin-top: 10px; -} - -.introjs-button:hover { - border-color: #bcbcbc; - text-decoration: none; - box-shadow: 0px 1px 1px #e3e3e3; -} - -.introjs-button:focus, -.introjs-button:active { - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4)); - background-image: -moz-linear-gradient(#ececec, #f4f4f4); - background-image: -o-linear-gradient(#ececec, #f4f4f4); - background-image: linear-gradient(#ececec, #f4f4f4); -} - -/* overrides extra padding on button elements in Firefox */ -.introjs-button::-moz-focus-inner { - padding: 0; - border: 0; -} - -.introjs-skipbutton { - box-sizing: content-box; - margin-right: 5px; - color: #7a7a7a; -} - -.introjs-prevbutton { - -webkit-border-radius: 0.2em 0 0 0.2em; - -moz-border-radius: 0.2em 0 0 0.2em; - border-radius: 0.2em 0 0 0.2em; - border-right: none; -} - -.introjs-prevbutton.introjs-fullbutton { - border: 1px solid #d4d4d4; - -webkit-border-radius: 0.2em; - -moz-border-radius: 0.2em; - border-radius: 0.2em; -} - -.introjs-nextbutton { - -webkit-border-radius: 0 0.2em 0.2em 0; - -moz-border-radius: 0 0.2em 0.2em 0; - border-radius: 0 0.2em 0.2em 0; -} - -.introjs-nextbutton.introjs-fullbutton { - -webkit-border-radius: 0.2em; - -moz-border-radius: 0.2em; - border-radius: 0.2em; -} - -.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus { - color: #9a9a9a; - border-color: #d4d4d4; - box-shadow: none; - cursor: default; - background-color: #f4f4f4; - background-image: none; - text-decoration: none; -} - -.introjs-hidden { - display: none; -} - -.introjs-bullets { - text-align: center; -} - -.introjs-bullets ul { - box-sizing: content-box; - clear: both; - margin: 15px auto 0; - padding: 0; - display: inline-block; -} - -.introjs-bullets ul li { - box-sizing: content-box; - list-style: none; - float: left; - margin: 0 2px; -} - -.introjs-bullets ul li a { - box-sizing: content-box; - display: block; - width: 6px; - height: 6px; - background: #ccc; - border-radius: 10px; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; - text-decoration: none; - cursor: pointer; -} - -.introjs-bullets ul li a:hover { - background: #999; -} - -.introjs-bullets ul li a.active { - background: #999; -} - -.introjs-progress { - box-sizing: content-box; - overflow: hidden; - height: 10px; - margin: 10px 0 5px 0; - border-radius: 4px; - background-color: #ecf0f1 -} - -.introjs-progressbar { - box-sizing: content-box; - float: left; - width: 0%; - height: 100%; - font-size: 10px; - line-height: 10px; - text-align: center; - background-color: #08c; -} - -.introjsFloatingElement { - position: absolute; - height: 0; - width: 0; - left: 50%; - top: 50%; -} - -.introjs-fixedTooltip { - position: fixed; -} - -.introjs-hint { - box-sizing: content-box; - position: absolute; - background: transparent; - width: 20px; - height: 15px; - cursor: pointer; -} - -.introjs-hint:focus { - border: 0; - outline: 0; -} - -.introjs-hidehint { - display: none; -} - -.introjs-fixedhint { - position: fixed; -} - -.introjs-hint:hover > .introjs-hint-pulse { - border: 5px solid rgba(60, 60, 60, 0.57); -} - -.introjs-hint-pulse { - box-sizing: content-box; - width: 10px; - height: 10px; - border: 5px solid rgba(60, 60, 60, 0.27); - -webkit-border-radius: 30px; - -moz-border-radius: 30px; - border-radius: 30px; - background-color: rgba(136, 136, 136, 0.24); - z-index: 10; - position: absolute; - -webkit-transition: all 0.2s ease-out; - -moz-transition: all 0.2s ease-out; - -ms-transition: all 0.2s ease-out; - -o-transition: all 0.2s ease-out; - transition: all 0.2s ease-out; -} - -.introjs-hint-no-anim .introjs-hint-dot { - -webkit-animation: none; - -moz-animation: none; - animation: none; -} - -.introjs-hint-dot { - box-sizing: content-box; - border: 10px solid rgba(146, 146, 146, 0.36); - background: transparent; - -webkit-border-radius: 60px; - -moz-border-radius: 60px; - border-radius: 60px; - height: 50px; - width: 50px; - -webkit-animation: introjspulse 3s ease-out; - -moz-animation: introjspulse 3s ease-out; - animation: introjspulse 3s ease-out; - -webkit-animation-iteration-count: infinite; - -moz-animation-iteration-count: infinite; - animation-iteration-count: infinite; - position: absolute; - top: -25px; - left: -25px; - z-index: 1; - opacity: 0; -} - -@-webkit-keyframes introjspulse { - 0% { - -webkit-transform: scale(0); - opacity: 0.0; - } - 25% { - -webkit-transform: scale(0); - opacity: 0.1; - } - 50% { - -webkit-transform: scale(0.1); - opacity: 0.3; - } - 75% { - -webkit-transform: scale(0.5); - opacity: 0.5; - } - 100% { - -webkit-transform: scale(1); - opacity: 0.0; - } -} - -@-moz-keyframes introjspulse { - 0% { - -moz-transform: scale(0); - opacity: 0.0; - } - 25% { - -moz-transform: scale(0); - opacity: 0.1; - } - 50% { - -moz-transform: scale(0.1); - opacity: 0.3; - } - 75% { - -moz-transform: scale(0.5); - opacity: 0.5; - } - 100% { - -moz-transform: scale(1); - opacity: 0.0; - } -} - -@keyframes introjspulse { - 0% { - transform: scale(0); - opacity: 0.0; - } - 25% { - transform: scale(0); - opacity: 0.1; - } - 50% { - transform: scale(0.1); - opacity: 0.3; - } - 75% { - transform: scale(0.5); - opacity: 0.5; - } - 100% { - transform: scale(1); - opacity: 0.0; - } -} diff --git a/public/catch-admin/assets/module/introJs/introJs.js b/public/catch-admin/assets/module/introJs/introJs.js deleted file mode 100755 index 995348d..0000000 --- a/public/catch-admin/assets/module/introJs/introJs.js +++ /dev/null @@ -1,2541 +0,0 @@ -/** - * Intro.js v2.9.3 - * https://github.com/usablica/intro.js - * - * Copyright (C) 2017 Afshin Mehrabani (@afshinmeh) - */ - -(function (f) { - if (typeof exports === "object" && typeof module !== "undefined") { - module.exports = f(); - // deprecated function - // @since 2.8.0 - module.exports.introJs = function () { - console.warn('Deprecated: please use require("introJs.js") directly, instead of the introJs method of the function'); - // introJs() - return f().apply(this, arguments); - }; - } else if (typeof define === "function" && define.amd) { - define([], f); - } else if (window.layui && layui.define) { // layui加载 - layui.define(function (exports) { - layui.link(layui.cache.base + 'introJs/introJs.css'); - exports('introJs', 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.introJs = f(); - } -})(function () { - //Default config/variables - var VERSION = '2.9.3'; - - /** - * IntroJs main class - * - * @class IntroJs - */ - function IntroJs(obj) { - this._targetElement = obj; - this._introItems = []; - - this._options = { - /* Next button label in tooltip box */ - nextLabel: '下一步 →', - /* Previous button label in tooltip box */ - prevLabel: '← 上一步', - /* Skip button label in tooltip box */ - skipLabel: '跳过', - /* Done button label in tooltip box */ - doneLabel: '完成', - /* Hide previous button in the first step? Otherwise, it will be disabled button. */ - hidePrev: false, - /* Hide next button in the last step? Otherwise, it will be disabled button. */ - hideNext: false, - /* Default tooltip box position */ - tooltipPosition: 'bottom', - /* Next CSS class for tooltip boxes */ - tooltipClass: '', - /* CSS class that is added to the helperLayer */ - highlightClass: '', - /* Close introduction when pressing Escape button? */ - exitOnEsc: true, - /* Close introduction when clicking on overlay layer? */ - exitOnOverlayClick: true, - /* Show step numbers in introduction? */ - showStepNumbers: true, - /* Let user use keyboard to navigate the tour? */ - keyboardNavigation: true, - /* Show tour control buttons? */ - showButtons: true, - /* Show tour bullets? */ - showBullets: true, - /* Show tour progress? */ - showProgress: false, - /* Scroll to highlighted element? */ - scrollToElement: true, - /* - * Should we scroll the tooltip or target element? - * - * Options are: 'element' or 'tooltip' - */ - scrollTo: 'element', - /* Padding to add after scrolling when element is not in the viewport (in pixels) */ - scrollPadding: 30, - /* Set the overlay opacity */ - overlayOpacity: 0.2, - /* Precedence of positions, when auto is enabled */ - positionPrecedence: ["bottom", "top", "right", "left"], - /* Disable an interaction with element? */ - disableInteraction: false, - /* Set how much padding to be used around helper element */ - helperElementPadding: 10, - /* Default hint position */ - hintPosition: 'top-middle', - /* Hint button label */ - hintButtonLabel: 'Got it', - /* Adding animation to hints? */ - hintAnimation: true, - /* additional classes to put on the buttons */ - buttonClass: "introjs-button" - }; - } - - /** - * Initiate a new introduction/guide from an element in the page - * - * @api private - * @method _introForElement - * @param {Object} targetElm - * @param {String} group - * @returns {Boolean} Success or not? - */ - function _introForElement(targetElm, group) { - var allIntroSteps = targetElm.querySelectorAll("*[data-intro]"), - introItems = []; - - if (this._options.steps) { - //use steps passed programmatically - _forEach(this._options.steps, function (step) { - var currentItem = _cloneObject(step); - - //set the step - currentItem.step = introItems.length + 1; - - //use querySelector function only when developer used CSS selector - if (typeof (currentItem.element) === 'string') { - //grab the element with given selector from the page - currentItem.element = document.querySelector(currentItem.element); - } - - //intro without element - if (typeof (currentItem.element) === 'undefined' || currentItem.element === null) { - var floatingElementQuery = document.querySelector(".introjsFloatingElement"); - - if (floatingElementQuery === null) { - floatingElementQuery = document.createElement('div'); - floatingElementQuery.className = 'introjsFloatingElement'; - - document.body.appendChild(floatingElementQuery); - } - - currentItem.element = floatingElementQuery; - currentItem.position = 'floating'; - } - - currentItem.scrollTo = currentItem.scrollTo || this._options.scrollTo; - - if (typeof (currentItem.disableInteraction) === 'undefined') { - currentItem.disableInteraction = this._options.disableInteraction; - } - - if (currentItem.element !== null) { - introItems.push(currentItem); - } - }.bind(this)); - - } else { - //use steps from data-* annotations - var elmsLength = allIntroSteps.length; - var disableInteraction; - - //if there's no element to intro - if (elmsLength < 1) { - return false; - } - - _forEach(allIntroSteps, function (currentElement) { - - // PR #80 - // start intro for groups of elements - if (group && (currentElement.getAttribute("data-intro-group") !== group)) { - return; - } - - // skip hidden elements - if (currentElement.style.display === 'none') { - return; - } - - var step = parseInt(currentElement.getAttribute('data-step'), 10); - - if (typeof (currentElement.getAttribute('data-disable-interaction')) !== 'undefined') { - disableInteraction = !!currentElement.getAttribute('data-disable-interaction'); - } else { - disableInteraction = this._options.disableInteraction; - } - - if (step > 0) { - introItems[step - 1] = { - element: currentElement, - intro: currentElement.getAttribute('data-intro'), - step: parseInt(currentElement.getAttribute('data-step'), 10), - tooltipClass: currentElement.getAttribute('data-tooltipclass'), - highlightClass: currentElement.getAttribute('data-highlightclass'), - position: currentElement.getAttribute('data-position') || this._options.tooltipPosition, - scrollTo: currentElement.getAttribute('data-scrollto') || this._options.scrollTo, - disableInteraction: disableInteraction - }; - } - }.bind(this)); - - //next add intro items without data-step - //todo: we need a cleanup here, two loops are redundant - var nextStep = 0; - - _forEach(allIntroSteps, function (currentElement) { - - // PR #80 - // start intro for groups of elements - if (group && (currentElement.getAttribute("data-intro-group") !== group)) { - return; - } - - if (currentElement.getAttribute('data-step') === null) { - - while (true) { - if (typeof introItems[nextStep] === 'undefined') { - break; - } else { - nextStep++; - } - } - - if (typeof (currentElement.getAttribute('data-disable-interaction')) !== 'undefined') { - disableInteraction = !!currentElement.getAttribute('data-disable-interaction'); - } else { - disableInteraction = this._options.disableInteraction; - } - - introItems[nextStep] = { - element: currentElement, - intro: currentElement.getAttribute('data-intro'), - step: nextStep + 1, - tooltipClass: currentElement.getAttribute('data-tooltipclass'), - highlightClass: currentElement.getAttribute('data-highlightclass'), - position: currentElement.getAttribute('data-position') || this._options.tooltipPosition, - scrollTo: currentElement.getAttribute('data-scrollto') || this._options.scrollTo, - disableInteraction: disableInteraction - }; - } - }.bind(this)); - } - - //removing undefined/null elements - var tempIntroItems = []; - for (var z = 0; z < introItems.length; z++) { - if (introItems[z]) { - // copy non-falsy values to the end of the array - tempIntroItems.push(introItems[z]); - } - } - - introItems = tempIntroItems; - - //Ok, sort all items with given steps - introItems.sort(function (a, b) { - return a.step - b.step; - }); - - //set it to the introJs object - this._introItems = introItems; - - //add overlay layer to the page - if (_addOverlayLayer.call(this, targetElm)) { - //then, start the show - _nextStep.call(this); - - if (this._options.keyboardNavigation) { - DOMEvent.on(window, 'keydown', _onKeyDown, this, true); - } - //for window resize - DOMEvent.on(window, 'resize', _onResize, this, true); - } - return false; - } - - function _onResize() { - this.refresh.call(this); - } - - /** - * on keyCode: - * https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode - * This feature has been removed from the Web standards. - * Though some browsers may still support it, it is in - * the process of being dropped. - * Instead, you should use KeyboardEvent.code, - * if it's implemented. - * - * jQuery's approach is to test for - * (1) e.which, then - * (2) e.charCode, then - * (3) e.keyCode - * https://github.com/jquery/jquery/blob/a6b0705294d336ae2f63f7276de0da1195495363/src/event.js#L638 - * - * @param type var - * @return type - */ - function _onKeyDown(e) { - var code = (e.code === null) ? e.which : e.code; - - // if code/e.which is null - if (code === null) { - code = (e.charCode === null) ? e.keyCode : e.charCode; - } - - if ((code === 'Escape' || code === 27) && this._options.exitOnEsc === true) { - //escape key pressed, exit the intro - //check if exit callback is defined - _exitIntro.call(this, this._targetElement); - } else if (code === 'ArrowLeft' || code === 37) { - //left arrow - _previousStep.call(this); - } else if (code === 'ArrowRight' || code === 39) { - //right arrow - _nextStep.call(this); - } else if (code === 'Enter' || code === 13) { - //srcElement === ie - var target = e.target || e.srcElement; - if (target && target.className.match('introjs-prevbutton')) { - //user hit enter while focusing on previous button - _previousStep.call(this); - } else if (target && target.className.match('introjs-skipbutton')) { - //user hit enter while focusing on skip button - if (this._introItems.length - 1 === this._currentStep && typeof (this._introCompleteCallback) === 'function') { - this._introCompleteCallback.call(this); - } - - _exitIntro.call(this, this._targetElement); - } else if (target && target.getAttribute('data-stepnumber')) { - // user hit enter while focusing on step bullet - target.click(); - } else { - //default behavior for responding to enter - _nextStep.call(this); - } - - //prevent default behaviour on hitting Enter, to prevent steps being skipped in some browsers - if (e.preventDefault) { - e.preventDefault(); - } else { - e.returnValue = false; - } - } - } - - /* - * makes a copy of the object - * @api private - * @method _cloneObject - */ - function _cloneObject(object) { - if (object === null || typeof (object) !== 'object' || typeof (object.nodeType) !== 'undefined') { - return object; - } - var temp = {}; - for (var key in object) { - if (typeof (window.jQuery) !== 'undefined' && object[key] instanceof window.jQuery) { - temp[key] = object[key]; - } else { - temp[key] = _cloneObject(object[key]); - } - } - return temp; - } - - /** - * Go to specific step of introduction - * - * @api private - * @method _goToStep - */ - function _goToStep(step) { - //because steps starts with zero - this._currentStep = step - 2; - if (typeof (this._introItems) !== 'undefined') { - _nextStep.call(this); - } - } - - /** - * Go to the specific step of introduction with the explicit [data-step] number - * - * @api private - * @method _goToStepNumber - */ - function _goToStepNumber(step) { - this._currentStepNumber = step; - if (typeof (this._introItems) !== 'undefined') { - _nextStep.call(this); - } - } - - /** - * Go to next step on intro - * - * @api private - * @method _nextStep - */ - function _nextStep() { - this._direction = 'forward'; - - if (typeof (this._currentStepNumber) !== 'undefined') { - _forEach(this._introItems, function (item, i) { - if (item.step === this._currentStepNumber) { - this._currentStep = i - 1; - this._currentStepNumber = undefined; - } - }.bind(this)); - } - - if (typeof (this._currentStep) === 'undefined') { - this._currentStep = 0; - } else { - ++this._currentStep; - } - - var nextStep = this._introItems[this._currentStep]; - var continueStep = true; - - if (typeof (this._introBeforeChangeCallback) !== 'undefined') { - continueStep = this._introBeforeChangeCallback.call(this, nextStep.element); - } - - // if `onbeforechange` returned `false`, stop displaying the element - if (continueStep === false) { - --this._currentStep; - return false; - } - - if ((this._introItems.length) <= this._currentStep) { - //end of the intro - //check if any callback is defined - if (typeof (this._introCompleteCallback) === 'function') { - this._introCompleteCallback.call(this); - } - _exitIntro.call(this, this._targetElement); - return; - } - - _showElement.call(this, nextStep); - } - - /** - * Go to previous step on intro - * - * @api private - * @method _previousStep - */ - function _previousStep() { - this._direction = 'backward'; - - if (this._currentStep === 0) { - return false; - } - - --this._currentStep; - - var nextStep = this._introItems[this._currentStep]; - var continueStep = true; - - if (typeof (this._introBeforeChangeCallback) !== 'undefined') { - continueStep = this._introBeforeChangeCallback.call(this, nextStep.element); - } - - // if `onbeforechange` returned `false`, stop displaying the element - if (continueStep === false) { - ++this._currentStep; - return false; - } - - _showElement.call(this, nextStep); - } - - /** - * Update placement of the intro objects on the screen - * @api private - */ - function _refresh() { - // re-align intros - _setHelperLayerPosition.call(this, document.querySelector('.introjs-helperLayer')); - _setHelperLayerPosition.call(this, document.querySelector('.introjs-tooltipReferenceLayer')); - _setHelperLayerPosition.call(this, document.querySelector('.introjs-disableInteraction')); - - // re-align tooltip - if (this._currentStep !== undefined && this._currentStep !== null) { - var oldHelperNumberLayer = document.querySelector('.introjs-helperNumberLayer'), - oldArrowLayer = document.querySelector('.introjs-arrow'), - oldtooltipContainer = document.querySelector('.introjs-tooltip'); - _placeTooltip.call(this, this._introItems[this._currentStep].element, oldtooltipContainer, oldArrowLayer, oldHelperNumberLayer); - } - - //re-align hints - _reAlignHints.call(this); - return this; - } - - /** - * Exit from intro - * - * @api private - * @method _exitIntro - * @param {Object} targetElement - * @param {Boolean} force - Setting to `true` will skip the result of beforeExit callback - */ - function _exitIntro(targetElement, force) { - var continueExit = true; - - // calling onbeforeexit callback - // - // If this callback return `false`, it would halt the process - if (this._introBeforeExitCallback !== undefined) { - continueExit = this._introBeforeExitCallback.call(this); - } - - // skip this check if `force` parameter is `true` - // otherwise, if `onbeforeexit` returned `false`, don't exit the intro - if (!force && continueExit === false) return; - - //remove overlay layers from the page - var overlayLayers = targetElement.querySelectorAll('.introjs-overlay'); - - if (overlayLayers && overlayLayers.length) { - _forEach(overlayLayers, function (overlayLayer) { - overlayLayer.style.opacity = 0; - window.setTimeout(function () { - if (this.parentNode) { - this.parentNode.removeChild(this); - } - }.bind(overlayLayer), 500); - }.bind(this)); - } - - //remove all helper layers - var helperLayer = targetElement.querySelector('.introjs-helperLayer'); - if (helperLayer) { - helperLayer.parentNode.removeChild(helperLayer); - } - - var referenceLayer = targetElement.querySelector('.introjs-tooltipReferenceLayer'); - if (referenceLayer) { - referenceLayer.parentNode.removeChild(referenceLayer); - } - - //remove disableInteractionLayer - var disableInteractionLayer = targetElement.querySelector('.introjs-disableInteraction'); - if (disableInteractionLayer) { - disableInteractionLayer.parentNode.removeChild(disableInteractionLayer); - } - - //remove intro floating element - var floatingElement = document.querySelector('.introjsFloatingElement'); - if (floatingElement) { - floatingElement.parentNode.removeChild(floatingElement); - } - - _removeShowElement(); - - //remove `introjs-fixParent` class from the elements - var fixParents = document.querySelectorAll('.introjs-fixParent'); - _forEach(fixParents, function (parent) { - _removeClass(parent, /introjs-fixParent/g); - }); - - //clean listeners - DOMEvent.off(window, 'keydown', _onKeyDown, this, true); - DOMEvent.off(window, 'resize', _onResize, this, true); - - //check if any callback is defined - if (this._introExitCallback !== undefined) { - this._introExitCallback.call(this); - } - - //set the step to zero - this._currentStep = undefined; - } - - /** - * Render tooltip box in the page - * - * @api private - * @method _placeTooltip - * @param {HTMLElement} targetElement - * @param {HTMLElement} tooltipLayer - * @param {HTMLElement} arrowLayer - * @param {HTMLElement} helperNumberLayer - * @param {Boolean} hintMode - */ - function _placeTooltip(targetElement, tooltipLayer, arrowLayer, helperNumberLayer, hintMode) { - var tooltipCssClass = '', - currentStepObj, - tooltipOffset, - targetOffset, - windowSize, - currentTooltipPosition; - - hintMode = hintMode || false; - - //reset the old style - tooltipLayer.style.top = null; - tooltipLayer.style.right = null; - tooltipLayer.style.bottom = null; - tooltipLayer.style.left = null; - tooltipLayer.style.marginLeft = null; - tooltipLayer.style.marginTop = null; - - arrowLayer.style.display = 'inherit'; - - if (typeof (helperNumberLayer) !== 'undefined' && helperNumberLayer !== null) { - helperNumberLayer.style.top = null; - helperNumberLayer.style.left = null; - } - - //prevent error when `this._currentStep` is undefined - if (!this._introItems[this._currentStep]) return; - - //if we have a custom css class for each step - currentStepObj = this._introItems[this._currentStep]; - if (typeof (currentStepObj.tooltipClass) === 'string') { - tooltipCssClass = currentStepObj.tooltipClass; - } else { - tooltipCssClass = this._options.tooltipClass; - } - - tooltipLayer.className = ('introjs-tooltip ' + tooltipCssClass).replace(/^\s+|\s+$/g, ''); - tooltipLayer.setAttribute('role', 'dialog'); - - currentTooltipPosition = this._introItems[this._currentStep].position; - - // Floating is always valid, no point in calculating - if (currentTooltipPosition !== "floating") { - currentTooltipPosition = _determineAutoPosition.call(this, targetElement, tooltipLayer, currentTooltipPosition); - } - - var tooltipLayerStyleLeft; - targetOffset = _getOffset(targetElement); - tooltipOffset = _getOffset(tooltipLayer); - windowSize = _getWinSize(); - - _addClass(tooltipLayer, 'introjs-' + currentTooltipPosition); - - switch (currentTooltipPosition) { - case 'top-right-aligned': - arrowLayer.className = 'introjs-arrow bottom-right'; - - var tooltipLayerStyleRight = 0; - _checkLeft(targetOffset, tooltipLayerStyleRight, tooltipOffset, tooltipLayer); - tooltipLayer.style.bottom = (targetOffset.height + 20) + 'px'; - break; - - case 'top-middle-aligned': - arrowLayer.className = 'introjs-arrow bottom-middle'; - - var tooltipLayerStyleLeftRight = targetOffset.width / 2 - tooltipOffset.width / 2; - - // a fix for middle aligned hints - if (hintMode) { - tooltipLayerStyleLeftRight += 5; - } - - if (_checkLeft(targetOffset, tooltipLayerStyleLeftRight, tooltipOffset, tooltipLayer)) { - tooltipLayer.style.right = null; - _checkRight(targetOffset, tooltipLayerStyleLeftRight, tooltipOffset, windowSize, tooltipLayer); - } - tooltipLayer.style.bottom = (targetOffset.height + 20) + 'px'; - break; - - case 'top-left-aligned': - // top-left-aligned is the same as the default top - case 'top': - arrowLayer.className = 'introjs-arrow bottom'; - - tooltipLayerStyleLeft = (hintMode) ? 0 : 15; - - _checkRight(targetOffset, tooltipLayerStyleLeft, tooltipOffset, windowSize, tooltipLayer); - tooltipLayer.style.bottom = (targetOffset.height + 20) + 'px'; - break; - case 'right': - tooltipLayer.style.left = (targetOffset.width + 20) + 'px'; - if (targetOffset.top + tooltipOffset.height > windowSize.height) { - // In this case, right would have fallen below the bottom of the screen. - // Modify so that the bottom of the tooltip connects with the target - arrowLayer.className = "introjs-arrow left-bottom"; - tooltipLayer.style.top = "-" + (tooltipOffset.height - targetOffset.height - 20) + "px"; - } else { - arrowLayer.className = 'introjs-arrow left'; - } - break; - case 'left': - if (!hintMode && this._options.showStepNumbers === true) { - tooltipLayer.style.top = '15px'; - } - - if (targetOffset.top + tooltipOffset.height > windowSize.height) { - // In this case, left would have fallen below the bottom of the screen. - // Modify so that the bottom of the tooltip connects with the target - tooltipLayer.style.top = "-" + (tooltipOffset.height - targetOffset.height - 20) + "px"; - arrowLayer.className = 'introjs-arrow right-bottom'; - } else { - arrowLayer.className = 'introjs-arrow right'; - } - tooltipLayer.style.right = (targetOffset.width + 20) + 'px'; - - break; - case 'floating': - arrowLayer.style.display = 'none'; - - //we have to adjust the top and left of layer manually for intro items without element - tooltipLayer.style.left = '50%'; - tooltipLayer.style.top = '50%'; - tooltipLayer.style.marginLeft = '-' + (tooltipOffset.width / 2) + 'px'; - tooltipLayer.style.marginTop = '-' + (tooltipOffset.height / 2) + 'px'; - - if (typeof (helperNumberLayer) !== 'undefined' && helperNumberLayer !== null) { - helperNumberLayer.style.left = '-' + ((tooltipOffset.width / 2) + 18) + 'px'; - helperNumberLayer.style.top = '-' + ((tooltipOffset.height / 2) + 18) + 'px'; - } - - break; - case 'bottom-right-aligned': - arrowLayer.className = 'introjs-arrow top-right'; - - tooltipLayerStyleRight = 0; - _checkLeft(targetOffset, tooltipLayerStyleRight, tooltipOffset, tooltipLayer); - tooltipLayer.style.top = (targetOffset.height + 20) + 'px'; - break; - - case 'bottom-middle-aligned': - arrowLayer.className = 'introjs-arrow top-middle'; - - tooltipLayerStyleLeftRight = targetOffset.width / 2 - tooltipOffset.width / 2; - - // a fix for middle aligned hints - if (hintMode) { - tooltipLayerStyleLeftRight += 5; - } - - if (_checkLeft(targetOffset, tooltipLayerStyleLeftRight, tooltipOffset, tooltipLayer)) { - tooltipLayer.style.right = null; - _checkRight(targetOffset, tooltipLayerStyleLeftRight, tooltipOffset, windowSize, tooltipLayer); - } - tooltipLayer.style.top = (targetOffset.height + 20) + 'px'; - break; - - // case 'bottom-left-aligned': - // Bottom-left-aligned is the same as the default bottom - // case 'bottom': - // Bottom going to follow the default behavior - default: - arrowLayer.className = 'introjs-arrow top'; - - tooltipLayerStyleLeft = 0; - _checkRight(targetOffset, tooltipLayerStyleLeft, tooltipOffset, windowSize, tooltipLayer); - tooltipLayer.style.top = (targetOffset.height + 20) + 'px'; - } - } - - /** - * Set tooltip left so it doesn't go off the right side of the window - * - * @return boolean true, if tooltipLayerStyleLeft is ok. false, otherwise. - */ - function _checkRight(targetOffset, tooltipLayerStyleLeft, tooltipOffset, windowSize, tooltipLayer) { - if (targetOffset.left + tooltipLayerStyleLeft + tooltipOffset.width > windowSize.width) { - // off the right side of the window - tooltipLayer.style.left = (windowSize.width - tooltipOffset.width - targetOffset.left) + 'px'; - return false; - } - tooltipLayer.style.left = tooltipLayerStyleLeft + 'px'; - return true; - } - - /** - * Set tooltip right so it doesn't go off the left side of the window - * - * @return boolean true, if tooltipLayerStyleRight is ok. false, otherwise. - */ - function _checkLeft(targetOffset, tooltipLayerStyleRight, tooltipOffset, tooltipLayer) { - if (targetOffset.left + targetOffset.width - tooltipLayerStyleRight - tooltipOffset.width < 0) { - // off the left side of the window - tooltipLayer.style.left = (-targetOffset.left) + 'px'; - return false; - } - tooltipLayer.style.right = tooltipLayerStyleRight + 'px'; - return true; - } - - /** - * Determines the position of the tooltip based on the position precedence and availability - * of screen space. - * - * @param {Object} targetElement - * @param {Object} tooltipLayer - * @param {String} desiredTooltipPosition - * @return {String} calculatedPosition - */ - function _determineAutoPosition(targetElement, tooltipLayer, desiredTooltipPosition) { - - // Take a clone of position precedence. These will be the available - var possiblePositions = this._options.positionPrecedence.slice(); - - var windowSize = _getWinSize(); - var tooltipHeight = _getOffset(tooltipLayer).height + 10; - var tooltipWidth = _getOffset(tooltipLayer).width + 20; - var targetElementRect = targetElement.getBoundingClientRect(); - - // If we check all the possible areas, and there are no valid places for the tooltip, the element - // must take up most of the screen real estate. Show the tooltip floating in the middle of the screen. - var calculatedPosition = "floating"; - - /* - * auto determine position - */ - - // Check for space below - if (targetElementRect.bottom + tooltipHeight + tooltipHeight > windowSize.height) { - _removeEntry(possiblePositions, "bottom"); - } - - // Check for space above - if (targetElementRect.top - tooltipHeight < 0) { - _removeEntry(possiblePositions, "top"); - } - - // Check for space to the right - if (targetElementRect.right + tooltipWidth > windowSize.width) { - _removeEntry(possiblePositions, "right"); - } - - // Check for space to the left - if (targetElementRect.left - tooltipWidth < 0) { - _removeEntry(possiblePositions, "left"); - } - - // @var {String} ex: 'right-aligned' - var desiredAlignment = (function (pos) { - var hyphenIndex = pos.indexOf('-'); - if (hyphenIndex !== -1) { - // has alignment - return pos.substr(hyphenIndex); - } - return ''; - })(desiredTooltipPosition || ''); - - // strip alignment from position - if (desiredTooltipPosition) { - // ex: "bottom-right-aligned" - // should return 'bottom' - desiredTooltipPosition = desiredTooltipPosition.split('-')[0]; - } - - if (possiblePositions.length) { - if (desiredTooltipPosition !== "auto" && - possiblePositions.indexOf(desiredTooltipPosition) > -1) { - // If the requested position is in the list, choose that - calculatedPosition = desiredTooltipPosition; - } else { - // Pick the first valid position, in order - calculatedPosition = possiblePositions[0]; - } - } - - // only top and bottom positions have optional alignments - if (['top', 'bottom'].indexOf(calculatedPosition) !== -1) { - calculatedPosition += _determineAutoAlignment(targetElementRect.left, tooltipWidth, windowSize, desiredAlignment); - } - - return calculatedPosition; - } - - /** - * auto-determine alignment - * @param {Integer} offsetLeft - * @param {Integer} tooltipWidth - * @param {Object} windowSize - * @param {String} desiredAlignment - * @return {String} calculatedAlignment - */ - function _determineAutoAlignment(offsetLeft, tooltipWidth, windowSize, desiredAlignment) { - var halfTooltipWidth = tooltipWidth / 2, - winWidth = Math.min(windowSize.width, window.screen.width), - possibleAlignments = ['-left-aligned', '-middle-aligned', '-right-aligned'], - calculatedAlignment = ''; - - // valid left must be at least a tooltipWidth - // away from right side - if (winWidth - offsetLeft < tooltipWidth) { - _removeEntry(possibleAlignments, '-left-aligned'); - } - - // valid middle must be at least half - // width away from both sides - if (offsetLeft < halfTooltipWidth || - winWidth - offsetLeft < halfTooltipWidth) { - _removeEntry(possibleAlignments, '-middle-aligned'); - } - - // valid right must be at least a tooltipWidth - // width away from left side - if (offsetLeft < tooltipWidth) { - _removeEntry(possibleAlignments, '-right-aligned'); - } - - if (possibleAlignments.length) { - if (possibleAlignments.indexOf(desiredAlignment) !== -1) { - // the desired alignment is valid - calculatedAlignment = desiredAlignment; - } else { - // pick the first valid position, in order - calculatedAlignment = possibleAlignments[0]; - } - } else { - // if screen width is too small - // for ANY alignment, middle is - // probably the best for visibility - calculatedAlignment = '-middle-aligned'; - } - - return calculatedAlignment; - } - - /** - * Remove an entry from a string array if it's there, does nothing if it isn't there. - * - * @param {Array} stringArray - * @param {String} stringToRemove - */ - function _removeEntry(stringArray, stringToRemove) { - if (stringArray.indexOf(stringToRemove) > -1) { - stringArray.splice(stringArray.indexOf(stringToRemove), 1); - } - } - - /** - * Update the position of the helper layer on the screen - * - * @api private - * @method _setHelperLayerPosition - * @param {Object} helperLayer - */ - function _setHelperLayerPosition(helperLayer) { - if (helperLayer) { - //prevent error when `this._currentStep` in undefined - if (!this._introItems[this._currentStep]) return; - - var currentElement = this._introItems[this._currentStep], - elementPosition = _getOffset(currentElement.element), - widthHeightPadding = this._options.helperElementPadding; - - // If the target element is fixed, the tooltip should be fixed as well. - // Otherwise, remove a fixed class that may be left over from the previous - // step. - if (_isFixed(currentElement.element)) { - _addClass(helperLayer, 'introjs-fixedTooltip'); - } else { - _removeClass(helperLayer, 'introjs-fixedTooltip'); - } - - if (currentElement.position === 'floating') { - widthHeightPadding = 0; - } - - //set new position to helper layer - helperLayer.style.cssText = 'width: ' + (elementPosition.width + widthHeightPadding) + 'px; ' + - 'height:' + (elementPosition.height + widthHeightPadding) + 'px; ' + - 'top:' + (elementPosition.top - widthHeightPadding / 2) + 'px;' + - 'left: ' + (elementPosition.left - widthHeightPadding / 2) + 'px;'; - - } - } - - /** - * Add disableinteraction layer and adjust the size and position of the layer - * - * @api private - * @method _disableInteraction - */ - function _disableInteraction() { - var disableInteractionLayer = document.querySelector('.introjs-disableInteraction'); - - if (disableInteractionLayer === null) { - disableInteractionLayer = document.createElement('div'); - disableInteractionLayer.className = 'introjs-disableInteraction'; - this._targetElement.appendChild(disableInteractionLayer); - } - - _setHelperLayerPosition.call(this, disableInteractionLayer); - } - - /** - * Setting anchors to behave like buttons - * - * @api private - * @method _setAnchorAsButton - */ - function _setAnchorAsButton(anchor) { - anchor.setAttribute('role', 'button'); - anchor.tabIndex = 0; - } - - /** - * Show an element on the page - * - * @api private - * @method _showElement - * @param {Object} targetElement - */ - function _showElement(targetElement) { - if (typeof (this._introChangeCallback) !== 'undefined') { - this._introChangeCallback.call(this, targetElement.element); - } - - var self = this, - oldHelperLayer = document.querySelector('.introjs-helperLayer'), - oldReferenceLayer = document.querySelector('.introjs-tooltipReferenceLayer'), - highlightClass = 'introjs-helperLayer', - nextTooltipButton, - prevTooltipButton, - skipTooltipButton, - scrollParent; - - //check for a current step highlight class - if (typeof (targetElement.highlightClass) === 'string') { - highlightClass += (' ' + targetElement.highlightClass); - } - //check for options highlight class - if (typeof (this._options.highlightClass) === 'string') { - highlightClass += (' ' + this._options.highlightClass); - } - - if (oldHelperLayer !== null) { - var oldHelperNumberLayer = oldReferenceLayer.querySelector('.introjs-helperNumberLayer'), - oldtooltipLayer = oldReferenceLayer.querySelector('.introjs-tooltiptext'), - oldArrowLayer = oldReferenceLayer.querySelector('.introjs-arrow'), - oldtooltipContainer = oldReferenceLayer.querySelector('.introjs-tooltip'); - - skipTooltipButton = oldReferenceLayer.querySelector('.introjs-skipbutton'); - prevTooltipButton = oldReferenceLayer.querySelector('.introjs-prevbutton'); - nextTooltipButton = oldReferenceLayer.querySelector('.introjs-nextbutton'); - - //update or reset the helper highlight class - oldHelperLayer.className = highlightClass; - //hide the tooltip - oldtooltipContainer.style.opacity = 0; - oldtooltipContainer.style.display = "none"; - - if (oldHelperNumberLayer !== null) { - var lastIntroItem = this._introItems[(targetElement.step - 2 >= 0 ? targetElement.step - 2 : 0)]; - - if (lastIntroItem !== null && (this._direction === 'forward' && lastIntroItem.position === 'floating') || (this._direction === 'backward' && targetElement.position === 'floating')) { - oldHelperNumberLayer.style.opacity = 0; - } - } - - // scroll to element - scrollParent = _getScrollParent(targetElement.element); - - if (scrollParent !== document.body) { - // target is within a scrollable element - _scrollParentToElement(scrollParent, targetElement.element); - } - - // set new position to helper layer - _setHelperLayerPosition.call(self, oldHelperLayer); - _setHelperLayerPosition.call(self, oldReferenceLayer); - - //remove `introjs-fixParent` class from the elements - var fixParents = document.querySelectorAll('.introjs-fixParent'); - _forEach(fixParents, function (parent) { - _removeClass(parent, /introjs-fixParent/g); - }); - - //remove old classes if the element still exist - _removeShowElement(); - - //we should wait until the CSS3 transition is competed (it's 0.3 sec) to prevent incorrect `height` and `width` calculation - if (self._lastShowElementTimer) { - window.clearTimeout(self._lastShowElementTimer); - } - - self._lastShowElementTimer = window.setTimeout(function () { - //set current step to the label - if (oldHelperNumberLayer !== null) { - oldHelperNumberLayer.innerHTML = targetElement.step; - } - //set current tooltip text - oldtooltipLayer.innerHTML = targetElement.intro; - //set the tooltip position - oldtooltipContainer.style.display = "block"; - _placeTooltip.call(self, targetElement.element, oldtooltipContainer, oldArrowLayer, oldHelperNumberLayer); - - //change active bullet - if (self._options.showBullets) { - oldReferenceLayer.querySelector('.introjs-bullets li > a.active').className = ''; - oldReferenceLayer.querySelector('.introjs-bullets li > a[data-stepnumber="' + targetElement.step + '"]').className = 'active'; - } - oldReferenceLayer.querySelector('.introjs-progress .introjs-progressbar').style.cssText = 'width:' + _getProgress.call(self) + '%;'; - oldReferenceLayer.querySelector('.introjs-progress .introjs-progressbar').setAttribute('aria-valuenow', _getProgress.call(self)); - - //show the tooltip - oldtooltipContainer.style.opacity = 1; - if (oldHelperNumberLayer) oldHelperNumberLayer.style.opacity = 1; - - //reset button focus - if (typeof skipTooltipButton !== "undefined" && skipTooltipButton !== null && /introjs-donebutton/gi.test(skipTooltipButton.className)) { - // skip button is now "done" button - skipTooltipButton.focus(); - } else if (typeof nextTooltipButton !== "undefined" && nextTooltipButton !== null) { - //still in the tour, focus on next - nextTooltipButton.focus(); - } - - // change the scroll of the window, if needed - _scrollTo.call(self, targetElement.scrollTo, targetElement, oldtooltipLayer); - }, 350); - - // end of old element if-else condition - } else { - var helperLayer = document.createElement('div'), - referenceLayer = document.createElement('div'), - arrowLayer = document.createElement('div'), - tooltipLayer = document.createElement('div'), - tooltipTextLayer = document.createElement('div'), - bulletsLayer = document.createElement('div'), - progressLayer = document.createElement('div'), - buttonsLayer = document.createElement('div'); - - helperLayer.className = highlightClass; - referenceLayer.className = 'introjs-tooltipReferenceLayer'; - - // scroll to element - scrollParent = _getScrollParent(targetElement.element); - - if (scrollParent !== document.body) { - // target is within a scrollable element - _scrollParentToElement(scrollParent, targetElement.element); - } - - //set new position to helper layer - _setHelperLayerPosition.call(self, helperLayer); - _setHelperLayerPosition.call(self, referenceLayer); - - //add helper layer to target element - this._targetElement.appendChild(helperLayer); - this._targetElement.appendChild(referenceLayer); - - arrowLayer.className = 'introjs-arrow'; - - tooltipTextLayer.className = 'introjs-tooltiptext'; - tooltipTextLayer.innerHTML = targetElement.intro; - - bulletsLayer.className = 'introjs-bullets'; - - if (this._options.showBullets === false) { - bulletsLayer.style.display = 'none'; - } - - var ulContainer = document.createElement('ul'); - ulContainer.setAttribute('role', 'tablist'); - - var anchorClick = function () { - self.goToStep(this.getAttribute('data-stepnumber')); - }; - - _forEach(this._introItems, function (item, i) { - var innerLi = document.createElement('li'); - var anchorLink = document.createElement('a'); - - innerLi.setAttribute('role', 'presentation'); - anchorLink.setAttribute('role', 'tab'); - - anchorLink.onclick = anchorClick; - - if (i === (targetElement.step - 1)) { - anchorLink.className = 'active'; - } - - _setAnchorAsButton(anchorLink); - anchorLink.innerHTML = " "; - anchorLink.setAttribute('data-stepnumber', item.step); - - innerLi.appendChild(anchorLink); - ulContainer.appendChild(innerLi); - }); - - bulletsLayer.appendChild(ulContainer); - - progressLayer.className = 'introjs-progress'; - - if (this._options.showProgress === false) { - progressLayer.style.display = 'none'; - } - var progressBar = document.createElement('div'); - progressBar.className = 'introjs-progressbar'; - progressBar.setAttribute('role', 'progress'); - progressBar.setAttribute('aria-valuemin', 0); - progressBar.setAttribute('aria-valuemax', 100); - progressBar.setAttribute('aria-valuenow', _getProgress.call(this)); - progressBar.style.cssText = 'width:' + _getProgress.call(this) + '%;'; - - progressLayer.appendChild(progressBar); - - buttonsLayer.className = 'introjs-tooltipbuttons'; - if (this._options.showButtons === false) { - buttonsLayer.style.display = 'none'; - } - - tooltipLayer.className = 'introjs-tooltip'; - tooltipLayer.appendChild(tooltipTextLayer); - tooltipLayer.appendChild(bulletsLayer); - tooltipLayer.appendChild(progressLayer); - - //add helper layer number - var helperNumberLayer = document.createElement('span'); - if (this._options.showStepNumbers === true) { - helperNumberLayer.className = 'introjs-helperNumberLayer'; - helperNumberLayer.innerHTML = targetElement.step; - referenceLayer.appendChild(helperNumberLayer); - } - - tooltipLayer.appendChild(arrowLayer); - referenceLayer.appendChild(tooltipLayer); - - //next button - nextTooltipButton = document.createElement('a'); - - nextTooltipButton.onclick = function () { - if (self._introItems.length - 1 !== self._currentStep) { - _nextStep.call(self); - } - }; - - _setAnchorAsButton(nextTooltipButton); - nextTooltipButton.innerHTML = this._options.nextLabel; - - //previous button - prevTooltipButton = document.createElement('a'); - - prevTooltipButton.onclick = function () { - if (self._currentStep !== 0) { - _previousStep.call(self); - } - }; - - _setAnchorAsButton(prevTooltipButton); - prevTooltipButton.innerHTML = this._options.prevLabel; - - //skip button - skipTooltipButton = document.createElement('a'); - skipTooltipButton.className = this._options.buttonClass + ' introjs-skipbutton '; - _setAnchorAsButton(skipTooltipButton); - skipTooltipButton.innerHTML = this._options.skipLabel; - - skipTooltipButton.onclick = function () { - if (self._introItems.length - 1 === self._currentStep && typeof (self._introCompleteCallback) === 'function') { - self._introCompleteCallback.call(self); - } - - if (self._introItems.length - 1 !== self._currentStep && typeof (self._introExitCallback) === 'function') { - self._introExitCallback.call(self); - } - - if (typeof (self._introSkipCallback) === 'function') { - self._introSkipCallback.call(self); - } - - _exitIntro.call(self, self._targetElement); - }; - - buttonsLayer.appendChild(skipTooltipButton); - - //in order to prevent displaying next/previous button always - if (this._introItems.length > 1) { - buttonsLayer.appendChild(prevTooltipButton); - buttonsLayer.appendChild(nextTooltipButton); - } - - tooltipLayer.appendChild(buttonsLayer); - - //set proper position - _placeTooltip.call(self, targetElement.element, tooltipLayer, arrowLayer, helperNumberLayer); - - // change the scroll of the window, if needed - _scrollTo.call(this, targetElement.scrollTo, targetElement, tooltipLayer); - - //end of new element if-else condition - } - - // removing previous disable interaction layer - var disableInteractionLayer = self._targetElement.querySelector('.introjs-disableInteraction'); - if (disableInteractionLayer) { - disableInteractionLayer.parentNode.removeChild(disableInteractionLayer); - } - - //disable interaction - if (targetElement.disableInteraction) { - _disableInteraction.call(self); - } - - // when it's the first step of tour - if (this._currentStep === 0 && this._introItems.length > 1) { - if (typeof skipTooltipButton !== "undefined" && skipTooltipButton !== null) { - skipTooltipButton.className = this._options.buttonClass + ' introjs-skipbutton'; - } - if (typeof nextTooltipButton !== "undefined" && nextTooltipButton !== null) { - nextTooltipButton.className = this._options.buttonClass + ' introjs-nextbutton'; - } - - if (this._options.hidePrev === true) { - if (typeof prevTooltipButton !== "undefined" && prevTooltipButton !== null) { - prevTooltipButton.className = this._options.buttonClass + ' introjs-prevbutton introjs-hidden'; - } - if (typeof nextTooltipButton !== "undefined" && nextTooltipButton !== null) { - _addClass(nextTooltipButton, 'introjs-fullbutton'); - } - } else { - if (typeof prevTooltipButton !== "undefined" && prevTooltipButton !== null) { - prevTooltipButton.className = this._options.buttonClass + ' introjs-prevbutton introjs-disabled'; - } - } - - if (typeof skipTooltipButton !== "undefined" && skipTooltipButton !== null) { - skipTooltipButton.innerHTML = this._options.skipLabel; - } - } else if (this._introItems.length - 1 === this._currentStep || this._introItems.length === 1) { - // last step of tour - if (typeof skipTooltipButton !== "undefined" && skipTooltipButton !== null) { - skipTooltipButton.innerHTML = this._options.doneLabel; - // adding donebutton class in addition to skipbutton - _addClass(skipTooltipButton, 'introjs-donebutton'); - } - if (typeof prevTooltipButton !== "undefined" && prevTooltipButton !== null) { - prevTooltipButton.className = this._options.buttonClass + ' introjs-prevbutton'; - } - - if (this._options.hideNext === true) { - if (typeof nextTooltipButton !== "undefined" && nextTooltipButton !== null) { - nextTooltipButton.className = this._options.buttonClass + ' introjs-nextbutton introjs-hidden'; - } - if (typeof prevTooltipButton !== "undefined" && prevTooltipButton !== null) { - _addClass(prevTooltipButton, 'introjs-fullbutton'); - } - } else { - if (typeof nextTooltipButton !== "undefined" && nextTooltipButton !== null) { - nextTooltipButton.className = this._options.buttonClass + ' introjs-nextbutton introjs-disabled'; - } - } - } else { - // steps between start and end - if (typeof skipTooltipButton !== "undefined" && skipTooltipButton !== null) { - skipTooltipButton.className = this._options.buttonClass + ' introjs-skipbutton'; - } - if (typeof prevTooltipButton !== "undefined" && prevTooltipButton !== null) { - prevTooltipButton.className = this._options.buttonClass + ' introjs-prevbutton'; - } - if (typeof nextTooltipButton !== "undefined" && nextTooltipButton !== null) { - nextTooltipButton.className = this._options.buttonClass + ' introjs-nextbutton'; - } - if (typeof skipTooltipButton !== "undefined" && skipTooltipButton !== null) { - skipTooltipButton.innerHTML = this._options.skipLabel; - } - } - - prevTooltipButton.setAttribute('role', 'button'); - nextTooltipButton.setAttribute('role', 'button'); - skipTooltipButton.setAttribute('role', 'button'); - - //Set focus on "next" button, so that hitting Enter always moves you onto the next step - if (typeof nextTooltipButton !== "undefined" && nextTooltipButton !== null) { - nextTooltipButton.focus(); - } - - _setShowElement(targetElement); - - if (typeof (this._introAfterChangeCallback) !== 'undefined') { - this._introAfterChangeCallback.call(this, targetElement.element); - } - } - - /** - * To change the scroll of `window` after highlighting an element - * - * @api private - * @method _scrollTo - * @param {String} scrollTo - * @param {Object} targetElement - * @param {Object} tooltipLayer - */ - function _scrollTo(scrollTo, targetElement, tooltipLayer) { - if (scrollTo === 'off') return; - var rect; - - if (!this._options.scrollToElement) return; - - if (scrollTo === 'tooltip') { - rect = tooltipLayer.getBoundingClientRect(); - } else { - rect = targetElement.element.getBoundingClientRect(); - } - - if (!_elementInViewport(targetElement.element)) { - var winHeight = _getWinSize().height; - var top = rect.bottom - (rect.bottom - rect.top); - - // TODO (afshinm): do we need scroll padding now? - // I have changed the scroll option and now it scrolls the window to - // the center of the target element or tooltip. - - if (top < 0 || targetElement.element.clientHeight > winHeight) { - window.scrollBy(0, rect.top - ((winHeight / 2) - (rect.height / 2)) - this._options.scrollPadding); // 30px padding from edge to look nice - - //Scroll down - } else { - window.scrollBy(0, rect.top - ((winHeight / 2) - (rect.height / 2)) + this._options.scrollPadding); // 30px padding from edge to look nice - } - } - } - - /** - * To remove all show element(s) - * - * @api private - * @method _removeShowElement - */ - function _removeShowElement() { - var elms = document.querySelectorAll('.introjs-showElement'); - - _forEach(elms, function (elm) { - _removeClass(elm, /introjs-[a-zA-Z]+/g); - }); - } - - /** - * To set the show element - * This function set a relative (in most cases) position and changes the z-index - * - * @api private - * @method _setShowElement - * @param {Object} targetElement - */ - function _setShowElement(targetElement) { - var parentElm; - // we need to add this show element class to the parent of SVG elements - // because the SVG elements can't have independent z-index - if (targetElement.element instanceof SVGElement) { - parentElm = targetElement.element.parentNode; - - while (targetElement.element.parentNode !== null) { - if (!parentElm.tagName || parentElm.tagName.toLowerCase() === 'body') break; - - if (parentElm.tagName.toLowerCase() === 'svg') { - _addClass(parentElm, 'introjs-showElement introjs-relativePosition'); - } - - parentElm = parentElm.parentNode; - } - } - - _addClass(targetElement.element, 'introjs-showElement'); - - var currentElementPosition = _getPropValue(targetElement.element, 'position'); - if (currentElementPosition !== 'absolute' && - currentElementPosition !== 'relative' && - currentElementPosition !== 'fixed') { - //change to new intro item - _addClass(targetElement.element, 'introjs-relativePosition'); - } - - parentElm = targetElement.element.parentNode; - while (parentElm !== null) { - if (!parentElm.tagName || parentElm.tagName.toLowerCase() === 'body') break; - - //fix The Stacking Context problem. - //More detail: https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Understanding_z_index/The_stacking_context - var zIndex = _getPropValue(parentElm, 'z-index'); - var opacity = parseFloat(_getPropValue(parentElm, 'opacity')); - var transform = _getPropValue(parentElm, 'transform') || _getPropValue(parentElm, '-webkit-transform') || _getPropValue(parentElm, '-moz-transform') || _getPropValue(parentElm, '-ms-transform') || _getPropValue(parentElm, '-o-transform'); - if (/[0-9]+/.test(zIndex) || opacity < 1 || (transform !== 'none' && transform !== undefined)) { - _addClass(parentElm, 'introjs-fixParent'); - } - - parentElm = parentElm.parentNode; - } - } - - /** - * Iterates arrays - * - * @param {Array} arr - * @param {Function} forEachFnc - * @param {Function} completeFnc - * @return {Null} - */ - function _forEach(arr, forEachFnc, completeFnc) { - // in case arr is an empty query selector node list - if (arr) { - for (var i = 0, len = arr.length; i < len; i++) { - forEachFnc(arr[i], i); - } - } - - if (typeof (completeFnc) === 'function') { - completeFnc(); - } - } - - /** - * Mark any object with an incrementing number - * used for keeping track of objects - * - * @param Object obj Any object or DOM Element - * @param String key - * @return Object - */ - var _stamp = (function () { - var keys = {}; - return function stamp(obj, key) { - - // get group key - key = key || 'introjs-stamp'; - - // each group increments from 0 - keys[key] = keys[key] || 0; - - // stamp only once per object - if (obj[key] === undefined) { - // increment key for each new object - obj[key] = keys[key]++; - } - - return obj[key]; - }; - })(); - - /** - * DOMEvent Handles all DOM events - * - * methods: - * - * on - add event handler - * off - remove event - */ - var DOMEvent = (function () { - function DOMEvent() { - var events_key = 'introjs_event'; - - /** - * Gets a unique ID for an event listener - * - * @param Object obj - * @param String type event type - * @param Function listener - * @param Object context - * @return String - */ - this._id = function (obj, type, listener, context) { - return type + _stamp(listener) + (context ? '_' + _stamp(context) : ''); - }; - - /** - * Adds event listener - * - * @param Object obj - * @param String type event type - * @param Function listener - * @param Object context - * @param Boolean useCapture - * @return null - */ - this.on = function (obj, type, listener, context, useCapture) { - var id = this._id.apply(this, arguments), - handler = function (e) { - return listener.call(context || obj, e || window.event); - }; - - if ('addEventListener' in obj) { - obj.addEventListener(type, handler, useCapture); - } else if ('attachEvent' in obj) { - obj.attachEvent('on' + type, handler); - } - - obj[events_key] = obj[events_key] || {}; - obj[events_key][id] = handler; - }; - - /** - * Removes event listener - * - * @param Object obj - * @param String type event type - * @param Function listener - * @param Object context - * @param Boolean useCapture - * @return null - */ - this.off = function (obj, type, listener, context, useCapture) { - var id = this._id.apply(this, arguments), - handler = obj[events_key] && obj[events_key][id]; - - if (!handler) { - return; - } - - if ('removeEventListener' in obj) { - obj.removeEventListener(type, handler, useCapture); - } else if ('detachEvent' in obj) { - obj.detachEvent('on' + type, handler); - } - - obj[events_key][id] = null; - }; - } - - return new DOMEvent(); - })(); - - /** - * Append a class to an element - * - * @api private - * @method _addClass - * @param {Object} element - * @param {String} className - * @returns null - */ - function _addClass(element, className) { - if (element instanceof SVGElement) { - // svg - var pre = element.getAttribute('class') || ''; - - element.setAttribute('class', pre + ' ' + className); - } else { - if (element.classList !== undefined) { - // check for modern classList property - var classes = className.split(' '); - _forEach(classes, function (cls) { - element.classList.add(cls); - }); - } else if (!element.className.match(className)) { - // check if element doesn't already have className - element.className += ' ' + className; - } - } - } - - /** - * Remove a class from an element - * - * @api private - * @method _removeClass - * @param {Object} element - * @param {RegExp|String} classNameRegex can be regex or string - * @returns null - */ - function _removeClass(element, classNameRegex) { - if (element instanceof SVGElement) { - var pre = element.getAttribute('class') || ''; - - element.setAttribute('class', pre.replace(classNameRegex, '').replace(/^\s+|\s+$/g, '')); - } else { - element.className = element.className.replace(classNameRegex, '').replace(/^\s+|\s+$/g, ''); - } - } - - /** - * Get an element CSS property on the page - * Thanks to JavaScript Kit: http://www.javascriptkit.com/dhtmltutors/dhtmlcascade4.shtml - * - * @api private - * @method _getPropValue - * @param {Object} element - * @param {String} propName - * @returns Element's property value - */ - function _getPropValue(element, propName) { - var propValue = ''; - if (element.currentStyle) { //IE - propValue = element.currentStyle[propName]; - } else if (document.defaultView && document.defaultView.getComputedStyle) { //Others - propValue = document.defaultView.getComputedStyle(element, null).getPropertyValue(propName); - } - - //Prevent exception in IE - if (propValue && propValue.toLowerCase) { - return propValue.toLowerCase(); - } else { - return propValue; - } - } - - /** - * Checks to see if target element (or parents) position is fixed or not - * - * @api private - * @method _isFixed - * @param {Object} element - * @returns Boolean - */ - function _isFixed(element) { - var p = element.parentNode; - - if (!p || p.nodeName === 'HTML') { - return false; - } - - if (_getPropValue(element, 'position') === 'fixed') { - return true; - } - - return _isFixed(p); - } - - /** - * Provides a cross-browser way to get the screen dimensions - * via: http://stackoverflow.com/questions/5864467/internet-explorer-innerheight - * - * @api private - * @method _getWinSize - * @returns {Object} width and height attributes - */ - function _getWinSize() { - if (window.innerWidth !== undefined) { - return {width: window.innerWidth, height: window.innerHeight}; - } else { - var D = document.documentElement; - return {width: D.clientWidth, height: D.clientHeight}; - } - } - - /** - * Check to see if the element is in the viewport or not - * http://stackoverflow.com/questions/123999/how-to-tell-if-a-dom-element-is-visible-in-the-current-viewport - * - * @api private - * @method _elementInViewport - * @param {Object} el - */ - function _elementInViewport(el) { - var rect = el.getBoundingClientRect(); - - return ( - rect.top >= 0 && - rect.left >= 0 && - (rect.bottom + 80) <= window.innerHeight && // add 80 to get the text right - rect.right <= window.innerWidth - ); - } - - /** - * Add overlay layer to the page - * - * @api private - * @method _addOverlayLayer - * @param {Object} targetElm - */ - function _addOverlayLayer(targetElm) { - var overlayLayer = document.createElement('div'), - styleText = '', - self = this; - - //set css class name - overlayLayer.className = 'introjs-overlay'; - - //check if the target element is body, we should calculate the size of overlay layer in a better way - if (!targetElm.tagName || targetElm.tagName.toLowerCase() === 'body') { - styleText += 'top: 0;bottom: 0; left: 0;right: 0;position: fixed;'; - overlayLayer.style.cssText = styleText; - } else { - //set overlay layer position - var elementPosition = _getOffset(targetElm); - if (elementPosition) { - styleText += 'width: ' + elementPosition.width + 'px; height:' + elementPosition.height + 'px; top:' + elementPosition.top + 'px;left: ' + elementPosition.left + 'px;'; - overlayLayer.style.cssText = styleText; - } - } - - targetElm.appendChild(overlayLayer); - - overlayLayer.onclick = function () { - if (self._options.exitOnOverlayClick === true) { - _exitIntro.call(self, targetElm); - } - }; - - window.setTimeout(function () { - styleText += 'opacity: ' + self._options.overlayOpacity.toString() + ';'; - overlayLayer.style.cssText = styleText; - }, 10); - - return true; - } - - /** - * Removes open hint (tooltip hint) - * - * @api private - * @method _removeHintTooltip - */ - function _removeHintTooltip() { - var tooltip = document.querySelector('.introjs-hintReference'); - - if (tooltip) { - var step = tooltip.getAttribute('data-step'); - tooltip.parentNode.removeChild(tooltip); - return step; - } - } - - /** - * Start parsing hint items - * - * @api private - * @param {Object} targetElm - * @method _startHint - */ - function _populateHints(targetElm) { - - this._introItems = []; - - if (this._options.hints) { - _forEach(this._options.hints, function (hint) { - var currentItem = _cloneObject(hint); - - if (typeof (currentItem.element) === 'string') { - //grab the element with given selector from the page - currentItem.element = document.querySelector(currentItem.element); - } - - currentItem.hintPosition = currentItem.hintPosition || this._options.hintPosition; - currentItem.hintAnimation = currentItem.hintAnimation || this._options.hintAnimation; - - if (currentItem.element !== null) { - this._introItems.push(currentItem); - } - }.bind(this)); - } else { - var hints = targetElm.querySelectorAll('*[data-hint]'); - - if (!hints || !hints.length) { - return false; - } - - //first add intro items with data-step - _forEach(hints, function (currentElement) { - // hint animation - var hintAnimation = currentElement.getAttribute('data-hintanimation'); - - if (hintAnimation) { - hintAnimation = (hintAnimation === 'true'); - } else { - hintAnimation = this._options.hintAnimation; - } - - this._introItems.push({ - element: currentElement, - hint: currentElement.getAttribute('data-hint'), - hintPosition: currentElement.getAttribute('data-hintposition') || this._options.hintPosition, - hintAnimation: hintAnimation, - tooltipClass: currentElement.getAttribute('data-tooltipclass'), - position: currentElement.getAttribute('data-position') || this._options.tooltipPosition - }); - }.bind(this)); - } - - _addHints.call(this); - - /* - todo: - these events should be removed at some point - */ - DOMEvent.on(document, 'click', _removeHintTooltip, this, false); - DOMEvent.on(window, 'resize', _reAlignHints, this, true); - } - - /** - * Re-aligns all hint elements - * - * @api private - * @method _reAlignHints - */ - function _reAlignHints() { - _forEach(this._introItems, function (item) { - if (typeof (item.targetElement) === 'undefined') { - return; - } - - _alignHintPosition.call(this, item.hintPosition, item.element, item.targetElement); - }.bind(this)); - } - - /** - * Get a queryselector within the hint wrapper - * - * @param {String} selector - * @return {NodeList|Array} - */ - function _hintQuerySelectorAll(selector) { - var hintsWrapper = document.querySelector('.introjs-hints'); - return (hintsWrapper) ? hintsWrapper.querySelectorAll(selector) : []; - } - - /** - * Hide a hint - * - * @api private - * @method _hideHint - */ - function _hideHint(stepId) { - var hint = _hintQuerySelectorAll('.introjs-hint[data-step="' + stepId + '"]')[0]; - - _removeHintTooltip.call(this); - - if (hint) { - _addClass(hint, 'introjs-hidehint'); - } - - // call the callback function (if any) - if (typeof (this._hintCloseCallback) !== 'undefined') { - this._hintCloseCallback.call(this, stepId); - } - } - - /** - * Hide all hints - * - * @api private - * @method _hideHints - */ - function _hideHints() { - var hints = _hintQuerySelectorAll('.introjs-hint'); - - _forEach(hints, function (hint) { - _hideHint.call(this, hint.getAttribute('data-step')); - }.bind(this)); - } - - /** - * Show all hints - * - * @api private - * @method _showHints - */ - function _showHints() { - var hints = _hintQuerySelectorAll('.introjs-hint'); - - if (hints && hints.length) { - _forEach(hints, function (hint) { - _showHint.call(this, hint.getAttribute('data-step')); - }.bind(this)); - } else { - _populateHints.call(this, this._targetElement); - } - } - - /** - * Show a hint - * - * @api private - * @method _showHint - */ - function _showHint(stepId) { - var hint = _hintQuerySelectorAll('.introjs-hint[data-step="' + stepId + '"]')[0]; - - if (hint) { - _removeClass(hint, /introjs-hidehint/g); - } - } - - /** - * Removes all hint elements on the page - * Useful when you want to destroy the elements and add them again (e.g. a modal or popup) - * - * @api private - * @method _removeHints - */ - function _removeHints() { - var hints = _hintQuerySelectorAll('.introjs-hint'); - - _forEach(hints, function (hint) { - _removeHint.call(this, hint.getAttribute('data-step')); - }.bind(this)); - } - - /** - * Remove one single hint element from the page - * Useful when you want to destroy the element and add them again (e.g. a modal or popup) - * Use removeHints if you want to remove all elements. - * - * @api private - * @method _removeHint - */ - function _removeHint(stepId) { - var hint = _hintQuerySelectorAll('.introjs-hint[data-step="' + stepId + '"]')[0]; - - if (hint) { - hint.parentNode.removeChild(hint); - } - } - - /** - * Add all available hints to the page - * - * @api private - * @method _addHints - */ - function _addHints() { - var self = this; - - var hintsWrapper = document.querySelector('.introjs-hints'); - - if (hintsWrapper === null) { - hintsWrapper = document.createElement('div'); - hintsWrapper.className = 'introjs-hints'; - } - - /** - * Returns an event handler unique to the hint iteration - * - * @param {Integer} i - * @return {Function} - */ - var getHintClick = function (i) { - return function (e) { - var evt = e ? e : window.event; - - if (evt.stopPropagation) { - evt.stopPropagation(); - } - - if (evt.cancelBubble !== null) { - evt.cancelBubble = true; - } - - _showHintDialog.call(self, i); - }; - }; - - _forEach(this._introItems, function (item, i) { - // avoid append a hint twice - if (document.querySelector('.introjs-hint[data-step="' + i + '"]')) { - return; - } - - var hint = document.createElement('a'); - _setAnchorAsButton(hint); - - hint.onclick = getHintClick(i); - - hint.className = 'introjs-hint'; - - if (!item.hintAnimation) { - _addClass(hint, 'introjs-hint-no-anim'); - } - - // hint's position should be fixed if the target element's position is fixed - if (_isFixed(item.element)) { - _addClass(hint, 'introjs-fixedhint'); - } - - var hintDot = document.createElement('div'); - hintDot.className = 'introjs-hint-dot'; - var hintPulse = document.createElement('div'); - hintPulse.className = 'introjs-hint-pulse'; - - hint.appendChild(hintDot); - hint.appendChild(hintPulse); - hint.setAttribute('data-step', i); - - // we swap the hint element with target element - // because _setHelperLayerPosition uses `element` property - item.targetElement = item.element; - item.element = hint; - - // align the hint position - _alignHintPosition.call(this, item.hintPosition, hint, item.targetElement); - - hintsWrapper.appendChild(hint); - }.bind(this)); - - // adding the hints wrapper - document.body.appendChild(hintsWrapper); - - // call the callback function (if any) - if (typeof (this._hintsAddedCallback) !== 'undefined') { - this._hintsAddedCallback.call(this); - } - } - - /** - * Aligns hint position - * - * @api private - * @method _alignHintPosition - * @param {String} position - * @param {Object} hint - * @param {Object} element - */ - function _alignHintPosition(position, hint, element) { - // get/calculate offset of target element - var offset = _getOffset.call(this, element); - var iconWidth = 20; - var iconHeight = 20; - - // align the hint element - switch (position) { - default: - case 'top-left': - hint.style.left = offset.left + 'px'; - hint.style.top = offset.top + 'px'; - break; - case 'top-right': - hint.style.left = (offset.left + offset.width - iconWidth) + 'px'; - hint.style.top = offset.top + 'px'; - break; - case 'bottom-left': - hint.style.left = offset.left + 'px'; - hint.style.top = (offset.top + offset.height - iconHeight) + 'px'; - break; - case 'bottom-right': - hint.style.left = (offset.left + offset.width - iconWidth) + 'px'; - hint.style.top = (offset.top + offset.height - iconHeight) + 'px'; - break; - case 'middle-left': - hint.style.left = offset.left + 'px'; - hint.style.top = (offset.top + (offset.height - iconHeight) / 2) + 'px'; - break; - case 'middle-right': - hint.style.left = (offset.left + offset.width - iconWidth) + 'px'; - hint.style.top = (offset.top + (offset.height - iconHeight) / 2) + 'px'; - break; - case 'middle-middle': - hint.style.left = (offset.left + (offset.width - iconWidth) / 2) + 'px'; - hint.style.top = (offset.top + (offset.height - iconHeight) / 2) + 'px'; - break; - case 'bottom-middle': - hint.style.left = (offset.left + (offset.width - iconWidth) / 2) + 'px'; - hint.style.top = (offset.top + offset.height - iconHeight) + 'px'; - break; - case 'top-middle': - hint.style.left = (offset.left + (offset.width - iconWidth) / 2) + 'px'; - hint.style.top = offset.top + 'px'; - break; - } - } - - /** - * Triggers when user clicks on the hint element - * - * @api private - * @method _showHintDialog - * @param {Number} stepId - */ - function _showHintDialog(stepId) { - var hintElement = document.querySelector('.introjs-hint[data-step="' + stepId + '"]'); - var item = this._introItems[stepId]; - - // call the callback function (if any) - if (typeof (this._hintClickCallback) !== 'undefined') { - this._hintClickCallback.call(this, hintElement, item, stepId); - } - - // remove all open tooltips - var removedStep = _removeHintTooltip.call(this); - - // to toggle the tooltip - if (parseInt(removedStep, 10) === stepId) { - return; - } - - var tooltipLayer = document.createElement('div'); - var tooltipTextLayer = document.createElement('div'); - var arrowLayer = document.createElement('div'); - var referenceLayer = document.createElement('div'); - - tooltipLayer.className = 'introjs-tooltip'; - - tooltipLayer.onclick = function (e) { - //IE9 & Other Browsers - if (e.stopPropagation) { - e.stopPropagation(); - } - //IE8 and Lower - else { - e.cancelBubble = true; - } - }; - - tooltipTextLayer.className = 'introjs-tooltiptext'; - - var tooltipWrapper = document.createElement('p'); - tooltipWrapper.innerHTML = item.hint; - - var closeButton = document.createElement('a'); - closeButton.className = this._options.buttonClass; - closeButton.setAttribute('role', 'button'); - closeButton.innerHTML = this._options.hintButtonLabel; - closeButton.onclick = _hideHint.bind(this, stepId); - - tooltipTextLayer.appendChild(tooltipWrapper); - tooltipTextLayer.appendChild(closeButton); - - arrowLayer.className = 'introjs-arrow'; - tooltipLayer.appendChild(arrowLayer); - - tooltipLayer.appendChild(tooltipTextLayer); - - // set current step for _placeTooltip function - this._currentStep = hintElement.getAttribute('data-step'); - - // align reference layer position - referenceLayer.className = 'introjs-tooltipReferenceLayer introjs-hintReference'; - referenceLayer.setAttribute('data-step', hintElement.getAttribute('data-step')); - _setHelperLayerPosition.call(this, referenceLayer); - - referenceLayer.appendChild(tooltipLayer); - document.body.appendChild(referenceLayer); - - //set proper position - _placeTooltip.call(this, hintElement, tooltipLayer, arrowLayer, null, true); - } - - /** - * Get an element position on the page - * Thanks to `meouw`: http://stackoverflow.com/a/442474/375966 - * - * @api private - * @method _getOffset - * @param {Object} element - * @returns Element's position info - */ - function _getOffset(element) { - var body = document.body; - var docEl = document.documentElement; - var scrollTop = window.pageYOffset || docEl.scrollTop || body.scrollTop; - var scrollLeft = window.pageXOffset || docEl.scrollLeft || body.scrollLeft; - var x = element.getBoundingClientRect(); - return { - top: x.top + scrollTop, - width: x.width, - height: x.height, - left: x.left + scrollLeft - }; - } - - /** - * Find the nearest scrollable parent - * copied from https://stackoverflow.com/questions/35939886/find-first-scrollable-parent - * - * @param Element element - * @return Element - */ - function _getScrollParent(element) { - var style = window.getComputedStyle(element); - var excludeStaticParent = (style.position === "absolute"); - var overflowRegex = /(auto|scroll)/; - - if (style.position === "fixed") return document.body; - - for (var parent = element; (parent = parent.parentElement);) { - style = window.getComputedStyle(parent); - if (excludeStaticParent && style.position === "static") { - continue; - } - if (overflowRegex.test(style.overflow + style.overflowY + style.overflowX)) return parent; - } - - return document.body; - } - - /** - * scroll a scrollable element to a child element - * - * @param Element parent - * @param Element element - * @return Null - */ - function _scrollParentToElement(parent, element) { - parent.scrollTop = element.offsetTop - parent.offsetTop; - } - - /** - * Gets the current progress percentage - * - * @api private - * @method _getProgress - * @returns current progress percentage - */ - function _getProgress() { - // Steps are 0 indexed - var currentStep = parseInt((this._currentStep + 1), 10); - return ((currentStep / this._introItems.length) * 100); - } - - /** - * Overwrites obj1's values with obj2's and adds obj2's if non existent in obj1 - * via: http://stackoverflow.com/questions/171251/how-can-i-merge-properties-of-two-javascript-objects-dynamically - * - * @param obj1 - * @param obj2 - * @returns obj3 a new object based on obj1 and obj2 - */ - function _mergeOptions(obj1, obj2) { - var obj3 = {}, - attrname; - for (attrname in obj1) { - obj3[attrname] = obj1[attrname]; - } - for (attrname in obj2) { - obj3[attrname] = obj2[attrname]; - } - return obj3; - } - - var introJs = function (targetElm) { - var instance; - - if (typeof (targetElm) === 'object') { - //Ok, create a new instance - instance = new IntroJs(targetElm); - - } else if (typeof (targetElm) === 'string') { - //select the target element with query selector - var targetElement = document.querySelector(targetElm); - - if (targetElement) { - instance = new IntroJs(targetElement); - } else { - throw new Error('There is no element with given selector.'); - } - } else { - instance = new IntroJs(document.body); - } - // add instance to list of _instances - // passing group to _stamp to increment - // from 0 onward somewhat reliably - introJs.instances[_stamp(instance, 'introjs-instance')] = instance; - - return instance; - }; - - /** - * Current IntroJs version - * - * @property version - * @type String - */ - introJs.version = VERSION; - - /** - * key-val object helper for introJs instances - * - * @property instances - * @type Object - */ - introJs.instances = {}; - - //Prototype - introJs.fn = IntroJs.prototype = { - clone: function () { - return new IntroJs(this); - }, - setOption: function (option, value) { - this._options[option] = value; - return this; - }, - setOptions: function (options) { - this._options = _mergeOptions(this._options, options); - return this; - }, - start: function (group) { - _introForElement.call(this, this._targetElement, group); - return this; - }, - goToStep: function (step) { - _goToStep.call(this, step); - return this; - }, - addStep: function (options) { - if (!this._options.steps) { - this._options.steps = []; - } - - this._options.steps.push(options); - - return this; - }, - addSteps: function (steps) { - if (!steps.length) return; - - for (var index = 0; index < steps.length; index++) { - this.addStep(steps[index]); - } - - return this; - }, - goToStepNumber: function (step) { - _goToStepNumber.call(this, step); - - return this; - }, - nextStep: function () { - _nextStep.call(this); - return this; - }, - previousStep: function () { - _previousStep.call(this); - return this; - }, - exit: function (force) { - _exitIntro.call(this, this._targetElement, force); - return this; - }, - refresh: function () { - _refresh.call(this); - return this; - }, - onbeforechange: function (providedCallback) { - if (typeof (providedCallback) === 'function') { - this._introBeforeChangeCallback = providedCallback; - } else { - throw new Error('Provided callback for onbeforechange was not a function'); - } - return this; - }, - onchange: function (providedCallback) { - if (typeof (providedCallback) === 'function') { - this._introChangeCallback = providedCallback; - } else { - throw new Error('Provided callback for onchange was not a function.'); - } - return this; - }, - onafterchange: function (providedCallback) { - if (typeof (providedCallback) === 'function') { - this._introAfterChangeCallback = providedCallback; - } else { - throw new Error('Provided callback for onafterchange was not a function'); - } - return this; - }, - oncomplete: function (providedCallback) { - if (typeof (providedCallback) === 'function') { - this._introCompleteCallback = providedCallback; - } else { - throw new Error('Provided callback for oncomplete was not a function.'); - } - return this; - }, - onhintsadded: function (providedCallback) { - if (typeof (providedCallback) === 'function') { - this._hintsAddedCallback = providedCallback; - } else { - throw new Error('Provided callback for onhintsadded was not a function.'); - } - return this; - }, - onhintclick: function (providedCallback) { - if (typeof (providedCallback) === 'function') { - this._hintClickCallback = providedCallback; - } else { - throw new Error('Provided callback for onhintclick was not a function.'); - } - return this; - }, - onhintclose: function (providedCallback) { - if (typeof (providedCallback) === 'function') { - this._hintCloseCallback = providedCallback; - } else { - throw new Error('Provided callback for onhintclose was not a function.'); - } - return this; - }, - onexit: function (providedCallback) { - if (typeof (providedCallback) === 'function') { - this._introExitCallback = providedCallback; - } else { - throw new Error('Provided callback for onexit was not a function.'); - } - return this; - }, - onskip: function (providedCallback) { - if (typeof (providedCallback) === 'function') { - this._introSkipCallback = providedCallback; - } else { - throw new Error('Provided callback for onskip was not a function.'); - } - return this; - }, - onbeforeexit: function (providedCallback) { - if (typeof (providedCallback) === 'function') { - this._introBeforeExitCallback = providedCallback; - } else { - throw new Error('Provided callback for onbeforeexit was not a function.'); - } - return this; - }, - addHints: function () { - _populateHints.call(this, this._targetElement); - return this; - }, - hideHint: function (stepId) { - _hideHint.call(this, stepId); - return this; - }, - hideHints: function () { - _hideHints.call(this); - return this; - }, - showHint: function (stepId) { - _showHint.call(this, stepId); - return this; - }, - showHints: function () { - _showHints.call(this); - return this; - }, - removeHints: function () { - _removeHints.call(this); - return this; - }, - removeHint: function (stepId) { - _removeHint.call(this, stepId); - return this; - }, - showHintDialog: function (stepId) { - _showHintDialog.call(this, stepId); - return this; - } - }; - - return introJs; -}); diff --git a/public/catch-admin/assets/module/mousewheel.js b/public/catch-admin/assets/module/mousewheel.js deleted file mode 100755 index db11510..0000000 --- a/public/catch-admin/assets/module/mousewheel.js +++ /dev/null @@ -1,240 +0,0 @@ -/*! - * jQuery Mousewheel 3.1.13 - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - */ - -(function (factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(['jquery'], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS style for Browserify - module.exports = factory; - } else if (window.layui && layui.define) { // layui加载 - layui.define('jquery', function (exports) { - var $ = layui.jquery; - exports('mousewheel', factory($)); - }); - } else { - // Browser globals - factory(jQuery); - } -}(function ($) { - - var toFix = ['wheel', 'mousewheel', 'DOMMouseScroll', 'MozMousePixelScroll'], - toBind = ('onwheel' in document || document.documentMode >= 9) ? - ['wheel'] : ['mousewheel', 'DomMouseScroll', 'MozMousePixelScroll'], - slice = Array.prototype.slice, - nullLowestDeltaTimeout, lowestDelta; - - if ($.event.fixHooks) { - for (var i = toFix.length; i;) { - $.event.fixHooks[toFix[--i]] = $.event.mouseHooks; - } - } - - var special = $.event.special.mousewheel = { - version: '3.1.12', - - setup: function () { - if (this.addEventListener) { - for (var i = toBind.length; i;) { - this.addEventListener(toBind[--i], handler, false); - } - } else { - this.onmousewheel = handler; - } - // Store the line height and page height for this particular element - $.data(this, 'mousewheel-line-height', special.getLineHeight(this)); - $.data(this, 'mousewheel-page-height', special.getPageHeight(this)); - }, - - teardown: function () { - if (this.removeEventListener) { - for (var i = toBind.length; i;) { - this.removeEventListener(toBind[--i], handler, false); - } - } else { - this.onmousewheel = null; - } - // Clean up the data we added to the element - $.removeData(this, 'mousewheel-line-height'); - $.removeData(this, 'mousewheel-page-height'); - }, - - getLineHeight: function (elem) { - var $elem = $(elem), - $parent = $elem['offsetParent' in $.fn ? 'offsetParent' : 'parent'](); - if (!$parent.length) { - $parent = $('body'); - } - return parseInt($parent.css('fontSize'), 10) || parseInt($elem.css('fontSize'), 10) || 16; - }, - - getPageHeight: function (elem) { - return $(elem).height(); - }, - - settings: { - adjustOldDeltas: true, // see shouldAdjustOldDeltas() below - normalizeOffset: true // calls getBoundingClientRect for each event - } - }; - - $.fn.extend({ - mousewheel: function (fn) { - return fn ? this.bind('mousewheel', fn) : this.trigger('mousewheel'); - }, - - unmousewheel: function (fn) { - return this.unbind('mousewheel', fn); - } - }); - - - function handler(event) { - var orgEvent = event || window.event, - args = slice.call(arguments, 1), - delta = 0, - deltaX = 0, - deltaY = 0, - absDelta = 0, - offsetX = 0, - offsetY = 0; - event = $.event.fix(orgEvent); - event.type = 'mousewheel'; - - // Old school scrollwheel delta - if ('detail' in orgEvent) { - deltaY = orgEvent.detail * -1; - } - if ('wheelDelta' in orgEvent) { - deltaY = orgEvent.wheelDelta; - } - if ('wheelDeltaY' in orgEvent) { - deltaY = orgEvent.wheelDeltaY; - } - if ('wheelDeltaX' in orgEvent) { - deltaX = orgEvent.wheelDeltaX * -1; - } - - // Firefox < 17 horizontal scrolling related to DOMMouseScroll event - if ('axis' in orgEvent && orgEvent.axis === orgEvent.HORIZONTAL_AXIS) { - deltaX = deltaY * -1; - deltaY = 0; - } - - // Set delta to be deltaY or deltaX if deltaY is 0 for backwards compatabilitiy - delta = deltaY === 0 ? deltaX : deltaY; - - // New school wheel delta (wheel event) - if ('deltaY' in orgEvent) { - deltaY = orgEvent.deltaY * -1; - delta = deltaY; - } - if ('deltaX' in orgEvent) { - deltaX = orgEvent.deltaX; - if (deltaY === 0) { - delta = deltaX * -1; - } - } - - // No change actually happened, no reason to go any further - if (deltaY === 0 && deltaX === 0) { - return; - } - - // Need to convert lines and pages to pixels if we aren't already in pixels - // There are three delta modes: - // * deltaMode 0 is by pixels, nothing to do - // * deltaMode 1 is by lines - // * deltaMode 2 is by pages - if (orgEvent.deltaMode === 1) { - var lineHeight = $.data(this, 'mousewheel-line-height'); - delta *= lineHeight; - deltaY *= lineHeight; - deltaX *= lineHeight; - } else if (orgEvent.deltaMode === 2) { - var pageHeight = $.data(this, 'mousewheel-page-height'); - delta *= pageHeight; - deltaY *= pageHeight; - deltaX *= pageHeight; - } - - // Store lowest absolute delta to normalize the delta values - absDelta = Math.max(Math.abs(deltaY), Math.abs(deltaX)); - - if (!lowestDelta || absDelta < lowestDelta) { - lowestDelta = absDelta; - - // Adjust older deltas if necessary - if (shouldAdjustOldDeltas(orgEvent, absDelta)) { - lowestDelta /= 40; - } - } - - // Adjust older deltas if necessary - if (shouldAdjustOldDeltas(orgEvent, absDelta)) { - // Divide all the things by 40! - delta /= 40; - deltaX /= 40; - deltaY /= 40; - } - - // Get a whole, normalized value for the deltas - delta = Math[delta >= 1 ? 'floor' : 'ceil'](delta / lowestDelta); - deltaX = Math[deltaX >= 1 ? 'floor' : 'ceil'](deltaX / lowestDelta); - deltaY = Math[deltaY >= 1 ? 'floor' : 'ceil'](deltaY / lowestDelta); - - // Normalise offsetX and offsetY properties - if (special.settings.normalizeOffset && this.getBoundingClientRect) { - var boundingRect = this.getBoundingClientRect(); - offsetX = event.clientX - boundingRect.left; - offsetY = event.clientY - boundingRect.top; - } - - // Add information to the event object - event.deltaX = deltaX; - event.deltaY = deltaY; - event.deltaFactor = lowestDelta; - event.offsetX = offsetX; - event.offsetY = offsetY; - // Go ahead and set deltaMode to 0 since we converted to pixels - // Although this is a little odd since we overwrite the deltaX/Y - // properties with normalized deltas. - event.deltaMode = 0; - - // Add event and delta to the front of the arguments - args.unshift(event, delta, deltaX, deltaY); - - // Clearout lowestDelta after sometime to better - // handle multiple device types that give different - // a different lowestDelta - // Ex: trackpad = 3 and mouse wheel = 120 - if (nullLowestDeltaTimeout) { - clearTimeout(nullLowestDeltaTimeout); - } - nullLowestDeltaTimeout = setTimeout(nullLowestDelta, 200); - - return ($.event.dispatch || $.event.handle).apply(this, args); - } - - function nullLowestDelta() { - lowestDelta = null; - } - - function shouldAdjustOldDeltas(orgEvent, absDelta) { - // If this is an older event and the delta is divisable by 120, - // then we are assuming that the browser is treating this as an - // older mouse wheel event and that we should divide the deltas - // by 40 to try and get a more usable deltaFactor. - // Side note, this actually impacts the reported scroll distance - // in older browsers and can cause scrolling to be slower than native. - // Turn this off by setting $.event.special.mousewheel.settings.adjustOldDeltas to false. - return special.settings.adjustOldDeltas && orgEvent.type === 'mousewheel' && absDelta % 120 === 0; - } - -})); diff --git a/public/catch-admin/assets/module/notice/1.wav b/public/catch-admin/assets/module/notice/1.wav deleted file mode 100755 index 9c765d5bfdccd6df4cbac3547a2d8473c5a889c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64640 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

          _BWpPC*aEc(6}!UvbayA)EofnQ)5u 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�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 XsV6%p78=Xx-2qXA diff --git a/public/catch-admin/assets/module/notice/2.wav b/public/catch-admin/assets/module/notice/2.wav deleted file mode 100755 index 920f729d0e531c5e6403a86774f12bcd9fd5c2bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53488 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 diff --git a/public/catch-admin/assets/module/notice/4.wav b/public/catch-admin/assets/module/notice/4.wav deleted file mode 100755 index 34679f9fddc62f0364b3b4d82687c5403cf937f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50044 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

          8SAxj()9Pt; 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

          {5{~tn*qWFcRimrItHOT)v!k=4 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
          }$**%Gbr$#W_2vg8dN70QPR=jgPCx)jHNX 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 .iziToast-progressbar { - position: absolute; - left: 0; - bottom: 0; - width: 100%; - z-index: 1; - background: rgba(255, 255, 255, 0.5); -} - -.iziToast > .iziToast-progressbar > div { - height: 2px; - width: 100%; - background: #dddddd; - border-radius: 0 0 3px 3px; -} - -.iziToast.iziToast-theme-dark > .iziToast-progressbar > div { - background: #fff; -} - -.iziToast.iziToast-balloon:before { - content: ''; - position: absolute; - right: 8px; - left: auto; - width: 0px; - height: 0px; - top: 100%; - border-right: 0px solid transparent; - border-left: 15px solid transparent; - border-top: 10px solid #000; - border-top-color: inherit; - border-radius: 0; -} - -.iziToast.iziToast-balloon .iziToast-progressbar { - top: 0; - bottom: auto; -} - -.iziToast.iziToast-balloon > div { - border-radius: 0 0 0 3px; -} - -.iziToast > .iziToast-cover { - position: absolute; - left: 0; - top: 0; - bottom: 0; - height: 100%; - margin: 0; - background-size: 100%; - background-position: 50% 50%; - background-repeat: no-repeat; -} - -.iziToast > .iziToast-close { - position: absolute; - right: 0; - top: 0; - border: 0; - padding: 0; - opacity: 0.6; - width: 42px; - height: 100%; - background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJPAAACTwBcGfW0QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD3SURBVFiF1ZdtDoMgDEBfdi4PwAX8vLFn0qT7wxantojKupmQmCi8R4tSACpgjC2ICCUbEBa8ingjsU1AXRBeR8aLN64FiknswN8CYefBBDQ3whuFESy7WyQMeC0ipEI0A+0FeBvHUFN8xPaUhAH/iKoWsnXHGegy4J0yxialOfaHJAz4bhRzQzgDvdGnz4GbAonZbCQMuBm1K/kcFu8Mp1N2cFFpsxsMuJqqbIGExGl4loARajU1twskJLLhIsID7+tvUoDnIjTg5T9DPH9EBrz8rxjPzciAl9+O8SxI8CzJ8CxKFfh3ynK8Dyb8wNHM/XDqejx/AtNyPO87tNybAAAAAElFTkSuQmCC") no-repeat 50% 50%; - background-size: 8px; - cursor: pointer; - outline: none; -} - -.iziToast > .iziToast-close:hover { - opacity: 1; -} - -.iziToast > .iziToast-body { - position: relative; - padding: 0 0 0 10px; - height: auto; - min-height: 28px; - margin: 0 0 0 15px; - text-align: left; -} - -.iziToast > .iziToast-body:after { - content: ""; - display: table; - clear: both; -} - -.iziToast > .iziToast-body .iziToast-texts { - margin: 6px 0; - padding-right: 2px; - display: inline-block; - float: left; -} - -.iziToast > .iziToast-body .iziToast-inputs { - min-height: 19px; - float: left; - margin: 3px -2px; -} - -.iziToast > .iziToast-body .iziToast-inputs > input:not([type=checkbox]):not([type=radio]), -.iziToast > .iziToast-body .iziToast-inputs > select { - position: relative; - display: inline-block; - margin: 2px; - border-radius: 2px; - border: 0; - padding: 4px 7px; - font-size: 13px; - letter-spacing: 0.02em; - background: rgba(0, 0, 0, 0.1); - color: #000; - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); - min-height: 26px; -} - -.iziToast > .iziToast-body .iziToast-inputs > input:not([type=checkbox]):not([type=radio]):focus, -.iziToast > .iziToast-body .iziToast-inputs > select:focus { - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6); -} - -.iziToast > .iziToast-body .iziToast-buttons { - min-height: 17px; - float: left; - margin: 4px 0 0 0; -} - -.iziToast > .iziToast-body .iziToast-buttons > a, -.iziToast > .iziToast-body .iziToast-buttons > button, -.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]) { - position: relative; - display: inline-block; - margin: 2px; - border-radius: 2px; - border: 0; - padding: 5px 10px; - font-size: 12px; - letter-spacing: 0.02em; - cursor: pointer; - background: rgba(0, 0, 0, 0.1); - color: #555; -} - -.iziToast > .iziToast-body .iziToast-buttons > a:hover, -.iziToast > .iziToast-body .iziToast-buttons > button:hover, -.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):hover { - background: rgba(0, 0, 0, 0.15); -} - -.iziToast > .iziToast-body .iziToast-buttons > a:focus, -.iziToast > .iziToast-body .iziToast-buttons > button:focus, -.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):focus { - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6); -} - -.iziToast > .iziToast-body .iziToast-buttons > a:active, -.iziToast > .iziToast-body .iziToast-buttons > button:active, -.iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):active { - top: 1px; -} - -.iziToast > .iziToast-body .iziToast-icon { - height: 100%; - position: absolute; - left: 0; - top: 50%; - display: table; - font-size: 23px; - line-height: 24px; - margin-top: -11px; - color: #000; - width: 24px; - height: 24px; -} - -.iziToast > .iziToast-body .iziToast-icon.ico-info { - background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTU1NzcxMTk5MzYwIiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEwODAzIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTUxMiAyOC40MTZjLTI2Ny40Njg4IDAtNDg0LjI0OTYgMjE2LjgzMi00ODQuMjQ5NiA0ODQuMjQ5NiAwIDI2Ny40MTc2IDIxNi44MzIgNDg0LjI0OTYgNDg0LjI0OTYgNDg0LjI0OTYgMjY3LjQxNzYgMCA0ODQuMzAwOC0yMTYuODMyIDQ4NC4zMDA4LTQ4NC4yNDk2Qzk5Ni4zMDA4IDI0NS4yNDggNzc5LjQxNzYgMjguNDE2IDUxMiAyOC40MTZ6TTQ1NS41MjY0IDI0NS4wOTQ0QzQ3MC4zMjMyIDIyOS44ODggNDkwLjcwMDggMjIxLjMzNzYgNTExLjc5NTIgMjIxLjY0NDhjMjEuMTk2OC0wLjIwNDggNDEuNzc5MiA4LjI0MzIgNTYuNTI0OCAyMy40NDk2IDE1LjAwMTYgMTQuNzk2OCAyMy4yOTYgMzUuMTIzMiAyMy4wOTEyIDU2LjExNTIgMC4yMDQ4IDIxLjE5NjgtOC4yOTQ0IDQxLjU3NDQtMjMuMzk4NCA1Ni4yMTc2LTE0LjY5NDQgMTQuNjk0NC0zNC43MTM2IDIzLjA0LTU1LjM5ODQgMjMuMDRMNTExLjc5NTIgMzgwLjQ2NzJjLTIwLjk5MiAwLjIwNDgtNDEuMzY5Ni04LjE0MDgtNTYuMDY0LTIzLjE0MjRDNDQwLjY3ODQgMzQyLjY4MTYgNDMyLjMzMjggMzIyLjMwNCA0MzIuNTM3NiAzMDEuMjA5NiA0MzIuMzMyOCAyODAuMjE3NiA0NDAuNjc4NCAyNTkuODkxMiA0NTUuNTI2NCAyNDUuMDk0NHpNNjI3LjYwOTYgNzY4LjE1MzZsMCAxMy40MTQ0IDAgMjIuMjIwOEwzOTYuMjg4IDgwMy43ODg4bDAtNTcuMTM5MiAyMS42MDY0LTAuNzY4YzEwLjI0LTAuNDYwOCAxNC41OTItMi43MTM2IDE2Ljk5ODQtNC43NjE2bDEuMjI4OC01LjQyNzJjMC45NzI4LTUuNTgwOCAxLjYzODQtMTQuNDM4NCAxLjU4NzItMjUuOTA3Mkw0MzcuNzA4OCA1MDcuOTA0YzAuMjU2LTE3Ljc2NjQtMi4zNTUyLTI5LjkwMDgtMy40ODE2LTMyLjU2MzJsMCAwTDQzMS42MTYgNDc0LjA2MDhDNDI4Ljg1MTIgNDczLjA4OCA0MjMuOTM2IDQ3Mi4wNjQgNDE3LjE3NzYgNDcxLjY1NDRMMzk2LjI4OCA0NzAuMzc0NCAzOTYuMjg4IDQxMy40OTEybDE4OS40OTEyIDAgMCAyOTYuMjk0NGMtMC4zMDcyIDE3LjcxNTIgMi40MDY0IDI5Ljc5ODQgMy40MzA0IDMyLjU2MzJsMC4wNTEyIDAgMi43MTM2IDEuMTc3NmMyLjgxNiAwLjk3MjggNy43ODI0IDEuOTk2OCAxNC42OTQ0IDIuMzU1MmwyMC44ODk2IDEuMjhMNjI3LjU1ODQgNzY4LjE1MzZ6IiBwLWlkPSIxMDgwNCIgZmlsbD0iIzQwOUVGRiI+PC9wYXRoPjwvc3ZnPg==") no-repeat 50% 50%; - background-size: 85%; -} - -.iziToast > .iziToast-body .iziToast-icon.ico-warning { - background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTU1NzcwODczNzUzIiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjUxMTgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNTEyLjAyMzI3MyAxMDI0Qzc5NC43NjM2MzYgMTAyNCAxMDI0IDc5NC43ODY5MDkgMTAyNCA1MTEuOTc2NzI3IDEwMjQgMjI5LjIzNjM2NCA3OTQuNzg2OTA5LTAuMDIzMjczIDUxMi4wMjMyNzMtMC4wMjMyNzNTMCAyMjkuMjEzMDkxIDAgNTExLjk3NjcyN0MwIDc5NC43ODY5MDkgMjI5LjIzNjM2NCAxMDI0IDUxMi4wMjMyNzMgMTAyNE00NjkuMzQxMDkxIDc2OGMwLTIzLjU1MiAxOC45MjA3MjctNDIuNjU4OTA5IDQyLjcwNTQ1NS00Mi42NTg5MDkgMjMuNTUyIDAgNDIuNjU4OTA5IDE4LjkyMDcyNyA0Mi42NTg5MDkgNDIuNjU4OTA5IDAgMjMuNTc1MjczLTE4LjkyMDcyNyA0Mi43MDU0NTUtNDIuNjU4OTA5IDQyLjcwNTQ1NUM0ODguNDcxMjczIDgxMC43MDU0NTUgNDY5LjM0MTA5MSA3OTEuNzM4MTgyIDQ2OS4zNDEwOTEgNzY4TTQ2OS4zNDEwOTEgMjU1LjgxMzgxOGMwLTIzLjQ1ODkwOSAxOC45MjA3MjctNDIuNDcyNzI3IDQyLjcwNTQ1NS00Mi40NzI3MjcgMjMuNTUyIDAgNDIuNjU4OTA5IDE5LjQzMjcyNyA0Mi42NTg5MDkgNDIuNDcyNzI3bDAgMzQxLjczNjcyN2MwIDIzLjQ1ODkwOS0xOC45MjA3MjcgNDIuNDcyNzI3LTQyLjY1ODkwOSA0Mi40NzI3MjctMjMuNTc1MjczIDAtNDIuNzA1NDU1LTE5LjQzMjcyNy00Mi43MDU0NTUtNDIuNDcyNzI3TDQ2OS4zNDEwOTEgMjU1LjgxMzgxOHoiIHAtaWQ9IjUxMTkiIGZpbGw9IiNmZjk5MDAiPjwvcGF0aD48L3N2Zz4=") no-repeat 50% 50%; - background-size: 85%; -} - -.iziToast > .iziToast-body .iziToast-icon.ico-error { - background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTU1NzcwNDI1NDkwIiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjEyNjUiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNTExLjk5NjQxOCAyMy41MjA2OTNjLTI2OS43NjcwNSAwLTQ4OC40NTQ3NDggMjE4LjY4ODcyMS00ODguNDU0NzQ4IDQ4OC40NTQ3NDggMCAyNjkuNzY4MDczIDIxOC42ODg3MjEgNDg4LjQ1MzcyNCA0ODguNDU0NzQ4IDQ4OC40NTM3MjQgMjY5Ljc2NjAyNyAwIDQ4OC40NTQ3NDgtMjE4LjY4NTY1MSA0ODguNDU0NzQ4LTQ4OC40NTM3MjRDMTAwMC40NTExNjYgMjQyLjIwOTQxNCA3ODEuNzYyNDQ1IDIzLjUyMDY5MyA1MTEuOTk2NDE4IDIzLjUyMDY5M3pNNzY5LjMzNDM5MSA3MTUuMTU1OTU2bC01NC4xNTY0MzQgNTQuMTU2NDM0TDUxMS45OTY0MTggNTY2LjEyOTgyOCAzMDguODEzODU2IDc2OS4zMTIzOWwtNTQuMTU1NDExLTU0LjE1NjQzNEw0NTcuODQxMDA4IDUxMS45NzU0NDEgMjU0LjY1ODQ0NiAzMDguNzkyODc4bDU0LjE1NTQxMS01NC4xNTU0MTFMNTExLjk5NjQxOCA0NTcuODIwMDNsMjAzLjE4MjU2Mi0yMDMuMTgyNTYyIDU0LjE1NjQzNCA1NC4xNTU0MTFMNTY2LjE1MTgyOSA1MTEuOTc1NDQxIDc2OS4zMzQzOTEgNzE1LjE1NTk1NnoiIHAtaWQ9IjEyNjYiIGZpbGw9IiNGNTZDNkMiPjwvcGF0aD48L3N2Zz4=") no-repeat 50% 50%; - background-size: 80%; -} - -.iziToast > .iziToast-body .iziToast-icon.ico-success { - background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTU1NzcwNTI2MjA3IiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ5NjUiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMTAyNCA1MTEuOTk5NTAyYzAgMjgyLjc3MDU1Ny0yMjkuMjI5OTQxIDUxMi4wMDA0OTgtNTExLjk5OTUwMiA1MTIuMDAwNDk4LTI4Mi43Njk1NjEgMC01MTIuMDAwNDk4LTIyOS4yMjk5NDEtNTEyLjAwMDQ5OC01MTIuMDAwNDk4IDAtMjgyLjc2ODU2NiAyMjkuMjMwOTM2LTUxMS45OTk1MDIgNTEyLjAwMDQ5OC01MTEuOTk5NTAyQzc5NC43NjkwNjQgMCAxMDI0IDIyOS4yMzA5MzYgMTAyNCA1MTEuOTk5NTAyek03OTYuNTc3MDgxIDM3OC4zMTc3MTNsLTQ4LjQ1OTA1MS00OC40NTkwNTEtMjk3LjA3ODM4NyAyOTcuMDc3MzkyTDI3Ny4yNjc4NTIgNDUzLjE2NTI1OGwtNDguNDU4MDU2IDQ4LjQ1ODA1NiAyMjIuMjI4ODUxIDIyMi4yMzA4NDJMNzk2LjU3NzA4MSAzNzguMzE3NzEzeiIgcC1pZD0iNDk2NiIgZmlsbD0iIzY3YzIzYSI+PC9wYXRoPjwvc3ZnPg==") no-repeat 50% 50%; - background-size: 85%; -} - -.iziToast > .iziToast-body .iziToast-icon.ico-question { - background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEhFovxTxAAAEDklEQVRo3s2ZTWgTQRTHf03ipTRUqghNSgsRjHgQrFUQC6JgD1Kak3gQUUoPqRdBglf1oBehBws9Cn4cGk+1SOmh2upBxAYVoeJHrR9tgq0i1Cq0lqYeks7MbpPdmU00/c8hm9n33v/t7Nt5M2+qMEWQI0QIibZKRrQpHvLL2KI2wnQzzBKrDm2RIeKEy01dTYKUI7G1ZRknQXV5yP10kTYgly1NF/5S6duZ8ES+1iZodyaocrjXxE0OFeifYYgp0mRIkwFChAkRJsIxGgrIP+I0n82fvZW5dc/zkss0O2o1c5mX6/TmaDWl77RFe5YkUW3tKEmyFv0lOvXJ/fTYnmCEFuMRbGHEZqVHLyT9DFjUJmkzJl9DG5MWWwM6Llif/gF1nukB6nhgGwUXdFrE+wiURA8QoM9i0zEWWpXQW+ZsyeRrOMuyEo5Fv4gmy4dXPvqcC+pH2VRYaMwy+OWG+iLGCgm0W0Kv9HdvR8ASjmKCXpuK/bxiV/76A/v5UdDIZuKcJGjrnec5KZ7wwsWFOp6xPX/9mt2sqDe7FO+Kf/fXHBPPDWpdXGhTpLvUG9VKwh1xMDDjkvu+cNDFBTk7ptX1QkKZ850m3duu6fcrWxwdaFFyREJ2j4vOpKP6Du6z4uJCv8sYJIVkCnJBGGZaBONO3roY2EqNrSfIPi7SKP4fdXyNUd6I6wbSAHEl33tFLe+FlSsusnK90A0+oEPcuufZgXnOi+u9LrKSJQZQw6LwqBnv2CKsfHORbFbyQhA6xN/pEuihSdj56Co7LWRjPiKie6gkB2LiKuUqK5kiPkLiz1QJ9K1cNXBAMoUCigNpQ9IqDtMI1HKA4/jyvUsaoSyZLA5kjOjDPFZen8Ql5TsvBskUgjciIPSX3QAXC86DT7VWvlEh/xZ+ij9BDVWJ0QL0SbZq6QaFxoLPcXPmBLveLCc4wXdDK6s+6/vwhCSniFLPXW0NJe5UB8zKCsviqpc7vGPVQFcyZbyPwGD+d5ZnxmNWlhG4xSBZZjivjIWHEQgoDkSMjMwTo54569JSE5IpA7EyJSMTyGTUAUFlO1ZKOtaHTMeL1PhYYFTcihmY2cQ5+ullj7EDkiVfVez2sCTz8yiv84djhg7IJVk81xFWJlPdfHBG0flkRC/zQFZ+DSllNtfDdUsOMCliyGX5uOzU3ZhIXFDof4m1gDuKbEx0t2YS25gVGpcMnr/I1kx3c6piB8P8ZoqEwfMX3ZyCXynJTmq/U7NUXqfUzCbWL1wqVKBQUeESzQYoUlW8TAcVL1RCxUu1G6BYXfFyfQ4VPbDI4T8d2WzgQ6sc/vmxnTsqfHCZQzUJxm1h5dxS5Tu6lQgTZ0ipqRVqSwzTbbLHMt+c19iO76tsx/cLZub+Ali+tYC93olEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjE3KzAyOjAwjKtfjgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxNyswMjowMP325zIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%; - background-size: 85%; -} - -.iziToast > .iziToast-body .iziToast-icon.ico-load { - background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTQ1NTUyMzAyOTE3IiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQyNDAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNTEyIDY0YzI0Ny4yIDAgNDQ4IDIwMC44IDQ0OCA0NDhoLTY0YzAtMjEyLTE3Mi0zODQtMzg0LTM4NFY2NHogbTAgODMyYy0yMTIgMC0zODQtMTcyLTM4NC0zODRINjRjMCAyNDcuMiAyMDAuOCA0NDggNDQ4IDQ0OHYtNjR6IiBwLWlkPSI0MjQxIiBmaWxsPSIjMUU5RkZGIj48L3BhdGg+PC9zdmc+') no-repeat 50% 50%; - background-size: 85%; - animation: rotating 1.2s linear infinite -} - -@keyframes rotating { - from { - transform: rotate(0) - } - to { - transform: rotate(360deg) - } -} - -.iziToast > .iziToast-body .iziToast-title { - padding: 0; - margin: 0 0 10px 0; - line-height: 16px; - font-size: 14px; - text-align: left; - float: left; - color: #303133; - white-space: normal; -} - -.iziToast > .iziToast-body .iziToast-message { - padding: 0; - margin: 0; - font-size: 14px; - line-height: 16px; - text-align: left; - float: left; - color: #606266; - white-space: normal; -} - -.iziToast.iziToast-animateInside .iziToast-title, -.iziToast.iziToast-animateInside .iziToast-message, -.iziToast.iziToast-animateInside .iziToast-icon, -.iziToast.iziToast-animateInside .iziToast-buttons-child, -.iziToast.iziToast-animateInside .iziToast-inputs-child { - opacity: 0; -} - -.iziToast-target { - position: relative; - width: 100%; - margin: 0 auto; -} - -.iziToast-target .iziToast-capsule { - overflow: hidden; -} - -.iziToast-target .iziToast-capsule:after { - visibility: hidden; - display: block; - font-size: 0; - content: " "; - clear: both; - height: 0; -} - -.iziToast-target .iziToast-capsule .iziToast { - width: 100%; - float: left; -} - -.iziToast-wrapper { - z-index: 19891101; - position: fixed; - width: 100%; - pointer-events: none; - display: flex; - flex-direction: column; -} - -.iziToast-wrapper .iziToast.iziToast-balloon:before { - border-right: 0 solid transparent; - border-left: 15px solid transparent; - border-top: 10px solid #000; - border-top-color: inherit; - right: 8px; - left: auto; -} - -.iziToast-wrapper-bottomLeft { - left: 0; - bottom: 0; - text-align: left; -} - -.iziToast-wrapper-bottomLeft .iziToast.iziToast-balloon:before { - border-right: 15px solid transparent; - border-left: 0 solid transparent; - right: auto; - left: 8px; -} - -.iziToast-wrapper-bottomRight { - right: 0; - bottom: 0; - text-align: right; -} - -.iziToast-wrapper-topLeft { - left: 0; - top: 0; - text-align: left; -} - -.iziToast-wrapper-topLeft .iziToast.iziToast-balloon:before { - border-right: 15px solid transparent; - border-left: 0 solid transparent; - right: auto; - left: 8px; -} - -.iziToast-wrapper-topRight { - top: 0; - right: 0; - text-align: right; -} - -.iziToast-wrapper-topCenter { - top: 0; - left: 0; - right: 0; - text-align: center; -} - -.iziToast-wrapper-bottomCenter { - bottom: 0; - left: 0; - right: 0; - text-align: center; -} - -.iziToast-wrapper-center { - top: 0; - bottom: 0; - left: 0; - right: 0; - text-align: center; - justify-content: center; - flex-flow: column; - align-items: center; -} - -.iziToast-rtl { - direction: rtl; - padding: 8px 0 9px 45px; - font-family: Tahoma, 'Lato', Arial; -} - -.iziToast-rtl .iziToast-cover { - left: auto; - right: 0; -} - -.iziToast-rtl .iziToast-close { - right: auto; - left: 0; -} - -.iziToast-rtl .iziToast-body { - padding: 0 10px 0 0; - margin: 0 16px 0 0; - text-align: right; -} - -.iziToast-rtl .iziToast-body .iziToast-buttons, -.iziToast-rtl .iziToast-body .iziToast-inputs, -.iziToast-rtl .iziToast-body .iziToast-texts, -.iziToast-rtl .iziToast-body .iziToast-title, -.iziToast-rtl .iziToast-body .iziToast-message { - float: right; - text-align: right; -} - -.iziToast-rtl .iziToast-body .iziToast-icon { - left: auto; - right: 0; -} - -@media only screen and (min-width: 568px) { - .iziToast-wrapper { - padding: 10px 15px; - } - - .iziToast { - width: auto; - } - - .iziToast:not(.iziToast-rtl) .iziToast-cover { - border-radius: 3px 0 0 3px; - } - - .iziToast.iziToast-rtl .iziToast-cover { - border-radius: 0 3px 3px 0; - } - - .iziToast.iziToast-color-dark:after { - box-shadow: inset 0 -10px 20px -10px rgba(255, 255, 255, 0.3), 0 10px 10px -5px rgba(0, 0, 0, 0.25); - } - - .iziToast.iziToast-balloon .iziToast-progressbar { - background: transparent; - } - - .iziToast.iziToast-balloon:after { - box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.25), inset 0 10px 20px -5px rgba(0, 0, 0, 0.25); - } - - .iziToast-target .iziToast:after { - box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.1); - } -} - -.iziToast.iziToast-theme-dark { - background: #565c70; - border-color: #565c70; -} - -.iziToast.iziToast-theme-dark .iziToast-title { - color: #fff; -} - -.iziToast.iziToast-theme-dark .iziToast-message { - color: rgba(255, 255, 255, 0.9); - font-weight: 300; -} - -.iziToast.iziToast-theme-dark .iziToast-close { - background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgCR4OIQIPSao6AAAAwElEQVRIx72VUQ6EIAwFmz2XB+AConhjzqTJ7JeGKhLYlyx/BGdoBVpjIpMJNjgIZDKTkQHYmYfwmR2AfAqGFBcO2QjXZCd24bEggvd1KBx+xlwoDpYmvnBUUy68DYXD77ESr8WDtYqvxRex7a8oHP4Wo1Mkt5I68Mc+qYqv1h5OsZmZsQ3gj/02h6cO/KEYx29hu3R+VTTwz6D3TymIP1E8RvEiiVdZfEzicxYLiljSxKIqlnW5seitTW6uYnv/Aqh4whX3mEUrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA5LTMwVDE0OjMzOjAyKzAyOjAwl6RMVgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wOS0zMFQxNDozMzowMiswMjowMOb59OoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%; - background-size: 8px; -} - -.iziToast.iziToast-theme-dark .iziToast-icon { - color: #fff; -} - -.iziToast.iziToast-theme-dark .iziToast-icon.ico-info { - background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTQxNjQ5NjA1MTc2IiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM1MzIiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNODUxLjE3MTU1NiA3MTcuOTM3Nzc4YzMuMjQyNjY3IDExLjk0NjY2NyAyLjg0NDQ0NCAyNC40NjIyMjItMS40MjIyMjMgMzYuNDA4ODg5YTYyLjkxOTExMSA2Mi45MTkxMTEgMCAwIDEtMjEuOTU5MTExIDI5LjUyNTMzMyA2NS4yNTE1NTYgNjUuMjUxNTU2IDAgMCAxLTM4LjkxMiAxMi41MTU1NTZIMTc4LjExOTExMWE2NC44NTMzMzMgNjQuODUzMzMzIDAgMCAxLTM4Ljc5ODIyMi0xMi41NzI0NDUgNjIuMjM2NDQ0IDYyLjIzNjQ0NCAwIDAgMS0yMi4wMTYtMjkuNTI1MzMzIDYwLjY0MzU1NiA2MC42NDM1NTYgMCAwIDEtMS4zNjUzMzMtMzYuNDA4ODg5YzMuNTg0LTEzLjE0MTMzMyAxMS40MzQ2NjctMjQuNTc2IDIyLjY5ODY2Ni0zMy4xMDkzMzNsNTguNDgxNzc4LTQ0LjAzMmE0MC43MzI0NDQgNDAuNzMyNDQ0IDAgMCAwIDE2LjQ5Nzc3OC0zMi43MTExMTJ2LTIwMy4wOTMzMzNjMC0zNS4yMTQyMjIgNy4xNjgtNjkuNTE4MjIyIDIxLjIxOTU1NS0xMDEuNzE3MzMzIDEzLjY1MzMzMy0zMS4xNzUxMTEgMzMuMTA5MzMzLTU5LjE2NDQ0NCA1Ny44NTYtODMuMTE0NjY3QTI2OC44NTY4ODkgMjY4Ljg1Njg4OSAwIDAgMSA0MTQuNzIgMTUyLjA2NHYtMjguNTAxMzMzQzQxNC43MiA4Ni44MTI0NDQgNDQ1LjYxMDY2NyA1Ni44ODg4ODkgNDgzLjU1NTU1NiA1Ni44ODg4ODljMzcuOTQ0ODg5IDAgNjguODM1NTU2IDI5LjkyMzU1NiA2OC44MzU1NTUgNjYuNjczNzc4djI4LjUwMTMzM2MxMi4zNDQ4ODkgMy4xODU3NzggMjQuNDYyMjIyIDcuMTY4IDM2LjIzODIyMiAxMi4wMDM1NTZhMjY4LjY4NjIyMiAyNjguNjg2MjIyIDAgMCAxIDg1Ljc4ODQ0NSA1Ni4wMzU1NTVjMjQuNzQ2NjY3IDI0LjAwNzExMSA0NC4yMDI2NjcgNTEuOTM5NTU2IDU3Ljc5OTExMSA4My4wNTc3NzggMTQuMTA4NDQ0IDMyLjMxMjg4OSAyMS4yMTk1NTYgNjYuNTYgMjEuMjE5NTU1IDEwMS44MzExMTF2MjAzLjA5MzMzM2MwIDEyLjg1Njg4OSA2LjAzMDIyMiAyNC44NjA0NDQgMTYuNTU0NjY3IDMyLjcxMTExMWw1OC40ODE3NzggNDQuMDMyYzExLjIwNzExMSA4LjUzMzMzMyAxOS4wNTc3NzggMTkuOTExMTExIDIyLjc1NTU1NSAzMy4wNTI0NDV6TTM5OC4yMjIyMjIgODU2LjE3Nzc3OFY4NTMuMzMzMzMzaDE3MC42NjY2Njd2Mi44NDQ0NDVDNTY4Ljg4ODg4OSA5MzUuOTM2IDUzMC42MDI2NjcgOTY3LjExMTExMSA0ODMuNTU1NTU2IDk2Ny4xMTExMTFTMzk4LjIyMjIyMiA5MzUuOTM2IDM5OC4yMjIyMjIgODU2LjE3Nzc3OHoiIHAtaWQ9IjM1MzMiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=") no-repeat 50% 50%; - background-size: 85%; -} - -.iziToast.iziToast-theme-dark .iziToast-icon.ico-warning { - background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTQxNjUxMTE1OTQ4IiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjUgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjUwOTYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4LjEyNSIgaGVpZ2h0PSIxMjgiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTk4NC4wMjI5NTAwMiA3NDYuODc1NDk3NUw2NDEuOTY0NjA3NTIgMTMwLjM4MDY1Yy0zMC40OTE4NDI1LTU0Ljg2MTUwMjUtNzcuOTMxMzE1LTg2LjMzNTY3MjUtMTMwLjE0MzUxLTg2LjMzNTY3MjUtNTIuMjkxNTc1IDAtOTkuNzQwOTcgMzEuNTEzODYtMTMwLjE0MzUxIDg2LjQzNDg5NzVMMzkuOTc2NDU1MDIgNzQ2LjgyNTg4NUM5Ljk2MDg5MjUyIDgwMC45NjMwNDUgNy45MTY4NTc1MiA4NTguMDE3NDIgMzQuMzUwMzk3NTIgOTAzLjM1MzMyMjVjMjYuNTEyOTIgNDUuNDc0ODE3NSA3Ny4xOTcwNSA3MS41NjEwNyAxMzkuMDczNzYgNzEuNTYxMDdoNjc3LjIyMDU0NzVjNjEuOTA2NDc3NSAwIDExMi41OTA2MDc1LTI2LjA4NjI1MjUgMTM5LjAxNDIyNS03MS40OTE2MTI1IDI2LjQ4MzE1MjUtNDUuMjc2MzY3NSAyNC40MjkxOTUtMTAyLjM0MDY2NS01LjYzNTk4LTE1Ni41NDcyODI1ek05MTEuNzU3MzgyNTIgODU3Ljk5NzU3NWMtOS44OTI3MzI1IDE2Ljk4NzMyLTMyLjE1ODgyMjUgMjYuNzMxMjE1LTYxLjExMjY3NzUgMjYuNzMxMjE1SDE3My40MjQxNTc1MmMtMjguOTQzOTMyNSAwLTUxLjIyOTg2NzUtOS43NjM3NC02MS4xNjIyOS0yNi43OTA3NS0xMC4wMjE3MjUtMTcuMTg1NzctNy42MTA1NTc1LTQxLjc0Mzk1NzUgNi41ODg1NC02Ny4zNzM3NzVsMzQxLjcxMTA1NS02MTYuMzY1ODU1YzE0LjA2MDE4MjUtMjUuMzkxNjc3NSAzMi43NTQxNzI1LTM5Ljk1NzkwNzUgNTEuMjU5NjM1LTM5Ljk1NzkwNzUgMTguNDk1NTQgMCAzNy4xOTk0NTI1IDE0LjU2NjIzIDUxLjMwOTI0NzUgMzkuOTM4MDYyNWwzNDIuMDI4NTc1IDYxNi40NDUyMzVjMTQuMjI4ODY1IDI1LjY0OTY2MjUgMTYuNjQwMDMyNSA1MC4xODgwMDUgNi41OTg0NjI1IDY3LjM3Mzc3NXoiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjUwOTciPjwvcGF0aD48cGF0aCBkPSJNNTEyLjAxOTU0NzUyIDYzMC4yODYxMjI1YTQ1LjA4Nzg0IDQ1LjA4Nzg0IDAgMCAwIDQ1LjA5Nzc2MjUtNDUuMDA4NDZWMzc0LjY1Mjc1NWE0NS4wNzc5MTc1IDQ1LjA3NzkxNzUgMCAwIDAtNDUuMDk3NzYyNS00NS4wMDg0NiA0NS4wODc4NCA0NS4wODc4NCAwIDAgMC00NS4wOTc3NjI1IDQ1LjAwODQ2djIxMC42MTQ5ODVhNDUuMDg3ODQgNDUuMDg3ODQgMCAwIDAgNDUuMDk3NzYyNSA0NS4wMTgzODI1ek01MTIuMDE5NTQ3NTIgNjc1LjM3Mzk2MjVhNjAuMTcwMDQgNjAuMTcwMDQgMCAwIDAtNjAuMTMwMzUgNjAuMTMwMzVjMCAzMy4xNDExNSAyNi45MTk3NDI1IDYwLjEzMDM1IDYwLjEzMDM1IDYwLjEzMDM1IDMzLjE0MTE1IDAgNjAuMTMwMzUtMjYuOTE5NzQyNSA2MC4xMzAzNS02MC4xMzAzNSAwLTMzLjE0MTE1LTI2LjkxOTc0MjUtNjAuMTMwMzUtNjAuMTMwMzUtNjAuMTMwMzV6IiBmaWxsPSIjZmZmZmZmIiBwLWlkPSI1MDk4Ij48L3BhdGg+PC9zdmc+") no-repeat 50% 50%; - background-size: 85%; -} - -.iziToast.iziToast-theme-dark .iziToast-icon.ico-error { - background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTQxNjUxMzE1NTQ3IiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjY4MDYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNzcyLjI2NjY2NyA4ODMuMmMyNS42IDI1LjYgNjQgMjUuNiA4OS42IDAgMjUuNi0yNS42IDI1LjYtNjQgMC04OS42TDIzMC40IDE2Mi4xMzMzMzNjLTI1LjYtMjUuNi02NC0yNS42LTg5LjYgMC0yNS42IDI1LjYtMjUuNiA2NCAwIDg5LjZsNjMxLjQ2NjY2NyA2MzEuNDY2NjY3eiIgcC1pZD0iNjgwNyIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjxwYXRoIGQ9Ik04NjEuODY2NjY3IDI1MS43MzMzMzNjMjUuNi0yNS42IDI1LjYtNjQgMC04OS42LTI1LjYtMjUuNi02NC0yNS42LTg5LjYgMEwxNDAuOCA3OTMuNmMtMjUuNiAyNS42LTI1LjYgNjQgMCA4OS42czY0IDI1LjYgODkuNiAwbDYzMS40NjY2NjctNjMxLjQ2NjY2N3oiIHAtaWQ9IjY4MDgiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=") no-repeat 50% 50%; - background-size: 80%; -} - -.iziToast.iziToast-theme-dark .iziToast-icon.ico-success { - background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTQxNjUxMjQyNTMxIiBjbGFzcz0iaWNvbiIgc3R5bGU9IiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjYwMjMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTI4IiBoZWlnaHQ9IjEyOCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNDA0LjI1MTQyOCA4MDkuNjEwN2MtMTEuNjY0MTAyIDAtMjMuMzI3MTc5LTQuNDQ4NzgyLTMyLjIyNTc2Ny0xMy4zNDczNjlMODMuOTgwMDk4IDUwOC4yMTk4MTVjLTE3Ljc5ODE5OS0xNy43OTcxNzUtMTcuNzk4MTk5LTQ2LjY1MzMzNSAwLTY0LjQ1MTUzM3M0Ni42NTMzMzUtMTcuNzk4MTk5IDY0LjQ1MTUzNCAwbDI4OC4wNDQ1MzkgMjg4LjA0MjQ5MWMxNy43OTgxOTkgMTcuNzk4MTk5IDE3Ljc5ODE5OSA0Ni42NTQzNTkgMCA2NC40NTI1NTgtOC44OTc1NjMgOC44OTg1ODctMjAuNTYxNjY1IDEzLjM0NzM2OS0zMi4yMjQ3NDMgMTMuMzQ3MzY5eiIgcC1pZD0iNjAyNCIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjxwYXRoIGQ9Ik00MDQuMjczOTUzIDgwOS42MTE3MjNjLTExLjY2NDEwMiAwLTIzLjMyNjE1NS00LjQ0OTgwNi0zMi4yMjU3NjYtMTMuMzQ4MzkyLTE3Ljc5ODE5OS0xNy43OTcxNzUtMTcuNzk5MjIyLTQ2LjY1MzMzNS0wLjAwMTAyNC02NC40NTE1MzRMODc2LjEwMTgxMyAyMjcuNzM1NjQ2YzE3Ljc5NjE1MS0xNy43OTgxOTkgNDYuNjUzMzM1LTE3Ljc5OTIyMiA2NC40NTE1MzMtMC4wMDEwMjQgMTcuNzk4MTk5IDE3Ljc5NzE3NSAxNy43OTkyMjIgNDYuNjUzMzM1IDAuMDAxMDI0IDY0LjQ1MTUzM0w0MzYuNTAwNzQ0IDc5Ni4yNjIzMDdjLTguODk4NTg3IDguODk4NTg3LTIwLjU2MjY4OSAxMy4zNDk0MTctMzIuMjI2NzkxIDEzLjM0OTQxNnoiIHAtaWQ9IjYwMjUiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD48L3N2Zz4=") no-repeat 50% 50%; - background-size: 85%; -} - -.iziToast.iziToast-theme-dark .iziToast-icon.ico-question { - background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEg18vki+AAAETUlEQVRo3s1ZTWhbRxD+VlIuxsLFCYVIIQYVopBDoK5bKDWUBupDMNbJ5FBKg/FBziUQdE9yaC+FHBrwsdCfQ9RTGoLxwWl+DqHEojUFFydxnB9bInZDqOsErBrr6yGvs/ueX97bldTKo4Pe7puZb3Z33s7srIIjMY1jyCEjP6ImvyX8pF64arSHznKC06wzijY5xSKz7YbuYokV2lODsyyxqz3gSY6z6gCuqcpxJluFH+Z8U+D/0jyHoxFUBHgfvsGHIS9WMIUlVFFDFTUAGWSRQRY5HMeBEP6b+Ew9dh/7INd2jGeO59kfKdXP85zbIbfGQVf4sYC3N1hm3lo6zzIbPvk6x+zBk7wQGMEMB5xncIAzAS0XrFySSV72iS1yyBVcdA1x0afrsoUJgdFfY2+z8ADAXl7zz0KcwJiPfZKpVuABgClO+nRG+QIHDdfb4qlWwUXvKW4Z7vi6L4J9vg+vbfCeCeZH2RfOdMOc/HbCA4BvIW6EMQz7XK/ltd+hP+VzR9mgva2YSfyGI17fA7ynnocqeQNFfIJ0oHsdv6CC2+rXGBN6cQdveY3fcVRtmy/HDete+93zy8jA8zV7YkwYMrjHzRddRsCdiVCwwmh6wg9iTNC7Y9XIF1iS7kbUpsvvGEdPuTfSgAEjRpR096x0liPFD/Eqt2NMuBQzB2XhrACAApjFsuQFh9XdGAX70B3oSuNdnMVBaX+sopYxjwVpHFBVACyKTXNoktjD+6Ll8xhenS9MAAkAI/Lux2YNUOs4I413Ypg1SgEAu7kpFvWjaeJe0fJHDGe/cNaZBkekudw8PMA+0fMwlndZeAsJ5KR/qhUDUJCnSiyvRsolkJHGUgvjH8QXDgZopEzKMKDqCKrwEQ4C6MH7GEXC665buLJG8hlQc4LP4paxfJrOqYVYYY2UARfEIazTbgDg2dB98GebzJd54b8L/iWNdLyooeR6CHyZ+6xk0yKxkYg6nEVSUG4VJ9QJ9cxRCxO+9WiOyvgUeexXP1hLGH5nGuBWVtiSp4vqe3VP0UFWI9Wan4Er3v8q7jjPWVtm4FtcQQMrOKO2nOQCM5AyDMi56FDrKHA/1nyppS1ppBpYaE8wciEjGI2AaeM41kI4doDX4XiT3Qm1gevyruCgZg9P8xIv8m1nCzTKq6oiJ9xTMiZ505P5m8cdZ0CnZMVXHVljM7WMBzxpyDxygtdxoCEFTaMIWbZU85UvBjgUMYy0fBaAF8V1Lj9qWQ1aMZ5f4k9r+AGMSkMP1vZoZih6k6sicc5h/OFHM9vDqU/VIU7zJZdYYsKGH4g4nAJMGiXZRds1pVMoZ69RM5vfkbh0qkBhsnS2RLMLilQdL9MBHS9UAh0v1e6CYnXHy/WeeCcvLDwl/9OVze69tPKM+M+v7eJN6OzFpWdEF0ucDbhVNFXadnVrmJFlkVNGTS2M6pzmhMvltfPhnN2B63sVuL7fcNP3D1TSk2ihosPrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjEzKzAyOjAweOR7nQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxMyswMjowMAm5wyEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%; - background-size: 85%; -} - -.iziToast.iziToast-theme-dark .iziToast-buttons > a, -.iziToast.iziToast-theme-dark .iziToast-buttons > button, -.iziToast.iziToast-theme-dark .iziToast-buttons > input { - color: #fff; - background: rgba(255, 255, 255, 0.1); -} - -.iziToast.iziToast-theme-dark .iziToast-buttons > a:hover, -.iziToast.iziToast-theme-dark .iziToast-buttons > button:hover, -.iziToast.iziToast-theme-dark .iziToast-buttons > input:hover { - background: rgba(255, 255, 255, 0.2); -} - -.iziToast.iziToast-theme-dark .iziToast-buttons > a:focus, -.iziToast.iziToast-theme-dark .iziToast-buttons > button:focus, -.iziToast.iziToast-theme-dark .iziToast-buttons > input:focus { - box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.6); -} - -.iziToast.iziToast-theme-dark.iziToast-color-red { - background: #F56C6C; - border-color: #F56C6C; -} - -.iziToast.iziToast-theme-dark.iziToast-color-orange { - background: #E6A23C; - border-color: #E6A23C; -} - -.iziToast.iziToast-theme-dark.iziToast-color-yellow { - background: rgba(255, 249, 178, 0.9); - border-color: rgba(255, 249, 178, 0.9); -} - -.iziToast.iziToast-theme-dark.iziToast-color-blue { - background: #409EFF; - border-color: #409EFF; -} - -.iziToast.iziToast-theme-dark.iziToast-color-green { - background: #67C23A; - border-color: #67C23A; -} - -.iziToast.iziToast-layout2 .iziToast-body .iziToast-texts, -.iziToast.iziToast-layout2 .iziToast-body .iziToast-message { - width: 100%; -} - -.iziToast.iziToast-layout3 { - border-radius: 2px; -} - -.iziToast.iziToast-layout3::after { - display: none; -} - -.iziToast.revealIn, -.iziToast .revealIn { - -webkit-animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both; - -moz-animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both; - animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both; -} - -.iziToast.slideIn, -.iziToast .slideIn { - -webkit-animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both; - -moz-animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both; - animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both; -} - -.iziToast.bounceInLeft { - -webkit-animation: iziT-bounceInLeft 0.7s ease-in-out both; - animation: iziT-bounceInLeft 0.7s ease-in-out both; -} - -.iziToast.bounceInRight { - -webkit-animation: iziT-bounceInRight 0.85s ease-in-out both; - animation: iziT-bounceInRight 0.85s ease-in-out both; -} - -.iziToast.bounceInDown { - -webkit-animation: iziT-bounceInDown 0.7s ease-in-out both; - animation: iziT-bounceInDown 0.7s ease-in-out both; -} - -.iziToast.bounceInUp { - -webkit-animation: iziT-bounceInUp 0.7s ease-in-out both; - animation: iziT-bounceInUp 0.7s ease-in-out both; -} - -.iziToast.fadeIn, -.iziToast .fadeIn { - -webkit-animation: iziT-fadeIn 0.5s ease both; - animation: iziT-fadeIn 0.5s ease both; -} - -.iziToast.fadeInUp { - -webkit-animation: iziT-fadeInUp 0.7s ease both; - animation: iziT-fadeInUp 0.7s ease both; -} - -.iziToast.fadeInDown { - -webkit-animation: iziT-fadeInDown 0.7s ease both; - animation: iziT-fadeInDown 0.7s ease both; -} - -.iziToast.fadeInLeft { - -webkit-animation: iziT-fadeInLeft 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both; - animation: iziT-fadeInLeft 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both; -} - -.iziToast.fadeInRight { - -webkit-animation: iziT-fadeInRight 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both; - animation: iziT-fadeInRight 0.85s cubic-bezier(0.25, 0.8, 0.25, 1) both; -} - -.iziToast.flipInX { - -webkit-animation: iziT-flipInX 0.85s cubic-bezier(0.35, 0, 0.25, 1) both; - animation: iziT-flipInX 0.85s cubic-bezier(0.35, 0, 0.25, 1) both; -} - -.iziToast.fadeOut { - -webkit-animation: iziT-fadeOut 0.7s ease both; - animation: iziT-fadeOut 0.7s ease both; -} - -.iziToast.fadeOutDown { - -webkit-animation: iziT-fadeOutDown 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both; - animation: iziT-fadeOutDown 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both; -} - -.iziToast.fadeOutUp { - -webkit-animation: iziT-fadeOutUp 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both; - animation: iziT-fadeOutUp 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both; -} - -.iziToast.fadeOutLeft { - -webkit-animation: iziT-fadeOutLeft 0.5s ease both; - animation: iziT-fadeOutLeft 0.5s ease both; -} - -.iziToast.fadeOutRight { - -webkit-animation: iziT-fadeOutRight 0.5s ease both; - animation: iziT-fadeOutRight 0.5s ease both; -} - -.iziToast.flipOutX { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation: iziT-flipOutX 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both; - animation: iziT-flipOutX 0.7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both; -} - -.iziToast-overlay.fadeIn { - -webkit-animation: iziT-fadeIn 0.5s ease both; - animation: iziT-fadeIn 0.5s ease both; -} - -.iziToast-overlay.fadeOut { - -webkit-animation: iziT-fadeOut 0.7s ease both; - animation: iziT-fadeOut 0.7s ease both; -} - -@-webkit-keyframes iziT-revealIn { - 0% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 1); - } - 100% { - opacity: 1; - } -} - -@-moz-keyframes iziT-revealIn { - 0% { - opacity: 0; - -moz-transform: scale3d(0.3, 0.3, 1); - } - 100% { - opacity: 1; - } -} - -@-webkit-keyframes iziT-slideIn { - 0% { - opacity: 0; - -webkit-transform: translateX(50px); - } - 100% { - opacity: 1; - -webkit-transform: translateX(0); - } -} - -@-moz-keyframes iziT-slideIn { - 0% { - opacity: 0; - -moz-transform: translateX(50px); - } - 100% { - opacity: 1; - -moz-transform: translateX(0); - } -} - -@-webkit-keyframes iziT-bounceInLeft { - 0% { - opacity: 0; - -webkit-transform: translateX(280px); - } - 50% { - opacity: 1; - -webkit-transform: translateX(-20px); - } - 70% { - -webkit-transform: translateX(10px); - } - 100% { - -webkit-transform: translateX(0); - } -} - -@-webkit-keyframes iziT-bounceInRight { - 0% { - opacity: 0; - -webkit-transform: translateX(-280px); - } - 50% { - opacity: 1; - -webkit-transform: translateX(20px); - } - 70% { - -webkit-transform: translateX(-10px); - } - 100% { - -webkit-transform: translateX(0); - } -} - -@-webkit-keyframes iziT-bounceInDown { - 0% { - opacity: 0; - -webkit-transform: translateY(-200px); - } - 50% { - opacity: 1; - -webkit-transform: translateY(10px); - } - 70% { - -webkit-transform: translateY(-5px); - } - 100% { - -webkit-transform: translateY(0); - } -} - -@-webkit-keyframes iziT-bounceInUp { - 0% { - opacity: 0; - -webkit-transform: translateY(200px); - } - 50% { - opacity: 1; - -webkit-transform: translateY(-10px); - } - 70% { - -webkit-transform: translateY(5px); - } - 100% { - -webkit-transform: translateY(0); - } -} - -@-webkit-keyframes iziT-fadeIn { - from { - opacity: 0; - } - to { - opacity: 1; - } -} - -@-webkit-keyframes iziT-fadeInUp { - from { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-webkit-keyframes iziT-fadeInDown { - from { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-webkit-keyframes iziT-fadeInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(300px, 0, 0); - transform: translate3d(300px, 0, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-webkit-keyframes iziT-fadeInRight { - from { - opacity: 0; - -webkit-transform: translate3d(-300px, 0, 0); - transform: translate3d(-300px, 0, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-webkit-keyframes iziT-flipInX { - from { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } - 40% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - } - 60% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; - } - 80% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - } - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -@-webkit-keyframes iziT-fadeOut { - from { - opacity: 1; - } - to { - opacity: 0; - } -} - -@-webkit-keyframes iziT-fadeOutDown { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -@-webkit-keyframes iziT-fadeOutUp { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -@-webkit-keyframes iziT-fadeOutLeft { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(-200px, 0, 0); - transform: translate3d(-200px, 0, 0); - } -} - -@-webkit-keyframes iziT-fadeOutRight { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(200px, 0, 0); - transform: translate3d(200px, 0, 0); - } -} - -@-webkit-keyframes iziT-flipOutX { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - 30% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - opacity: 1; - } - to { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } -} - -@-moz-keyframes iziT-revealIn { - 0% { - opacity: 0; - transform: scale3d(0.3, 0.3, 1); - } - 100% { - opacity: 1; - } -} - -@-webkit-keyframes iziT-revealIn { - 0% { - opacity: 0; - transform: scale3d(0.3, 0.3, 1); - } - 100% { - opacity: 1; - } -} - -@-o-keyframes iziT-revealIn { - 0% { - opacity: 0; - transform: scale3d(0.3, 0.3, 1); - } - 100% { - opacity: 1; - } -} - -@keyframes iziT-revealIn { - 0% { - opacity: 0; - transform: scale3d(0.3, 0.3, 1); - } - 100% { - opacity: 1; - } -} - -@-moz-keyframes iziT-slideIn { - 0% { - opacity: 0; - transform: translateX(50px); - } - 100% { - opacity: 1; - transform: translateX(0); - } -} - -@-webkit-keyframes iziT-slideIn { - 0% { - opacity: 0; - transform: translateX(50px); - } - 100% { - opacity: 1; - transform: translateX(0); - } -} - -@-o-keyframes iziT-slideIn { - 0% { - opacity: 0; - transform: translateX(50px); - } - 100% { - opacity: 1; - transform: translateX(0); - } -} - -@keyframes iziT-slideIn { - 0% { - opacity: 0; - transform: translateX(50px); - } - 100% { - opacity: 1; - transform: translateX(0); - } -} - -@-moz-keyframes iziT-bounceInLeft { - 0% { - opacity: 0; - transform: translateX(280px); - } - 50% { - opacity: 1; - transform: translateX(-20px); - } - 70% { - transform: translateX(10px); - } - 100% { - transform: translateX(0); - } -} - -@-webkit-keyframes iziT-bounceInLeft { - 0% { - opacity: 0; - transform: translateX(280px); - } - 50% { - opacity: 1; - transform: translateX(-20px); - } - 70% { - transform: translateX(10px); - } - 100% { - transform: translateX(0); - } -} - -@-o-keyframes iziT-bounceInLeft { - 0% { - opacity: 0; - transform: translateX(280px); - } - 50% { - opacity: 1; - transform: translateX(-20px); - } - 70% { - transform: translateX(10px); - } - 100% { - transform: translateX(0); - } -} - -@keyframes iziT-bounceInLeft { - 0% { - opacity: 0; - transform: translateX(280px); - } - 50% { - opacity: 1; - transform: translateX(-20px); - } - 70% { - transform: translateX(10px); - } - 100% { - transform: translateX(0); - } -} - -@-moz-keyframes iziT-bounceInRight { - 0% { - opacity: 0; - transform: translateX(-280px); - } - 50% { - opacity: 1; - transform: translateX(20px); - } - 70% { - transform: translateX(-10px); - } - 100% { - transform: translateX(0); - } -} - -@-webkit-keyframes iziT-bounceInRight { - 0% { - opacity: 0; - transform: translateX(-280px); - } - 50% { - opacity: 1; - transform: translateX(20px); - } - 70% { - transform: translateX(-10px); - } - 100% { - transform: translateX(0); - } -} - -@-o-keyframes iziT-bounceInRight { - 0% { - opacity: 0; - transform: translateX(-280px); - } - 50% { - opacity: 1; - transform: translateX(20px); - } - 70% { - transform: translateX(-10px); - } - 100% { - transform: translateX(0); - } -} - -@keyframes iziT-bounceInRight { - 0% { - opacity: 0; - transform: translateX(-280px); - } - 50% { - opacity: 1; - transform: translateX(20px); - } - 70% { - transform: translateX(-10px); - } - 100% { - transform: translateX(0); - } -} - -@-moz-keyframes iziT-bounceInDown { - 0% { - opacity: 0; - transform: translateY(-200px); - } - 50% { - opacity: 1; - transform: translateY(10px); - } - 70% { - transform: translateY(-5px); - } - 100% { - transform: translateY(0); - } -} - -@-webkit-keyframes iziT-bounceInDown { - 0% { - opacity: 0; - transform: translateY(-200px); - } - 50% { - opacity: 1; - transform: translateY(10px); - } - 70% { - transform: translateY(-5px); - } - 100% { - transform: translateY(0); - } -} - -@-o-keyframes iziT-bounceInDown { - 0% { - opacity: 0; - transform: translateY(-200px); - } - 50% { - opacity: 1; - transform: translateY(10px); - } - 70% { - transform: translateY(-5px); - } - 100% { - transform: translateY(0); - } -} - -@keyframes iziT-bounceInDown { - 0% { - opacity: 0; - transform: translateY(-200px); - } - 50% { - opacity: 1; - transform: translateY(10px); - } - 70% { - transform: translateY(-5px); - } - 100% { - transform: translateY(0); - } -} - -@-moz-keyframes iziT-bounceInUp { - 0% { - opacity: 0; - transform: translateY(200px); - } - 50% { - opacity: 1; - transform: translateY(-10px); - } - 70% { - transform: translateY(5px); - } - 100% { - transform: translateY(0); - } -} - -@-webkit-keyframes iziT-bounceInUp { - 0% { - opacity: 0; - transform: translateY(200px); - } - 50% { - opacity: 1; - transform: translateY(-10px); - } - 70% { - transform: translateY(5px); - } - 100% { - transform: translateY(0); - } -} - -@-o-keyframes iziT-bounceInUp { - 0% { - opacity: 0; - transform: translateY(200px); - } - 50% { - opacity: 1; - transform: translateY(-10px); - } - 70% { - transform: translateY(5px); - } - 100% { - transform: translateY(0); - } -} - -@keyframes iziT-bounceInUp { - 0% { - opacity: 0; - transform: translateY(200px); - } - 50% { - opacity: 1; - transform: translateY(-10px); - } - 70% { - transform: translateY(5px); - } - 100% { - transform: translateY(0); - } -} - -@-moz-keyframes iziT-fadeIn { - from { - opacity: 0; - } - to { - opacity: 1; - } -} - -@-webkit-keyframes iziT-fadeIn { - from { - opacity: 0; - } - to { - opacity: 1; - } -} - -@-o-keyframes iziT-fadeIn { - from { - opacity: 0; - } - to { - opacity: 1; - } -} - -@keyframes iziT-fadeIn { - from { - opacity: 0; - } - to { - opacity: 1; - } -} - -@-moz-keyframes iziT-fadeInUp { - from { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-webkit-keyframes iziT-fadeInUp { - from { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-o-keyframes iziT-fadeInUp { - from { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@keyframes iziT-fadeInUp { - from { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-moz-keyframes iziT-fadeInDown { - from { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-webkit-keyframes iziT-fadeInDown { - from { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-o-keyframes iziT-fadeInDown { - from { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@keyframes iziT-fadeInDown { - from { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-moz-keyframes iziT-fadeInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(300px, 0, 0); - transform: translate3d(300px, 0, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-webkit-keyframes iziT-fadeInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(300px, 0, 0); - transform: translate3d(300px, 0, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-o-keyframes iziT-fadeInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(300px, 0, 0); - transform: translate3d(300px, 0, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@keyframes iziT-fadeInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(300px, 0, 0); - transform: translate3d(300px, 0, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-moz-keyframes iziT-fadeInRight { - from { - opacity: 0; - -webkit-transform: translate3d(-300px, 0, 0); - transform: translate3d(-300px, 0, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-webkit-keyframes iziT-fadeInRight { - from { - opacity: 0; - -webkit-transform: translate3d(-300px, 0, 0); - transform: translate3d(-300px, 0, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-o-keyframes iziT-fadeInRight { - from { - opacity: 0; - -webkit-transform: translate3d(-300px, 0, 0); - transform: translate3d(-300px, 0, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@keyframes iziT-fadeInRight { - from { - opacity: 0; - -webkit-transform: translate3d(-300px, 0, 0); - transform: translate3d(-300px, 0, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} - -@-moz-keyframes iziT-flipInX { - from { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } - 40% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - } - 60% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; - } - 80% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - } - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -@-webkit-keyframes iziT-flipInX { - from { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } - 40% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - } - 60% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; - } - 80% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - } - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -@-o-keyframes iziT-flipInX { - from { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } - 40% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - } - 60% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; - } - 80% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - } - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -@keyframes iziT-flipInX { - from { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } - 40% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - } - 60% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; - } - 80% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - } - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -@-moz-keyframes iziT-fadeOut { - from { - opacity: 1; - } - to { - opacity: 0; - } -} - -@-webkit-keyframes iziT-fadeOut { - from { - opacity: 1; - } - to { - opacity: 0; - } -} - -@-o-keyframes iziT-fadeOut { - from { - opacity: 1; - } - to { - opacity: 0; - } -} - -@keyframes iziT-fadeOut { - from { - opacity: 1; - } - to { - opacity: 0; - } -} - -@-moz-keyframes iziT-fadeOutDown { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -@-webkit-keyframes iziT-fadeOutDown { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -@-o-keyframes iziT-fadeOutDown { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -@keyframes iziT-fadeOutDown { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -@-moz-keyframes iziT-fadeOutUp { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -@-webkit-keyframes iziT-fadeOutUp { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -@-o-keyframes iziT-fadeOutUp { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -@keyframes iziT-fadeOutUp { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -@-moz-keyframes iziT-fadeOutLeft { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(-200px, 0, 0); - transform: translate3d(-200px, 0, 0); - } -} - -@-webkit-keyframes iziT-fadeOutLeft { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(-200px, 0, 0); - transform: translate3d(-200px, 0, 0); - } -} - -@-o-keyframes iziT-fadeOutLeft { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(-200px, 0, 0); - transform: translate3d(-200px, 0, 0); - } -} - -@keyframes iziT-fadeOutLeft { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(-200px, 0, 0); - transform: translate3d(-200px, 0, 0); - } -} - -@-moz-keyframes iziT-fadeOutRight { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(200px, 0, 0); - transform: translate3d(200px, 0, 0); - } -} - -@-webkit-keyframes iziT-fadeOutRight { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(200px, 0, 0); - transform: translate3d(200px, 0, 0); - } -} - -@-o-keyframes iziT-fadeOutRight { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(200px, 0, 0); - transform: translate3d(200px, 0, 0); - } -} - -@keyframes iziT-fadeOutRight { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(200px, 0, 0); - transform: translate3d(200px, 0, 0); - } -} - -@-moz-keyframes iziT-flipOutX { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - 30% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - opacity: 1; - } - to { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } -} - -@-webkit-keyframes iziT-flipOutX { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - 30% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - opacity: 1; - } - to { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } -} - -@-o-keyframes iziT-flipOutX { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - 30% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - opacity: 1; - } - to { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } -} - -@keyframes iziT-flipOutX { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - 30% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - opacity: 1; - } - to { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } -} diff --git a/public/catch-admin/assets/module/notice/notice.js b/public/catch-admin/assets/module/notice/notice.js deleted file mode 100755 index b02bbf7..0000000 --- a/public/catch-admin/assets/module/notice/notice.js +++ /dev/null @@ -1,1245 +0,0 @@ -/** - * 消息通知模块 - * date:2019-04-21 License By http://easyweb.vip - */ -layui.define([], function (exports) { - var PLUGIN_NAME = 'iziToast'; // 样式类名 - var BODY = document.querySelector('body'); - var ISMOBILE = (/Mobi/.test(navigator.userAgent)) ? true : false; - var MOBILEWIDTH = 568; - var ISCHROME = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor); - var ISFIREFOX = typeof InstallTrigger !== 'undefined'; - var ACCEPTSTOUCH = 'ontouchstart' in document.documentElement; - // 显示区域 - var POSITIONS = ['bottomRight', 'bottomLeft', 'bottomCenter', 'topRight', 'topLeft', 'topCenter', 'center']; - // 默认主题 - var THEMES = { - info: { - color: 'blue', - icon: 'ico-info' - }, - success: { - color: 'green', - icon: 'ico-success' - }, - warning: { - color: 'orange', - icon: 'ico-warning' - }, - error: { - color: 'red', - icon: 'ico-error' - }, - question: { - color: 'yellow', - icon: 'ico-question' - } - }; - var CONFIG = {}; // 全局配置 - // 默认配置 - var defaults = { - id: null, - className: '', // 自定义class,用空格分割 - title: '', // 标题 - titleColor: '', // 标题文字颜色 - titleSize: '', // 标题文字大小 - titleLineHeight: '', // 标题高度 - message: '', // 内容 - messageColor: '', // 内容文字颜色 - messageSize: '', // 内容文字大小 - messageLineHeight: '', // 内容高度 - backgroundColor: '', // 背景颜色 - theme: 'light', // dark - color: '', // 背景颜色 - icon: '', // 图标 - iconText: '', // 图标文字 - iconColor: '', // 图标颜色 - iconUrl: null, // 图标地址 - image: '', // 是否显示图片 - imageWidth: 60, // 图片宽度 - maxWidth: null, // 最大宽度 - zindex: null, // - layout: 2, // 布局类型 - balloon: false, // 气泡 - close: true, // 是否显示关闭按钮 - closeOnEscape: false, - closeOnClick: false, // 点击关闭 - displayMode: 0, // 0无限制,1存在就不发出,2销毁之前 - position: 'topRight', // bottomRight, bottomLeft, topRight, topLeft, topCenter, bottomCenter, center - target: '', // 显示位置 - targetFirst: null, // 插入顺序 - timeout: 5000, // 关闭时间,false不自动关闭 - rtl: false, // 内容居右 - animateInside: false, // 进入动画效果 - drag: true, // 是否可滑动移除 - pauseOnHover: true, // 鼠标移入暂停进度条时间 - resetOnHover: false, // 鼠标移入重置进度条时间 - progressBar: true, // 是否显示进度条 - progressBarColor: '', // 进度条颜色 - progressBarEasing: 'linear', // 进度条动画效果 - overlay: false, // 是否显示遮罩层 - overlayClose: false, // 点击遮罩层是否关闭 - overlayColor: 'rgba(0, 0, 0, 0.1)', // 遮罩层颜色 - transitionIn: 'fadeInLeft', // bounceInLeft, bounceInRight, bounceInUp, bounceInDown, fadeIn, fadeInDown, fadeInUp, fadeInLeft, fadeInRight, flipInX - transitionOut: 'fadeOutRight', // fadeOut, fadeOutUp, fadeOutDown, fadeOutLeft, fadeOutRight, flipOutX - transitionInMobile: 'bounceInDown', // 移动端进入动画 - transitionOutMobile: 'fadeOutUp', // 移动端退出动画 - buttons: {}, // 操作按钮 - inputs: {}, // 输入框 - audio: '', // 音效 - onOpening: function () { - }, - onOpened: function () { - }, - onClosing: function () { - }, - onClosed: function () { - } - }; - - var $iziToast = { - children: {}, - setSetting: function (ref, option, value) { - $iziToast.children[ref][option] = value; - }, - getSetting: function (ref, option) { - return $iziToast.children[ref][option]; - }, - // 全局设置 - settings: function (options) { - $iziToast.destroy(); // 全部销毁之前的通知 - CONFIG = options; - defaults = extend(defaults, options || {}); - }, - // 关闭所有通知 - destroy: function () { - forEach(document.querySelectorAll('.' + PLUGIN_NAME + '-overlay'), function (element, index) { - element.remove(); - }); - forEach(document.querySelectorAll('.' + PLUGIN_NAME + '-wrapper'), function (element, index) { - element.remove(); - }); - forEach(document.querySelectorAll('.' + PLUGIN_NAME), function (element, index) { - element.remove(); - }); - this.children = {}; - // 移除事件监听 - document.removeEventListener(PLUGIN_NAME + '-opened', {}, false); - document.removeEventListener(PLUGIN_NAME + '-opening', {}, false); - document.removeEventListener(PLUGIN_NAME + '-closing', {}, false); - document.removeEventListener(PLUGIN_NAME + '-closed', {}, false); - document.removeEventListener('keyup', {}, false); - CONFIG = {}; // 移除全局配置 - }, - // msg类型 - msg: function (msg, options) { - if (options.icon == 4) { - options.overlay = true; - options.timeout = false; - options.drag = false; - options.displayMode = 0; - } - var icons = ['ico-success', 'ico-error', 'ico-warning', 'ico-load', 'ico-info']; - options.icon = icons[options.icon - 1]; - var theme = { - message: msg, - position: 'topCenter', - transitionIn: 'bounceInDown', - transitionOut: 'fadeOut', - transitionOutMobile: 'fadeOut', - progressBar: false, - close: false, - layout: 1, - audio: '' - }; - var settings = extend(CONFIG, options || {}); - settings = extend(theme, settings || {}); - this.show(settings); - } - }; - - // 关闭指定的通知 - $iziToast.hide = function (options, $toast, closedBy) { - if (typeof $toast != 'object') { - $toast = document.querySelector($toast); - } - var that = this; - var settings = extend(this.children[$toast.getAttribute('data-iziToast-ref')], options || {}); - settings.closedBy = closedBy || null; - delete settings.time.REMAINING; - $toast.classList.add(PLUGIN_NAME + '-closing'); - // 移除遮罩层 - (function () { - var $overlay = document.querySelector('.' + PLUGIN_NAME + '-overlay'); - if ($overlay !== null) { - var refs = $overlay.getAttribute('data-iziToast-ref'); - refs = refs.split(','); - var index = refs.indexOf(String(settings.ref)); - if (index !== -1) { - refs.splice(index, 1); - } - $overlay.setAttribute('data-iziToast-ref', refs.join()); - if (refs.length === 0) { - $overlay.classList.remove('fadeIn'); - $overlay.classList.add('fadeOut'); - setTimeout(function () { - $overlay.remove(); - }, 700); - } - } - })(); - // 移除动画 - if (settings.transitionIn) { - $toast.classList.remove(settings.transitionIn); - } - if (settings.transitionInMobile) { - $toast.classList.remove(settings.transitionInMobile); - } - if (ISMOBILE || window.innerWidth <= MOBILEWIDTH) { - if (settings.transitionOutMobile) - $toast.classList.add(settings.transitionOutMobile); - } else { - if (settings.transitionOut) - $toast.classList.add(settings.transitionOut); - } - var H = $toast.parentNode.offsetHeight; - $toast.parentNode.style.height = H + 'px'; - $toast.style.pointerEvents = 'none'; - if (!ISMOBILE || window.innerWidth > MOBILEWIDTH) { - $toast.parentNode.style.transitionDelay = '0.2s'; - } - try { - var event = new CustomEvent(PLUGIN_NAME + '-closing', {detail: settings, bubbles: true, cancelable: true}); - document.dispatchEvent(event); - } catch (ex) { - console.warn(ex); - } - setTimeout(function () { - $toast.parentNode.style.height = '0px'; - $toast.parentNode.style.overflow = ''; - setTimeout(function () { - delete that.children[settings.ref]; - $toast.parentNode.remove(); - try { - var event = new CustomEvent(PLUGIN_NAME + '-closed', { - detail: settings, - bubbles: true, - cancelable: true - }); - document.dispatchEvent(event); - } catch (ex) { - console.warn(ex); - } - if (typeof settings.onClosed !== 'undefined') { - settings.onClosed.apply(null, [settings, $toast, closedBy]); - } - }, 1000); - }, 200); - // 回调关闭事件 - if (typeof settings.onClosing !== 'undefined') { - settings.onClosing.apply(null, [settings, $toast, closedBy]); - } - }; - - // 显示通知 - $iziToast.show = function (options) { - var that = this; - // Merge user options with defaults - var settings = extend(CONFIG, options || {}); - settings = extend(defaults, settings); - settings.time = {}; - if (settings.id === null) { - settings.id = generateId(settings.title + settings.message + settings.color); - } - if (settings.displayMode == 1 || settings.displayMode == 'once') { - try { - if (document.querySelectorAll('.' + PLUGIN_NAME + '#' + settings.id).length > 0) { - return false; - } - } catch (exc) { - console.warn('[' + PLUGIN_NAME + '] Could not find an element with this selector: ' + '#' + settings.id + '. Try to set an valid id.'); - } - } - if (settings.displayMode == 2 || settings.displayMode == 'replace') { - try { - forEach(document.querySelectorAll('.' + PLUGIN_NAME + '#' + settings.id), function (element, index) { - that.hide(settings, element, 'replaced'); - }); - } catch (exc) { - console.warn('[' + PLUGIN_NAME + '] Could not find an element with this selector: ' + '#' + settings.id + '. Try to set an valid id.'); - } - } - settings.ref = new Date().getTime() + Math.floor((Math.random() * 10000000) + 1); - $iziToast.children[settings.ref] = settings; - var $DOM = { - body: document.querySelector('body'), - overlay: document.createElement('div'), - toast: document.createElement('div'), - toastBody: document.createElement('div'), - toastTexts: document.createElement('div'), - toastCapsule: document.createElement('div'), - cover: document.createElement('div'), - buttons: document.createElement('div'), - inputs: document.createElement('div'), - icon: !settings.iconUrl ? document.createElement('i') : document.createElement('img'), - wrapper: null - }; - $DOM.toast.setAttribute('data-iziToast-ref', settings.ref); - $DOM.toast.appendChild($DOM.toastBody); - $DOM.toastCapsule.appendChild($DOM.toast); - // CSS Settings - (function () { - $DOM.toast.classList.add(PLUGIN_NAME); - $DOM.toast.classList.add(PLUGIN_NAME + '-opening'); - $DOM.toastCapsule.classList.add(PLUGIN_NAME + '-capsule'); - $DOM.toastBody.classList.add(PLUGIN_NAME + '-body'); - $DOM.toastTexts.classList.add(PLUGIN_NAME + '-texts'); - if (ISMOBILE || window.innerWidth <= MOBILEWIDTH) { - if (settings.transitionInMobile) - $DOM.toast.classList.add(settings.transitionInMobile); - } else { - if (settings.transitionIn) - $DOM.toast.classList.add(settings.transitionIn); - } - if (settings.className) { - var classes = settings.className.split(' '); - forEach(classes, function (value, index) { - $DOM.toast.classList.add(value); - }); - } - if (settings.id) { - $DOM.toast.id = settings.id; - } - if (settings.rtl) { - $DOM.toast.classList.add(PLUGIN_NAME + '-rtl'); - $DOM.toast.setAttribute('dir', 'rtl'); - } - if (settings.layout > 1) { - $DOM.toast.classList.add(PLUGIN_NAME + '-layout' + settings.layout); - } - if (settings.balloon) { - $DOM.toast.classList.add(PLUGIN_NAME + '-balloon'); - } - if (settings.maxWidth) { - if (!isNaN(settings.maxWidth)) { - $DOM.toast.style.maxWidth = settings.maxWidth + 'px'; - } else { - $DOM.toast.style.maxWidth = settings.maxWidth; - } - } - if (settings.theme !== '' || settings.theme !== 'light') { - $DOM.toast.classList.add(PLUGIN_NAME + '-theme-' + settings.theme); - } - if (settings.color) { //#, rgb, rgba, hsl - if (isColor(settings.color)) { - $DOM.toast.style.background = settings.color; - } else { - $DOM.toast.classList.add(PLUGIN_NAME + '-color-' + settings.color); - } - } - if (settings.backgroundColor) { - $DOM.toast.style.background = settings.backgroundColor; - if (settings.balloon) { - $DOM.toast.style.borderColor = settings.backgroundColor; - } - } - })(); - // Cover image - (function () { - if (settings.image) { - $DOM.cover.classList.add(PLUGIN_NAME + '-cover'); - $DOM.cover.style.width = settings.imageWidth + 'px'; - if (isBase64(settings.image.replace(/ /g, ''))) { - $DOM.cover.style.backgroundImage = 'url(data:image/png;base64,' + settings.image.replace(/ /g, '') + ')'; - } else { - $DOM.cover.style.backgroundImage = 'url(' + settings.image + ')'; - } - if (settings.rtl) { - $DOM.toastBody.style.marginRight = (settings.imageWidth) + 'px'; - } else { - $DOM.toastBody.style.marginLeft = (settings.imageWidth) + 'px'; - } - $DOM.toast.appendChild($DOM.cover); - } - })(); - // Button close - (function () { - if (settings.close) { - $DOM.buttonClose = document.createElement('button'); - // $DOM.buttonClose.type = 'button'; - $DOM.buttonClose.setAttribute('type', 'button'); - $DOM.buttonClose.classList.add(PLUGIN_NAME + '-close'); - $DOM.buttonClose.addEventListener('click', function (e) { - var button = e.target; - that.hide(settings, $DOM.toast, 'button'); - }); - $DOM.toast.appendChild($DOM.buttonClose); - } else { - if (settings.rtl) { - $DOM.toast.style.paddingLeft = '18px'; - } else { - $DOM.toast.style.paddingRight = '18px'; - } - } - })(); - // Progress Bar & Timeout - (function () { - if (settings.progressBar) { - $DOM.progressBar = document.createElement('div'); - $DOM.progressBarDiv = document.createElement('div'); - $DOM.progressBar.classList.add(PLUGIN_NAME + '-progressbar'); - $DOM.progressBarDiv.style.background = settings.progressBarColor; - $DOM.progressBar.appendChild($DOM.progressBarDiv); - $DOM.toast.appendChild($DOM.progressBar); - } - if (settings.timeout) { - if (settings.pauseOnHover && !settings.resetOnHover) { - $DOM.toast.addEventListener('mouseenter', function (e) { - that.progress(settings, $DOM.toast).pause(); - }); - $DOM.toast.addEventListener('mouseleave', function (e) { - that.progress(settings, $DOM.toast).resume(); - }); - } - if (settings.resetOnHover) { - $DOM.toast.addEventListener('mouseenter', function (e) { - that.progress(settings, $DOM.toast).reset(); - }); - $DOM.toast.addEventListener('mouseleave', function (e) { - that.progress(settings, $DOM.toast).start(); - }); - } - } - })(); - // Icon - (function () { - if (settings.iconUrl) { - $DOM.icon.setAttribute('class', PLUGIN_NAME + '-icon'); - $DOM.icon.setAttribute('src', settings.iconUrl); - } else if (settings.icon) { - $DOM.icon.setAttribute('class', PLUGIN_NAME + '-icon ' + settings.icon); - if (settings.iconText) { - $DOM.icon.appendChild(document.createTextNode(settings.iconText)); - } - if (settings.iconColor) { - $DOM.icon.style.color = settings.iconColor; - } - } - if (settings.icon || settings.iconUrl) { - if (settings.rtl) { - $DOM.toastBody.style.paddingRight = '33px'; - } else { - $DOM.toastBody.style.paddingLeft = '33px'; - } - $DOM.toastBody.appendChild($DOM.icon); - } - - })(); - // Title & Message - (function () { - if (settings.title.length > 0) { - $DOM.strong = document.createElement('strong'); - $DOM.strong.classList.add(PLUGIN_NAME + '-title'); - $DOM.strong.appendChild(createFragElem(settings.title)); - $DOM.toastTexts.appendChild($DOM.strong); - if (settings.titleColor) { - $DOM.strong.style.color = settings.titleColor; - } - if (settings.titleSize) { - if (!isNaN(settings.titleSize)) { - $DOM.strong.style.fontSize = settings.titleSize + 'px'; - } else { - $DOM.strong.style.fontSize = settings.titleSize; - } - } - if (settings.titleLineHeight) { - if (!isNaN(settings.titleSize)) { - $DOM.strong.style.lineHeight = settings.titleLineHeight + 'px'; - } else { - $DOM.strong.style.lineHeight = settings.titleLineHeight; - } - } - } - if (settings.message.length > 0) { - $DOM.p = document.createElement('p'); - $DOM.p.classList.add(PLUGIN_NAME + '-message'); - $DOM.p.appendChild(createFragElem(settings.message)); - $DOM.toastTexts.appendChild($DOM.p); - if (settings.messageColor) { - $DOM.p.style.color = settings.messageColor; - } - if (settings.messageSize) { - if (!isNaN(settings.titleSize)) { - $DOM.p.style.fontSize = settings.messageSize + 'px'; - } else { - $DOM.p.style.fontSize = settings.messageSize; - } - } - if (settings.messageLineHeight) { - if (!isNaN(settings.titleSize)) { - $DOM.p.style.lineHeight = settings.messageLineHeight + 'px'; - } else { - $DOM.p.style.lineHeight = settings.messageLineHeight; - } - } - } - if (settings.title.length > 0 && settings.message.length > 0) { - if (settings.rtl) { - $DOM.strong.style.marginLeft = '10px'; - } else if (settings.layout != 2 && !settings.rtl) { - $DOM.strong.style.marginRight = '10px'; - $DOM.strong.style.marginBottom = '0px'; - } - } - })(); - $DOM.toastBody.appendChild($DOM.toastTexts); - // Inputs - var $inputs; - (function () { - if (settings.inputs.length > 0) { - $DOM.inputs.classList.add(PLUGIN_NAME + '-inputs'); - forEach(settings.inputs, function (value, index) { - $DOM.inputs.appendChild(createFragElem(value[0])); - $inputs = $DOM.inputs.childNodes; - $inputs[index].classList.add(PLUGIN_NAME + '-inputs-child'); - if (value[3]) { - setTimeout(function () { - $inputs[index].focus(); - }, 300); - } - $inputs[index].addEventListener(value[1], function (e) { - var ts = value[2]; - return ts(that, $DOM.toast, this, e); - }); - }); - $DOM.toastBody.appendChild($DOM.inputs); - } - })(); - // Buttons - (function () { - if (settings.buttons.length > 0) { - $DOM.buttons.classList.add(PLUGIN_NAME + '-buttons'); - forEach(settings.buttons, function (value, index) { - $DOM.buttons.appendChild(createFragElem(value[0])); - var $btns = $DOM.buttons.childNodes; - $btns[index].classList.add(PLUGIN_NAME + '-buttons-child'); - if (value[2]) { - setTimeout(function () { - $btns[index].focus(); - }, 300); - } - $btns[index].addEventListener('click', function (e) { - e.preventDefault(); - var ts = value[1]; - return ts(that, $DOM.toast, this, e, $inputs); - }); - }); - } - $DOM.toastTexts.appendChild($DOM.buttons); - })(); - if (settings.message.length > 0 && (settings.inputs.length > 0 || settings.buttons.length > 0)) { - $DOM.p.style.marginBottom = '0'; - } - if (settings.inputs.length > 0 || settings.buttons.length > 0) { - if (settings.rtl) { - $DOM.toastTexts.style.marginLeft = '10px'; - } else { - $DOM.toastTexts.style.marginRight = '10px'; - } - if (settings.inputs.length > 0 && settings.buttons.length > 0) { - if (settings.rtl) { - $DOM.inputs.style.marginLeft = '8px'; - } else { - $DOM.inputs.style.marginRight = '8px'; - } - } - } - // Wrap - (function () { - $DOM.toastCapsule.style.visibility = 'hidden'; - setTimeout(function () { - var H = $DOM.toast.offsetHeight; - var style = $DOM.toast.currentStyle || window.getComputedStyle($DOM.toast); - var marginTop = style.marginTop; - marginTop = marginTop.split('px'); - marginTop = parseInt(marginTop[0]); - var marginBottom = style.marginBottom; - marginBottom = marginBottom.split('px'); - marginBottom = parseInt(marginBottom[0]); - - $DOM.toastCapsule.style.visibility = ''; - $DOM.toastCapsule.style.height = (H + marginBottom + marginTop) + 'px'; - - setTimeout(function () { - $DOM.toastCapsule.style.height = 'auto'; - if (settings.target) { - $DOM.toastCapsule.style.overflow = 'visible'; - } - }, 500); - - if (settings.timeout) { - that.progress(settings, $DOM.toast).start(); - } - }, 100); - })(); - // Target - (function () { - var position = settings.position; - if (settings.target) { - $DOM.wrapper = document.querySelector(settings.target); - $DOM.wrapper.classList.add(PLUGIN_NAME + '-target'); - if (settings.targetFirst) { - $DOM.wrapper.insertBefore($DOM.toastCapsule, $DOM.wrapper.firstChild); - } else { - $DOM.wrapper.appendChild($DOM.toastCapsule); - } - } else { - if (POSITIONS.indexOf(settings.position) == -1) { - console.warn('[' + PLUGIN_NAME + '] Incorrect position.\nIt can be › ' + POSITIONS); - return; - } - if (ISMOBILE || window.innerWidth <= MOBILEWIDTH) { - if (settings.position == 'bottomLeft' || settings.position == 'bottomRight' || settings.position == 'bottomCenter') { - position = PLUGIN_NAME + '-wrapper-bottomCenter'; - } else if (settings.position == 'topLeft' || settings.position == 'topRight' || settings.position == 'topCenter') { - position = PLUGIN_NAME + '-wrapper-topCenter'; - } else { - position = PLUGIN_NAME + '-wrapper-center'; - } - } else { - position = PLUGIN_NAME + '-wrapper-' + position; - } - $DOM.wrapper = document.querySelector('.' + PLUGIN_NAME + '-wrapper.' + position); - if (!$DOM.wrapper) { - $DOM.wrapper = document.createElement('div'); - $DOM.wrapper.classList.add(PLUGIN_NAME + '-wrapper'); - $DOM.wrapper.classList.add(position); - document.body.appendChild($DOM.wrapper); - } - var targetFirst = settings.targetFirst; - if ((targetFirst == undefined || targetFirst == null) && (settings.position == 'topLeft' || settings.position == 'topCenter' || settings.position == 'topRight')) { - targetFirst = true; - } - if (targetFirst) { - $DOM.wrapper.insertBefore($DOM.toastCapsule, $DOM.wrapper.firstChild); - } else { - $DOM.wrapper.appendChild($DOM.toastCapsule); - } - } - if (!isNaN(settings.zindex)) { - $DOM.wrapper.style.zIndex = settings.zindex; - } else { - console.warn('[' + PLUGIN_NAME + '] Invalid zIndex.'); - } - })(); - // Overlay - (function () { - if (settings.overlay) { - if (document.querySelector('.' + PLUGIN_NAME + '-overlay.fadeIn') !== null) { - $DOM.overlay = document.querySelector('.' + PLUGIN_NAME + '-overlay'); - $DOM.overlay.setAttribute('data-iziToast-ref', $DOM.overlay.getAttribute('data-iziToast-ref') + ',' + settings.ref); - if (!isNaN(settings.zindex) && settings.zindex !== null) { - $DOM.overlay.style.zIndex = settings.zindex - 1; - } - } else { - $DOM.overlay.classList.add(PLUGIN_NAME + '-overlay'); - $DOM.overlay.classList.add('fadeIn'); - $DOM.overlay.style.background = settings.overlayColor; - $DOM.overlay.setAttribute('data-iziToast-ref', settings.ref); - if (!isNaN(settings.zindex) && settings.zindex !== null) { - $DOM.overlay.style.zIndex = settings.zindex - 1; - } - document.querySelector('body').appendChild($DOM.overlay); - } - if (settings.overlayClose) { - $DOM.overlay.removeEventListener('click', {}); - $DOM.overlay.addEventListener('click', function (e) { - that.hide(settings, $DOM.toast, 'overlay'); - }); - } else { - $DOM.overlay.removeEventListener('click', {}); - } - } - })(); - // Inside animations - (function () { - if (settings.animateInside) { - $DOM.toast.classList.add(PLUGIN_NAME + '-animateInside'); - var animationTimes = [200, 100, 300]; - if (settings.transitionIn == 'bounceInLeft' || settings.transitionIn == 'bounceInRight') { - animationTimes = [400, 200, 400]; - } - if (settings.title.length > 0) { - setTimeout(function () { - $DOM.strong.classList.add('slideIn'); - }, animationTimes[0]); - } - if (settings.message.length > 0) { - setTimeout(function () { - $DOM.p.classList.add('slideIn'); - }, animationTimes[1]); - } - if (settings.icon || settings.iconUrl) { - setTimeout(function () { - $DOM.icon.classList.add('revealIn'); - }, animationTimes[2]); - } - var counter = 150; - if (settings.buttons.length > 0 && $DOM.buttons) { - setTimeout(function () { - forEach($DOM.buttons.childNodes, function (element, index) { - setTimeout(function () { - element.classList.add('revealIn'); - }, counter); - counter = counter + 150; - }); - }, settings.inputs.length > 0 ? 150 : 0); - } - if (settings.inputs.length > 0 && $DOM.inputs) { - counter = 150; - forEach($DOM.inputs.childNodes, function (element, index) { - setTimeout(function () { - element.classList.add('revealIn'); - }, counter); - counter = counter + 150; - }); - } - } - })(); - settings.onOpening.apply(null, [settings, $DOM.toast]); - try { - var event = new CustomEvent(PLUGIN_NAME + '-opening', {detail: settings, bubbles: true, cancelable: true}); - document.dispatchEvent(event); - } catch (ex) { - console.warn(ex); - } - setTimeout(function () { - $DOM.toast.classList.remove(PLUGIN_NAME + '-opening'); - $DOM.toast.classList.add(PLUGIN_NAME + '-opened'); - try { - var event = new CustomEvent(PLUGIN_NAME + '-opened', { - detail: settings, - bubbles: true, - cancelable: true - }); - document.dispatchEvent(event); - } catch (ex) { - console.warn(ex); - } - settings.onOpened.apply(null, [settings, $DOM.toast]); - }, 1000); - if (settings.drag) { - if (ACCEPTSTOUCH) { - $DOM.toast.addEventListener('touchstart', function (e) { - drag.startMoving(this, that, settings, e); - }, false); - $DOM.toast.addEventListener('touchend', function (e) { - drag.stopMoving(this, e); - }, false); - } else { - $DOM.toast.addEventListener('mousedown', function (e) { - e.preventDefault(); - drag.startMoving(this, that, settings, e); - }, false); - $DOM.toast.addEventListener('mouseup', function (e) { - e.preventDefault(); - drag.stopMoving(this, e); - }, false); - } - } - if (settings.closeOnEscape) { - document.addEventListener('keyup', function (evt) { - evt = evt || window.event; - if (evt.keyCode == 27) { - that.hide(settings, $DOM.toast, 'esc'); - } - }); - } - if (settings.closeOnClick) { - $DOM.toast.addEventListener('click', function (evt) { - that.hide(settings, $DOM.toast, 'toast'); - }); - } - // 播放声音 - if (settings.audio) { - that.playSound(settings.audio); - } - that.toast = $DOM.toast; - }; - - // 控制进度条 - $iziToast.progress = function (options, $toast, callback) { - var that = this, - ref = $toast.getAttribute('data-iziToast-ref'), - settings = extend(this.children[ref], options || {}), - $elem = $toast.querySelector('.' + PLUGIN_NAME + '-progressbar div'); - return { - start: function () { - if (typeof settings.time.REMAINING == 'undefined') { - $toast.classList.remove(PLUGIN_NAME + '-reseted'); - if ($elem !== null) { - $elem.style.transition = 'width ' + settings.timeout + 'ms ' + settings.progressBarEasing; - $elem.style.width = '0%'; - } - settings.time.START = new Date().getTime(); - settings.time.END = settings.time.START + settings.timeout; - settings.time.TIMER = setTimeout(function () { - clearTimeout(settings.time.TIMER); - if (!$toast.classList.contains(PLUGIN_NAME + '-closing')) { - that.hide(settings, $toast, 'timeout'); - if (typeof callback === 'function') { - callback.apply(that); - } - } - }, settings.timeout); - that.setSetting(ref, 'time', settings.time); - } - }, - pause: function () { - if (typeof settings.time.START !== 'undefined' && !$toast.classList.contains(PLUGIN_NAME + '-paused') && !$toast.classList.contains(PLUGIN_NAME + '-reseted')) { - $toast.classList.add(PLUGIN_NAME + '-paused'); - settings.time.REMAINING = settings.time.END - new Date().getTime(); - clearTimeout(settings.time.TIMER); - that.setSetting(ref, 'time', settings.time); - if ($elem !== null) { - var computedStyle = window.getComputedStyle($elem), - propertyWidth = computedStyle.getPropertyValue('width'); - $elem.style.transition = 'none'; - $elem.style.width = propertyWidth; - } - if (typeof callback === 'function') { - setTimeout(function () { - callback.apply(that); - }, 10); - } - } - }, - resume: function () { - if (typeof settings.time.REMAINING !== 'undefined') { - $toast.classList.remove(PLUGIN_NAME + '-paused'); - if ($elem !== null) { - $elem.style.transition = 'width ' + settings.time.REMAINING + 'ms ' + settings.progressBarEasing; - $elem.style.width = '0%'; - } - settings.time.END = new Date().getTime() + settings.time.REMAINING; - settings.time.TIMER = setTimeout(function () { - clearTimeout(settings.time.TIMER); - if (!$toast.classList.contains(PLUGIN_NAME + '-closing')) { - that.hide(settings, $toast, 'timeout'); - if (typeof callback === 'function') { - callback.apply(that); - } - } - }, settings.time.REMAINING); - that.setSetting(ref, 'time', settings.time); - } else { - this.start(); - } - }, - reset: function () { - clearTimeout(settings.time.TIMER); - delete settings.time.REMAINING; - that.setSetting(ref, 'time', settings.time); - $toast.classList.add(PLUGIN_NAME + '-reseted'); - $toast.classList.remove(PLUGIN_NAME + '-paused'); - if ($elem !== null) { - $elem.style.transition = 'none'; - $elem.style.width = '100%'; - } - if (typeof callback === 'function') { - setTimeout(function () { - callback.apply(that); - }, 10); - } - } - }; - }; - - // 判断是否是ie9以下版本 - var isIE9_ = function () { - var userAgent = navigator.userAgent; - if (window.navigator.userAgent.indexOf("MSIE") >= 1) { - var reIE = new RegExp("MSIE (\\d+\\.\\d+);"); - reIE.test(userAgent); - var fIEVersion = parseFloat(RegExp["$1"]); - if (fIEVersion != 10) { - return true; - } - } - return false; - }; - - // 给Element添加remove方法 - if (!('remove' in Element.prototype)) { - Element.prototype.remove = function () { - if (this.parentNode) { - this.parentNode.removeChild(this); - } - }; - } - - // 自定义事件 - if (typeof window.CustomEvent !== 'function') { - var CustomEventPolyfill = function (event, params) { - params = params || {bubbles: false, cancelable: false, detail: undefined}; - var evt = document.createEvent('CustomEvent'); - evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail); - return evt; - }; - CustomEventPolyfill.prototype = window.Event.prototype; - window.CustomEvent = CustomEventPolyfill; - } - - // 遍历数据 - var forEach = function (collection, callback, scope) { - if (Object.prototype.toString.call(collection) === '[object Object]') { - for (var prop in collection) { - if (Object.prototype.hasOwnProperty.call(collection, prop)) { - callback.call(scope, collection[prop], prop, collection); - } - } - } else { - if (collection) { - for (var i = 0, len = collection.length; i < len; i++) { - callback.call(scope, collection[i], i, collection); - } - } - } - }; - - // 合并自定义参数和默认参数 - var extend = function (defaults, options) { - var extended = {}; - forEach(defaults, function (value, prop) { - extended[prop] = defaults[prop]; - }); - forEach(options, function (value, prop) { - extended[prop] = options[prop]; - }); - return extended; - }; - - // 创建新的文档片段 - var createFragElem = function (htmlStr) { - var frag = document.createDocumentFragment(), - temp = document.createElement('div'); - temp.innerHTML = htmlStr; - while (temp.firstChild) { - frag.appendChild(temp.firstChild); - } - return frag; - }; - - // 生成ID - var generateId = function (params) { - var newId = btoa(encodeURIComponent(params)); - return newId.replace(/=/g, ""); - }; - - // 判断是否是颜色字符串 - var isColor = function (color) { - if (color.substring(0, 1) == '#' || color.substring(0, 3) == 'rgb' || color.substring(0, 3) == 'hsl') { - return true; - } else { - return false; - } - }; - - // 判断是否是base64字符串 - var isBase64 = function (str) { - try { - return btoa(atob(str)) == str; - } catch (err) { - return false; - } - }; - - // 拖拽方法 - var drag = function () { - return { - move: function (toast, instance, settings, xpos) { - var opacity, - opacityRange = 0.3, - distance = 180; - if (xpos !== 0) { - toast.classList.add(PLUGIN_NAME + '-dragged'); - toast.style.transform = 'translateX(' + xpos + 'px)'; - if (xpos > 0) { - opacity = (distance - xpos) / distance; - if (opacity < opacityRange) { - instance.hide(extend(settings, { - transitionOut: 'fadeOutRight', - transitionOutMobile: 'fadeOutRight' - }), toast, 'drag'); - } - } else { - opacity = (distance + xpos) / distance; - if (opacity < opacityRange) { - instance.hide(extend(settings, { - transitionOut: 'fadeOutLeft', - transitionOutMobile: 'fadeOutLeft' - }), toast, 'drag'); - } - } - toast.style.opacity = opacity; - if (opacity < opacityRange) { - if (ISCHROME || ISFIREFOX) - toast.style.left = xpos + 'px'; - toast.parentNode.style.opacity = opacityRange; - this.stopMoving(toast, null); - } - } - }, - startMoving: function (toast, instance, settings, e) { - e = e || window.event; - var posX = ((ACCEPTSTOUCH) ? e.touches[0].clientX : e.clientX), - toastLeft = toast.style.transform.replace('px)', ''); - toastLeft = toastLeft.replace('translateX(', ''); - var offsetX = posX - toastLeft; - if (settings.transitionIn) { - toast.classList.remove(settings.transitionIn); - } - if (settings.transitionInMobile) { - toast.classList.remove(settings.transitionInMobile); - } - toast.style.transition = ''; - if (ACCEPTSTOUCH) { - document.ontouchmove = function (e) { - e.preventDefault(); - e = e || window.event; - var posX = e.touches[0].clientX, - finalX = posX - offsetX; - drag.move(toast, instance, settings, finalX); - }; - } else { - document.onmousemove = function (e) { - e.preventDefault(); - e = e || window.event; - var posX = e.clientX, - finalX = posX - offsetX; - drag.move(toast, instance, settings, finalX); - }; - } - }, - stopMoving: function (toast, e) { - if (ACCEPTSTOUCH) { - document.ontouchmove = function () { - }; - } else { - document.onmousemove = function () { - }; - } - toast.style.opacity = ''; - toast.style.transform = ''; - if (toast.classList.contains(PLUGIN_NAME + '-dragged')) { - toast.classList.remove(PLUGIN_NAME + '-dragged'); - toast.style.transition = 'transform 0.4s ease, opacity 0.4s ease'; - setTimeout(function () { - toast.style.transition = ''; - }, 400); - } - } - }; - }(); - - // 兼容IE - var Base64 = { - _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", encode: function (e) { - var t = ""; - var n, r, i, s, o, u, a; - var f = 0; - e = Base64._utf8_encode(e); - while (f < e.length) { - n = e.charCodeAt(f++); - r = e.charCodeAt(f++); - i = e.charCodeAt(f++); - s = n >> 2; - o = (n & 3) << 4 | r >> 4; - u = (r & 15) << 2 | i >> 6; - a = i & 63; - if (isNaN(r)) { - u = a = 64 - } else if (isNaN(i)) { - a = 64 - } - t = t + this._keyStr.charAt(s) + this._keyStr.charAt(o) + this._keyStr.charAt(u) + this._keyStr.charAt(a) - } - return t - }, decode: function (e) { - var t = ""; - var n, r, i; - var s, o, u, a; - var f = 0; - e = e.replace(/[^A-Za-z0-9+/=]/g, ""); - while (f < e.length) { - s = this._keyStr.indexOf(e.charAt(f++)); - o = this._keyStr.indexOf(e.charAt(f++)); - u = this._keyStr.indexOf(e.charAt(f++)); - a = this._keyStr.indexOf(e.charAt(f++)); - n = s << 2 | o >> 4; - r = (o & 15) << 4 | u >> 2; - i = (u & 3) << 6 | a; - t = t + String.fromCharCode(n); - if (u != 64) { - t = t + String.fromCharCode(r) - } - if (a != 64) { - t = t + String.fromCharCode(i) - } - } - t = Base64._utf8_decode(t); - return t - }, _utf8_encode: function (e) { - e = e.replace(/rn/g, "n"); - var t = ""; - for (var n = 0; n < e.length; n++) { - var r = e.charCodeAt(n); - if (r < 128) { - t += String.fromCharCode(r) - } else if (r > 127 && r < 2048) { - t += String.fromCharCode(r >> 6 | 192); - t += String.fromCharCode(r & 63 | 128) - } else { - t += String.fromCharCode(r >> 12 | 224); - t += String.fromCharCode(r >> 6 & 63 | 128); - t += String.fromCharCode(r & 63 | 128) - } - } - return t - }, _utf8_decode: function (e) { - var t = ""; - var n = 0; - var r = c1 = c2 = 0; - while (n < e.length) { - r = e.charCodeAt(n); - if (r < 128) { - t += String.fromCharCode(r); - n++ - } else if (r > 191 && r < 224) { - c2 = e.charCodeAt(n + 1); - t += String.fromCharCode((r & 31) << 6 | c2 & 63); - n += 2 - } else { - c2 = e.charCodeAt(n + 1); - c3 = e.charCodeAt(n + 2); - t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); - n += 3 - } - } - return t - } - }; - if (isIE9_()) { - // 兼容btoa和atob方法 - window.btoa = function (str) { - return Base64.encode(str); - }; - window.atob = function (str) { - return Base64.decode(str); - }; - // 兼容classList属性 - if (!("classList" in document.documentElement)) { - Object.defineProperty(window.Element.prototype, 'classList', { - get: function () { - var self = this; - - function update(fn) { - return function () { - var className = self.className.replace(/^\s+|\s+$/g, ''), - valArr = arguments; - return fn(className, valArr) - } - } - - function add_rmv(className, valArr, tag) { - for (var i in valArr) { - if (typeof valArr[i] !== 'string' || !!~valArr[i].search(/\s+/g)) throw TypeError('the type of value is error') - var temp = valArr[i] - var flag = !!~className.search(new RegExp('(\\s+)?' + temp + '(\\s+)?')) - if (tag === 1) { - !flag ? className += ' ' + temp : '' - } else if (tag === 2) { - flag ? className = className.replace(new RegExp('(\\s+)?' + temp), '') : '' - } - } - self.className = className; - return tag; - } - - return { - add: update(function (className, valArr) { - add_rmv(className, valArr, 1) - }), - remove: update(function (className, valArr) { - add_rmv(className, valArr, 2) - }), - toggle: function (value) { - if (typeof value !== 'string' || arguments.length === 0) throw TypeError("Failed to execute 'toggle' on 'DOMTokenList': 1 argument(string) required, but only 0 present.") - if (arguments.length === 1) { - this.contains(value) ? this.remove(value) : this.add(value) - return - } - !arguments[1] ? this.remove(value) : this.add(value) - }, - contains: update(function (className, valArr) { - if (valArr.length === 0) throw TypeError("Failed to execute 'contains' on 'DOMTokenList': 1 argument required, but only 0 present.") - if (typeof valArr[0] !== 'string' || !!~valArr[0].search(/\s+/g)) return false - return !!~className.search(new RegExp(valArr[0])) - }), - item: function (index) { - typeof index === 'string' ? index = parseInt(index) : '' - if (arguments.length === 0 || typeof index !== 'number') throw TypeError("Failed to execute 'toggle' on 'DOMTokenList': 1 argument required, but only 0 present.") - var claArr = self.className.replace(/^\s+|\s+$/, '').split(/\s+/) - var len = claArr.length - if (index < 0 || index >= len) return null - return claArr[index] - } - } - } - }); - } - } - - // 播放声音 - $iziToast.playSound = function (src) { - if (!(src.indexOf('http') == 0)) { - src = layui.cache.base + 'notice/' + src + '.wav'; - } - if (!!window.ActiveXObject || "ActiveXObject" in window) { // IE - var embed = document.noticePlay; - if (embed) { - embed.remove(); - } - embed = document.createElement('embed'); - embed.setAttribute('name', 'noticePlay'); - embed.setAttribute('src', src); - embed.setAttribute('autostart', true); - embed.setAttribute('loop', false); - embed.setAttribute('hidden', true); - document.body.appendChild(embed); - embed = document.noticePlay; - embed.volume = 100; - } else { // 非IE - var audio = document.createElement('audio'); - audio.setAttribute('hidden', true); - audio.setAttribute('src', src); - document.body.appendChild(audio); - audio.addEventListener('ended', function () { - audio.parentNode.removeChild(audio); - }, false); - audio.play(); - } - }; - - // 不同主题的通知 - forEach(THEMES, function (theme, name) { - $iziToast[name] = function (options) { - var settings = extend(CONFIG, options || {}); - settings = extend(theme, settings || {}); - this.show(settings); - }; - }); - - layui.link(layui.cache.base + 'notice/notice.css'); // 加载css - exports('notice', $iziToast); -}); diff --git a/public/catch-admin/assets/module/printer.js b/public/catch-admin/assets/module/printer.js deleted file mode 100755 index 094ef15..0000000 --- a/public/catch-admin/assets/module/printer.js +++ /dev/null @@ -1,5 +0,0 @@ -/** - * 打印模块 - * date:2019-04-23 License By http://easyweb.vip - */ -layui.define(["jquery"],function(a){var d=layui.jquery;var e="hide-print";var c="printing";var b={print:function(h){window.focus();if(!h){h={}}var j=h.hide;var g=h.horizontal;var m=h.iePreview;var o=h.close;var i=h.blank;if(m==undefined){m=true}if(i==undefined&&window!=top&&m&&b.isIE()){i=true}if(o==undefined){o=true;if(m&&i&&b.isIE()){o=false}}d("#page-print-set").remove();var f='
          ';f+=' ";if(m&&b.isIE()){f+=' ';f+="

          ';h+="";if(g.icon){h+=''}h+=g.name;h+='';h+="";h+='"}else{h+='";if(g.hr==true){h+="
          "}}return h},getCommonCss:function(){var d=".ctxMenu, .ctxMenu-sub {";d+=" max-width: 250px;";d+=" min-width: 110px;";d+=" background: white;";d+=" border-radius: 2px;";d+=" padding: 5px 0;";d+=" white-space: nowrap;";d+=" position: fixed;";d+=" z-index: 2147483647;";d+=" box-shadow: 0 2px 4px rgba(0, 0, 0, .12);";d+=" border: 1px solid #d2d2d2;";d+=" overflow: visible;";d+=" }";d+=" .ctxMenu-item {";d+=" position: relative;";d+=" }";d+=" .ctxMenu-item > a {";d+=" font-size: 14px;";d+=" color: #666;";d+=" padding: 0 26px 0 35px;";d+=" cursor: pointer;";d+=" display: block;";d+=" line-height: 36px;";d+=" text-decoration: none;";d+=" position: relative;";d+=" }";d+=" .ctxMenu-item > a:hover {";d+=" background: #f2f2f2;";d+=" color: #666;";d+=" }";d+=" .ctxMenu-item > a > .icon-more {";d+=" position: absolute;";d+=" right: 5px;";d+=" top: 0;";d+=" font-size: 12px;";d+=" color: #666;";d+=" }";d+=" .ctxMenu-item > a > .ctx-icon {";d+=" position: absolute;";d+=" left: 12px;";d+=" top: 0;";d+=" font-size: 15px;";d+=" color: #666;";d+=" }";d+=" .ctxMenu hr {";d+=" background-color: #e6e6e6;";d+=" clear: both;";d+=" margin: 5px 0;";d+=" border: 0;";d+=" height: 1px;";d+=" }";d+=" .ctx-ic-lg {";d+=" font-size: 18px !important;";d+=" left: 11px !important;";d+=" }";return d},getPageHeight:function(){return document.documentElement.clientHeight||document.body.clientHeight},getPageWidth:function(){return document.documentElement.clientWidth||document.body.clientWidth},};c(document).off("click.ctxMenu").on("click.ctxMenu",function(){b.remove()});c(document).off("click.ctxMenuMore").on("click.ctxMenuMore",".ctxMenu-item",function(d){if(c(this).hasClass("haveMore")){if(d!==void 0){d.preventDefault();d.stopPropagation()}}else{b.remove()}});c("head").append('");a("contextMenu",b)}); \ No newline at end of file diff --git a/public/catch-admin/assets/module/dataGrid.js b/public/catch-admin/assets/module/dataGrid.js deleted file mode 100755 index 87fdd38..0000000 --- a/public/catch-admin/assets/module/dataGrid.js +++ /dev/null @@ -1,15 +0,0 @@ -/** - * 数据列表组件 - * date:2019-08-10 License By http://easyweb.vip - */ -layui.define(["laytpl","laypage"],function(E){var d=layui.jquery,w=layui.laytpl,F=layui.laypage,y={},z={},r={render:function(a){function b(a){function b(a){if(c){B();var b=d("#"+c.elem);b.click(function(){d(this).hasClass("ew-loading")||(c.first?c.first=!1:c.curr++,h(1),a({page:c.curr,limit:c.limit},function(a){0==a.code?(a.data.length