From aa0cbfc113d7d7f6bd7397b28b540ae4719cfd84 Mon Sep 17 00:00:00 2001 From: Denis Chenu Date: Wed, 29 Apr 2020 13:15:50 +0200 Subject: [PATCH] Dev: alternative GUI for Y-axis and X-axis (READY fixed) (#1412) Fixed issue #15824: Improved interface for Y-axis and X-axis --- .../controllers/admin/questionedit.php | 2 + .../LsCkeditor/build/LsCkEditorBind.min.js | 1427 +++++++++ .../meta/LsCkeditor/build/translations/af.js | 1 + .../meta/LsCkeditor/build/translations/ar.js | 1 + .../meta/LsCkeditor/build/translations/ast.js | 1 + .../meta/LsCkeditor/build/translations/az.js | 1 + .../meta/LsCkeditor/build/translations/bg.js | 1 + .../meta/LsCkeditor/build/translations/ca.js | 1 + .../meta/LsCkeditor/build/translations/cs.js | 1 + .../meta/LsCkeditor/build/translations/da.js | 1 + .../LsCkeditor/build/translations/de-ch.js | 1 + .../meta/LsCkeditor/build/translations/de.js | 1 + .../meta/LsCkeditor/build/translations/el.js | 1 + .../LsCkeditor/build/translations/en-au.js | 1 + .../LsCkeditor/build/translations/en-gb.js | 1 + .../meta/LsCkeditor/build/translations/eo.js | 1 + .../meta/LsCkeditor/build/translations/es.js | 1 + .../meta/LsCkeditor/build/translations/et.js | 1 + .../meta/LsCkeditor/build/translations/eu.js | 1 + .../meta/LsCkeditor/build/translations/fa.js | 1 + .../meta/LsCkeditor/build/translations/fi.js | 1 + .../meta/LsCkeditor/build/translations/fr.js | 1 + .../meta/LsCkeditor/build/translations/gl.js | 1 + .../meta/LsCkeditor/build/translations/gu.js | 1 + .../meta/LsCkeditor/build/translations/he.js | 1 + .../meta/LsCkeditor/build/translations/hr.js | 1 + .../meta/LsCkeditor/build/translations/hu.js | 1 + .../meta/LsCkeditor/build/translations/id.js | 1 + .../meta/LsCkeditor/build/translations/it.js | 1 + .../meta/LsCkeditor/build/translations/ja.js | 1 + .../meta/LsCkeditor/build/translations/km.js | 1 + .../meta/LsCkeditor/build/translations/kn.js | 1 + .../meta/LsCkeditor/build/translations/ko.js | 1 + .../meta/LsCkeditor/build/translations/ku.js | 1 + .../meta/LsCkeditor/build/translations/lt.js | 1 + .../meta/LsCkeditor/build/translations/lv.js | 1 + .../meta/LsCkeditor/build/translations/nb.js | 1 + .../meta/LsCkeditor/build/translations/ne.js | 1 + .../meta/LsCkeditor/build/translations/nl.js | 1 + .../meta/LsCkeditor/build/translations/no.js | 1 + .../meta/LsCkeditor/build/translations/oc.js | 1 + .../meta/LsCkeditor/build/translations/pl.js | 1 + .../LsCkeditor/build/translations/pt-br.js | 1 + .../meta/LsCkeditor/build/translations/pt.js | 1 + .../meta/LsCkeditor/build/translations/ro.js | 1 + .../meta/LsCkeditor/build/translations/ru.js | 1 + .../meta/LsCkeditor/build/translations/si.js | 1 + .../meta/LsCkeditor/build/translations/sk.js | 1 + .../meta/LsCkeditor/build/translations/sq.js | 1 + .../LsCkeditor/build/translations/sr-latn.js | 1 + .../meta/LsCkeditor/build/translations/sr.js | 1 + .../meta/LsCkeditor/build/translations/sv.js | 1 + .../meta/LsCkeditor/build/translations/tr.js | 1 + .../meta/LsCkeditor/build/translations/tt.js | 1 + .../meta/LsCkeditor/build/translations/ug.js | 1 + .../meta/LsCkeditor/build/translations/uk.js | 1 + .../meta/LsCkeditor/build/translations/vi.js | 1 + .../LsCkeditor/build/translations/zh-cn.js | 1 + .../meta/LsCkeditor/build/translations/zh.js | 1 + assets/packages/meta/LsCkeditor/package.json | 4 +- assets/packages/meta/LsCkeditor/yarn.lock | 2831 +++++++++-------- .../questioneditor/build.min/css/main.css | 2 +- .../build.min/js/questionedit.js | 8 +- .../build.min/js/questionedit.js.map | 2 +- .../questioneditor/build/js/questionedit.js | 1957 ++++++------ .../build/js/questionedit.js.map | 2 +- .../subcomponents/_subquestions.vue | 491 +-- 67 files changed, 4339 insertions(+), 2444 deletions(-) create mode 100644 assets/packages/meta/LsCkeditor/build/LsCkEditorBind.min.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/af.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/ar.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/ast.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/az.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/bg.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/ca.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/cs.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/da.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/de-ch.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/de.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/el.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/en-au.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/en-gb.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/eo.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/es.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/et.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/eu.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/fa.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/fi.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/fr.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/gl.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/gu.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/he.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/hr.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/hu.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/id.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/it.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/ja.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/km.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/kn.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/ko.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/ku.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/lt.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/lv.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/nb.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/ne.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/nl.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/no.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/oc.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/pl.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/pt-br.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/pt.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/ro.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/ru.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/si.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/sk.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/sq.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/sr-latn.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/sr.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/sv.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/tr.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/tt.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/ug.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/uk.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/vi.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/zh-cn.js create mode 100644 assets/packages/meta/LsCkeditor/build/translations/zh.js diff --git a/application/controllers/admin/questionedit.php b/application/controllers/admin/questionedit.php index f03f0b1f4d5..8d2a87c085a 100644 --- a/application/controllers/admin/questionedit.php +++ b/application/controllers/admin/questionedit.php @@ -152,6 +152,8 @@ public function view($surveyid, $gid = null, $qid = null, $landOnSideMenuTab = ' 'Scale' => gT('Scale'), 'Save and Close' => gT('Save and close'), 'Script' => gT('Script'), + 'X-Scale (columns)' => gT('X-Scale (columns)'), + 'Y-Scale (lines)' => gT('Y-Scale (lines)'), '__SCRIPTHELP' => gT("This optional script field will be wrapped," . " so that the script is correctly executed after the question is on the screen." . " If you do not have the correct permissions, this will be ignored"), diff --git a/assets/packages/meta/LsCkeditor/build/LsCkEditorBind.min.js b/assets/packages/meta/LsCkeditor/build/LsCkEditorBind.min.js new file mode 100644 index 00000000000..f2d334e9a3a --- /dev/null +++ b/assets/packages/meta/LsCkeditor/build/LsCkEditorBind.min.js @@ -0,0 +1,1427 @@ +!function(t){t.en=Object.assign(t.en||{},{a:"Image toolbar",b:"Choose heading",c:"Heading",d:"Bold",e:"Underline",f:"Block quote",g:"Italic",h:"Align left",i:"Align right",j:"Align center",k:"Justify",l:"Text alignment",m:"Text alignment toolbar",n:"Link",o:"Numbered List",p:"Bulleted List",q:"media widget",r:"Insert media",s:"The URL must not be empty.",t:"This media URL is not supported.",u:"image widget",v:"Enter image caption",w:"Full size image",x:"Side image",y:"Left aligned image",z:"Centered image",aa:"Right aligned image",ab:"Insert image",ac:"Upload failed",ad:"Widget toolbar",ae:"Dropdown toolbar",af:"Font Size",ag:"Default",ah:"Tiny",ai:"Small",aj:"Big",ak:"Huge",al:"Font Family",am:"Font Color",an:"Font Background Color",ao:"Change image text alternative",ap:"Undo",aq:"Redo",ar:"Upload in progress",as:"Editor toolbar",at:"Show more items",au:"%0 of %1",av:"Previous",aw:"Next",ax:"Black",ay:"Dim grey",az:"Grey",ba:"Light grey",bb:"White",bc:"Red",bd:"Orange",be:"Yellow",bf:"Light green",bg:"Green",bh:"Aquamarine",bi:"Turquoise",bj:"Light blue",bk:"Blue",bl:"Purple",bm:"Remove color",bn:"Document colors",bo:"Save",bp:"Cancel",bq:"Text alternative",br:"Paste the media URL in the input.",bs:"Tip: Paste the URL into the content to embed faster.",bt:"Media URL",bu:"Open in a new tab",bv:"Downloadable",bw:"Unlink",bx:"Edit link",by:"Open link in new tab",bz:"This link has no URL",ca:"Link URL",cb:"Paragraph",cc:"Heading 1",cd:"Heading 2",ce:"Heading 3",cf:"Heading 4",cg:"Heading 5",ch:"Heading 6",ci:"Rich Text Editor, %0"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})),function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.LSCK=e():t.LSCK=e()}(window,(function(){return function(t){var e={};function n(o){if(e[o])return e[o].exports;var r=e[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(o,r,function(e){return t[e]}.bind(null,r));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=94)}([function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return i})); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +const o="https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html";class r extends Error{constructor(t,e,n){t=i(t),n&&(t+=" "+JSON.stringify(n)),super(t),this.name="CKEditorError",this.context=e,this.data=n}is(t){return"CKEditorError"===t}static rethrowUnexpectedError(t,e){if(t.is&&t.is("CKEditorError"))throw t;throw new r("unexpected-error",e,{originalError:{message:t.message,stack:t.stack,name:t.name}})}}function i(t){const e=t.match(/^([^:]+):/);return e?t+` Read more: ${o}#error-${e[1]}\n`:t}},function(t,e,n){"use strict";var o,r={},i=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},s=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}();function a(t,e){for(var n=[],o={},r=0;r\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,h={"­":"shy","‌":"zwnj","‍":"zwj","‎":"lrm","⁣":"ic","⁢":"it","⁡":"af","‏":"rlm","​":"ZeroWidthSpace","⁠":"NoBreak","̑":"DownBreve","⃛":"tdot","⃜":"DotDot","\t":"Tab","\n":"NewLine"," ":"puncsp"," ":"MediumSpace"," ":"thinsp"," ":"hairsp"," ":"emsp13"," ":"ensp"," ":"emsp14"," ":"emsp"," ":"numsp"," ":"nbsp","  ":"ThickSpace","‾":"oline",_:"lowbar","‐":"dash","–":"ndash","—":"mdash","―":"horbar",",":"comma",";":"semi","⁏":"bsemi",":":"colon","⩴":"Colone","!":"excl","¡":"iexcl","?":"quest","¿":"iquest",".":"period","‥":"nldr","…":"mldr","·":"middot","'":"apos","‘":"lsquo","’":"rsquo","‚":"sbquo","‹":"lsaquo","›":"rsaquo",'"':"quot","“":"ldquo","”":"rdquo","„":"bdquo","«":"laquo","»":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","⌈":"lceil","⌉":"rceil","⌊":"lfloor","⌋":"rfloor","⦅":"lopar","⦆":"ropar","⦋":"lbrke","⦌":"rbrke","⦍":"lbrkslu","⦎":"rbrksld","⦏":"lbrksld","⦐":"rbrkslu","⦑":"langd","⦒":"rangd","⦓":"lparlt","⦔":"rpargt","⦕":"gtlPar","⦖":"ltrPar","⟦":"lobrk","⟧":"robrk","⟨":"lang","⟩":"rang","⟪":"Lang","⟫":"Rang","⟬":"loang","⟭":"roang","❲":"lbbrk","❳":"rbbrk","‖":"Vert","§":"sect","¶":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","‰":"permil","‱":"pertenk","†":"dagger","‡":"Dagger","•":"bull","⁃":"hybull","′":"prime","″":"Prime","‴":"tprime","⁗":"qprime","‵":"bprime","⁁":"caret","`":"grave","´":"acute","˜":"tilde","^":"Hat","¯":"macr","˘":"breve","˙":"dot","¨":"die","˚":"ring","˝":"dblac","¸":"cedil","˛":"ogon","ˆ":"circ","ˇ":"caron","°":"deg","©":"copy","®":"reg","℗":"copysr","℘":"wp","℞":"rx","℧":"mho","℩":"iiota","←":"larr","↚":"nlarr","→":"rarr","↛":"nrarr","↑":"uarr","↓":"darr","↔":"harr","↮":"nharr","↕":"varr","↖":"nwarr","↗":"nearr","↘":"searr","↙":"swarr","↝":"rarrw","↝̸":"nrarrw","↞":"Larr","↟":"Uarr","↠":"Rarr","↡":"Darr","↢":"larrtl","↣":"rarrtl","↤":"mapstoleft","↥":"mapstoup","↦":"map","↧":"mapstodown","↩":"larrhk","↪":"rarrhk","↫":"larrlp","↬":"rarrlp","↭":"harrw","↰":"lsh","↱":"rsh","↲":"ldsh","↳":"rdsh","↵":"crarr","↶":"cularr","↷":"curarr","↺":"olarr","↻":"orarr","↼":"lharu","↽":"lhard","↾":"uharr","↿":"uharl","⇀":"rharu","⇁":"rhard","⇂":"dharr","⇃":"dharl","⇄":"rlarr","⇅":"udarr","⇆":"lrarr","⇇":"llarr","⇈":"uuarr","⇉":"rrarr","⇊":"ddarr","⇋":"lrhar","⇌":"rlhar","⇐":"lArr","⇍":"nlArr","⇑":"uArr","⇒":"rArr","⇏":"nrArr","⇓":"dArr","⇔":"iff","⇎":"nhArr","⇕":"vArr","⇖":"nwArr","⇗":"neArr","⇘":"seArr","⇙":"swArr","⇚":"lAarr","⇛":"rAarr","⇝":"zigrarr","⇤":"larrb","⇥":"rarrb","⇵":"duarr","⇽":"loarr","⇾":"roarr","⇿":"hoarr","∀":"forall","∁":"comp","∂":"part","∂̸":"npart","∃":"exist","∄":"nexist","∅":"empty","∇":"Del","∈":"in","∉":"notin","∋":"ni","∌":"notni","϶":"bepsi","∏":"prod","∐":"coprod","∑":"sum","+":"plus","±":"pm","÷":"div","×":"times","<":"lt","≮":"nlt","<⃒":"nvlt","=":"equals","≠":"ne","=⃥":"bne","⩵":"Equal",">":"gt","≯":"ngt",">⃒":"nvgt","¬":"not","|":"vert","¦":"brvbar","−":"minus","∓":"mp","∔":"plusdo","⁄":"frasl","∖":"setmn","∗":"lowast","∘":"compfn","√":"Sqrt","∝":"prop","∞":"infin","∟":"angrt","∠":"ang","∠⃒":"nang","∡":"angmsd","∢":"angsph","∣":"mid","∤":"nmid","∥":"par","∦":"npar","∧":"and","∨":"or","∩":"cap","∩︀":"caps","∪":"cup","∪︀":"cups","∫":"int","∬":"Int","∭":"tint","⨌":"qint","∮":"oint","∯":"Conint","∰":"Cconint","∱":"cwint","∲":"cwconint","∳":"awconint","∴":"there4","∵":"becaus","∶":"ratio","∷":"Colon","∸":"minusd","∺":"mDDot","∻":"homtht","∼":"sim","≁":"nsim","∼⃒":"nvsim","∽":"bsim","∽̱":"race","∾":"ac","∾̳":"acE","∿":"acd","≀":"wr","≂":"esim","≂̸":"nesim","≃":"sime","≄":"nsime","≅":"cong","≇":"ncong","≆":"simne","≈":"ap","≉":"nap","≊":"ape","≋":"apid","≋̸":"napid","≌":"bcong","≍":"CupCap","≭":"NotCupCap","≍⃒":"nvap","≎":"bump","≎̸":"nbump","≏":"bumpe","≏̸":"nbumpe","≐":"doteq","≐̸":"nedot","≑":"eDot","≒":"efDot","≓":"erDot","≔":"colone","≕":"ecolon","≖":"ecir","≗":"cire","≙":"wedgeq","≚":"veeeq","≜":"trie","≟":"equest","≡":"equiv","≢":"nequiv","≡⃥":"bnequiv","≤":"le","≰":"nle","≤⃒":"nvle","≥":"ge","≱":"nge","≥⃒":"nvge","≦":"lE","≦̸":"nlE","≧":"gE","≧̸":"ngE","≨︀":"lvnE","≨":"lnE","≩":"gnE","≩︀":"gvnE","≪":"ll","≪̸":"nLtv","≪⃒":"nLt","≫":"gg","≫̸":"nGtv","≫⃒":"nGt","≬":"twixt","≲":"lsim","≴":"nlsim","≳":"gsim","≵":"ngsim","≶":"lg","≸":"ntlg","≷":"gl","≹":"ntgl","≺":"pr","⊀":"npr","≻":"sc","⊁":"nsc","≼":"prcue","⋠":"nprcue","≽":"sccue","⋡":"nsccue","≾":"prsim","≿":"scsim","≿̸":"NotSucceedsTilde","⊂":"sub","⊄":"nsub","⊂⃒":"vnsub","⊃":"sup","⊅":"nsup","⊃⃒":"vnsup","⊆":"sube","⊈":"nsube","⊇":"supe","⊉":"nsupe","⊊︀":"vsubne","⊊":"subne","⊋︀":"vsupne","⊋":"supne","⊍":"cupdot","⊎":"uplus","⊏":"sqsub","⊏̸":"NotSquareSubset","⊐":"sqsup","⊐̸":"NotSquareSuperset","⊑":"sqsube","⋢":"nsqsube","⊒":"sqsupe","⋣":"nsqsupe","⊓":"sqcap","⊓︀":"sqcaps","⊔":"sqcup","⊔︀":"sqcups","⊕":"oplus","⊖":"ominus","⊗":"otimes","⊘":"osol","⊙":"odot","⊚":"ocir","⊛":"oast","⊝":"odash","⊞":"plusb","⊟":"minusb","⊠":"timesb","⊡":"sdotb","⊢":"vdash","⊬":"nvdash","⊣":"dashv","⊤":"top","⊥":"bot","⊧":"models","⊨":"vDash","⊭":"nvDash","⊩":"Vdash","⊮":"nVdash","⊪":"Vvdash","⊫":"VDash","⊯":"nVDash","⊰":"prurel","⊲":"vltri","⋪":"nltri","⊳":"vrtri","⋫":"nrtri","⊴":"ltrie","⋬":"nltrie","⊴⃒":"nvltrie","⊵":"rtrie","⋭":"nrtrie","⊵⃒":"nvrtrie","⊶":"origof","⊷":"imof","⊸":"mumap","⊹":"hercon","⊺":"intcal","⊻":"veebar","⊽":"barvee","⊾":"angrtvb","⊿":"lrtri","⋀":"Wedge","⋁":"Vee","⋂":"xcap","⋃":"xcup","⋄":"diam","⋅":"sdot","⋆":"Star","⋇":"divonx","⋈":"bowtie","⋉":"ltimes","⋊":"rtimes","⋋":"lthree","⋌":"rthree","⋍":"bsime","⋎":"cuvee","⋏":"cuwed","⋐":"Sub","⋑":"Sup","⋒":"Cap","⋓":"Cup","⋔":"fork","⋕":"epar","⋖":"ltdot","⋗":"gtdot","⋘":"Ll","⋘̸":"nLl","⋙":"Gg","⋙̸":"nGg","⋚︀":"lesg","⋚":"leg","⋛":"gel","⋛︀":"gesl","⋞":"cuepr","⋟":"cuesc","⋦":"lnsim","⋧":"gnsim","⋨":"prnsim","⋩":"scnsim","⋮":"vellip","⋯":"ctdot","⋰":"utdot","⋱":"dtdot","⋲":"disin","⋳":"isinsv","⋴":"isins","⋵":"isindot","⋵̸":"notindot","⋶":"notinvc","⋷":"notinvb","⋹":"isinE","⋹̸":"notinE","⋺":"nisd","⋻":"xnis","⋼":"nis","⋽":"notnivc","⋾":"notnivb","⌅":"barwed","⌆":"Barwed","⌌":"drcrop","⌍":"dlcrop","⌎":"urcrop","⌏":"ulcrop","⌐":"bnot","⌒":"profline","⌓":"profsurf","⌕":"telrec","⌖":"target","⌜":"ulcorn","⌝":"urcorn","⌞":"dlcorn","⌟":"drcorn","⌢":"frown","⌣":"smile","⌭":"cylcty","⌮":"profalar","⌶":"topbot","⌽":"ovbar","⌿":"solbar","⍼":"angzarr","⎰":"lmoust","⎱":"rmoust","⎴":"tbrk","⎵":"bbrk","⎶":"bbrktbrk","⏜":"OverParenthesis","⏝":"UnderParenthesis","⏞":"OverBrace","⏟":"UnderBrace","⏢":"trpezium","⏧":"elinters","␣":"blank","─":"boxh","│":"boxv","┌":"boxdr","┐":"boxdl","└":"boxur","┘":"boxul","├":"boxvr","┤":"boxvl","┬":"boxhd","┴":"boxhu","┼":"boxvh","═":"boxH","║":"boxV","╒":"boxdR","╓":"boxDr","╔":"boxDR","╕":"boxdL","╖":"boxDl","╗":"boxDL","╘":"boxuR","╙":"boxUr","╚":"boxUR","╛":"boxuL","╜":"boxUl","╝":"boxUL","╞":"boxvR","╟":"boxVr","╠":"boxVR","╡":"boxvL","╢":"boxVl","╣":"boxVL","╤":"boxHd","╥":"boxhD","╦":"boxHD","╧":"boxHu","╨":"boxhU","╩":"boxHU","╪":"boxvH","╫":"boxVh","╬":"boxVH","▀":"uhblk","▄":"lhblk","█":"block","░":"blk14","▒":"blk12","▓":"blk34","□":"squ","▪":"squf","▫":"EmptyVerySmallSquare","▭":"rect","▮":"marker","▱":"fltns","△":"xutri","▴":"utrif","▵":"utri","▸":"rtrif","▹":"rtri","▽":"xdtri","▾":"dtrif","▿":"dtri","◂":"ltrif","◃":"ltri","◊":"loz","○":"cir","◬":"tridot","◯":"xcirc","◸":"ultri","◹":"urtri","◺":"lltri","◻":"EmptySmallSquare","◼":"FilledSmallSquare","★":"starf","☆":"star","☎":"phone","♀":"female","♂":"male","♠":"spades","♣":"clubs","♥":"hearts","♦":"diams","♪":"sung","✓":"check","✗":"cross","✠":"malt","✶":"sext","❘":"VerticalSeparator","⟈":"bsolhsub","⟉":"suphsol","⟵":"xlarr","⟶":"xrarr","⟷":"xharr","⟸":"xlArr","⟹":"xrArr","⟺":"xhArr","⟼":"xmap","⟿":"dzigrarr","⤂":"nvlArr","⤃":"nvrArr","⤄":"nvHarr","⤅":"Map","⤌":"lbarr","⤍":"rbarr","⤎":"lBarr","⤏":"rBarr","⤐":"RBarr","⤑":"DDotrahd","⤒":"UpArrowBar","⤓":"DownArrowBar","⤖":"Rarrtl","⤙":"latail","⤚":"ratail","⤛":"lAtail","⤜":"rAtail","⤝":"larrfs","⤞":"rarrfs","⤟":"larrbfs","⤠":"rarrbfs","⤣":"nwarhk","⤤":"nearhk","⤥":"searhk","⤦":"swarhk","⤧":"nwnear","⤨":"toea","⤩":"tosa","⤪":"swnwar","⤳":"rarrc","⤳̸":"nrarrc","⤵":"cudarrr","⤶":"ldca","⤷":"rdca","⤸":"cudarrl","⤹":"larrpl","⤼":"curarrm","⤽":"cularrp","⥅":"rarrpl","⥈":"harrcir","⥉":"Uarrocir","⥊":"lurdshar","⥋":"ldrushar","⥎":"LeftRightVector","⥏":"RightUpDownVector","⥐":"DownLeftRightVector","⥑":"LeftUpDownVector","⥒":"LeftVectorBar","⥓":"RightVectorBar","⥔":"RightUpVectorBar","⥕":"RightDownVectorBar","⥖":"DownLeftVectorBar","⥗":"DownRightVectorBar","⥘":"LeftUpVectorBar","⥙":"LeftDownVectorBar","⥚":"LeftTeeVector","⥛":"RightTeeVector","⥜":"RightUpTeeVector","⥝":"RightDownTeeVector","⥞":"DownLeftTeeVector","⥟":"DownRightTeeVector","⥠":"LeftUpTeeVector","⥡":"LeftDownTeeVector","⥢":"lHar","⥣":"uHar","⥤":"rHar","⥥":"dHar","⥦":"luruhar","⥧":"ldrdhar","⥨":"ruluhar","⥩":"rdldhar","⥪":"lharul","⥫":"llhard","⥬":"rharul","⥭":"lrhard","⥮":"udhar","⥯":"duhar","⥰":"RoundImplies","⥱":"erarr","⥲":"simrarr","⥳":"larrsim","⥴":"rarrsim","⥵":"rarrap","⥶":"ltlarr","⥸":"gtrarr","⥹":"subrarr","⥻":"suplarr","⥼":"lfisht","⥽":"rfisht","⥾":"ufisht","⥿":"dfisht","⦚":"vzigzag","⦜":"vangrt","⦝":"angrtvbd","⦤":"ange","⦥":"range","⦦":"dwangle","⦧":"uwangle","⦨":"angmsdaa","⦩":"angmsdab","⦪":"angmsdac","⦫":"angmsdad","⦬":"angmsdae","⦭":"angmsdaf","⦮":"angmsdag","⦯":"angmsdah","⦰":"bemptyv","⦱":"demptyv","⦲":"cemptyv","⦳":"raemptyv","⦴":"laemptyv","⦵":"ohbar","⦶":"omid","⦷":"opar","⦹":"operp","⦻":"olcross","⦼":"odsold","⦾":"olcir","⦿":"ofcir","⧀":"olt","⧁":"ogt","⧂":"cirscir","⧃":"cirE","⧄":"solb","⧅":"bsolb","⧉":"boxbox","⧍":"trisb","⧎":"rtriltri","⧏":"LeftTriangleBar","⧏̸":"NotLeftTriangleBar","⧐":"RightTriangleBar","⧐̸":"NotRightTriangleBar","⧜":"iinfin","⧝":"infintie","⧞":"nvinfin","⧣":"eparsl","⧤":"smeparsl","⧥":"eqvparsl","⧫":"lozf","⧴":"RuleDelayed","⧶":"dsol","⨀":"xodot","⨁":"xoplus","⨂":"xotime","⨄":"xuplus","⨆":"xsqcup","⨍":"fpartint","⨐":"cirfnint","⨑":"awint","⨒":"rppolint","⨓":"scpolint","⨔":"npolint","⨕":"pointint","⨖":"quatint","⨗":"intlarhk","⨢":"pluscir","⨣":"plusacir","⨤":"simplus","⨥":"plusdu","⨦":"plussim","⨧":"plustwo","⨩":"mcomma","⨪":"minusdu","⨭":"loplus","⨮":"roplus","⨯":"Cross","⨰":"timesd","⨱":"timesbar","⨳":"smashp","⨴":"lotimes","⨵":"rotimes","⨶":"otimesas","⨷":"Otimes","⨸":"odiv","⨹":"triplus","⨺":"triminus","⨻":"tritime","⨼":"iprod","⨿":"amalg","⩀":"capdot","⩂":"ncup","⩃":"ncap","⩄":"capand","⩅":"cupor","⩆":"cupcap","⩇":"capcup","⩈":"cupbrcap","⩉":"capbrcup","⩊":"cupcup","⩋":"capcap","⩌":"ccups","⩍":"ccaps","⩐":"ccupssm","⩓":"And","⩔":"Or","⩕":"andand","⩖":"oror","⩗":"orslope","⩘":"andslope","⩚":"andv","⩛":"orv","⩜":"andd","⩝":"ord","⩟":"wedbar","⩦":"sdote","⩪":"simdot","⩭":"congdot","⩭̸":"ncongdot","⩮":"easter","⩯":"apacir","⩰":"apE","⩰̸":"napE","⩱":"eplus","⩲":"pluse","⩳":"Esim","⩷":"eDDot","⩸":"equivDD","⩹":"ltcir","⩺":"gtcir","⩻":"ltquest","⩼":"gtquest","⩽":"les","⩽̸":"nles","⩾":"ges","⩾̸":"nges","⩿":"lesdot","⪀":"gesdot","⪁":"lesdoto","⪂":"gesdoto","⪃":"lesdotor","⪄":"gesdotol","⪅":"lap","⪆":"gap","⪇":"lne","⪈":"gne","⪉":"lnap","⪊":"gnap","⪋":"lEg","⪌":"gEl","⪍":"lsime","⪎":"gsime","⪏":"lsimg","⪐":"gsiml","⪑":"lgE","⪒":"glE","⪓":"lesges","⪔":"gesles","⪕":"els","⪖":"egs","⪗":"elsdot","⪘":"egsdot","⪙":"el","⪚":"eg","⪝":"siml","⪞":"simg","⪟":"simlE","⪠":"simgE","⪡":"LessLess","⪡̸":"NotNestedLessLess","⪢":"GreaterGreater","⪢̸":"NotNestedGreaterGreater","⪤":"glj","⪥":"gla","⪦":"ltcc","⪧":"gtcc","⪨":"lescc","⪩":"gescc","⪪":"smt","⪫":"lat","⪬":"smte","⪬︀":"smtes","⪭":"late","⪭︀":"lates","⪮":"bumpE","⪯":"pre","⪯̸":"npre","⪰":"sce","⪰̸":"nsce","⪳":"prE","⪴":"scE","⪵":"prnE","⪶":"scnE","⪷":"prap","⪸":"scap","⪹":"prnap","⪺":"scnap","⪻":"Pr","⪼":"Sc","⪽":"subdot","⪾":"supdot","⪿":"subplus","⫀":"supplus","⫁":"submult","⫂":"supmult","⫃":"subedot","⫄":"supedot","⫅":"subE","⫅̸":"nsubE","⫆":"supE","⫆̸":"nsupE","⫇":"subsim","⫈":"supsim","⫋︀":"vsubnE","⫋":"subnE","⫌︀":"vsupnE","⫌":"supnE","⫏":"csub","⫐":"csup","⫑":"csube","⫒":"csupe","⫓":"subsup","⫔":"supsub","⫕":"subsub","⫖":"supsup","⫗":"suphsub","⫘":"supdsub","⫙":"forkv","⫚":"topfork","⫛":"mlcp","⫤":"Dashv","⫦":"Vdashl","⫧":"Barv","⫨":"vBar","⫩":"vBarv","⫫":"Vbar","⫬":"Not","⫭":"bNot","⫮":"rnmid","⫯":"cirmid","⫰":"midcir","⫱":"topcir","⫲":"nhpar","⫳":"parsim","⫽":"parsl","⫽⃥":"nparsl","♭":"flat","♮":"natur","♯":"sharp","¤":"curren","¢":"cent",$:"dollar","£":"pound","¥":"yen","€":"euro","¹":"sup1","½":"half","⅓":"frac13","¼":"frac14","⅕":"frac15","⅙":"frac16","⅛":"frac18","²":"sup2","⅔":"frac23","⅖":"frac25","³":"sup3","¾":"frac34","⅗":"frac35","⅜":"frac38","⅘":"frac45","⅚":"frac56","⅝":"frac58","⅞":"frac78","𝒶":"ascr","𝕒":"aopf","𝔞":"afr","𝔸":"Aopf","𝔄":"Afr","𝒜":"Ascr","ª":"ordf","á":"aacute","Á":"Aacute","à":"agrave","À":"Agrave","ă":"abreve","Ă":"Abreve","â":"acirc","Â":"Acirc","å":"aring","Å":"angst","ä":"auml","Ä":"Auml","ã":"atilde","Ã":"Atilde","ą":"aogon","Ą":"Aogon","ā":"amacr","Ā":"Amacr","æ":"aelig","Æ":"AElig","𝒷":"bscr","𝕓":"bopf","𝔟":"bfr","𝔹":"Bopf","ℬ":"Bscr","𝔅":"Bfr","𝔠":"cfr","𝒸":"cscr","𝕔":"copf","ℭ":"Cfr","𝒞":"Cscr","ℂ":"Copf","ć":"cacute","Ć":"Cacute","ĉ":"ccirc","Ĉ":"Ccirc","č":"ccaron","Č":"Ccaron","ċ":"cdot","Ċ":"Cdot","ç":"ccedil","Ç":"Ccedil","℅":"incare","𝔡":"dfr","ⅆ":"dd","𝕕":"dopf","𝒹":"dscr","𝒟":"Dscr","𝔇":"Dfr","ⅅ":"DD","𝔻":"Dopf","ď":"dcaron","Ď":"Dcaron","đ":"dstrok","Đ":"Dstrok","ð":"eth","Ð":"ETH","ⅇ":"ee","ℯ":"escr","𝔢":"efr","𝕖":"eopf","ℰ":"Escr","𝔈":"Efr","𝔼":"Eopf","é":"eacute","É":"Eacute","è":"egrave","È":"Egrave","ê":"ecirc","Ê":"Ecirc","ě":"ecaron","Ě":"Ecaron","ë":"euml","Ë":"Euml","ė":"edot","Ė":"Edot","ę":"eogon","Ę":"Eogon","ē":"emacr","Ē":"Emacr","𝔣":"ffr","𝕗":"fopf","𝒻":"fscr","𝔉":"Ffr","𝔽":"Fopf","ℱ":"Fscr","ff":"fflig","ffi":"ffilig","ffl":"ffllig","fi":"filig",fj:"fjlig","fl":"fllig","ƒ":"fnof","ℊ":"gscr","𝕘":"gopf","𝔤":"gfr","𝒢":"Gscr","𝔾":"Gopf","𝔊":"Gfr","ǵ":"gacute","ğ":"gbreve","Ğ":"Gbreve","ĝ":"gcirc","Ĝ":"Gcirc","ġ":"gdot","Ġ":"Gdot","Ģ":"Gcedil","𝔥":"hfr","ℎ":"planckh","𝒽":"hscr","𝕙":"hopf","ℋ":"Hscr","ℌ":"Hfr","ℍ":"Hopf","ĥ":"hcirc","Ĥ":"Hcirc","ℏ":"hbar","ħ":"hstrok","Ħ":"Hstrok","𝕚":"iopf","𝔦":"ifr","𝒾":"iscr","ⅈ":"ii","𝕀":"Iopf","ℐ":"Iscr","ℑ":"Im","í":"iacute","Í":"Iacute","ì":"igrave","Ì":"Igrave","î":"icirc","Î":"Icirc","ï":"iuml","Ï":"Iuml","ĩ":"itilde","Ĩ":"Itilde","İ":"Idot","į":"iogon","Į":"Iogon","ī":"imacr","Ī":"Imacr","ij":"ijlig","IJ":"IJlig","ı":"imath","𝒿":"jscr","𝕛":"jopf","𝔧":"jfr","𝒥":"Jscr","𝔍":"Jfr","𝕁":"Jopf","ĵ":"jcirc","Ĵ":"Jcirc","ȷ":"jmath","𝕜":"kopf","𝓀":"kscr","𝔨":"kfr","𝒦":"Kscr","𝕂":"Kopf","𝔎":"Kfr","ķ":"kcedil","Ķ":"Kcedil","𝔩":"lfr","𝓁":"lscr","ℓ":"ell","𝕝":"lopf","ℒ":"Lscr","𝔏":"Lfr","𝕃":"Lopf","ĺ":"lacute","Ĺ":"Lacute","ľ":"lcaron","Ľ":"Lcaron","ļ":"lcedil","Ļ":"Lcedil","ł":"lstrok","Ł":"Lstrok","ŀ":"lmidot","Ŀ":"Lmidot","𝔪":"mfr","𝕞":"mopf","𝓂":"mscr","𝔐":"Mfr","𝕄":"Mopf","ℳ":"Mscr","𝔫":"nfr","𝕟":"nopf","𝓃":"nscr","ℕ":"Nopf","𝒩":"Nscr","𝔑":"Nfr","ń":"nacute","Ń":"Nacute","ň":"ncaron","Ň":"Ncaron","ñ":"ntilde","Ñ":"Ntilde","ņ":"ncedil","Ņ":"Ncedil","№":"numero","ŋ":"eng","Ŋ":"ENG","𝕠":"oopf","𝔬":"ofr","ℴ":"oscr","𝒪":"Oscr","𝔒":"Ofr","𝕆":"Oopf","º":"ordm","ó":"oacute","Ó":"Oacute","ò":"ograve","Ò":"Ograve","ô":"ocirc","Ô":"Ocirc","ö":"ouml","Ö":"Ouml","ő":"odblac","Ő":"Odblac","õ":"otilde","Õ":"Otilde","ø":"oslash","Ø":"Oslash","ō":"omacr","Ō":"Omacr","œ":"oelig","Œ":"OElig","𝔭":"pfr","𝓅":"pscr","𝕡":"popf","ℙ":"Popf","𝔓":"Pfr","𝒫":"Pscr","𝕢":"qopf","𝔮":"qfr","𝓆":"qscr","𝒬":"Qscr","𝔔":"Qfr","ℚ":"Qopf","ĸ":"kgreen","𝔯":"rfr","𝕣":"ropf","𝓇":"rscr","ℛ":"Rscr","ℜ":"Re","ℝ":"Ropf","ŕ":"racute","Ŕ":"Racute","ř":"rcaron","Ř":"Rcaron","ŗ":"rcedil","Ŗ":"Rcedil","𝕤":"sopf","𝓈":"sscr","𝔰":"sfr","𝕊":"Sopf","𝔖":"Sfr","𝒮":"Sscr","Ⓢ":"oS","ś":"sacute","Ś":"Sacute","ŝ":"scirc","Ŝ":"Scirc","š":"scaron","Š":"Scaron","ş":"scedil","Ş":"Scedil","ß":"szlig","𝔱":"tfr","𝓉":"tscr","𝕥":"topf","𝒯":"Tscr","𝔗":"Tfr","𝕋":"Topf","ť":"tcaron","Ť":"Tcaron","ţ":"tcedil","Ţ":"Tcedil","™":"trade","ŧ":"tstrok","Ŧ":"Tstrok","𝓊":"uscr","𝕦":"uopf","𝔲":"ufr","𝕌":"Uopf","𝔘":"Ufr","𝒰":"Uscr","ú":"uacute","Ú":"Uacute","ù":"ugrave","Ù":"Ugrave","ŭ":"ubreve","Ŭ":"Ubreve","û":"ucirc","Û":"Ucirc","ů":"uring","Ů":"Uring","ü":"uuml","Ü":"Uuml","ű":"udblac","Ű":"Udblac","ũ":"utilde","Ũ":"Utilde","ų":"uogon","Ų":"Uogon","ū":"umacr","Ū":"Umacr","𝔳":"vfr","𝕧":"vopf","𝓋":"vscr","𝔙":"Vfr","𝕍":"Vopf","𝒱":"Vscr","𝕨":"wopf","𝓌":"wscr","𝔴":"wfr","𝒲":"Wscr","𝕎":"Wopf","𝔚":"Wfr","ŵ":"wcirc","Ŵ":"Wcirc","𝔵":"xfr","𝓍":"xscr","𝕩":"xopf","𝕏":"Xopf","𝔛":"Xfr","𝒳":"Xscr","𝔶":"yfr","𝓎":"yscr","𝕪":"yopf","𝒴":"Yscr","𝔜":"Yfr","𝕐":"Yopf","ý":"yacute","Ý":"Yacute","ŷ":"ycirc","Ŷ":"Ycirc","ÿ":"yuml","Ÿ":"Yuml","𝓏":"zscr","𝔷":"zfr","𝕫":"zopf","ℨ":"Zfr","ℤ":"Zopf","𝒵":"Zscr","ź":"zacute","Ź":"Zacute","ž":"zcaron","Ž":"Zcaron","ż":"zdot","Ż":"Zdot","Ƶ":"imped","þ":"thorn","Þ":"THORN","ʼn":"napos","α":"alpha","Α":"Alpha","β":"beta","Β":"Beta","γ":"gamma","Γ":"Gamma","δ":"delta","Δ":"Delta","ε":"epsi","ϵ":"epsiv","Ε":"Epsilon","ϝ":"gammad","Ϝ":"Gammad","ζ":"zeta","Ζ":"Zeta","η":"eta","Η":"Eta","θ":"theta","ϑ":"thetav","Θ":"Theta","ι":"iota","Ι":"Iota","κ":"kappa","ϰ":"kappav","Κ":"Kappa","λ":"lambda","Λ":"Lambda","μ":"mu","µ":"micro","Μ":"Mu","ν":"nu","Ν":"Nu","ξ":"xi","Ξ":"Xi","ο":"omicron","Ο":"Omicron","π":"pi","ϖ":"piv","Π":"Pi","ρ":"rho","ϱ":"rhov","Ρ":"Rho","σ":"sigma","Σ":"Sigma","ς":"sigmaf","τ":"tau","Τ":"Tau","υ":"upsi","Υ":"Upsilon","ϒ":"Upsi","φ":"phi","ϕ":"phiv","Φ":"Phi","χ":"chi","Χ":"Chi","ψ":"psi","Ψ":"Psi","ω":"omega","Ω":"ohm","а":"acy","А":"Acy","б":"bcy","Б":"Bcy","в":"vcy","В":"Vcy","г":"gcy","Г":"Gcy","ѓ":"gjcy","Ѓ":"GJcy","д":"dcy","Д":"Dcy","ђ":"djcy","Ђ":"DJcy","е":"iecy","Е":"IEcy","ё":"iocy","Ё":"IOcy","є":"jukcy","Є":"Jukcy","ж":"zhcy","Ж":"ZHcy","з":"zcy","З":"Zcy","ѕ":"dscy","Ѕ":"DScy","и":"icy","И":"Icy","і":"iukcy","І":"Iukcy","ї":"yicy","Ї":"YIcy","й":"jcy","Й":"Jcy","ј":"jsercy","Ј":"Jsercy","к":"kcy","К":"Kcy","ќ":"kjcy","Ќ":"KJcy","л":"lcy","Л":"Lcy","љ":"ljcy","Љ":"LJcy","м":"mcy","М":"Mcy","н":"ncy","Н":"Ncy","њ":"njcy","Њ":"NJcy","о":"ocy","О":"Ocy","п":"pcy","П":"Pcy","р":"rcy","Р":"Rcy","с":"scy","С":"Scy","т":"tcy","Т":"Tcy","ћ":"tshcy","Ћ":"TSHcy","у":"ucy","У":"Ucy","ў":"ubrcy","Ў":"Ubrcy","ф":"fcy","Ф":"Fcy","х":"khcy","Х":"KHcy","ц":"tscy","Ц":"TScy","ч":"chcy","Ч":"CHcy","џ":"dzcy","Џ":"DZcy","ш":"shcy","Ш":"SHcy","щ":"shchcy","Щ":"SHCHcy","ъ":"hardcy","Ъ":"HARDcy","ы":"ycy","Ы":"Ycy","ь":"softcy","Ь":"SOFTcy","э":"ecy","Э":"Ecy","ю":"yucy","Ю":"YUcy","я":"yacy","Я":"YAcy","ℵ":"aleph","ℶ":"beth","ℷ":"gimel","ℸ":"daleth"},p=/["&'<>`]/g,m={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},g=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,f=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,b=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,w={aacute:"á",Aacute:"Á",abreve:"ă",Abreve:"Ă",ac:"∾",acd:"∿",acE:"∾̳",acirc:"â",Acirc:"Â",acute:"´",acy:"а",Acy:"А",aelig:"æ",AElig:"Æ",af:"⁡",afr:"𝔞",Afr:"𝔄",agrave:"à",Agrave:"À",alefsym:"ℵ",aleph:"ℵ",alpha:"α",Alpha:"Α",amacr:"ā",Amacr:"Ā",amalg:"⨿",amp:"&",AMP:"&",and:"∧",And:"⩓",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",Aogon:"Ą",aopf:"𝕒",Aopf:"𝔸",ap:"≈",apacir:"⩯",ape:"≊",apE:"⩰",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",aring:"å",Aring:"Å",ascr:"𝒶",Ascr:"𝒜",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",Bcy:"Б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",beta:"β",Beta:"Β",beth:"ℶ",between:"≬",bfr:"𝔟",Bfr:"𝔅",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bNot:"⫭",bopf:"𝕓",Bopf:"𝔹",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxhD:"╥",boxHd:"╤",boxHD:"╦",boxhu:"┴",boxhU:"╨",boxHu:"╧",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpe:"≏",bumpE:"⪮",bumpeq:"≏",Bumpeq:"≎",cacute:"ć",Cacute:"Ć",cap:"∩",Cap:"⋒",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",ccaron:"č",Ccaron:"Č",ccedil:"ç",Ccedil:"Ç",ccirc:"ĉ",Ccirc:"Ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",Cdot:"Ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",chcy:"ч",CHcy:"Ч",check:"✓",checkmark:"✓",chi:"χ",Chi:"Χ",cir:"○",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cire:"≗",cirE:"⧃",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",colone:"≔",Colone:"⩴",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",cscr:"𝒸",Cscr:"𝒞",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",Cup:"⋓",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",dArr:"⇓",Darr:"↡",dash:"‐",dashv:"⊣",Dashv:"⫤",dbkarow:"⤏",dblac:"˝",dcaron:"ď",Dcaron:"Ď",dcy:"д",Dcy:"Д",dd:"ⅆ",DD:"ⅅ",ddagger:"‡",ddarr:"⇊",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",delta:"δ",Delta:"Δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",Dfr:"𝔇",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",DJcy:"Ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",Dopf:"𝔻",dot:"˙",Dot:"¨",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",downarrow:"↓",Downarrow:"⇓",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",Dscr:"𝒟",dscy:"ѕ",DScy:"Ѕ",dsol:"⧶",dstrok:"đ",Dstrok:"Đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",DZcy:"Џ",dzigrarr:"⟿",eacute:"é",Eacute:"É",easter:"⩮",ecaron:"ě",Ecaron:"Ě",ecir:"≖",ecirc:"ê",Ecirc:"Ê",ecolon:"≕",ecy:"э",Ecy:"Э",eDDot:"⩷",edot:"ė",eDot:"≑",Edot:"Ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",Efr:"𝔈",eg:"⪚",egrave:"è",Egrave:"È",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",Emacr:"Ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp:" ",emsp13:" ",emsp14:" ",eng:"ŋ",ENG:"Ŋ",ensp:" ",eogon:"ę",Eogon:"Ę",eopf:"𝕖",Eopf:"𝔼",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",Epsilon:"Ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",esim:"≂",Esim:"⩳",eta:"η",Eta:"Η",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",fcy:"ф",Fcy:"Ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",Ffr:"𝔉",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",Fopf:"𝔽",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",gamma:"γ",Gamma:"Γ",gammad:"ϝ",Gammad:"Ϝ",gap:"⪆",gbreve:"ğ",Gbreve:"Ğ",Gcedil:"Ģ",gcirc:"ĝ",Gcirc:"Ĝ",gcy:"г",Gcy:"Г",gdot:"ġ",Gdot:"Ġ",ge:"≥",gE:"≧",gel:"⋛",gEl:"⪌",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",Gfr:"𝔊",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",GJcy:"Ѓ",gl:"≷",gla:"⪥",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",Gopf:"𝔾",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",gscr:"ℊ",Gscr:"𝒢",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",Gt:"≫",GT:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",HARDcy:"Ъ",harr:"↔",hArr:"⇔",harrcir:"⥈",harrw:"↭",Hat:"^",hbar:"ℏ",hcirc:"ĥ",Hcirc:"Ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",hstrok:"ħ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",iacute:"í",Iacute:"Í",ic:"⁣",icirc:"î",Icirc:"Î",icy:"и",Icy:"И",Idot:"İ",iecy:"е",IEcy:"Е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",igrave:"ì",Igrave:"Ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",IJlig:"IJ",Im:"ℑ",imacr:"ī",Imacr:"Ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",Implies:"⇒",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",Int:"∬",intcal:"⊺",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",iocy:"ё",IOcy:"Ё",iogon:"į",Iogon:"Į",iopf:"𝕚",Iopf:"𝕀",iota:"ι",Iota:"Ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",Itilde:"Ĩ",iukcy:"і",Iukcy:"І",iuml:"ï",Iuml:"Ï",jcirc:"ĵ",Jcirc:"Ĵ",jcy:"й",Jcy:"Й",jfr:"𝔧",Jfr:"𝔍",jmath:"ȷ",jopf:"𝕛",Jopf:"𝕁",jscr:"𝒿",Jscr:"𝒥",jsercy:"ј",Jsercy:"Ј",jukcy:"є",Jukcy:"Є",kappa:"κ",Kappa:"Κ",kappav:"ϰ",kcedil:"ķ",Kcedil:"Ķ",kcy:"к",Kcy:"К",kfr:"𝔨",Kfr:"𝔎",kgreen:"ĸ",khcy:"х",KHcy:"Х",kjcy:"ќ",KJcy:"Ќ",kopf:"𝕜",Kopf:"𝕂",kscr:"𝓀",Kscr:"𝒦",lAarr:"⇚",lacute:"ĺ",Lacute:"Ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",Lambda:"Λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larr:"←",lArr:"⇐",Larr:"↞",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",lAtail:"⤛",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",Lcaron:"Ľ",lcedil:"ļ",Lcedil:"Ļ",lceil:"⌈",lcub:"{",lcy:"л",Lcy:"Л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",leftarrow:"←",Leftarrow:"⇐",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",Leftrightarrow:"⇔",LeftRightArrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",leg:"⋚",lEg:"⪋",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",Lfr:"𝔏",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",LJcy:"Љ",ll:"≪",Ll:"⋘",llarr:"⇇",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",lmidot:"ŀ",Lmidot:"Ŀ",lmoust:"⎰",lmoustache:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",Longleftarrow:"⟸",LongLeftArrow:"⟵",longleftrightarrow:"⟷",Longleftrightarrow:"⟺",LongLeftRightArrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",Longrightarrow:"⟹",LongRightArrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",Lopf:"𝕃",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",Lstrok:"Ł",lt:"<",Lt:"≪",LT:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",Map:"⤅",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",Mcy:"М",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",mfr:"𝔪",Mfr:"𝔐",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",Mopf:"𝕄",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",mu:"μ",Mu:"Μ",multimap:"⊸",mumap:"⊸",nabla:"∇",nacute:"ń",Nacute:"Ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",Ncaron:"Ň",ncedil:"ņ",Ncedil:"Ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",Ncy:"Н",ndash:"–",ne:"≠",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",nfr:"𝔫",Nfr:"𝔑",nge:"≱",ngE:"≧̸",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",ngt:"≯",nGt:"≫⃒",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",NJcy:"Њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nle:"≰",nlE:"≦̸",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nlt:"≮",nLt:"≪⃒",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",not:"¬",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrarr:"↛",nrArr:"⇏",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",Nscr:"𝒩",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsube:"⊈",nsubE:"⫅̸",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupe:"⊉",nsupE:"⫆̸",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",Ntilde:"Ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",Nu:"Ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",oacute:"ó",Oacute:"Ó",oast:"⊛",ocir:"⊚",ocirc:"ô",Ocirc:"Ô",ocy:"о",Ocy:"О",odash:"⊝",odblac:"ő",Odblac:"Ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",OElig:"Œ",ofcir:"⦿",ofr:"𝔬",Ofr:"𝔒",ogon:"˛",ograve:"ò",Ograve:"Ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",Omacr:"Ō",omega:"ω",Omega:"Ω",omicron:"ο",Omicron:"Ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",Oopf:"𝕆",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",or:"∨",Or:"⩔",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",oscr:"ℴ",Oscr:"𝒪",oslash:"ø",Oslash:"Ø",osol:"⊘",otilde:"õ",Otilde:"Õ",otimes:"⊗",Otimes:"⨷",otimesas:"⨶",ouml:"ö",Ouml:"Ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",pcy:"п",Pcy:"П",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",Pfr:"𝔓",phi:"φ",Phi:"Φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",Pi:"Π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",pr:"≺",Pr:"⪻",prap:"⪷",prcue:"≼",pre:"⪯",prE:"⪳",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportion:"∷",Proportional:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",Pscr:"𝒫",psi:"ψ",Psi:"Ψ",puncsp:" ",qfr:"𝔮",Qfr:"𝔔",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",qscr:"𝓆",Qscr:"𝒬",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",racute:"ŕ",Racute:"Ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rArr:"⇒",Rarr:"↠",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",Rarrtl:"⤖",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",Rcaron:"Ř",rcedil:"ŗ",Rcedil:"Ŗ",rceil:"⌉",rcub:"}",rcy:"р",Rcy:"Р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",Re:"ℜ",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",Rho:"Ρ",rhov:"ϱ",RightAngleBracket:"⟩",rightarrow:"→",Rightarrow:"⇒",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",sacute:"ś",Sacute:"Ś",sbquo:"‚",sc:"≻",Sc:"⪼",scap:"⪸",scaron:"š",Scaron:"Š",sccue:"≽",sce:"⪰",scE:"⪴",scedil:"ş",Scedil:"Ş",scirc:"ŝ",Scirc:"Ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",Scy:"С",sdot:"⋅",sdotb:"⊡",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",Sfr:"𝔖",sfrown:"⌢",sharp:"♯",shchcy:"щ",SHCHcy:"Щ",shcy:"ш",SHcy:"Ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",sigma:"σ",Sigma:"Σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",SOFTcy:"Ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",Sopf:"𝕊",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",Sscr:"𝒮",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",Star:"⋆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",sube:"⊆",subE:"⫅",subedot:"⫃",submult:"⫁",subne:"⊊",subnE:"⫋",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup:"⊃",Sup:"⋑",sup1:"¹",sup2:"²",sup3:"³",supdot:"⪾",supdsub:"⫘",supe:"⊇",supE:"⫆",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supne:"⊋",supnE:"⫌",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",tau:"τ",Tau:"Τ",tbrk:"⎴",tcaron:"ť",Tcaron:"Ť",tcedil:"ţ",Tcedil:"Ţ",tcy:"т",Tcy:"Т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",Tfr:"𝔗",there4:"∴",therefore:"∴",Therefore:"∴",theta:"θ",Theta:"Θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",thinsp:" ",ThinSpace:" ",thkap:"≈",thksim:"∼",thorn:"þ",THORN:"Þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",Topf:"𝕋",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",Tscr:"𝒯",tscy:"ц",TScy:"Ц",tshcy:"ћ",TSHcy:"Ћ",tstrok:"ŧ",Tstrok:"Ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uacute:"ú",Uacute:"Ú",uarr:"↑",uArr:"⇑",Uarr:"↟",Uarrocir:"⥉",ubrcy:"ў",Ubrcy:"Ў",ubreve:"ŭ",Ubreve:"Ŭ",ucirc:"û",Ucirc:"Û",ucy:"у",Ucy:"У",udarr:"⇅",udblac:"ű",Udblac:"Ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",Ufr:"𝔘",ugrave:"ù",Ugrave:"Ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",Umacr:"Ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",uogon:"ų",Uogon:"Ų",uopf:"𝕦",Uopf:"𝕌",uparrow:"↑",Uparrow:"⇑",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",updownarrow:"↕",Updownarrow:"⇕",UpDownArrow:"↕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",upsilon:"υ",Upsilon:"Υ",UpTee:"⊥",UpTeeArrow:"↥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",Uring:"Ů",urtri:"◹",uscr:"𝓊",Uscr:"𝒰",utdot:"⋰",utilde:"ũ",Utilde:"Ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",Uuml:"Ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",vcy:"в",Vcy:"В",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",vee:"∨",Vee:"⋁",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",vfr:"𝔳",Vfr:"𝔙",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",Vopf:"𝕍",vprop:"∝",vrtri:"⊳",vscr:"𝓋",Vscr:"𝒱",vsubne:"⊊︀",vsubnE:"⫋︀",vsupne:"⊋︀",vsupnE:"⫌︀",Vvdash:"⊪",vzigzag:"⦚",wcirc:"ŵ",Wcirc:"Ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",wfr:"𝔴",Wfr:"𝔚",wopf:"𝕨",Wopf:"𝕎",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",Wscr:"𝒲",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",Xfr:"𝔛",xharr:"⟷",xhArr:"⟺",xi:"ξ",Xi:"Ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",Xopf:"𝕏",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",xscr:"𝓍",Xscr:"𝒳",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",Yacute:"Ý",yacy:"я",YAcy:"Я",ycirc:"ŷ",Ycirc:"Ŷ",ycy:"ы",Ycy:"Ы",yen:"¥",yfr:"𝔶",Yfr:"𝔜",yicy:"ї",YIcy:"Ї",yopf:"𝕪",Yopf:"𝕐",yscr:"𝓎",Yscr:"𝒴",yucy:"ю",YUcy:"Ю",yuml:"ÿ",Yuml:"Ÿ",zacute:"ź",Zacute:"Ź",zcaron:"ž",Zcaron:"Ž",zcy:"з",Zcy:"З",zdot:"ż",Zdot:"Ż",zeetrf:"ℨ",ZeroWidthSpace:"​",zeta:"ζ",Zeta:"Ζ",zfr:"𝔷",Zfr:"ℨ",zhcy:"ж",ZHcy:"Ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",zscr:"𝓏",Zscr:"𝒵",zwj:"‍",zwnj:"‌"},k={aacute:"á",Aacute:"Á",acirc:"â",Acirc:"Â",acute:"´",aelig:"æ",AElig:"Æ",agrave:"à",Agrave:"À",amp:"&",AMP:"&",aring:"å",Aring:"Å",atilde:"ã",Atilde:"Ã",auml:"ä",Auml:"Ä",brvbar:"¦",ccedil:"ç",Ccedil:"Ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",eacute:"é",Eacute:"É",ecirc:"ê",Ecirc:"Ê",egrave:"è",Egrave:"È",eth:"ð",ETH:"Ð",euml:"ë",Euml:"Ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",iacute:"í",Iacute:"Í",icirc:"î",Icirc:"Î",iexcl:"¡",igrave:"ì",Igrave:"Ì",iquest:"¿",iuml:"ï",Iuml:"Ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",ntilde:"ñ",Ntilde:"Ñ",oacute:"ó",Oacute:"Ó",ocirc:"ô",Ocirc:"Ô",ograve:"ò",Ograve:"Ò",ordf:"ª",ordm:"º",oslash:"ø",Oslash:"Ø",otilde:"õ",Otilde:"Õ",ouml:"ö",Ouml:"Ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",thorn:"þ",THORN:"Þ",times:"×",uacute:"ú",Uacute:"Ú",ucirc:"û",Ucirc:"Û",ugrave:"ù",Ugrave:"Ù",uml:"¨",uuml:"ü",Uuml:"Ü",yacute:"ý",Yacute:"Ý",yen:"¥",yuml:"ÿ"},v={0:"�",128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},y=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],_=String.fromCharCode,x={}.hasOwnProperty,C=function(t,e){return x.call(t,e)},A=function(t,e){if(!t)return e;var n,o={};for(n in e)o[n]=C(t,n)?t[n]:e[n];return o},S=function(t,e){var n="";return t>=55296&&t<=57343||t>1114111?(e&&P("character reference outside the permissible Unicode range"),"�"):C(v,t)?(e&&P("disallowed character reference"),v[t]):(e&&function(t,e){for(var n=-1,o=t.length;++n65535&&(n+=_((t-=65536)>>>10&1023|55296),t=56320|1023&t),n+=_(t))},E=function(t){return"&#x"+t.toString(16).toUpperCase()+";"},T=function(t){return"&#"+t+";"},P=function(t){throw Error("Parse error: "+t)},M=function(t,e){(e=A(e,M.options)).strict&&f.test(t)&&P("forbidden code point");var n=e.encodeEverything,o=e.useNamedReferences,r=e.allowUnsafeSymbols,i=e.decimal?T:E,s=function(t){return i(t.charCodeAt(0))};return n?(t=t.replace(l,(function(t){return o&&C(h,t)?"&"+h[t]+";":s(t)})),o&&(t=t.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),o&&(t=t.replace(u,(function(t){return"&"+h[t]+";"})))):o?(r||(t=t.replace(p,(function(t){return"&"+h[t]+";"}))),t=(t=t.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(u,(function(t){return"&"+h[t]+";"}))):r||(t=t.replace(p,s)),t.replace(c,(function(t){var e=t.charCodeAt(0),n=t.charCodeAt(1);return i(1024*(e-55296)+n-56320+65536)})).replace(d,s)};M.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var I=function(t,e){var n=(e=A(e,I.options)).strict;return n&&g.test(t)&&P("malformed character reference"),t.replace(b,(function(t,o,r,i,s,a,c,l,d){var u,h,p,m,g,f;return o?w[g=o]:r?(g=r,(f=i)&&e.isAttributeValue?(n&&"="==f&&P("`&` did not start a character reference"),t):(n&&P("named character reference was not terminated by a semicolon"),k[g]+(f||""))):s?(p=s,h=a,n&&!h&&P("character reference was not terminated by a semicolon"),u=parseInt(p,10),S(u,n)):c?(m=c,h=l,n&&!h&&P("character reference was not terminated by a semicolon"),u=parseInt(m,16),S(u,n)):(n&&P("named character reference was not terminated by a semicolon"),t)}))};I.options={isAttributeValue:!1,strict:!1};var N={version:"1.2.0",encode:M,decode:I,escape:function(t){return t.replace(p,(function(t){return m[t]}))},unescape:I};void 0===(r=function(){return N}.call(e,n,e,t))||(t.exports=r)}()}).call(this,n(89)(t),n(8))},function(t,e,n){var o=n(17);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-engine/theme/placeholder.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* See ckeditor/ckeditor5#936. */\n\n.ck.ck-placeholder::before, .ck .ck-placeholder::before {\n\t\tcontent: attr(data-placeholder);\n\n\t\t/* See ckeditor/ckeditor5#469. */\n\t\tpointer-events: none;\n\t}\n\n/* See ckeditor/ckeditor5#1987. */\n\n.ck.ck-read-only .ck-placeholder::before {\n\t\tdisplay: none;\n\t}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-engine/placeholder.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* See ckeditor/ckeditor5#936. */\n\n.ck.ck-placeholder::before, .ck .ck-placeholder::before {\n\t\tcursor: text;\n\t\tcolor: var(--ck-color-engine-placeholder-text);\n\t}\n"},function(t,e,n){var o=n(19);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/globals/globals.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which hides an element in DOM.\n */\n\n.ck-hidden {\n\t/* Override selector specificity. Otherwise, all elements with some display\n\tstyle defined will override this one, which is not a desired result. */\n\tdisplay: none !important;\n}\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-reset,\n.ck.ck-reset_all,\n.ck.ck-reset_all * {\n\tbox-sizing: border-box;\n\twidth: auto;\n\theight: auto;\n\tposition: static;\n}\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-z-default: 1;\n\t--ck-z-modal: calc( var(--ck-z-default) + 999 );\n}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/globals.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-base-foreground: \t\t\t\t\t\t\t\thsl(0, 0%, 98%);\n\t--ck-color-base-background: \t\t\t\t\t\t\t\thsl(0, 0%, 100%);\n\t--ck-color-base-border: \t\t\t\t\t\t\t\t\thsl(0, 0%, 77%);\n\t--ck-color-base-action: \t\t\t\t\t\t\t\t\thsl(104, 44%, 48%);\n\t--ck-color-base-focus: \t\t\t\t\t\t\t\t\t\thsl(209, 92%, 70%);\n\t--ck-color-base-text: \t\t\t\t\t\t\t\t\t\thsl(0, 0%, 20%);\n\t--ck-color-base-active: \t\t\t\t\t\t\t\t\thsl(208, 88%, 52%);\n\t--ck-color-base-active-focus:\t\t\t\t\t\t\t\thsl(208, 88%, 47%);\n\t--ck-color-base-error:\t\t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t/* -- Generic colors ------------------------------------------------------------------------ */\n\n\t--ck-color-focus-border: \t\t\t\t\t\t\t\t\thsl(208, 90%, 62%);\n\t--ck-color-focus-shadow:\t\t\t\t\t\t\t\t\thsla(209, 90%, 72%,.5);\n\t--ck-color-focus-disabled-shadow:\t\t\t\t\t\t\thsla(209, 90%, 72%,.3);\n\t--ck-color-focus-error-shadow:\t\t\t\t\t\t\t\thsla(9,100%,56%,.3);\n\t--ck-color-text: \t\t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-shadow-drop: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.15);\n\t--ck-color-shadow-drop-active:\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.2);\n\t--ck-color-shadow-inner: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Buttons ------------------------------------------------------------------------------- */\n\n\t--ck-color-button-default-background: \t\t\t\t\t\ttransparent;\n\t--ck-color-button-default-hover-background: \t\t\t\thsl(0, 0%, 90%);\n\t--ck-color-button-default-active-background: \t\t\t\thsl(0, 0%, 85%);\n\t--ck-color-button-default-active-shadow: \t\t\t\t\thsl(0, 0%, 75%);\n\t--ck-color-button-default-disabled-background: \t\t\t\ttransparent;\n\n\t--ck-color-button-on-background: \t\t\t\t\t\t\thsl(0, 0%, 87%);\n\t--ck-color-button-on-hover-background: \t\t\t\t\t\thsl(0, 0%, 77%);\n\t--ck-color-button-on-active-background: \t\t\t\t\thsl(0, 0%, 73%);\n\t--ck-color-button-on-active-shadow: \t\t\t\t\t\thsl(0, 0%, 63%);\n\t--ck-color-button-on-disabled-background: \t\t\t\t\thsl(0, 0%, 87%);\n\n\t--ck-color-button-action-background: \t\t\t\t\t\tvar(--ck-color-base-action);\n\t--ck-color-button-action-hover-background: \t\t\t\t\thsl(104, 44%, 43%);\n\t--ck-color-button-action-active-background: \t\t\t\thsl(104, 44%, 41%);\n\t--ck-color-button-action-active-shadow: \t\t\t\t\thsl(104, 44%, 36%);\n\t--ck-color-button-action-disabled-background: \t\t\t\thsl(104, 44%, 58%);\n\t--ck-color-button-action-text: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t--ck-color-button-save: \t\t\t\t\t\t\t\t\thsl(120, 100%, 27%);\n\t--ck-color-button-cancel: \t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t--ck-color-switch-button-off-background:\t\t\t\t\thsl(0, 0%, 69%);\n\t--ck-color-switch-button-off-hover-background:\t\t\t\thsl(0, 0%, 64%);\n\t--ck-color-switch-button-on-background:\t\t\t\t\t\tvar(--ck-color-button-action-background);\n\t--ck-color-switch-button-on-hover-background:\t\t\t\thsl(104, 44%, 43%);\n\t--ck-color-switch-button-inner-background:\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-switch-button-inner-shadow:\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Dropdown ------------------------------------------------------------------------------ */\n\n\t--ck-color-dropdown-panel-background: \t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-dropdown-panel-border: \t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Input --------------------------------------------------------------------------------- */\n\n\t--ck-color-input-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-input-border: \t\t\t\t\t\t\t\t\thsl(0, 0%, 78%);\n\t--ck-color-input-error-border:\t\t\t\t\t\t\t\tvar(--ck-color-base-error);\n\t--ck-color-input-text: \t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-input-disabled-background: \t\t\t\t\t\thsl(0, 0%, 95%);\n\t--ck-color-input-disabled-border: \t\t\t\t\t\t\thsl(0, 0%, 78%);\n\t--ck-color-input-disabled-text: \t\t\t\t\t\t\thsl(0, 0%, 36%);\n\n\t/* -- List ---------------------------------------------------------------------------------- */\n\n\t--ck-color-list-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-list-button-hover-background: \t\t\t\t\tvar(--ck-color-button-default-hover-background);\n\t--ck-color-list-button-on-background: \t\t\t\t\t\tvar(--ck-color-base-active);\n\t--ck-color-list-button-on-background-focus: \t\t\t\tvar(--ck-color-base-active-focus);\n\t--ck-color-list-button-on-text:\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Panel --------------------------------------------------------------------------------- */\n\n\t--ck-color-panel-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-panel-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Toolbar ------------------------------------------------------------------------------- */\n\n\t--ck-color-toolbar-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-foreground);\n\t--ck-color-toolbar-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Tooltip ------------------------------------------------------------------------------- */\n\n\t--ck-color-tooltip-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-tooltip-text: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Engine -------------------------------------------------------------------------------- */\n\n\t--ck-color-engine-placeholder-text: \t\t\t\t\t\thsl(0, 0%, 44%);\n\n\t/* -- Upload -------------------------------------------------------------------------------- */\n\n\t--ck-color-upload-bar-background:\t\t \t\t\t\t\thsl(209, 92%, 70%);\n\n\t/* -- Link -------------------------------------------------------------------------------- */\n\n\t--ck-color-link-default:\t\t\t\t\t\t\t\t\thsl(240, 100%, 47%);\n\t--ck-color-link-selected-background: \t\t\t\t\t\thsla(201, 100%, 56%, 0.1);\n}\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * An opacity value of disabled UI item.\n\t */\n\t--ck-disabled-opacity: .5;\n}\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * The geometry of the of focused element\'s outer shadow.\n\t */\n\t--ck-focus-outer-shadow-geometry: 0 0 0 3px;\n\n\t/**\n\t * A visual style of focused element\'s outer shadow.\n\t */\n\t--ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-shadow);\n\n\t/**\n\t * A visual style of focused element\'s outer shadow (when disabled).\n\t */\n\t--ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);\n\n\t/**\n\t * A visual style of focused element\'s outer shadow (when has errors).\n\t */\n\t--ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);\n\n\t/**\n\t * A visual style of focused element\'s border or outline.\n\t */\n\t--ck-focus-ring: 1px solid var(--ck-color-focus-border);\n}\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-font-size-base: 13px;\n\t--ck-line-height-base: 1.84615;\n\t--ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;\n\n\t--ck-font-size-tiny: 0.7em;\n\t--ck-font-size-small: 0.75em;\n\t--ck-font-size-normal: 1em;\n\t--ck-font-size-big: 1.4em;\n\t--ck-font-size-large: 1.8em;\n}\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* This is super-important. This is **manually** adjusted so a button without an icon\n\tis never smaller than a button with icon, additionally making sure that text-less buttons\n\tare perfect squares. The value is also shared by other components which should stay "in-line"\n\twith buttons. */\n\t--ck-ui-component-min-height: 2.3em;\n}\n\n/**\n * Resets an element, ignoring its children.\n */\n\n.ck.ck-reset,\n.ck.ck-reset_all,\n.ck.ck-reset_all * {\n\t/* Do not include inheritable rules here. */\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\tbackground: transparent;\n\ttext-decoration: none;\n\tvertical-align: middle;\n\ttransition: none;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/105 */\n\tword-wrap: break-word;\n}\n\n/**\n * Resets an element AND its children.\n */\n\n.ck.ck-reset_all,\n.ck.ck-reset_all * {\n\t/* These are rule inherited by all children elements. */\n\tborder-collapse: collapse;\n\tfont: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);\n\tcolor: var(--ck-color-text);\n\ttext-align: left;\n\twhite-space: nowrap;\n\tcursor: auto;\n\tfloat: none;\n}\n\n.ck.ck-reset_all .ck-rtl * {\n\t\ttext-align: right;\n\t}\n\n.ck.ck-reset_all iframe {\n\t\t/* For IE */\n\t\tvertical-align: inherit;\n\t}\n\n.ck.ck-reset_all textarea {\n\t\twhite-space: pre-wrap;\n\t}\n\n.ck.ck-reset_all textarea,\n\t.ck.ck-reset_all input[type="text"],\n\t.ck.ck-reset_all input[type="password"] {\n\t\tcursor: text;\n\t}\n\n.ck.ck-reset_all textarea[disabled],\n\t.ck.ck-reset_all input[type="text"][disabled],\n\t.ck.ck-reset_all input[type="password"][disabled] {\n\t\tcursor: default;\n\t}\n\n.ck.ck-reset_all fieldset {\n\t\tpadding: 10px;\n\t\tborder: 2px groove hsl(255, 7%, 88%);\n\t}\n\n.ck.ck-reset_all button::-moz-focus-inner {\n\t\t/* See http://stackoverflow.com/questions/5517744/remove-extra-button-spacing-padding-in-firefox */\n\t\tpadding: 0;\n\t\tborder: 0\n\t}\n\n/**\n * Default UI rules for RTL languages.\n */\n\n.ck[dir="rtl"],\n.ck[dir="rtl"] .ck {\n\ttext-align: right;\n}\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Default border-radius value.\n */\n\n:root{\n\t--ck-border-radius: 2px;\n}\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * A visual style of element\'s inner shadow (i.e. input).\n\t */\n\t--ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;\n\n\t/**\n\t * A visual style of element\'s drop shadow (i.e. panel).\n\t */\n\t--ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);\n\n\t/**\n\t * A visual style of element\'s active shadow (i.e. comment or suggestion).\n\t */\n\t--ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);\n}\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-spacing-unit: \t\t\t\t\t\t0.6em;\n\t--ck-spacing-large: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 1.5);\n\t--ck-spacing-standard: \t\t\t\t\tvar(--ck-spacing-unit);\n\t--ck-spacing-medium: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.8);\n\t--ck-spacing-small: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.5);\n\t--ck-spacing-tiny: \t\t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.3);\n\t--ck-spacing-extra-tiny: \t\t\t\tcalc(var(--ck-spacing-unit) * 0.16);\n}\n'},function(t,e,n){var o=n(21);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/editorui/editorui.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Note: This file should contain the wireframe styles only. But since there are no such styles,\n * it acts as a message to the builder telling that it should look for the corresponding styles\n * **in the theme** when compiling the editor.\n */\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/editorui/editorui.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element\'s border.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements a button of given background color.\n *\n * @param {String} $background - Background color of the button.\n * @param {String} $border - Border color of the button.\n */\n\n.ck.ck-editor__editable:not(.ck-editor__nested-editable) {\n\tborder-radius: 0\n}\n\n.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable), .ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius)\n}\n\n.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused {\n\t\t/* Disable native outline. */\n\t\toutline: none;\n\t\tborder: var(--ck-focus-ring);\n\t\tbox-shadow: var(--ck-inner-shadow), 0 0;\n\t}\n\n.ck.ck-editor__editable_inline {\n\toverflow: auto;\n\tpadding: 0 var(--ck-spacing-standard);\n\tborder: 1px solid transparent\n}\n\n.ck.ck-editor__editable_inline[dir="ltr"] {\n\t\ttext-align: left;\n\t}\n\n.ck.ck-editor__editable_inline[dir="rtl"] {\n\t\ttext-align: right;\n\t}\n\n.ck.ck-editor__editable_inline {\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/116 */\n}\n\n.ck.ck-editor__editable_inline > *:first-child {\n\t\tmargin-top: var(--ck-spacing-large);\n\t}\n\n.ck.ck-editor__editable_inline {\n\n\t/* https://github.com/ckeditor/ckeditor5/issues/847 */\n}\n\n.ck.ck-editor__editable_inline > *:last-child {\n\t\tmargin-bottom: var(--ck-spacing-large);\n\t}\n\n/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/111 */\n\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_n"]::after {\n\t\tborder-bottom-color: var(--ck-color-base-foreground);\n\t}\n\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_s"]::after {\n\t\tborder-top-color: var(--ck-color-base-foreground);\n\t}\n'},function(t,e,n){var o=n(23);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonpanel.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* Make sure the balloon arrow does not float over its children. */\n\t--ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);\n}\n\n.ck.ck-balloon-panel {\n\tdisplay: none;\n\tposition: absolute;\n\n\tz-index: var(--ck-z-modal)\n}\n\n.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before,\n\t\t.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {\n\t\t\tcontent: "";\n\t\t\tposition: absolute;\n\t\t}\n\n.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\n.ck.ck-balloon-panel[class*="arrow_n"]::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n.ck.ck-balloon-panel[class*="arrow_n"]::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\n.ck.ck-balloon-panel[class*="arrow_s"]::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n.ck.ck-balloon-panel[class*="arrow_s"]::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\n.ck.ck-balloon-panel.ck-balloon-panel_visible {\n\t\tdisplay: block;\n\t}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonpanel.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n\n:root {\n\t--ck-balloon-arrow-offset: 2px;\n\t--ck-balloon-arrow-height: 10px;\n\t--ck-balloon-arrow-half-width: 8px;\n}\n\n.ck.ck-balloon-panel {\n\tborder-radius: 0\n}\n\n.ck-rounded-corners .ck.ck-balloon-panel, .ck.ck-balloon-panel.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius)\n}\n\n.ck.ck-balloon-panel {\n\tbox-shadow: var(--ck-drop-shadow), 0 0;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: 1px solid var(--ck-color-panel-border)\n}\n\n.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::before,\n\t\t.ck.ck-balloon-panel.ck-balloon-panel_with-arrow::after {\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-style: solid;\n\t\t}\n\n.ck.ck-balloon-panel[class*="arrow_n"]::before,\n\t\t.ck.ck-balloon-panel[class*="arrow_n"]::after {\n\t\t\tborder-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width);\n\t\t}\n\n.ck.ck-balloon-panel[class*="arrow_n"]::before {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-border) transparent;\n\t\t}\n\n.ck.ck-balloon-panel[class*="arrow_n"]::after {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-background) transparent;\n\t\t\tmargin-top: var(--ck-balloon-arrow-offset);\n\t\t}\n\n.ck.ck-balloon-panel[class*="arrow_s"]::before,\n\t\t.ck.ck-balloon-panel[class*="arrow_s"]::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width);\n\t\t}\n\n.ck.ck-balloon-panel[class*="arrow_s"]::before {\n\t\t\tborder-color: var(--ck-color-panel-border) transparent transparent;\n\t\t}\n\n.ck.ck-balloon-panel[class*="arrow_s"]::after {\n\t\t\tborder-color: var(--ck-color-panel-background) transparent transparent transparent;\n\t\t\tmargin-bottom: var(--ck-balloon-arrow-offset);\n\t\t}\n\n.ck.ck-balloon-panel.ck-balloon-panel_arrow_n::before,\n\t\t.ck.ck-balloon-panel.ck-balloon-panel_arrow_n::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\n.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw::before,\n\t\t.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\n.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne::before,\n\t\t.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\n.ck.ck-balloon-panel.ck-balloon-panel_arrow_s::before,\n\t\t.ck.ck-balloon-panel.ck-balloon-panel_arrow_s::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\n.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw::before,\n\t\t.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\n.ck.ck-balloon-panel.ck-balloon-panel_arrow_se::before,\n\t\t.ck.ck-balloon-panel.ck-balloon-panel_arrow_se::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n'},function(t,e,n){var o=n(25);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/dropdown.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Enables the tooltip, which is the tooltip is in DOM but\n * not yet displayed.\n */\n\n/**\n * Disables the tooltip making it disappear from DOM.\n */\n\n/**\n * Shows the tooltip, which is already in DOM.\n * Requires `ck-tooltip_enabled` first.\n */\n\n.ck.ck-dropdown {\n\tdisplay: inline-block;\n\tposition: relative\n}\n\n.ck.ck-dropdown .ck-dropdown__arrow {\n\t\tpointer-events: none;\n\t\tz-index: var(--ck-z-default);\n\t}\n\n.ck.ck-dropdown {\n\n\t/* Dropdown button should span horizontally, e.g. in vertical toolbars */\n}\n\n.ck.ck-dropdown .ck-button.ck-dropdown__button {\n\t\twidth: 100%\n\n\t\t/* Disable main button\'s tooltip when the dropdown is open. Otherwise the panel may\n\t\tpartially cover the tooltip */\n\t}\n\n.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip {\n\t\tdisplay: none;\n\t}\n\n.ck.ck-dropdown .ck-dropdown__panel {\n\t\t/* This is to get rid of flickering when the tooltip is shown under the panel,\n\t\twhich looks like the panel moves vertically a pixel down and up. */\n\t\t-webkit-backface-visibility: hidden;\n\n\t\tdisplay: none;\n\t\tz-index: var(--ck-z-modal);\n\n\t\tposition: absolute\n\t}\n\n.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible {\n\t\t\tdisplay: inline-block;\n\n\t\t\t/* This will prevent blurry icons in dropdown on Firefox. See #340. */\n\t\t\twill-change: transform;\n\t\t}\n\n.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,\n\t\t.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw {\n\t\t\tbottom: 100%;\n\t\t}\n\n.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,\n\t\t.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {\n\t\t\ttransform: translate3d( 0, 100%, 0 );\n\t\t}\n\n.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,\n\t\t.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se {\n\t\t\tleft: 0px;\n\t\t}\n\n.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,\n\t\t.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw {\n\t\t\tright: 0px;\n\t\t}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/dropdown.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size));\n}\n\n.ck.ck-dropdown {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit\n}\n\n.ck.ck-dropdown .ck-dropdown__arrow {\n\t\twidth: var(--ck-dropdown-arrow-size);\n\t}\n\n[dir="ltr"] .ck.ck-dropdown .ck-dropdown__arrow {\n\t\t\tright: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-left: var(--ck-spacing-small);\n\t\t}\n\n[dir="rtl"] .ck.ck-dropdown .ck-dropdown__arrow {\n\t\t\tleft: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\n.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow {\n\t\topacity: var(--ck-disabled-opacity);\n\t}\n\n[dir="ltr"] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-left: var(--ck-spacing-small);\n\t\t\t}\n\n[dir="rtl"] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-right: var(--ck-spacing-small);\n\t\t\t}\n\n.ck.ck-dropdown .ck-button.ck-dropdown__button {\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n\t}\n\n.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label {\n\t\t\topacity: var(--ck-disabled-opacity);\n\t\t}\n\n.ck.ck-dropdown .ck-button.ck-dropdown__button {\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/816 */\n\t}\n\n.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on {\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n.ck.ck-dropdown .ck-button.ck-dropdown__button {\n\n\t\t/* #23 */\n\t}\n\n.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {\n\t\t\twidth: 7em;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n.ck.ck-dropdown__panel {\n\tborder-radius: 0;\n}\n\n.ck-rounded-corners .ck.ck-dropdown__panel, .ck.ck-dropdown__panel.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n}\n\n.ck.ck-dropdown__panel {\n\tbox-shadow: var(--ck-drop-shadow), 0 0;\n\n\t/* Disabled radius of top-left border to be consistent with .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\tborder-radius: 0;\n}\n\n.ck-rounded-corners .ck.ck-dropdown__panel, .ck.ck-dropdown__panel.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\tborder-top-left-radius: 0;\n}\n\n.ck.ck-dropdown__panel {\n\n\tbackground: var(--ck-color-dropdown-panel-background);\n\tborder: 1px solid var(--ck-color-dropdown-panel-border);\n\tbottom: 0;\n\n\t/* Make sure the panel is at least as wide as the drop-down\'s button. */\n\tmin-width: 100%;\n}\n'},function(t,e,n){var o=n(27);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/icon/icon.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-icon {\n\tvertical-align: middle;\n}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/icon/icon.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));\n}\n\n.ck.ck-icon {\n\twidth: var(--ck-icon-size);\n\theight: var(--ck-icon-size);\n\n\t/* Multiplied by the height of the line in "px" should give SVG "viewport" dimensions */\n\tfont-size: .8333350694em;\n\n\tcolor: inherit;\n\n\t/* Inherit cursor style (#5). */\n\tcursor: inherit;\n\n\t/* This will prevent blurry icons on Firefox. See #340. */\n\twill-change: transform\n}\n\n.ck.ck-icon * {\n\t\t/* Inherit cursor style (#5). */\n\t\tcursor: inherit;\n\n\t\t/* Allows dynamic coloring of the icons. */\n\t\tcolor: inherit\n\t}\n\n.ck.ck-icon *:not([fill]) {\n\t\t\t\t/* Needed by FF. */\n\t\t\t\tfill: currentColor;\n\t\t}\n'},function(t,e,n){var o=n(29);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/tooltip.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-tooltip,\n.ck.ck-tooltip .ck-tooltip__text::after {\n\tposition: absolute;\n\n\t/* Without this, hovering the tooltip could keep it visible. */\n\tpointer-events: none;\n\n\t/* This is to get rid of flickering when transitioning opacity in Chrome.\n\tIt\'s weird but it works. */\n\t-webkit-backface-visibility: hidden;\n}\n\n.ck-tooltip {\n\t/* Tooltip is hidden by default. */\n\tvisibility: hidden;\n\topacity: 0;\n\tdisplay: none;\n\tz-index: var(--ck-z-modal)\n}\n\n.ck-tooltip .ck-tooltip__text {\n\t\tdisplay: inline-block\n\t}\n\n.ck-tooltip .ck-tooltip__text::after {\n\t\t\tcontent: "";\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/tooltip/tooltip.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n\n:root {\n\t--ck-tooltip-arrow-size: 5px;\n}\n\n.ck.ck-tooltip {\n\tleft: 50%;\n\n\t/*\n\t * Prevent blurry tooltips in LoDPI environments.\n\t * See https://github.com/ckeditor/ckeditor5/issues/1802.\n\t */\n\ttop: 0\n\n\t/**\n\t * A class once applied displays the tooltip south of the element.\n\t *\n\t * [element]\n\t * ^\n\t * +-----------+\n\t * | Tooltip |\n\t * +-----------+\n\t */\n}\n\n.ck.ck-tooltip.ck-tooltip_s {\n\t\tbottom: calc(-1 * var(--ck-tooltip-arrow-size));\n\t\ttransform: translateY( 100% )\n\t}\n\n.ck.ck-tooltip.ck-tooltip_s .ck-tooltip__text::after {\n\t\t\ttop: calc(-1 * var(--ck-tooltip-arrow-size));\n\t\t\ttransform: translateX( -50% );\n\t\t\tborder-color: transparent transparent var(--ck-color-tooltip-background) transparent;\n\t\t\tborder-width: 0 var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size);\n\t\t}\n\n.ck.ck-tooltip {\n\n\t/**\n\t * A class once applied displays the tooltip north of the element.\n\t *\n\t * +-----------+\n\t * | Tooltip |\n\t * +-----------+\n\t * V\n\t * [element]\n\t */\n}\n\n.ck.ck-tooltip.ck-tooltip_n {\n\t\ttop: calc(-1 * var(--ck-tooltip-arrow-size));\n\t\ttransform: translateY( -100% )\n\t}\n\n.ck.ck-tooltip.ck-tooltip_n .ck-tooltip__text::after {\n\t\t\tbottom: calc(-1 * var(--ck-tooltip-arrow-size));\n\t\t\ttransform: translateX( -50% );\n\t\t\tborder-color: var(--ck-color-tooltip-background) transparent transparent transparent;\n\t\t\tborder-width: var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) 0 var(--ck-tooltip-arrow-size);\n\t\t}\n\n.ck.ck-tooltip .ck-tooltip__text {\n\t\tborder-radius: 0\n\t}\n\n.ck-rounded-corners .ck.ck-tooltip .ck-tooltip__text, .ck.ck-tooltip .ck-tooltip__text.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius)\n\t}\n\n.ck.ck-tooltip .ck-tooltip__text {\n\n\t\tfont-size: .9em;\n\t\tline-height: 1.5;\n\t\tcolor: var(--ck-color-tooltip-text);\n\t\tpadding: var(--ck-spacing-small) var(--ck-spacing-medium);\n\t\tbackground: var(--ck-color-tooltip-background);\n\t\tposition: relative;\n\t\tleft: -50%\n\t}\n\n.ck.ck-tooltip .ck-tooltip__text::after {\n\t\t\tborder-style: solid;\n\t\t\tleft: 50%;\n\t\t}\n\n.ck.ck-tooltip,\n.ck.ck-tooltip .ck-tooltip__text::after {\n\t/* For the transition to work, the tooltip must be controlled\n\tusing visibility+opacity. A delay prevents a "tooltip avalanche"\n\ti.e. when scanning the toolbar with mouse cursor. */\n\ttransition: opacity .2s ease-in-out .2s;\n}\n'},function(t,e,n){var o=n(31);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/button/button.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Enables the tooltip, which is the tooltip is in DOM but\n * not yet displayed.\n */\n\n/**\n * Disables the tooltip making it disappear from DOM.\n */\n\n/**\n * Shows the tooltip, which is already in DOM.\n * Requires `ck-tooltip_enabled` first.\n */\n\n.ck.ck-button,\na.ck.ck-button {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n\n.ck.ck-button .ck-tooltip, a.ck.ck-button .ck-tooltip {\n\t\tdisplay: block\n\n\t\t/*\n\t\t * Don\'t display tooltips in devices which don\'t support :hover.\n\t\t * In fact, it\'s all about iOS, which forces user to click UI elements twice to execute\n\t\t * the primary action, when tooltips are enabled.\n\t\t *\n\t\t * Q: OK, but why not the following query?\n\t\t *\n\t\t * @media (hover) {\n\t\t * display: block;\n\t\t * }\n\t\t *\n\t\t * A: Because FF does not support it and it would completely disable tooltips\n\t\t * in that browser.\n\t\t *\n\t\t * More in https://github.com/ckeditor/ckeditor5/issues/920.\n\t\t */\n\t}\n\n@media (hover:none) {\n\n.ck.ck-button .ck-tooltip, a.ck.ck-button .ck-tooltip {\n\t\t\tdisplay: none\n\t}\n\t\t}\n\n.ck.ck-button,\na.ck.ck-button {\n\n\tposition: relative;\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: left\n}\n\n.ck.ck-button.ck-button_with-text .ck-button__label, a.ck.ck-button.ck-button_with-text .ck-button__label {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n.ck.ck-button,\na.ck.ck-button {\n\n\t/* Center the icon horizontally in a button without text. */\n}\n\n.ck.ck-button:not(.ck-button_with-text), a.ck.ck-button:not(.ck-button_with-text) {\n\t\tjustify-content: center;\n\t}\n\n.ck.ck-button:hover .ck-tooltip, a.ck.ck-button:hover .ck-tooltip {\n\t\tvisibility: visible;\n\t\topacity: 1;\n\t}\n\n.ck.ck-button,\na.ck.ck-button {\n\n\t/* Get rid of the native focus outline around the tooltip when focused (but not :hover). */\n}\n\n.ck.ck-button:focus:not(:hover) .ck-tooltip, a.ck.ck-button:focus:not(:hover) .ck-tooltip {\n\t\tdisplay: none;\n\t}\n\n.ck.ck-button .ck-button__label, a.ck.ck-button .ck-button__label {\n\t\tdisplay: none;\n\t}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/button.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element\'s border.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements a button of given background color.\n *\n * @param {String} $background - Background color of the button.\n * @param {String} $border - Border color of the button.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-button,\na.ck.ck-button {\n\tbackground: var(--ck-color-button-default-background)\n}\n\n.ck.ck-button:not(.ck-disabled):hover, a.ck.ck-button:not(.ck-disabled):hover {\n\t\t\tbackground: var(--ck-color-button-default-hover-background);\n\t\t}\n\n.ck.ck-button:not(.ck-disabled):active, a.ck.ck-button:not(.ck-disabled):active {\n\t\t\tbackground: var(--ck-color-button-default-active-background);\n\t\t\tbox-shadow: inset 0 2px 2px var(--ck-color-button-default-active-shadow);\n\t\t}\n\n.ck.ck-button,\na.ck.ck-button {\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n}\n\n.ck.ck-button.ck-disabled, a.ck.ck-button.ck-disabled {\n\t\tbackground: var(--ck-color-button-default-disabled-background);\n\t}\n\n.ck.ck-button,\na.ck.ck-button {\n\tborder-radius: 0\n}\n\n.ck-rounded-corners .ck.ck-button,\n.ck.ck-button.ck-rounded-corners,\n.ck-rounded-corners a.ck.ck-button,\na.ck.ck-button.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius)\n}\n\n.ck.ck-button,\na.ck.ck-button {\n\n\twhite-space: nowrap;\n\tcursor: default;\n\tvertical-align: middle;\n\tpadding: var(--ck-spacing-tiny);\n\ttext-align: center;\n\n\t/* A very important piece of styling. Go to variable declaration to learn more. */\n\tmin-width: var(--ck-ui-component-min-height);\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Normalize the height of the line. Removing this will break consistent height\n\tamong text and text-less buttons (with icons). */\n\tline-height: 1;\n\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t/* Avoid flickering when the foucs border shows up. */\n\tborder: 1px solid transparent;\n\n\t/* Apply some smooth transition to the box-shadow. */\n\ttransition: box-shadow 200ms ease-in-out;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/189 */\n\t-webkit-appearance: none\n}\n\n.ck.ck-button:active,\n\t.ck.ck-button:focus,\n\ta.ck.ck-button:active,\n\ta.ck.ck-button:focus {\n\t\t/* Disable native outline. */\n\t\toutline: none;\n\t\tborder: var(--ck-focus-ring);\n\t\tbox-shadow: var(--ck-focus-outer-shadow), 0 0;\n\n\t\t/* Disable border part of the focus ring for the buttons. It is too much. */\n\t\tborder-color: transparent;\n\t}\n\n.ck.ck-button,\na.ck.ck-button {\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n}\n\n.ck.ck-button.ck-disabled:active,\n\t\t.ck.ck-button.ck-disabled:focus,\n\t\ta.ck.ck-button.ck-disabled:active,\n\t\ta.ck.ck-button.ck-disabled:focus {\n\t\t\t/* The disabled button should have a slightly less visible shadow when focused. */\n\t\t\tbox-shadow: var(--ck-focus-disabled-outer-shadow), 0 0;\n\t\t}\n\n.ck.ck-button.ck-disabled .ck-button__icon, a.ck.ck-button.ck-disabled .ck-button__icon {\n\t\t\topacity: var(--ck-disabled-opacity);\n\t\t}\n\n.ck.ck-button.ck-disabled, a.ck.ck-button.ck-disabled {\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t}\n\n.ck.ck-button.ck-disabled .ck-button__label, a.ck.ck-button.ck-disabled .ck-button__label {\n\t\t\topacity: var(--ck-disabled-opacity);\n\t\t}\n\n.ck.ck-button.ck-button_with-text, a.ck.ck-button.ck-button_with-text {\n\t\tpadding: var(--ck-spacing-tiny) var(--ck-spacing-standard)\n\t}\n\n[dir="ltr"] .ck.ck-button.ck-button_with-text .ck-button__icon, [dir="ltr"] a.ck.ck-button.ck-button_with-text .ck-button__icon {\n\t\t\t\tmargin-left: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-right: var(--ck-spacing-small)\n\t\t}\n\n[dir="rtl"] .ck.ck-button.ck-button_with-text .ck-button__icon, [dir="rtl"] a.ck.ck-button.ck-button_with-text .ck-button__icon {\n\t\t\t\tmargin-right: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-left: var(--ck-spacing-small)\n\t\t}\n\n.ck.ck-button,\na.ck.ck-button {\n\n\t/* A style of the button which is currently on, e.g. its feature is active. */\n}\n\n.ck.ck-button.ck-on, a.ck.ck-button.ck-on {\n\t\tbackground: var(--ck-color-button-on-background);\n\t}\n\n.ck.ck-button.ck-on:not(.ck-disabled):hover, a.ck.ck-button.ck-on:not(.ck-disabled):hover {\n\t\t\tbackground: var(--ck-color-button-on-hover-background);\n\t\t}\n\n.ck.ck-button.ck-on:not(.ck-disabled):active, a.ck.ck-button.ck-on:not(.ck-disabled):active {\n\t\t\tbackground: var(--ck-color-button-on-active-background);\n\t\t\tbox-shadow: inset 0 2px 2px var(--ck-color-button-on-active-shadow);\n\t\t}\n\n.ck.ck-button.ck-on, a.ck.ck-button.ck-on {\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t}\n\n.ck.ck-button.ck-on.ck-disabled, a.ck.ck-button.ck-on.ck-disabled {\n\t\tbackground: var(--ck-color-button-on-disabled-background);\n\t}\n\n.ck.ck-button.ck-button-save, a.ck.ck-button.ck-button-save {\n\t\tcolor: var(--ck-color-button-save);\n\t}\n\n.ck.ck-button.ck-button-cancel, a.ck.ck-button.ck-button-cancel {\n\t\tcolor: var(--ck-color-button-cancel);\n\t}\n\n.ck.ck-button,\na.ck.ck-button {\n\n\t/* Allow icon coloring using the text "color" property. */\n}\n\n.ck.ck-button .ck-button__icon use,\n\t\t.ck.ck-button .ck-button__icon use *,\n\t\ta.ck.ck-button .ck-button__icon use,\n\t\ta.ck.ck-button .ck-button__icon use * {\n\t\t\tcolor: inherit;\n\t\t}\n\n.ck.ck-button .ck-button__label, a.ck.ck-button .ck-button__label {\n\t\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\t\tfont-size: inherit;\n\t\tfont-weight: inherit;\n\t\tcolor: inherit;\n\t\tcursor: inherit;\n\n\t\t/* Must be consistent with .ck-icon\'s vertical align. Otherwise, buttons with and\n\t\twithout labels (but with icons) have different sizes in Chrome */\n\t\tvertical-align: middle\n\t}\n\n[dir="ltr"] .ck.ck-button .ck-button__label, [dir="ltr"] a.ck.ck-button .ck-button__label {\n\t\t\ttext-align: left\n\t}\n\n[dir="rtl"] .ck.ck-button .ck-button__label, [dir="rtl"] a.ck.ck-button .ck-button__label {\n\t\t\ttext-align: right\n\t}\n\n/* A style of the button which handles the primary action. */\n\n.ck.ck-button-action,\na.ck.ck-button-action {\n\tbackground: var(--ck-color-button-action-background);\n}\n\n.ck.ck-button-action:not(.ck-disabled):hover, a.ck.ck-button-action:not(.ck-disabled):hover {\n\t\t\tbackground: var(--ck-color-button-action-hover-background);\n\t\t}\n\n.ck.ck-button-action:not(.ck-disabled):active, a.ck.ck-button-action:not(.ck-disabled):active {\n\t\t\tbackground: var(--ck-color-button-action-active-background);\n\t\t\tbox-shadow: inset 0 2px 2px var(--ck-color-button-action-active-shadow);\n\t\t}\n\n.ck.ck-button-action,\na.ck.ck-button-action {\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n}\n\n.ck.ck-button-action.ck-disabled, a.ck.ck-button-action.ck-disabled {\n\t\tbackground: var(--ck-color-button-action-disabled-background);\n\t}\n\n.ck.ck-button-action,\na.ck.ck-button-action {\n\n\tcolor: var(--ck-color-button-action-text);\n}\n\n.ck.ck-button-bold,\na.ck.ck-button-bold {\n\tfont-weight: bold;\n}\n'},function(t,e,n){var o=n(33);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/list/list.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n\n.ck.ck-list {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\n\tdisplay: flex;\n\tflex-direction: column\n}\n\n.ck.ck-list .ck-list__item,\n\t.ck.ck-list .ck-list__separator {\n\t\tdisplay: block;\n\t}\n\n.ck.ck-list {\n\n\t/* Make sure that whatever child of the list item gets focus, it remains on the\n\ttop. Thanks to that, styles like box-shadow, outline, etc. are not masked by\n\tadjacent list items. */\n}\n\n.ck.ck-list .ck-list__item > *:focus {\n\t\tposition: relative;\n\t\tz-index: var(--ck-z-default);\n\t}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/list/list.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n\n.ck.ck-list {\n\tborder-radius: 0;\n}\n\n.ck-rounded-corners .ck.ck-list, .ck.ck-list.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n}\n\n.ck.ck-list {\n\n\tlist-style-type: none;\n\tbackground: var(--ck-color-list-background);\n}\n\n.ck.ck-list__item {\n\tcursor: default;\n\tmin-width: 12em\n}\n\n.ck.ck-list__item .ck-button {\n\t\tmin-height: unset;\n\t\twidth: 100%;\n\t\ttext-align: left;\n\t\tborder-radius: 0;\n\t\tborder: 0;\n\n\t\t/* List items should have the same height. Use absolute units to make sure it is so\n\t\t because e.g. different heading styles may have different height\n\t\t https://github.com/ckeditor/ckeditor5-heading/issues/63 */\n\t\tpadding:\n\t\t\tcalc(.2*var(--ck-line-height-base)*var(--ck-font-size-base))\n\t\t\tcalc(.4*var(--ck-line-height-base)*var(--ck-font-size-base))\n\t}\n\n.ck.ck-list__item .ck-button .ck-button__label {\n\t\t\t/* https://github.com/ckeditor/ckeditor5-heading/issues/63 */\n\t\t\tline-height: calc(1.2*var(--ck-line-height-base)*var(--ck-font-size-base));\n\t\t}\n\n.ck.ck-list__item .ck-button:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n.ck.ck-list__item .ck-button.ck-on {\n\t\t\tbackground: var(--ck-color-list-button-on-background);\n\t\t\tcolor: var(--ck-color-list-button-on-text)\n\t\t}\n\n.ck.ck-list__item .ck-button.ck-on:hover:not(ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-on-background-focus);\n\t\t\t}\n\n.ck.ck-list__item .ck-button.ck-on:active {\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n.ck.ck-list__item .ck-button:hover:not(.ck-disabled) {\n\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t}\n\n.ck.ck-list__item {\n\n\t/* It's unnecessary to change the background/text of a switch toggle; it has different ways\n\tof conveying its state (like the switcher) */\n}\n\n.ck.ck-list__item .ck-switchbutton.ck-on {\n\t\t\tbackground: var(--ck-color-list-background);\n\t\t\tcolor: inherit\n\t\t}\n\n.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t\t\tcolor: inherit;\n\t\t\t}\n\n.ck.ck-list__separator {\n\theight: 1px;\n\twidth: 100%;\n\tbackground: var(--ck-color-base-border);\n}\n"},function(t,e,n){var o=n(35);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/button/switchbutton.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-button.ck-switchbutton .ck-button__toggle {\n\t\tdisplay: block\n\t}\n\n.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {\n\t\t\tdisplay: block;\n\t\t}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/switchbutton.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Note: To avoid rendering issues (aliasing) but to preserve the responsive nature\nof the component, floating–point numbers have been used which, for the default font size\n(see: --ck-font-size-base), will generate simple integers. */\n\n:root {\n\t/* 34px at 13px font-size */\n\t--ck-switch-button-toggle-width: 2.6153846154em;\n\t/* 14px at 13px font-size */\n\t--ck-switch-button-toggle-inner-size: 1.0769230769em;\n\t--ck-switch-button-toggle-spacing: 1px;\n\t--ck-switch-button-translation: 1.3846153847em;\n}\n\n[dir="ltr"] .ck.ck-button.ck-switchbutton .ck-button__label {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-right: calc(2*var(--ck-spacing-large))\n\t}\n\n[dir="rtl"] .ck.ck-button.ck-switchbutton .ck-button__label {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-left: calc(2*var(--ck-spacing-large))\n\t}\n\n.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle {\n\t\topacity: var(--ck-disabled-opacity);\n\t}\n\n.ck.ck-button.ck-switchbutton .ck-button__toggle {\n\t\tborder-radius: 0\n\t}\n\n.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle, .ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius)\n\t}\n\n[dir="ltr"] .ck.ck-button.ck-switchbutton .ck-button__toggle {\n\t\t\t/* Make sure the toggle is always to the right as far as possible. */\n\t\t\tmargin-left: auto\n\t}\n\n[dir="rtl"] .ck.ck-button.ck-switchbutton .ck-button__toggle {\n\t\t\t/* Make sure the toggle is always to the left as far as possible. */\n\t\t\tmargin-right: auto\n\t}\n\n.ck.ck-button.ck-switchbutton .ck-button__toggle {\n\n\t\t/* Gently animate the background color of the toggle switch */\n\t\ttransition: background 400ms ease;\n\n\t\twidth: var(--ck-switch-button-toggle-width);\n\t\tbackground: var(--ck-color-switch-button-off-background)\n\t}\n\n.ck.ck-button.ck-switchbutton .ck-button__toggle:hover {\n\t\t\tbackground: var(--ck-color-switch-button-off-hover-background)\n\t\t}\n\n.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner {\n\t\t\t\tbox-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);\n\t\t\t}\n\n.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {\n\t\t\tborder-radius: 0;\n\t\t}\n\n.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner, .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t\t\tborder-radius: calc(.5*var(--ck-border-radius));\n\t\t}\n\n.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner {\n\n\t\t\t/* Leave some tiny bit of space around the inner part of the switch */\n\t\t\tmargin: var(--ck-switch-button-toggle-spacing);\n\t\t\twidth: var(--ck-switch-button-toggle-inner-size);\n\t\t\theight: var(--ck-switch-button-toggle-inner-size);\n\t\t\tbackground: var(--ck-color-switch-button-inner-background);\n\n\t\t\t/* Gently animate the inner part of the toggle switch */\n\t\t\ttransition: all 300ms ease;\n\t\t}\n\n.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle {\n\t\tbackground: var(--ck-color-switch-button-on-background)\n\t}\n\n.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover {\n\t\t\tbackground: var(--ck-color-switch-button-on-hover-background);\n\t\t}\n\n.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {\n\t\t\t/*\n\t\t\t * Move the toggle switch to the right. It will be animated.\n\t\t\t *\n\t\t\t * Edge is not supporting calc() in the transitions and animations, we need to hardcode this value (see ckeditor5-ui#433).\n\t\t\t * It boils down to:\n\t\t\t *\n\t\t\t * \tcalc(\n\t\t\t * \t\tvar(--ck-switch-button-toggle-width) -\n\t\t\t * \t\tvar(--ck-switch-button-toggle-inner-size) -\n\t\t\t * \t\t2*var(--ck-switch-button-toggle-spacing) )\n\t\t\t * \t)\n\t\t\t */\n\t\t}\n\n[dir="ltr"] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {\n\t\t\t\ttransform: translateX( var( --ck-switch-button-translation ) )\n\t\t}\n\n[dir="rtl"] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner {\n\t\t\t\ttransform: translateX( calc( -1 * var( --ck-switch-button-translation ) ) )\n\t\t}\n'},function(t,e,n){var o=n(37);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/toolbardropdown.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-toolbar-dropdown .ck.ck-toolbar .ck.ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n.ck.ck-toolbar-dropdown .ck-dropdown__panel .ck-button:focus {\n\t\t\tz-index: calc(var(--ck-z-default) + 1);\n\t\t}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/toolbardropdown.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-toolbar-dropdown .ck-toolbar {\n\tborder: 0;\n}\n"},function(t,e,n){var o=n(39);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/listdropdown.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Note: This file should contain the wireframe styles only. But since there are no such styles,\n * it acts as a message to the builder telling that it should look for the corresponding styles\n * **in the theme** when compiling the editor.\n */\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/listdropdown.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n\n.ck.ck-dropdown .ck-dropdown__panel .ck-list {\n\t/* Disabled radius of top-left border to be consistent with .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\tborder-radius: 0\n}\n\n.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list, .ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\tborder-top-left-radius: 0\n}\n\n.ck.ck-dropdown .ck-dropdown__panel .ck-list {\n\n\t/* Make sure the button belonging to the first/last child of the list goes well with the\n\tborder radius of the entire panel. */\n}\n\n.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button {\n\t\t\tborder-radius: 0\n\t\t}\n\n.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button, .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0\n\t\t}\n\n.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button {\n\t\t\tborder-radius: 0\n\t\t}\n\n.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button, .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-top-right-radius: 0\n\t\t}\n"},function(t,e,n){var o=n(41);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/toolbar/toolbar.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n\n.ck.ck-toolbar {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\n\tdisplay: flex;\n\tflex-flow: row nowrap;\n\talign-items: center\n}\n\n.ck.ck-toolbar > .ck-toolbar__items {\n\t\tdisplay: flex;\n\t\tflex-flow: row wrap;\n\t\talign-items: center;\n\t\tflex-grow: 1;\n\n\t}\n\n.ck.ck-toolbar .ck.ck-toolbar__separator {\n\t\tdisplay: inline-block\n\n\t\t/*\n\t\t * A leading or trailing separator makes no sense (separates from nothing on one side).\n\t\t * For instance, it can happen when toolbar items (also separators) are getting grouped one by one and\n\t\t * moved to another toolbar in the dropdown.\n\t\t */\n\t}\n\n.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,\n\t\t.ck.ck-toolbar .ck.ck-toolbar__separator:last-child {\n\t\t\tdisplay: none;\n\t\t}\n\n.ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items {\n\t\tflex-direction: column;\n\t}\n\n.ck.ck-toolbar.ck-toolbar_floating > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown > .ck-dropdown__button .ck-dropdown__arrow {\n\t\t\tdisplay: none;\n\t\t}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/toolbar.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-toolbar {\n\tborder-radius: 0\n}\n\n.ck-rounded-corners .ck.ck-toolbar, .ck.ck-toolbar.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius)\n}\n\n.ck.ck-toolbar {\n\n\tbackground: var(--ck-color-toolbar-background);\n\tpadding: 0 var(--ck-spacing-small);\n\tborder: 1px solid var(--ck-color-toolbar-border)\n}\n\n.ck.ck-toolbar > .ck-toolbar__items > * {\n\t\t\t/* Make sure items wrapped to the next line have v-spacing */\n\t\t\tmargin-top: var(--ck-spacing-small);\n\t\t\tmargin-bottom: var(--ck-spacing-small);\n\n\t\t\t/* (#11) Separate toolbar items. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\n.ck.ck-toolbar.ck-toolbar_vertical {\n\t\t/* Items in a vertical toolbar span the entire width. */\n\t\tpadding: 0\n\n\t\t/* Specificity matters here. See https://github.com/ckeditor/ckeditor5-theme-lark/issues/168. */\n\t}\n\n.ck.ck-toolbar.ck-toolbar_vertical > .ck-toolbar__items > .ck {\n\t\t\t/* Items in a vertical toolbar should span the horizontal space. */\n\t\t\twidth: 100%;\n\n\t\t\t/* Items in a vertical toolbar should have no margin. */\n\t\t\tmargin: 0;\n\n\t\t\t/* Items in a vertical toolbar span the entire width so rounded corners are pointless. */\n\t\t\tborder-radius: 0;\n\n\t\t\t/* Items in a vertical toolbar span the entire width so any border is pointless. */\n\t\t\tborder: 0;\n\t\t}\n\n.ck.ck-toolbar > .ck-toolbar__items > *,\n\t.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown {\n\t\t/* Make sure items wrapped to the next line have v-spacing */\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown {\n\t\t/*\n\t\t * Dropdown button has asymmetric padding to fit the arrow.\n\t\t * This button has no arrow so let\'s revert that padding back to normal.\n\t\t */\n\t}\n\n.ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown > .ck.ck-button.ck-dropdown__button {\n\t\t\tpadding-left: var(--ck-spacing-tiny);\n\t\t}\n\n.ck.ck-toolbar .ck.ck-toolbar__separator {\n\t\talign-self: stretch;\n\t\twidth: 1px;\n\t\tmin-width: 1px;\n\t\tmargin-top: 0;\n\t\tmargin-bottom: 0;\n\t\tbackground: var(--ck-color-toolbar-border);\n\t}\n\n.ck-toolbar-container .ck.ck-toolbar {\n\t\tborder: 0\n}\n\n/*\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n\n[dir="ltr"] .ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown, .ck.ck-toolbar[dir="ltr"] > .ck.ck-toolbar__grouped-dropdown {\n\t\tpadding-left: var(--ck-spacing-small);\n\t}\n\n[dir="ltr"] .ck.ck-toolbar > .ck.ck-toolbar__items > *:last-child, .ck.ck-toolbar[dir="ltr"] > .ck.ck-toolbar__items > *:last-child {\n\t\t\tmargin-right: 0;\n\t\t}\n\n[dir="ltr"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="ltr"] {\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n}\n\n[dir="ltr"] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items, .ck.ck-toolbar[dir="ltr"].ck-toolbar_grouping > .ck-toolbar__items {\n\t\tmargin-right: var(--ck-spacing-small);\n\t}\n\n/*\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n\n[dir="rtl"] .ck.ck-toolbar > .ck.ck-toolbar__grouped-dropdown, .ck.ck-toolbar[dir="rtl"] > .ck.ck-toolbar__grouped-dropdown {\n\t\tpadding-right: var(--ck-spacing-small);\n\t}\n\n[dir="rtl"] .ck.ck-toolbar > .ck.ck-toolbar__items > *, .ck.ck-toolbar[dir="rtl"] > .ck.ck-toolbar__items > * {\n\t\t\t/* (#11) Separate toolbar items. */\n\t\t\tmargin-left: var(--ck-spacing-small);\n\t\t\tmargin-right: 0;\n\t\t}\n\n[dir="rtl"] .ck.ck-toolbar > .ck.ck-toolbar__items > *:last-child, .ck.ck-toolbar[dir="rtl"] > .ck.ck-toolbar__items > *:last-child {\n\t\t\tmargin-left: 0;\n\t\t}\n\n[dir="rtl"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="rtl"] {\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n}\n\n[dir="rtl"] .ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items, .ck.ck-toolbar[dir="rtl"].ck-toolbar_grouping > .ck-toolbar__items {\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n'},function(t,e,n){var o=n(43);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/colorgrid/colorgrid.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-color-grid {\n\tdisplay: grid;\n}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/colorgrid/colorgrid.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n\n:root {\n\t--ck-color-grid-tile-size: 20px;\n}\n\n.ck.ck-color-grid {\n\tgrid-gap: calc( var(--ck-spacing-standard) / 2 );\n\tpadding: var(--ck-spacing-standard);\n}\n\n.ck.ck-color-grid__tile {\n\tborder-radius: 0\n}\n\n.ck-rounded-corners .ck.ck-color-grid__tile, .ck.ck-color-grid__tile.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius)\n}\n\n.ck.ck-color-grid__tile {\n\n\twidth: var(--ck-color-grid-tile-size);\n\theight: var(--ck-color-grid-tile-size);\n\tmin-width: var(--ck-color-grid-tile-size);\n\tmin-height: var(--ck-color-grid-tile-size);\n\tpadding: 0;\n\ttransition: 200ms ease box-shadow;\n\tborder: 0\n}\n\n.ck.ck-color-grid__tile.ck-disabled {\n\t\tcursor: unset;\n\t\ttransition: unset;\n\t}\n\n.ck.ck-color-grid__tile.ck-color-table__color-tile_bordered {\n\t\tbox-shadow: 0 0 0 1px var(--ck-color-base-border);\n\t}\n\n.ck.ck-color-grid__tile .ck.ck-icon {\n\t\tdisplay: none;\n\t}\n\n.ck.ck-color-grid__tile.ck-on {\n\t\tbox-shadow: 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text)\n\t}\n\n.ck.ck-color-grid__tile.ck-on .ck.ck-icon {\n\t\t\tdisplay: block;\n\t\t}\n\n.ck.ck-color-grid__tile:hover:not( .ck-disabled ) {\n\t\tbox-shadow: 0 0 0 2px var(--ck-color-focus-border);\n\t}\n\n.ck.ck-color-grid__label {\n\tpadding: 0 var(--ck-spacing-standard);\n}\n"},function(t,e,n){var o=n(45);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/label/label.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tdisplay: block;\n}\n\n.ck.ck-voice-label {\n\tdisplay: none;\n}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/label/label.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tfont-weight: bold;\n}\n"},function(t,e,n){var o=n(47);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-font/theme/fontcolor.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-button.ck-color-table__remove-color {\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n}\n\nlabel.ck.ck-color-grid__label {\n\tfont-weight: unset;\n}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-font/fontcolor.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-button.ck-color-table__remove-color {\n\tborder-bottom: 1px solid var(--ck-color-base-border);\n\tpadding: calc(var(--ck-spacing-standard) / 2 ) var(--ck-spacing-standard);\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0\n}\n\n[dir="ltr"] .ck .ck-button.ck-color-table__remove-color .ck.ck-icon {\n\t\t\tmargin-right: var(--ck-spacing-standard)\n\t}\n\n[dir="rtl"] .ck .ck-button.ck-color-table__remove-color .ck.ck-icon {\n\t\t\tmargin-left: var(--ck-spacing-standard)\n\t}\n'},function(t,e,n){var o=n(49);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-font/theme/fontsize.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.text-tiny {\n\tfont-size: .7em;\n}\n\n.text-small {\n\tfont-size: .85em;\n}\n\n.text-big {\n\tfont-size: 1.4em;\n}\n\n.text-huge {\n\tfont-size: 1.8em;\n}\n"},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-heading/theme/heading.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-heading_heading1 {\n\tfont-size: 20px;\n}\n\n.ck.ck-heading_heading2 {\n\tfont-size: 17px;\n}\n\n.ck.ck-heading_heading3 {\n\tfont-size: 14px;\n}\n\n.ck[class*="ck-heading_heading"] {\n\tfont-weight: bold;\n}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-heading/heading.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Resize dropdown\'s button label. */\n\n.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label {\n\t\twidth: 8em;\n\t}\n\n.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item {\n\t\tmin-width: 18em;\n\t}\n'},function(t,e,n){var o=n(52);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-block-quote/theme/blockquote.css */\n\n/**\n * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content blockquote {\n\t/* See #12 */\n\toverflow: hidden;\n\n\t/* https://github.com/ckeditor/ckeditor5-block-quote/issues/15 */\n\tpadding-right: 1.5em;\n\tpadding-left: 1.5em;\n\n\tmargin-left: 0;\n\tmargin-right: 0;\n\tfont-style: italic;\n\tborder-left: solid 5px hsl(0, 0%, 80%);\n}\n\n.ck-content[dir="rtl"] blockquote {\n\tborder-left: 0;\n\tborder-right: solid 5px hsl(0, 0%, 80%);\n}\n'},function(t,e,n){var o=n(54);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-link/theme/link.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Note: This file should contain the wireframe styles only. But since there are no such styles,\n * it acts as a message to the builder telling that it should look for the corresponding styles\n * **in the theme** when compiling the editor.\n */\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/link.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Class added to span element surrounding currently selected link. */\n\n.ck .ck-link_selected {\n\tbackground: var(--ck-color-link-selected-background);\n}\n"},function(t,e,n){var o=n(56);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonrotator.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n/* Buttons inside a toolbar should be centered when rotator bar is wider.\n * See: https://github.com/ckeditor/ckeditor5-ui/issues/495\n */\n\n.ck .ck-balloon-rotator__content .ck-toolbar {\n\tjustify-content: center;\n}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonrotator.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tbackground: var(--ck-color-toolbar-background);\n\tborder-bottom: 1px solid var(--ck-color-toolbar-border);\n\tpadding: 0 var(--ck-spacing-small)\n\n\t/* Let's keep similar appearance to `ck-toolbar`. */\n}\n\n.ck .ck-balloon-rotator__navigation > * {\n\t\tmargin-right: var(--ck-spacing-small);\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n.ck .ck-balloon-rotator__navigation {\n\n\t/* Gives counter more breath than buttons. */\n}\n\n.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter {\n\t\tmargin-right: var(--ck-spacing-standard);\n\n\t\t/* We need to use smaller margin because of previous button's right margin. */\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n\n.ck .ck-balloon-rotator__content {\n\n\t/* Disable default annotation shadow inside rotator with fake panels. */\n}\n\n.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper {\n\t\tbox-shadow: none;\n\t}\n"},function(t,e,n){var o=n(58);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/fakepanel.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-fake-panel {\n\tposition: absolute;\n\n\t/* Fake panels should be placed under main balloon content. */\n\tz-index: calc(var(--ck-z-modal) - 1);\n}\n\n.ck .ck-fake-panel div {\n\tposition: absolute;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tz-index: 2;\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tz-index: 1;\n}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/fakepanel.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n\n:root {\n\t--ck-balloon-fake-panel-offset-horizontal: 6px;\n\t--ck-balloon-fake-panel-offset-vertical: 6px;\n}\n\n/* Let's use `.ck-balloon-panel` appearance. See: balloonpanel.css. */\n\n.ck .ck-fake-panel div {\n\tbox-shadow: var(--ck-drop-shadow), 0 0;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: 1px solid var(--ck-color-panel-border);\n\tborder-radius: var(--ck-border-radius);\n\n\twidth: 100%;\n\theight: 100%;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tmargin-left: var(--ck-balloon-fake-panel-offset-horizontal);\n\tmargin-top: var(--ck-balloon-fake-panel-offset-vertical);\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);\n}\n\n.ck .ck-fake-panel div:nth-child( 3 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);\n}\n\n/* If balloon is positioned above element, we need to move fake panel to the top. */\n\n.ck .ck-balloon-panel_arrow_s + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_se + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_sw + .ck-fake-panel {\n\t--ck-balloon-fake-panel-offset-vertical: -6px;\n}\n"},function(t,e,n){var o=n(60);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/labeledinput/labeledinput.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Note: This file should contain the wireframe styles only. But since there are no such styles,\n * it acts as a message to the builder telling that it should look for the corresponding styles\n * **in the theme** when compiling the editor.\n */\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/labeledinput/labeledinput.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-labeled-input .ck-labeled-input__status {\n\tfont-size: var(--ck-font-size-small);\n\tmargin-top: var(--ck-spacing-small);\n\n\t/* Let the info wrap to the next line to avoid stretching the layout horizontally.\n\tThe status could be very long. */\n\twhite-space: normal;\n}\n\n.ck.ck-labeled-input .ck-labeled-input__status_error {\n\tcolor: var(--ck-color-base-error);\n}\n"},function(t,e,n){var o=n(62);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-ui/theme/components/inputtext/inputtext.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Note: This file should contain the wireframe styles only. But since there are no such styles,\n * it acts as a message to the builder telling that it should look for the corresponding styles\n * **in the theme** when compiling the editor.\n */\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/inputtext/inputtext.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n\n:root {\n\t--ck-input-text-width: 18em;\n}\n\n.ck.ck-input-text {\n\tborder-radius: 0\n}\n\n.ck-rounded-corners .ck.ck-input-text, .ck.ck-input-text.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius)\n}\n\n.ck.ck-input-text {\n\tbox-shadow: var(--ck-inner-shadow), 0 0;\n\n\tbackground: var(--ck-color-input-background);\n\tborder: 1px solid var(--ck-color-input-border);\n\tpadding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);\n\tmin-width: var(--ck-input-text-width);\n\n\t/* This is important to stay of the same height as surrounding buttons */\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Apply some smooth transition to the box-shadow and border. */\n\ttransition-property: box-shadow, border;\n\ttransition: .2s ease-in-out\n}\n\n.ck.ck-input-text:focus {\n\t\t/* Disable native outline. */\n\t\toutline: none;\n\t\tborder: var(--ck-focus-ring);\n\t\tbox-shadow: var(--ck-focus-outer-shadow), var(--ck-inner-shadow);\n\t}\n\n.ck.ck-input-text[readonly] {\n\t\tborder: 1px solid var(--ck-color-input-disabled-border);\n\t\tbackground: var(--ck-color-input-disabled-background);\n\t\tcolor: var(--ck-color-input-disabled-text)\n\t}\n\n.ck.ck-input-text[readonly]:focus {\n\t\t\t/* The read-only input should have a slightly less visible shadow when focused. */\n\t\t\tbox-shadow: var(--ck-focus-disabled-outer-shadow), var(--ck-inner-shadow);\n\t\t}\n\n.ck.ck-input-text.ck-error {\n\t\tborder-color: var(--ck-color-input-error-border);\n\t\tanimation: ck-text-input-shake .3s ease both\n\t}\n\n.ck.ck-input-text.ck-error:focus {\n\t\t\tbox-shadow: var(--ck-focus-error-outer-shadow), var(--ck-inner-shadow);\n\t\t}\n\n@keyframes ck-text-input-shake {\n\t20% {\n\t\ttransform: translateX(-2px);\n\t}\n\n\t40% {\n\t\ttransform: translateX(2px);\n\t}\n\n\t60% {\n\t\ttransform: translateX(-1px);\n\t}\n\n\t80% {\n\t\ttransform: translateX(1px);\n\t}\n}\n"},function(t,e,n){var o=n(64);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-link/theme/linkform.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-link-form {\n\tdisplay: flex\n}\n\n.ck.ck-link-form .ck-label {\n\t\tdisplay: none;\n\t}\n\n@media screen and (max-width: 600px) {\n\n.ck.ck-link-form {\n\t\tflex-wrap: wrap\n}\n\n\t\t.ck.ck-link-form .ck-labeled-input {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t.ck.ck-link-form .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n\n.ck.ck-link-form_layout-vertical {\n\tdisplay: block;\n}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkform.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-link-form {\n\tpadding: var(--ck-spacing-standard)\n}\n\n.ck.ck-link-form:focus {\n\t\t/* https://github.com/ckeditor/ckeditor5-link/issues/90 */\n\t\toutline: none;\n\t}\n\n[dir="ltr"] .ck.ck-link-form > :not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\n[dir="rtl"] .ck.ck-link-form > :not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\n@media screen and (max-width: 600px) {\n\n.ck.ck-link-form {\n\t\tpadding: 0;\n\t\twidth: calc(.8 * var(--ck-input-text-width))\n}\n\n\t\t.ck.ck-link-form .ck-labeled-input {\n\t\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0\n\t\t}\n\n\t\t\t.ck.ck-link-form .ck-labeled-input .ck-input-text {\n\t\t\t\tmin-width: 0;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t.ck.ck-link-form .ck-button {\n\t\t\tpadding: var(--ck-spacing-standard);\n\t\t\tmargin-top: var(--ck-spacing-standard);\n\n\t\t\tborder-radius: 0;\n\t\t\tborder: 0;\n\t\t\tborder-top: 1px solid var(--ck-color-base-border)\n\t\t}\n\n\t\t[dir="ltr"] .ck.ck-link-form .ck-button {\n\t\t\t\tmargin-left: 0\n\t\t}\n\n\t\t\t\t[dir="ltr"] .ck.ck-link-form .ck-button:first-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\n\t\t[dir="rtl"] .ck.ck-link-form .ck-button {\n\t\t\t\tmargin-left: 0\n\t\t}\n\n\t\t\t\t[dir="rtl"] .ck.ck-link-form .ck-button:last-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\t}\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n\n.ck.ck-link-form_layout-vertical {\n\tpadding: 0;\n\tmin-width: var(--ck-input-text-width)\n}\n\n.ck.ck-link-form_layout-vertical .ck-labeled-input {\n\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-standard) var(--ck-spacing-small)\n\t}\n\n.ck.ck-link-form_layout-vertical .ck-labeled-input .ck-input-text {\n\t\t\tmin-width: 0;\n\t\t\twidth: 100%;\n\t\t}\n\n.ck.ck-link-form_layout-vertical .ck-button {\n\t\tpadding: var(--ck-spacing-standard);\n\t\tmargin: 0;\n\t\tborder-radius: 0;\n\t\tborder: 0;\n\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\twidth: 50%\n\t}\n\n[dir="ltr"] .ck.ck-link-form_layout-vertical .ck-button {\n\t\t\tmargin-left: 0\n\t}\n\n[dir="ltr"] .ck.ck-link-form_layout-vertical .ck-button:first-of-type {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n[dir="rtl"] .ck.ck-link-form_layout-vertical .ck-button {\n\t\t\tmargin-left: 0\n\t}\n\n[dir="rtl"] .ck.ck-link-form_layout-vertical .ck-button:last-of-type {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n.ck.ck-link-form_layout-vertical {\n\n\t/* Using additional `.ck` class for stronger CSS specificity than `.ck.ck-link-form > :not(:first-child)`. */\n}\n\n.ck.ck-link-form_layout-vertical .ck.ck-list {\n\t\tmargin-left: 0\n\t}\n\n.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton {\n\t\t\tborder: 0;\n\t\t\twidth: 100%\n\t\t}\n\n.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover {\n\t\t\t\tbackground: none;\n\t\t\t}\n\n'},function(t,e,n){var o=n(66);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-link/theme/linkactions.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-link-actions {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap\n}\n\n.ck.ck-link-actions .ck-link-actions__preview {\n\t\tdisplay: inline-block\n\t}\n\n.ck.ck-link-actions .ck-link-actions__preview .ck-button__label {\n\t\t\toverflow: hidden;\n\t\t}\n\n@media screen and (max-width: 600px) {\n\n.ck.ck-link-actions {\n\t\tflex-wrap: wrap\n}\n\n\t\t.ck.ck-link-actions .ck-link-actions__preview {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview) {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkactions.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Enables the tooltip, which is the tooltip is in DOM but\n * not yet displayed.\n */\n\n/**\n * Disables the tooltip making it disappear from DOM.\n */\n\n/**\n * Shows the tooltip, which is already in DOM.\n * Requires `ck-tooltip_enabled` first.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element\'s border.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-link-actions {\n\tpadding: var(--ck-spacing-standard)\n}\n\n.ck.ck-link-actions .ck-button.ck-link-actions__preview {\n\t\tpadding-left: 0;\n\t\tpadding-right: 0\n\t}\n\n.ck.ck-link-actions .ck-button.ck-link-actions__preview,\n\t\t.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover,\n\t\t.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,\n\t\t.ck.ck-link-actions .ck-button.ck-link-actions__preview:active {\n\t\t\tbackground: none;\n\t\t}\n\n.ck.ck-link-actions .ck-button.ck-link-actions__preview:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\n.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label {\n\t\t\tpadding: 0 var(--ck-spacing-medium);\n\t\t\tcolor: var(--ck-color-link-default);\n\t\t\ttext-overflow: ellipsis;\n\t\t\tcursor: pointer;\n\n\t\t\t/* Match the box model of the link editor form\'s input so the balloon\n\t\t\tdoes not change width when moving between actions and the form. */\n\t\t\tmax-width: var(--ck-input-text-width);\n\t\t\tmin-width: 3em;\n\t\t\ttext-align: center\n\t\t}\n\n.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\n.ck.ck-link-actions:focus {\n\t\t/* https://github.com/ckeditor/ckeditor5-link/issues/90 */\n\t\toutline: none;\n\t}\n\n[dir="ltr"] .ck.ck-link-actions .ck-button:not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\n[dir="rtl"] .ck.ck-link-actions .ck-button:not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\n@media screen and (max-width: 600px) {\n\n.ck.ck-link-actions {\n\t\tpadding: 0;\n\t\twidth: calc(.8 * var(--ck-input-text-width))\n}\n\n\t\t.ck.ck-link-actions .ck-button.ck-link-actions__preview {\n\t\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0\n\t\t}\n\n\t\t\t.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label {\n\t\t\t\tmin-width: 0;\n\t\t\t\tmax-width: 100%;\n\t\t\t}\n\n\t\t.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview) {\n\t\t\tpadding: var(--ck-spacing-standard);\n\t\t\tmargin-top: var(--ck-spacing-standard);\n\n\t\t\tborder-radius: 0;\n\t\t\tborder: 0;\n\t\t\tborder-top: 1px solid var(--ck-color-base-border)\n\t\t}\n\n\t\t[dir="ltr"] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview) {\n\t\t\t\tmargin-left: 0\n\t\t}\n\n\t\t\t\t[dir="ltr"] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview):first-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\n\t\t[dir="rtl"] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview) {\n\t\t\t\tmargin-left: 0\n\t\t}\n\n\t\t\t\t[dir="rtl"] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview):last-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\t}\n'},function(t,e,n){var o=n(68);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-media-embed/theme/mediaembedediting.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Enables the tooltip, which is the tooltip is in DOM but\n * not yet displayed.\n */\n\n/**\n * Disables the tooltip making it disappear from DOM.\n */\n\n/**\n * Shows the tooltip, which is already in DOM.\n * Requires `ck-tooltip_enabled` first.\n */\n\n.ck-media__wrapper .ck-media__placeholder {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center\n\t}\n\n.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip {\n\t\tdisplay: block\n\n\t\t/*\n\t\t * Don\'t display tooltips in devices which don\'t support :hover.\n\t\t * In fact, it\'s all about iOS, which forces user to click UI elements twice to execute\n\t\t * the primary action, when tooltips are enabled.\n\t\t *\n\t\t * Q: OK, but why not the following query?\n\t\t *\n\t\t * @media (hover) {\n\t\t * display: block;\n\t\t * }\n\t\t *\n\t\t * A: Because FF does not support it and it would completely disable tooltips\n\t\t * in that browser.\n\t\t *\n\t\t * More in https://github.com/ckeditor/ckeditor5/issues/920.\n\t\t */\n\t}\n\n@media (hover:none) {\n\n.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip {\n\t\t\tdisplay: none\n\t}\n\t\t}\n\n.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url {\n\n\t\t\t/* Otherwise the URL will overflow when the content is very narrow. */\n\t\t\tmax-width: 100%;\n\n\t\t\tposition: relative\n\t\t}\n\n.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url:hover .ck-tooltip {\n\t\tvisibility: visible;\n\t\topacity: 1;\n\t}\n\n.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text {\n\t\t\t\toverflow: hidden;\n\t\t\t\tdisplay: block;\n\t\t\t}\n\n.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *, .ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *, .ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *, .ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon * {\n\t\t\tdisplay: none;\n\t\t}\n\n/* Disable all mouse interaction as long as the editor is not read–only.\n https://github.com/ckeditor/ckeditor5-media-embed/issues/58 */\n\n.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper > *:not(.ck-media__placeholder) {\n\tpointer-events: none;\n}\n\n/* Disable all mouse interaction when the widget is not selected (e.g. to avoid opening links by accident).\n https://github.com/ckeditor/ckeditor5-media-embed/issues/18 */\n\n.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder {\n\tpointer-events: none;\n}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-media-embed/mediaembedediting.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-media-embed-placeholder-icon-size: 3em;\n\n\t--ck-color-media-embed-placeholder-url-text: hsl(0, 0%, 46%);\n\t--ck-color-media-embed-placeholder-url-text-hover: var(--ck-color-base-text);\n}\n\n.ck-media__wrapper {\n\tmargin: 0 auto\n}\n\n.ck-media__wrapper .ck-media__placeholder {\n\t\tpadding: calc( 3 * var(--ck-spacing-standard) );\n\t\tbackground: var(--ck-color-base-foreground)\n\t}\n\n.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon {\n\t\t\tmin-width: var(--ck-media-embed-placeholder-icon-size);\n\t\t\theight: var(--ck-media-embed-placeholder-icon-size);\n\t\t\tmargin-bottom: var(--ck-spacing-large);\n\t\t\tbackground-position: center;\n\t\t\tbackground-size: cover\n\t\t}\n\n.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon {\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t}\n\n.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text {\n\t\t\t\tcolor: var(--ck-color-media-embed-placeholder-url-text);\n\t\t\t\twhite-space: nowrap;\n\t\t\t\ttext-align: center;\n\t\t\t\tfont-style: italic;\n\t\t\t\ttext-overflow: ellipsis\n\t\t\t}\n\n.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text:hover {\n\t\t\t\t\tcolor: var(--ck-color-media-embed-placeholder-url-text-hover);\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t}\n\n.ck-media__wrapper[data-oembed-url*="open.spotify.com"] {\n\t\tmax-width: 300px;\n\t\tmax-height: 380px;\n\t}\n\n.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {\n\t\t\t/* Use gradient to contrast with focused widget (ckeditor/ckeditor5-media-embed#22). */\n\t\t\tbackground: linear-gradient( to right, hsl(201, 85%, 70%), hsl(201, 85%, 35%) )\n\t\t}\n\n.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon {\n\t\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldoaXRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwMCA0MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDAsMjAwYzAsMTEwLjUtODkuNSwyMDAtMjAwLDIwMFMwLDMxMC41LDAsMjAwUzg5LjUsMCwyMDAsMFM0MDAsODkuNSw0MDAsMjAweiBNMTYzLjQsMzA1LjVjODguNywwLDEzNy4yLTczLjUsMTM3LjItMTM3LjJjMC0yLjEsMC00LjItMC4xLTYuMmM5LjQtNi44LDE3LjYtMTUuMywyNC4xLTI1Yy04LjYsMy44LTE3LjksNi40LTI3LjcsNy42YzEwLTYsMTcuNi0xNS40LDIxLjItMjYuN2MtOS4zLDUuNS0xOS42LDkuNS0zMC42LDExLjdjLTguOC05LjQtMjEuMy0xNS4yLTM1LjItMTUuMmMtMjYuNiwwLTQ4LjIsMjEuNi00OC4yLDQ4LjJjMCwzLjgsMC40LDcuNSwxLjMsMTFjLTQwLjEtMi03NS42LTIxLjItOTkuNC01MC40Yy00LjEsNy4xLTYuNSwxNS40LTYuNSwyNC4yYzAsMTYuNyw4LjUsMzEuNSwyMS41LDQwLjFjLTcuOS0wLjItMTUuMy0yLjQtMjEuOC02YzAsMC4yLDAsMC40LDAsMC42YzAsMjMuNCwxNi42LDQyLjgsMzguNyw0Ny4zYy00LDEuMS04LjMsMS43LTEyLjcsMS43Yy0zLjEsMC02LjEtMC4zLTkuMS0wLjljNi4xLDE5LjIsMjMuOSwzMy4xLDQ1LDMzLjVjLTE2LjUsMTIuOS0zNy4zLDIwLjYtNTkuOSwyMC42Yy0zLjksMC03LjctMC4yLTExLjUtMC43QzExMC44LDI5Ny41LDEzNi4yLDMwNS41LDE2My40LDMwNS41Ii8+PC9zdmc+);\n\t\t\t}\n\n.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text {\n\t\t\t\tcolor: hsl(201, 100%, 86%)\n\t\t\t}\n\n.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover {\n\t\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t\t}\n\n.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMCAwIDMuNzggMS42MWg0OS42MjFjMS42OTQgMCAzLjE5LS43OTggNC4xNDYtMi4wMzd6IiBmaWxsPSIjNWM4OGM1Ii8+PHBhdGggZD0iTTIyNi43NDIgMjIyLjk4OGMtOS4yNjYgMC0xNi43NzcgNy4xNy0xNi43NzcgMTYuMDE0LjAwNyAyLjc2Mi42NjMgNS40NzQgMi4wOTMgNy44NzUuNDMuNzAzLjgzIDEuNDA4IDEuMTkgMi4xMDcuMzMzLjUwMi42NSAxLjAwNS45NSAxLjUwOC4zNDMuNDc3LjY3My45NTcuOTg4IDEuNDQgMS4zMSAxLjc2OSAyLjUgMy41MDIgMy42MzcgNS4xNjguNzkzIDEuMjc1IDEuNjgzIDIuNjQgMi40NjYgMy45OSAyLjM2MyA0LjA5NCA0LjAwNyA4LjA5MiA0LjYgMTMuOTE0di4wMTJjLjE4Mi40MTIuNTE2LjY2Ni44NzkuNjY3LjQwMy0uMDAxLjc2OC0uMzE0LjkzLS43OTkuNjAzLTUuNzU2IDIuMjM4LTkuNzI5IDQuNTg1LTEzLjc5NC43ODItMS4zNSAxLjY3My0yLjcxNSAyLjQ2NS0zLjk5IDEuMTM3LTEuNjY2IDIuMzI4LTMuNCAzLjYzOC01LjE2OS4zMTUtLjQ4Mi42NDUtLjk2Mi45ODgtMS40MzkuMy0uNTAzLjYxNy0xLjAwNi45NS0xLjUwOC4zNTktLjcuNzYtMS40MDQgMS4xOS0yLjEwNyAxLjQyNi0yLjQwMiAyLTUuMTE0IDIuMDA0LTcuODc1IDAtOC44NDQtNy41MTEtMTYuMDE0LTE2Ljc3Ni0xNi4wMTR6IiBmaWxsPSIjZGQ0YjNlIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxlbGxpcHNlIHJ5PSI1LjU2NCIgcng9IjUuODI4IiBjeT0iMjM5LjAwMiIgY3g9IjIyNi43NDIiIGZpbGw9IiM4MDJkMjciIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTE5MC4zMDEgMjM3LjI4M2MtNC42NyAwLTguNDU3IDMuODUzLTguNDU3IDguNjA2czMuNzg2IDguNjA3IDguNDU3IDguNjA3YzMuMDQzIDAgNC44MDYtLjk1OCA2LjMzNy0yLjUxNiAxLjUzLTEuNTU3IDIuMDg3LTMuOTEzIDIuMDg3LTYuMjkgMC0uMzYyLS4wMjMtLjcyMi0uMDY0LTEuMDc5aC04LjI1N3YzLjA0M2g0Ljg1Yy0uMTk3Ljc1OS0uNTMxIDEuNDUtMS4wNTggMS45ODYtLjk0Mi45NTgtMi4wMjggMS41NDgtMy45MDEgMS41NDgtMi44NzYgMC01LjIwOC0yLjM3Mi01LjIwOC01LjI5OSAwLTIuOTI2IDIuMzMyLTUuMjk5IDUuMjA4LTUuMjk5IDEuMzk5IDAgMi42MTguNDA3IDMuNTg0IDEuMjkzbDIuMzgxLTIuMzhjMC0uMDAyLS4wMDMtLjAwNC0uMDA0LS4wMDUtMS41ODgtMS41MjQtMy42Mi0yLjIxNS01Ljk1NS0yLjIxNXptNC40MyA1LjY2bC4wMDMuMDA2di0uMDAzeiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjE1LjE4NCAyNTEuOTI5bC03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVjLjI4Ny0uNjQ5LjQ0OS0xLjM2Ni40NDktMi4xMjN2LTMxLjE2NWMtLjQ2OS42NzUtLjkzNCAxLjM0OS0xLjM4MiAyLjAwNS0uNzkyIDEuMjc1LTEuNjgyIDIuNjQtMi40NjUgMy45OS0yLjM0NyA0LjA2NS0zLjk4MiA4LjAzOC00LjU4NSAxMy43OTQtLjE2Mi40ODUtLjUyNy43OTgtLjkzLjc5OS0uMzYzLS4wMDEtLjY5Ny0uMjU1LS44NzktLjY2N3YtLjAxMmMtLjU5My01LjgyMi0yLjIzNy05LjgyLTQuNi0xMy45MTQtLjc4My0xLjM1LTEuNjczLTIuNzE1LTIuNDY2LTMuOTktMS4xMzctMS42NjYtMi4zMjctMy40LTMuNjM3LTUuMTY5bC0uMDAyLS4wMDN6IiBmaWxsPSIjYzNjM2MzIi8+PHBhdGggZD0iTTIxMi45ODMgMjQ4LjQ5NWwtMzYuOTUyIDM2Ljk1M3YuODEyYTUuMjI3IDUuMjI3IDAgMCAwIDUuMjM4IDUuMjM4aDEuMDE1bDM1LjY2Ni0zNS42NjZhMTM2LjI3NSAxMzYuMjc1IDAgMCAwLTIuNzY0LTMuOSAzNy41NzUgMzcuNTc1IDAgMCAwLS45ODktMS40NGMtLjI5OS0uNTAzLS42MTYtMS4wMDYtLjk1LTEuNTA4LS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjExLjk5OCAyNjEuMDgzbC02LjE1MiA2LjE1MSAyNC4yNjQgMjQuMjY0aC43ODFhNS4yMjcgNS4yMjcgMCAwIDAgNS4yMzktNS4yMzh2LTEuMDQ1eiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48L2c+PC9zdmc+);\n\t\t}\n\n.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder {\n\t\t\tbackground: hsl(220, 46%, 48%)\n\t\t}\n\n.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon {\n\t\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMDI0cHgiIGhlaWdodD0iMTAyNHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkZpbGwgMTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImZMb2dvX1doaXRlIiBmaWxsPSIjRkZGRkZFIj4gICAgICAgICAgICA8cGF0aCBkPSJNOTY3LjQ4NCwwIEw1Ni41MTcsMCBDMjUuMzA0LDAgMCwyNS4zMDQgMCw1Ni41MTcgTDAsOTY3LjQ4MyBDMCw5OTguNjk0IDI1LjI5NywxMDI0IDU2LjUyMiwxMDI0IEw1NDcsMTAyNCBMNTQ3LDYyOCBMNDE0LDYyOCBMNDE0LDQ3MyBMNTQ3LDQ3MyBMNTQ3LDM1OS4wMjkgQzU0NywyMjYuNzY3IDYyNy43NzMsMTU0Ljc0NyA3NDUuNzU2LDE1NC43NDcgQzgwMi4yNjksMTU0Ljc0NyA4NTAuODQyLDE1OC45NTUgODY1LDE2MC44MzYgTDg2NSwyOTkgTDc4My4zODQsMjk5LjAzNyBDNzE5LjM5MSwyOTkuMDM3IDcwNywzMjkuNTI5IDcwNywzNzQuMjczIEw3MDcsNDczIEw4NjAuNDg3LDQ3MyBMODQwLjUwMSw2MjggTDcwNyw2MjggTDcwNywxMDI0IEw5NjcuNDg0LDEwMjQgQzk5OC42OTcsMTAyNCAxMDI0LDk5OC42OTcgMTAyNCw5NjcuNDg0IEwxMDI0LDU2LjUxNSBDMTAyNCwyNS4zMDMgOTk4LjY5NywwIDk2Ny40ODQsMCIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);\n\t\t\t}\n\n.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text {\n\t\t\t\tcolor: hsl(220, 100%, 90%)\n\t\t\t}\n\n.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {\n\t\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t\t}\n\n.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder {\n\t\t\tbackground: linear-gradient(-135deg,#1400c8,#b900b4,#f50000)\n\t\t}\n\n.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon {\n\t\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MDRweCIgaGVpZ2h0PSI1MDRweCIgdmlld0JveD0iMCAwIDUwNCA1MDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Z2x5cGgtbG9nb19NYXkyMDE2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuMTU5IDUwMy44NDEgMC4xNTkgNTAzLjg0MSA1MDMuOTQgMCA1MDMuOTQiPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iZ2x5cGgtbG9nb19NYXkyMDE2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cC0zIj4gICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjkyMSwwLjE1OSBDMTgzLjUwMywwLjE1OSAxNzQuOTI0LDAuNDQ5IDE0OC4wNTQsMS42NzUgQzEyMS4yNCwyLjg5OCAxMDIuOTI3LDcuMTU3IDg2LjkwMywxMy4zODUgQzcwLjMzNywxOS44MjIgNTYuMjg4LDI4LjQzNiA0Mi4yODIsNDIuNDQxIEMyOC4yNzcsNTYuNDQ3IDE5LjY2Myw3MC40OTYgMTMuMjI2LDg3LjA2MiBDNi45OTgsMTAzLjA4NiAyLjczOSwxMjEuMzk5IDEuNTE2LDE0OC4yMTMgQzAuMjksMTc1LjA4MyAwLDE4My42NjIgMCwyNTIuMDggQzAsMzIwLjQ5NyAwLjI5LDMyOS4wNzYgMS41MTYsMzU1Ljk0NiBDMi43MzksMzgyLjc2IDYuOTk4LDQwMS4wNzMgMTMuMjI2LDQxNy4wOTcgQzE5LjY2Myw0MzMuNjYzIDI4LjI3Nyw0NDcuNzEyIDQyLjI4Miw0NjEuNzE4IEM1Ni4yODgsNDc1LjcyMyA3MC4zMzcsNDg0LjMzNyA4Ni45MDMsNDkwLjc3NSBDMTAyLjkyNyw0OTcuMDAyIDEyMS4yNCw1MDEuMjYxIDE0OC4wNTQsNTAyLjQ4NCBDMTc0LjkyNCw1MDMuNzEgMTgzLjUwMyw1MDQgMjUxLjkyMSw1MDQgQzMyMC4zMzgsNTA0IDMyOC45MTcsNTAzLjcxIDM1NS43ODcsNTAyLjQ4NCBDMzgyLjYwMSw1MDEuMjYxIDQwMC45MTQsNDk3LjAwMiA0MTYuOTM4LDQ5MC43NzUgQzQzMy41MDQsNDg0LjMzNyA0NDcuNTUzLDQ3NS43MjMgNDYxLjU1OSw0NjEuNzE4IEM0NzUuNTY0LDQ0Ny43MTIgNDg0LjE3OCw0MzMuNjYzIDQ5MC42MTYsNDE3LjA5NyBDNDk2Ljg0Myw0MDEuMDczIDUwMS4xMDIsMzgyLjc2IDUwMi4zMjUsMzU1Ljk0NiBDNTAzLjU1MSwzMjkuMDc2IDUwMy44NDEsMzIwLjQ5NyA1MDMuODQxLDI1Mi4wOCBDNTAzLjg0MSwxODMuNjYyIDUwMy41NTEsMTc1LjA4MyA1MDIuMzI1LDE0OC4yMTMgQzUwMS4xMDIsMTIxLjM5OSA0OTYuODQzLDEwMy4wODYgNDkwLjYxNiw4Ny4wNjIgQzQ4NC4xNzgsNzAuNDk2IDQ3NS41NjQsNTYuNDQ3IDQ2MS41NTksNDIuNDQxIEM0NDcuNTUzLDI4LjQzNiA0MzMuNTA0LDE5LjgyMiA0MTYuOTM4LDEzLjM4NSBDNDAwLjkxNCw3LjE1NyAzODIuNjAxLDIuODk4IDM1NS43ODcsMS42NzUgQzMyOC45MTcsMC40NDkgMzIwLjMzOCwwLjE1OSAyNTEuOTIxLDAuMTU5IFogTTI1MS45MjEsNDUuNTUgQzMxOS4xODYsNDUuNTUgMzI3LjE1NCw0NS44MDcgMzUzLjcxOCw0Ny4wMTkgQzM3OC4yOCw0OC4xMzkgMzkxLjYxOSw1Mi4yNDMgNDAwLjQ5Niw1NS42OTMgQzQxMi4yNTUsNjAuMjYzIDQyMC42NDcsNjUuNzIyIDQyOS40NjIsNzQuNTM4IEM0MzguMjc4LDgzLjM1MyA0NDMuNzM3LDkxLjc0NSA0NDguMzA3LDEwMy41MDQgQzQ1MS43NTcsMTEyLjM4MSA0NTUuODYxLDEyNS43MiA0NTYuOTgxLDE1MC4yODIgQzQ1OC4xOTMsMTc2Ljg0NiA0NTguNDUsMTg0LjgxNCA0NTguNDUsMjUyLjA4IEM0NTguNDUsMzE5LjM0NSA0NTguMTkzLDMyNy4zMTMgNDU2Ljk4MSwzNTMuODc3IEM0NTUuODYxLDM3OC40MzkgNDUxLjc1NywzOTEuNzc4IDQ0OC4zMDcsNDAwLjY1NSBDNDQzLjczNyw0MTIuNDE0IDQzOC4yNzgsNDIwLjgwNiA0MjkuNDYyLDQyOS42MjEgQzQyMC42NDcsNDM4LjQzNyA0MTIuMjU1LDQ0My44OTYgNDAwLjQ5Niw0NDguNDY2IEMzOTEuNjE5LDQ1MS45MTYgMzc4LjI4LDQ1Ni4wMiAzNTMuNzE4LDQ1Ny4xNCBDMzI3LjE1OCw0NTguMzUyIDMxOS4xOTEsNDU4LjYwOSAyNTEuOTIxLDQ1OC42MDkgQzE4NC42NSw0NTguNjA5IDE3Ni42ODQsNDU4LjM1MiAxNTAuMTIzLDQ1Ny4xNCBDMTI1LjU2MSw0NTYuMDIgMTEyLjIyMiw0NTEuOTE2IDEwMy4zNDUsNDQ4LjQ2NiBDOTEuNTg2LDQ0My44OTYgODMuMTk0LDQzOC40MzcgNzQuMzc5LDQyOS42MjEgQzY1LjU2NCw0MjAuODA2IDYwLjEwNCw0MTIuNDE0IDU1LjUzNCw0MDAuNjU1IEM1Mi4wODQsMzkxLjc3OCA0Ny45OCwzNzguNDM5IDQ2Ljg2LDM1My44NzcgQzQ1LjY0OCwzMjcuMzEzIDQ1LjM5MSwzMTkuMzQ1IDQ1LjM5MSwyNTIuMDggQzQ1LjM5MSwxODQuODE0IDQ1LjY0OCwxNzYuODQ2IDQ2Ljg2LDE1MC4yODIgQzQ3Ljk4LDEyNS43MiA1Mi4wODQsMTEyLjM4MSA1NS41MzQsMTAzLjUwNCBDNjAuMTA0LDkxLjc0NSA2NS41NjMsODMuMzUzIDc0LjM3OSw3NC41MzggQzgzLjE5NCw2NS43MjIgOTEuNTg2LDYwLjI2MyAxMDMuMzQ1LDU1LjY5MyBDMTEyLjIyMiw1Mi4yNDMgMTI1LjU2MSw0OC4xMzkgMTUwLjEyMyw0Ny4wMTkgQzE3Ni42ODcsNDUuODA3IDE4NC42NTUsNDUuNTUgMjUxLjkyMSw0NS41NSBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgICAgIDxwYXRoIGQ9Ik0yNTEuOTIxLDMzNi4wNTMgQzIwNS41NDMsMzM2LjA1MyAxNjcuOTQ3LDI5OC40NTcgMTY3Ljk0NywyNTIuMDggQzE2Ny45NDcsMjA1LjcwMiAyMDUuNTQzLDE2OC4xMDYgMjUxLjkyMSwxNjguMTA2IEMyOTguMjk4LDE2OC4xMDYgMzM1Ljg5NCwyMDUuNzAyIDMzNS44OTQsMjUyLjA4IEMzMzUuODk0LDI5OC40NTcgMjk4LjI5OCwzMzYuMDUzIDI1MS45MjEsMzM2LjA1MyBaIE0yNTEuOTIxLDEyMi43MTUgQzE4MC40NzQsMTIyLjcxNSAxMjIuNTU2LDE4MC42MzMgMTIyLjU1NiwyNTIuMDggQzEyMi41NTYsMzIzLjUyNiAxODAuNDc0LDM4MS40NDQgMjUxLjkyMSwzODEuNDQ0IEMzMjMuMzY3LDM4MS40NDQgMzgxLjI4NSwzMjMuNTI2IDM4MS4yODUsMjUyLjA4IEMzODEuMjg1LDE4MC42MzMgMzIzLjM2NywxMjIuNzE1IDI1MS45MjEsMTIyLjcxNSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNNDE2LjYyNywxMTcuNjA0IEM0MTYuNjI3LDEzNC4zIDQwMy4wOTIsMTQ3LjgzNCAzODYuMzk2LDE0Ny44MzQgQzM2OS43MDEsMTQ3LjgzNCAzNTYuMTY2LDEzNC4zIDM1Ni4xNjYsMTE3LjYwNCBDMzU2LjE2NiwxMDAuOTA4IDM2OS43MDEsODcuMzczIDM4Ni4zOTYsODcuMzczIEM0MDMuMDkyLDg3LjM3MyA0MTYuNjI3LDEwMC45MDggNDE2LjYyNywxMTcuNjA0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);\n\t\t\t}\n\n.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text {\n\t\t\t\tcolor: hsl(302, 100%, 94%)\n\t\t\t}\n\n.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover {\n\t\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t\t}\n'},function(t,e,n){var o=n(70);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-media-embed/theme/mediaform.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-media-form {\n\tdisplay: flex;\n\talign-items: flex-start;\n\tflex-direction: row;\n\tflex-wrap: nowrap\n}\n\n.ck.ck-media-form .ck-labeled-input {\n\t\tdisplay: inline-block;\n\t}\n\n.ck.ck-media-form .ck-label {\n\t\tdisplay: none;\n\t}\n\n@media screen and (max-width: 600px) {\n\n.ck.ck-media-form {\n\t\tflex-wrap: wrap\n}\n\n\t\t.ck.ck-media-form .ck-labeled-input {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t.ck.ck-media-form .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-media-embed/mediaform.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-media-form {\n\tpadding: var(--ck-spacing-standard)\n}\n\n.ck.ck-media-form:focus {\n\t\toutline: none;\n\t}\n\n[dir="ltr"] .ck.ck-media-form > :not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\n[dir="rtl"] .ck.ck-media-form > :not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\n@media screen and (max-width: 600px) {\n\n.ck.ck-media-form {\n\t\tpadding: 0;\n\t\twidth: calc(.8 * var(--ck-input-text-width))\n}\n\n\t\t.ck.ck-media-form .ck-labeled-input {\n\t\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0\n\t\t}\n\n\t\t\t.ck.ck-media-form .ck-labeled-input .ck-input-text {\n\t\t\t\tmin-width: 0;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t.ck.ck-media-form .ck-labeled-input {\n\n\t\t\t/* Let the long error messages wrap in the narrow form. */\n\t\t}\n\t\t\t.ck.ck-media-form .ck-labeled-input .ck-labeled-input__error {\n\t\t\t\twhite-space: normal;\n\t\t\t}\n\n\t\t.ck.ck-media-form .ck-button {\n\t\t\tpadding: var(--ck-spacing-standard);\n\t\t\tmargin-top: var(--ck-spacing-standard);\n\n\t\t\tborder-radius: 0;\n\t\t\tborder: 0;\n\t\t\tborder-top: 1px solid var(--ck-color-base-border)\n\t\t}\n\n\t\t[dir="ltr"] .ck.ck-media-form .ck-button {\n\t\t\t\tmargin-left: 0\n\t\t}\n\n\t\t\t\t[dir="ltr"] .ck.ck-media-form .ck-button:first-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\n\t\t[dir="rtl"] .ck.ck-media-form .ck-button {\n\t\t\t\tmargin-left: 0\n\t\t}\n\n\t\t\t\t[dir="rtl"] .ck.ck-media-form .ck-button:last-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\t}\n'},function(t,e,n){var o=n(72);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-widget/theme/widget.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-resizer: var(--ck-color-focus-border);\n\t--ck-resizer-size: 10px;\n\t--ck-resizer-border-width: 1px;\n\t--ck-resizer-border-radius: 2px;\n\n\t/* Set the resizer with a 50% offset. */\n\t--ck-resizer-offset: calc( ( var(--ck-resizer-size) / -2 ) - 2px);\n\n\t--ck-resizer-tooltip-offset: 10px;\n\t--ck-color-resizer-tooltip-background: hsl(0, 0%, 15%);\n\t--ck-color-resizer-tooltip-text: hsl(0, 0%, 95%);\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\t/* Make the widget wrapper a relative positioning container for the drag handle. */\n\tposition: relative\n\n\t/* Show the selection handle on mouse hover over the widget. */\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle:hover .ck-widget__selection-handle {\n\t\t\tvisibility: visible;\n\t\t}\n\n.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {\n\t\tposition: absolute\n\t}\n\n.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {\n\t\t\t/* Make sure the icon in not a subject to font-size or line-height to avoid\n\t\t\tunnecessary spacing around it. */\n\t\t\tdisplay: block;\n\t\t}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\n\t/* Show the selection handle when the widget is selected. */\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle {\n\t\tvisibility: visible;\n\t}\n\n.ck .ck-size-view {\n\tbackground: var(--ck-color-resizer-tooltip-background);\n\tcolor: var(--ck-color-resizer-tooltip-text);\n\tborder: 1px solid var(--ck-color-resizer-tooltip-text);\n\tborder-radius: var(--ck-resizer-border-radius);\n\tfont-size: var(--ck-font-size-tiny);\n\tdisplay: block;\n\tpadding: var(--ck-spacing-small)\n}\n\n.ck .ck-size-view.ck-orientation-top-left,\n\t.ck .ck-size-view.ck-orientation-top-right,\n\t.ck .ck-size-view.ck-orientation-bottom-right,\n\t.ck .ck-size-view.ck-orientation-bottom-left {\n\t\tposition: absolute;\n\t}\n\n.ck .ck-size-view.ck-orientation-top-left {\n\t\ttop: var( --ck-resizer-tooltip-offset );\n\t\tleft: var( --ck-resizer-tooltip-offset );\n\t}\n\n.ck .ck-size-view.ck-orientation-top-right {\n\t\ttop: var( --ck-resizer-tooltip-offset );\n\t\tright: var( --ck-resizer-tooltip-offset );\n\t}\n\n.ck .ck-size-view.ck-orientation-bottom-right {\n\t\tbottom: var( --ck-resizer-tooltip-offset );\n\t\tright: var( --ck-resizer-tooltip-offset );\n\t}\n\n.ck .ck-size-view.ck-orientation-bottom-left {\n\t\tbottom: var( --ck-resizer-tooltip-offset );\n\t\tleft: var( --ck-resizer-tooltip-offset );\n\t}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widget.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element\'s border.\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n\n:root {\n\t--ck-widget-outline-thickness: 3px;\n\t--ck-widget-handler-icon-size: 16px;\n\t--ck-widget-handler-animation-duration: 200ms;\n\t--ck-widget-handler-animation-curve: ease;\n\n\t--ck-color-widget-blurred-border: hsl(0, 0%, 87%);\n\t--ck-color-widget-hover-border: hsl(43, 100%, 62%);\n\t--ck-color-widget-editable-focus-background: var(--ck-color-base-background);\n\t--ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);\n}\n\n.ck .ck-widget {\n\toutline-width: var(--ck-widget-outline-thickness);\n\toutline-style: solid;\n\toutline-color: transparent;\n\ttransition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)\n}\n\n.ck .ck-widget.ck-widget_selected,\n\t.ck .ck-widget.ck-widget_selected:hover {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);\n\t}\n\n.ck .ck-widget:hover {\n\t\toutline-color: var(--ck-color-widget-hover-border);\n\t}\n\n.ck .ck-editor__nested-editable {\n\tborder: 1px solid transparent\n\n\t/* The :focus style is applied before .ck-editor__nested-editable_focused class is rendered in the view.\n\tThese styles show a different border for a blink of an eye, so `:focus` need to have same styles applied. */\n}\n\n.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,\n\t.ck .ck-editor__nested-editable:focus {\n\t\t/* Disable native outline. */\n\t\toutline: none;\n\t\tborder: var(--ck-focus-ring);\n\t\tbox-shadow: var(--ck-inner-shadow), 0 0;\n\n\t\tbackground-color: var(--ck-color-widget-editable-focus-background);\n\t}\n\n.ck-editor__editable > .ck-widget.ck-widget_with-selection-handle:first-child,\n.ck-editor__editable blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {\n\t/* Do not crop selection handler if a widget is a first-child in the blockquote or in the root editable.\n\tIn fact, anything with overflow: hidden.\n\thttps://github.com/ckeditor/ckeditor5-block-quote/issues/28\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/44\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/66 */\n\tmargin-top: calc(1em + var(--ck-widget-handler-icon-size));\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {\n\t\tpadding: 4px;\n\t\tbox-sizing: border-box;\n\n\t\t/* Background and opacity will be animated as the handler shows up or the widget gets selected. */\n\t\tbackground-color: transparent;\n\t\topacity: 0;\n\n\t\t/* Transition:\n\t\t * background-color for the .ck-widget_selected state change,\n\t\t * visibility for hiding the handler,\n\t\t * opacity for the proper look of the icon when the handler disappears. */\n\t\ttransition:\n\t\t\tbackground-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\tvisibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\topacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t\t/* Make only top corners round. */\n\t\tborder-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;\n\n\t\t/* Place the drag handler outside the widget wrapper. */\n\t\ttransform: translateY(-100%);\n\t\tleft: calc(0px - var(--ck-widget-outline-thickness))\n\n\t\t/* Advertise using the look of the icon that once clicked the handler, the widget will be selected. */\n\t}\n\n.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator {\n\t\t\topacity: 1;\n\t\t}\n\n.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon {\n\t\t\t/* Make sure the dimensions of the icon are independent of the fon-size of the content. */\n\t\t\twidth: var(--ck-widget-handler-icon-size);\n\t\t\theight: var(--ck-widget-handler-icon-size);\n\t\t\tcolor: var(--ck-color-widget-drag-handler-icon-color)\n\n\t\t\t/* The "selected" part of the icon is invisible by default */\n\t\t}\n\n.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {\n\t\t\t\topacity: 0;\n\n\t\t\t\t/* Note: The animation is longer on purpose. Simply feels better. */\n\t\t\t\ttransition: opacity 300ms var(--ck-widget-handler-animation-curve);\n\t\t\t}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\n\t/* Show the selection handler when the widget is selected. */\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle, .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover .ck-widget__selection-handle {\n\t\t\topacity: 1;\n\t\t\tbackground-color: var(--ck-color-focus-border)\n\n\t\t\t/* When the widget is selected, notify the user using the proper look of the icon. */\n\t\t}\n\n.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator, .ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator {\n\t\t\t\topacity: 1;\n\t\t\t}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\n\t/* Show the selection handler on mouse hover over the widget. */\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle:hover .ck-widget__selection-handle {\n\t\topacity: 1;\n\t\tbackground-color: var(--ck-color-widget-hover-border);\n\t}\n\n/* In a RTL environment, align the selection handler to the right side of the widget */\n\n.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {\n\tleft: auto;\n\tright: calc(0px - var(--ck-widget-outline-thickness));\n}\n\n/* Style the widget when it\'s selected but the editable it belongs to lost focus. */\n\n.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,\n\t.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover {\n\t\toutline-color: var(--ck-color-widget-blurred-border)\n\t}\n\n.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected .ck-widget__selection-handle,\n\t\t.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected .ck-widget__selection-handle:hover,\n\t\t.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover .ck-widget__selection-handle,\n\t\t.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover .ck-widget__selection-handle:hover {\n\t\t\tbackground: var(--ck-color-widget-blurred-border);\n\t\t}\n\n.ck-editor__editable.ck-read-only .ck-widget {\n\t/* Disable visual effects of hover/active widget when CKEditor is in readOnly mode.\n\tSee: https://github.com/ckeditor/ckeditor5/issues/1261 */\n\t--ck-widget-outline-thickness: 0;\n}\n'},function(t,e,n){var o=n(74);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-media-embed/theme/mediaembed.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .media {\n\t/* Don\'t allow floated content overlap the media.\n\thttps://github.com/ckeditor/ckeditor5-media-embed/issues/53 */\n\tclear: both;\n\n\t/* Make sure there is some space between the content and the media. */\n\tmargin: 1em 0;\n\n\t/* Make sure media is not overriden with Bootstrap default `flex` value.\n\tSee: https://github.com/ckeditor/ckeditor5/issues/1373. */\n\tdisplay: block;\n\n\t/* Give the media some minimal width in the content to prevent them\n\tfrom being "squashed" in tight spaces, e.g. in table cells (#44) */\n\tmin-width: 15em;\n}\n'},function(t,e,n){var o=n(76);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-image/theme/textalternativeform.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-text-alternative-form {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap\n}\n\n.ck.ck-text-alternative-form .ck-labeled-input {\n\t\tdisplay: inline-block;\n\t}\n\n.ck.ck-text-alternative-form .ck-label {\n\t\tdisplay: none;\n\t}\n\n@media screen and (max-width: 600px) {\n\n.ck.ck-text-alternative-form {\n\t\tflex-wrap: wrap\n}\n\n\t\t.ck.ck-text-alternative-form .ck-labeled-input {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t.ck.ck-text-alternative-form .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/textalternativeform.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-text-alternative-form {\n\tpadding: var(--ck-spacing-standard)\n}\n\n.ck.ck-text-alternative-form:focus {\n\t\t/* https://github.com/ckeditor/ckeditor5-link/issues/90 */\n\t\toutline: none;\n\t}\n\n[dir="ltr"] .ck.ck-text-alternative-form > :not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\n[dir="rtl"] .ck.ck-text-alternative-form > :not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\n@media screen and (max-width: 600px) {\n\n.ck.ck-text-alternative-form {\n\t\tpadding: 0;\n\t\twidth: calc(.8 * var(--ck-input-text-width))\n}\n\n\t\t.ck.ck-text-alternative-form .ck-labeled-input {\n\t\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0\n\t\t}\n\n\t\t\t.ck.ck-text-alternative-form .ck-labeled-input .ck-input-text {\n\t\t\t\tmin-width: 0;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t.ck.ck-text-alternative-form .ck-button {\n\t\t\tpadding: var(--ck-spacing-standard);\n\t\t\tmargin-top: var(--ck-spacing-standard);\n\n\t\t\tborder-radius: 0;\n\t\t\tborder: 0;\n\t\t\tborder-top: 1px solid var(--ck-color-base-border)\n\t\t}\n\n\t\t[dir="ltr"] .ck.ck-text-alternative-form .ck-button {\n\t\t\t\tmargin-left: 0\n\t\t}\n\n\t\t\t\t[dir="ltr"] .ck.ck-text-alternative-form .ck-button:first-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\n\t\t[dir="rtl"] .ck.ck-text-alternative-form .ck-button {\n\t\t\t\tmargin-left: 0\n\t\t}\n\n\t\t\t\t[dir="rtl"] .ck.ck-text-alternative-form .ck-button:last-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\t}\n'},function(t,e,n){var o=n(78);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-image/theme/image.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .image {\n\tdisplay: table;\n\tclear: both;\n\ttext-align: center;\n\n\t/* Make sure there is some space between the content and the image. Center image by default. */\n\tmargin: 1em auto\n}\n\n.ck-content .image > img {\n\t\t/* Prevent unnecessary margins caused by line-height (see #44). */\n\t\tdisplay: block;\n\n\t\t/* Center the image if its width is smaller than the content's width. */\n\t\tmargin: 0 auto;\n\n\t\t/* Make sure the image never exceeds the size of the parent container (ckeditor/ckeditor5-ui#67). */\n\t\tmax-width: 100%;\n\n\t\t/* Make sure the caption will be displayed properly (See: https://github.com/ckeditor/ckeditor5/issues/1870). */\n\t\tmin-width: 50px;\n\t}\n"},function(t,e,n){var o=n(80);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-image/theme/imagecaption.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .image > figcaption {\n\tdisplay: table-caption;\n\tcaption-side: bottom;\n\tword-break: break-word;\n\tcolor: hsl(0, 0%, 20%);\n\tbackground-color: hsl(0, 0%, 97%);\n\tpadding: .6em;\n\tfont-size: .75em;\n\toutline-offset: -1px;\n}\n"},function(t,e,n){var o=n(82);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-image/theme/imagestyle.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-image-style-spacing: 1.5em;\n}\n\n.ck-content .image-style-side,\n\t.ck-content .image-style-align-left,\n\t.ck-content .image-style-align-center,\n\t.ck-content .image-style-align-right {\n\t\tmax-width: 50%;\n\t}\n\n.ck-content .image-style-side {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t}\n\n.ck-content .image-style-align-left {\n\t\tfloat: left;\n\t\tmargin-right: var(--ck-image-style-spacing);\n\t}\n\n.ck-content .image-style-align-center {\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t}\n\n.ck-content .image-style-align-right {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t}\n"},function(t,e,n){var o=n(84);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-image/theme/imageuploadprogress.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable .image {\n\tposition: relative;\n}\n\n/* Upload progress bar. */\n\n.ck.ck-editor__editable .image .ck-progress-bar {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadprogress.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable .image {\n\t/* Showing animation. */\n}\n\n.ck.ck-editor__editable .image.ck-appear {\n\t\tanimation: fadeIn 700ms;\n\t}\n\n/* Upload progress bar. */\n\n.ck.ck-editor__editable .image .ck-progress-bar {\n\theight: 2px;\n\twidth: 0;\n\tbackground: var(--ck-color-upload-bar-background);\n\ttransition: width 100ms;\n}\n\n@keyframes fadeIn {\n\tfrom { opacity: 0; }\n\tto { opacity: 1; }\n}\n"},function(t,e,n){var o=n(86);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports='/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-image/theme/imageuploadicon.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-image-upload-complete-icon {\n\tdisplay: block;\n\tposition: absolute;\n\ttop: 10px;\n\tright: 10px;\n\tborder-radius: 50%\n}\n\n.ck-image-upload-complete-icon::after {\n\t\tcontent: "";\n\t\tposition: absolute;\n\t}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadicon.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-image-upload-icon: hsl(0, 0%, 100%);\n\t--ck-color-image-upload-icon-background: hsl(120, 100%, 27%);\n\n\t--ck-image-upload-icon-size: 20px;\n\t--ck-image-upload-icon-width: 2px;\n}\n\n.ck-image-upload-complete-icon {\n\twidth: var(--ck-image-upload-icon-size);\n\theight: var(--ck-image-upload-icon-size);\n\topacity: 0;\n\tbackground: var(--ck-color-image-upload-icon-background);\n\tanimation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;\n\tanimation-fill-mode: forwards, forwards;\n\tanimation-duration: 500ms, 500ms;\n\n\t/* To make animation scalable. */\n\tfont-size: var(--ck-image-upload-icon-size);\n\n\t/* Hide completed upload icon after 3 seconds. */\n\tanimation-delay: 0ms, 3000ms\n\n\t/* This is check icon element made from border-width mixed with animations. */\n}\n\n.ck-image-upload-complete-icon::after {\n\t\t/* Because of border transformation we need to "hard code" left position. */\n\t\tleft: 25%;\n\n\t\ttop: 50%;\n\t\topacity: 0;\n\t\theight: 0;\n\t\twidth: 0;\n\n\t\ttransform: scaleX(-1) rotate(135deg);\n\t\ttransform-origin: left top;\n\t\tborder-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);\n\t\tborder-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);\n\n\t\tanimation-name: ck-upload-complete-icon-check;\n\t\tanimation-duration: 500ms;\n\t\tanimation-delay: 500ms;\n\t\tanimation-fill-mode: forwards;\n\n\t\t/* #1095. While reset is not providing proper box-sizing for pseudoelements, we need to handle it. */\n\t\tbox-sizing: border-box;\n\t}\n\n@keyframes ck-upload-complete-icon-show {\n\tfrom {\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\topacity: 1;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-hide {\n\tfrom {\n\t\topacity: 1;\n\t}\n\n\tto {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-check {\n\t0% {\n\t\topacity: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t}\n\t33% {\n\t\twidth: 0.3em;\n\t\theight: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t\twidth: 0.3em;\n\t\theight: 0.45em;\n\t}\n}\n'},function(t,e,n){var o=n(88);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e){t.exports="/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-image/theme/imageuploadloader.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-upload-placeholder-loader {\n\tposition: absolute;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\ttop: 0;\n\tleft: 0\n}\n\n.ck .ck-upload-placeholder-loader::before {\n\t\tcontent: '';\n\t\tposition: relative;\n\t}\n\n/* /mnt/data/shnoulle/nginx/www/master/assets/packages/meta/LsCkeditor/node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadloader.css */\n\n/*\n * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-upload-placeholder-loader: hsl(0, 0%, 70%);\n\t--ck-upload-placeholder-loader-size: 32px;\n}\n\n.ck .ck-image-upload-placeholder {\n\t/* We need to control the full width of the SVG gray background. */\n\twidth: 100%;\n\tmargin: 0;\n}\n\n.ck .ck-upload-placeholder-loader {\n\twidth: 100%;\n\theight: 100%\n}\n\n.ck .ck-upload-placeholder-loader::before {\n\t\twidth: var(--ck-upload-placeholder-loader-size);\n\t\theight: var(--ck-upload-placeholder-loader-size);\n\t\tborder-radius: 50%;\n\t\tborder-top: 3px solid var(--ck-color-upload-placeholder-loader);\n\t\tborder-right: 2px solid transparent;\n\t\tanimation: ck-upload-placeholder-loader 1s linear infinite;\n\t}\n\n@keyframes ck-upload-placeholder-loader {\n\tto {\n\t\ttransform: rotate( 360deg );\n\t}\n}\n"},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){var o=n(91);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e,n){(t.exports=n(11)(!1)).push([t.i,".lsImageSize--size--10{max-width:10%;display:inline-block}.lsImageSize--size--25{max-width:25%;display:inline-block}.lsImageSize--size--50{max-width:50%;display:inline-block}.lsImageSize--size--75{max-width:75%;display:inline-block}.lsImageSize--size--100{max-width:100%;display:block}.ck-content .lsImageSize--size--10{max-width:10%;display:inline-block}.ck-content .lsImageSize--size--25{max-width:25%;display:inline-block}.ck-content .lsImageSize--size--50{max-width:50%;display:inline-block}.ck-content .lsImageSize--size--75{max-width:75%;display:inline-block}.ck-content .lsImageSize--size--100{max-width:100%;display:block}.ck-content .image-style-align-center .lsImageSize--size--10,.ck-content .image-style-align-left .lsImageSize--size--10,.ck-content .image-style-align-right .lsImageSize--size--10,.ck-content .image-style-side .lsImageSize--size--10{max-width:10%;display:inline-block}.ck-content .image-style-align-center .lsImageSize--size--25,.ck-content .image-style-align-left .lsImageSize--size--25,.ck-content .image-style-align-right .lsImageSize--size--25,.ck-content .image-style-side .lsImageSize--size--25{max-width:25%;display:inline-block}.ck-content .image-style-align-center .lsImageSize--size--50,.ck-content .image-style-align-left .lsImageSize--size--50,.ck-content .image-style-align-right .lsImageSize--size--50,.ck-content .image-style-side .lsImageSize--size--50{max-width:50%;display:inline-block}.ck-content .image-style-align-center .lsImageSize--size--75,.ck-content .image-style-align-left .lsImageSize--size--75,.ck-content .image-style-align-right .lsImageSize--size--75,.ck-content .image-style-side .lsImageSize--size--75{max-width:75%;display:inline-block}.ck-content .image-style-align-center .lsImageSize--size--100,.ck-content .image-style-align-left .lsImageSize--size--100,.ck-content .image-style-align-right .lsImageSize--size--100,.ck-content .image-style-side .lsImageSize--size--100{max-width:100%;display:block}\n",""])},function(t,e,n){var o=n(93);"string"==typeof o&&(o=[[t.i,o,""]]);var r={insert:"head",singleton:!1};n(1)(o,r);o.locals&&(t.exports=o.locals)},function(t,e,n){(t.exports=n(11)(!1)).push([t.i,".lsimageSelect--dropdown-list>li.ck.ck-list__item{border-bottom:1px solid #c9c9c9;border-left:1px solid #727272;padding-left:0.2rem;margin-left:0.2rem;width:95%}.ck.ck-reset_all .ck.ck-listgroup__separator{min-height:1.2rem;padding-left:0.2rem;padding-top:0.1rem;margin-top:0.1rem;font-weight:bold;border-bottom:1px solid #323232;border-top:1px solid #323232;background:var(--LS-admintheme-hintedbasecolor)}.ck.ck-reset_all .lsimageSelect--dropdown-button-inner{width:100%;flex-wrap:wrap}.ck.ck-reset_all .lsimageSelect--dropdown-button-inner .ck-button__label{margin:auto;display:block;width:100%;min-width:50%}.ck.ck-reset_all .lsimageSelect--dropdown-button-inner .lsimageSelect--dropdown-button-image{display:block;margin:auto;max-width:100%;max-height:60px}.ck.ck-dropdown__panel{max-height:350px;max-height:50vh;overflow:hidden}.ck-scrollbar .ck-dropdown__panel{overflow-y:auto}:root{--ck-border-radius: 4px;--ck-custom-background: var(--LS-admintheme-hintedbasecolor);--ck-custom-foreground: var(--LS-admintheme-hintedhovercolor);--ck-custom-border: var(--LS-admintheme-basecolor);--ck-color-base-foreground: var(--ck-custom-background);--ck-color-focus-border: var(--LS-admintheme-hovercolor);--ck-color-shadow-drop: hsla(0, 0%, 0%, 0.2);--ck-color-shadow-inner: hsla(0, 0%, 0%, 0.1);--ck-color-button-default-hover-background: var(--LS-admintheme-hintedhovercolor);--ck-color-button-on-background: var(--LS-admintheme-hintedhovercolor);--ck-color-button-on-hover-background: var(--LS-admintheme-lighthovercolor);--ck-color-list-button-hover-background: var(--ck-color-base-foreground)}\n",""])},function(t,e,n){"use strict";n.r(e);var o=n(3),r=o.a.Symbol,i=Object.prototype,s=i.hasOwnProperty,a=i.toString,c=r?r.toStringTag:void 0;var l=function(t){var e=s.call(t,c),n=t[c];try{t[c]=void 0;var o=!0}catch(t){}var r=a.call(t);return o&&(e?t[c]=n:delete t[c]),r},d=Object.prototype.toString;var u=function(t){return d.call(t)},h="[object Null]",p="[object Undefined]",m=r?r.toStringTag:void 0;var g=function(t){return null==t?void 0===t?p:h:m&&m in Object(t)?l(t):u(t)};var f=function(t,e){return function(n){return t(e(n))}},b=f(Object.getPrototypeOf,Object);var w=function(t){return null!=t&&"object"==typeof t},k="[object Object]",v=Function.prototype,y=Object.prototype,_=v.toString,x=y.hasOwnProperty,C=_.call(Object);var A=function(t){if(!w(t)||g(t)!=k)return!1;var e=b(t);if(null===e)return!0;var n=x.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&_.call(n)==C};var S=function(){this.__data__=[],this.size=0};var E=function(t,e){return t===e||t!=t&&e!=e};var T=function(t,e){for(var n=t.length;n--;)if(E(t[n][0],e))return n;return-1},P=Array.prototype.splice;var M=function(t){var e=this.__data__,n=T(e,t);return!(n<0)&&(n==e.length-1?e.pop():P.call(e,n,1),--this.size,!0)};var I=function(t){var e=this.__data__,n=T(e,t);return n<0?void 0:e[n][1]};var N=function(t){return T(this.__data__,t)>-1};var D=function(t,e){var n=this.__data__,o=T(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this};function O(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=Zt},te={};te["[object Float32Array]"]=te["[object Float64Array]"]=te["[object Int8Array]"]=te["[object Int16Array]"]=te["[object Int32Array]"]=te["[object Uint8Array]"]=te["[object Uint8ClampedArray]"]=te["[object Uint16Array]"]=te["[object Uint32Array]"]=!0,te["[object Arguments]"]=te["[object Array]"]=te["[object ArrayBuffer]"]=te["[object Boolean]"]=te["[object DataView]"]=te["[object Date]"]=te["[object Error]"]=te["[object Function]"]=te["[object Map]"]=te["[object Number]"]=te["[object Object]"]=te["[object RegExp]"]=te["[object Set]"]=te["[object String]"]=te["[object WeakMap]"]=!1;var ee=function(t){return w(t)&&Xt(t.length)&&!!te[g(t)]};var ne=function(t){return function(e){return t(e)}},oe=n(4),re=oe.a&&oe.a.isTypedArray,ie=re?ne(re):ee,se=Object.prototype.hasOwnProperty;var ae=function(t,e){var n=Wt(t),o=!n&&Gt(t),r=!n&&!o&&Object(Qt.a)(t),i=!n&&!o&&!r&&ie(t),s=n||o||r||i,a=s?Bt(t.length,String):[],c=a.length;for(var l in t)!e&&!se.call(t,l)||s&&("length"==l||r&&("offset"==l||"parent"==l)||i&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Jt(l,c))||a.push(l);return a},ce=Object.prototype;var le=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||ce)},de=f(Object.keys,Object),ue=Object.prototype.hasOwnProperty;var he=function(t){if(!le(t))return de(t);var e=[];for(var n in Object(t))ue.call(t,n)&&"constructor"!=n&&e.push(n);return e};var pe=function(t){return null!=t&&Xt(t.length)&&!G(t)};var me=function(t){return pe(t)?ae(t):he(t)};var ge=function(t,e){return t&&zt(e,me(e),t)};var fe=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e},be=Object.prototype.hasOwnProperty;var we=function(t){if(!B(t))return fe(t);var e=le(t),n=[];for(var o in t)("constructor"!=o||!e&&be.call(t,o))&&n.push(o);return n};var ke=function(t){return pe(t)?ae(t,!0):we(t)};var ve=function(t,e){return t&&zt(e,ke(e),t)},ye=n(13);var _e=function(t,e){var n=-1,o=t.length;for(e||(e=Array(o));++n{this._setToTarget(t,o,e[o],n)})}}function Yn(t){return Wn(t)?t:void 0}var $n=n(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 + */var Jn=function(){return function t(){t.called=!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 + */class Zn{constructor(t,e){this.source=t,this.name=e,this.path=[],this.stop=Jn(),this.off=Jn()}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function Xn(){let t="e";for(let e=0;e<8;e++)t+=Math.floor(65536*(1+Math.random())).toString(16).substring(1);return t} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */var to={get(t){return"number"!=typeof t?this[t]||this.normal:t},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5};n(6); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +const eo=Symbol("listeningTo"),no=Symbol("emitterId");var oo={on(t,e,n={}){this.listenTo(this,t,e,n)},once(t,e,n){let o=!1;this.listenTo(this,t,(function(t,...n){o||(o=!0,t.off(),e.call(this,t,...n))}),n)},off(t,e){this.stopListening(this,t,e)},listenTo(t,e,n,o={}){let r,i;this[eo]||(this[eo]={});const s=this[eo];io(t)||ro(t);const a=io(t);(r=s[a])||(r=s[a]={emitter:t,callbacks:{}}),(i=r.callbacks[e])||(i=r.callbacks[e]=[]),i.push(n),function(t,e){const n=so(t);if(n[e])return;let o=e,r=null;const i=[];for(;""!==o&&!n[o];)n[o]={callbacks:[],childEvents:[]},i.push(n[o]),r&&n[o].childEvents.push(r),r=o,o=o.substr(0,o.lastIndexOf(":"));if(""!==o){for(const t of i)t.callbacks=n[o].callbacks.slice();n[o].childEvents.push(r)}}(t,e);const c=ao(t,e),l=to.get(o.priority),d={callback:n,priority:l};for(const t of c){let e=!1;for(let n=0;n-1?t(e,n.substr(0,n.lastIndexOf(":"))):null;return o.callbacks}(this,o);if(n.path.push(this),r){const t=[n,...e];r=Array.from(r);for(let e=0;e{this._delegations||(this._delegations=new Map),t.forEach(t=>{const o=this._delegations.get(t);o?o.set(e,n):this._delegations.set(t,new Map([[e,n]]))})}}},stopDelegating(t,e){if(this._delegations)if(t)if(e){const n=this._delegations.get(t);n&&n.delete(e)}else this._delegations.delete(t);else this._delegations.clear()}};function ro(t,e){t[no]||(t[no]=e||Xn())}function io(t){return t[no]}function so(t){return t._events||Object.defineProperty(t,"_events",{value:{}}),t._events}function ao(t,e){const n=so(t)[e];if(!n)return[];let o=[n.callbacks];for(let e=0;e{Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)).forEach(n=>{if(n in t.prototype)return;const o=Object.getOwnPropertyDescriptor(e,n);o.enumerable=!1,Object.defineProperty(t.prototype,n,o)})})} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function ho(t,e){const n=Math.min(t.length,e.length);for(let o=0;ot.data.length)throw new $n.b("view-textproxy-wrong-offsetintext: Given offsetInText value is incorrect.",this);if(n<0||e+n>t.data.length)throw new $n.b("view-textproxy-wrong-length: Given length value is incorrect.",this);this.data=t.data.substring(e,e+n),this.offsetInText=e}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}is(t){return"textProxy"==t||"view:textProxy"==t}getAncestors(t={includeSelf:!1,parentFirst:!1}){const e=[];let n=t.includeSelf?this.textNode:this.parent;for(;null!==n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function wo(t){const e=new Map;for(const n in t)e.set(n,t[n]);return e} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function ko(t){return!(!t||!t[Symbol.iterator])} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class vo{constructor(...t){this._patterns=[],this.add(...t)}add(...t){for(let e of t)("string"==typeof e||e instanceof RegExp)&&(e={name:e}),e.classes&&("string"==typeof e.classes||e.classes instanceof RegExp)&&(e.classes=[e.classes]),this._patterns.push(e)}match(...t){for(const e of t)for(const t of this._patterns){const n=yo(e,t);if(n)return{element:e,pattern:t,match:n}}return null}matchAll(...t){const e=[];for(const n of t)for(const t of this._patterns){const o=yo(n,t);o&&e.push({element:n,pattern:t,match:o})}return e.length>0?e:null}getElementName(){if(1!==this._patterns.length)return null;const t=this._patterns[0],e=t.name;return"function"==typeof t||!e||e instanceof RegExp?null:e}}function yo(t,e){if("function"==typeof e)return e(t);const n={};return e.name&&(n.name=function(t,e){if(t instanceof RegExp)return t.test(e);return t===e}(e.name,t.name),!n.name)?null:e.attributes&&(n.attributes=function(t,e){const n=[];for(const o in t){const r=t[o];if(!e.hasAttribute(o))return null;{const t=e.getAttribute(o);if(!0===r)n.push(o);else if(r instanceof RegExp){if(!r.test(t))return null;n.push(o)}else{if(t!==r)return null;n.push(o)}}}return n}(e.attributes,t),!n.attributes)?null:!(e.classes&&(n.classes=function(t,e){const n=[];for(const o of t)if(o instanceof RegExp){const t=e.getClassNames();for(const e of t)o.test(e)&&n.push(e);if(0===n.length)return null}else{if(!e.hasClass(o))return null;n.push(o)}return n}(e.classes,t),!n.classes))&&(!(e.styles&&(n.styles=function(t,e){const n=[];for(const o in t){const r=t[o];if(!e.hasStyle(o))return null;{const t=e.getStyle(o);if(r instanceof RegExp){if(!r.test(t))return null;n.push(o)}else{if(t!==r)return null;n.push(o)}}}return n} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */(e.styles,t),!n.styles))&&n)}class _o extends go{constructor(t,e,n){if(super(),this.name=t,this._attrs=function(t){t=A(t)?wo(t):new Map(t);for(const[e,n]of t)null===n?t.delete(e):"string"!=typeof n&&t.set(e,String(n));return t}(e),this._children=[],n&&this._insertChild(0,n),this._classes=new Set,this._attrs.has("class")){const t=this._attrs.get("class");Co(this._classes,t),this._attrs.delete("class")}this._styles=new Map,this._attrs.has("style")&&(xo(this._styles,this._attrs.get("style")),this._attrs.delete("style")),this._customProperties=new Map}get childCount(){return this._children.length}get isEmpty(){return 0===this._children.length}is(t,e=null){const n=t.replace(/^view:/,"");return e?"element"==n&&e==this.name:"element"==n||n==this.name||super.is(t)}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}*getAttributeKeys(){this._classes.size>0&&(yield"class"),this._styles.size>0&&(yield"style"),yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries(),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.size>0&&(yield["style",this.getAttribute("style")])}getAttribute(t){if("class"==t)return this._classes.size>0?[...this._classes].join(" "):void 0;if("style"!=t)return this._attrs.get(t);if(this._styles.size>0){let t="";for(const[e,n]of this._styles)t+=`${e}:${n};`;return t}}hasAttribute(t){return"class"==t?this._classes.size>0:"style"==t?this._styles.size>0:this._attrs.has(t)}isSimilar(t){if(!(t instanceof _o))return!1;if(this===t)return!0;if(this.name!=t.name)return!1;if(this._attrs.size!==t._attrs.size||this._classes.size!==t._classes.size||this._styles.size!==t._styles.size)return!1;for(const[e,n]of this._attrs)if(!t._attrs.has(e)||t._attrs.get(e)!==n)return!1;for(const e of this._classes)if(!t._classes.has(e))return!1;for(const[e,n]of this._styles)if(!t._styles.has(e)||t._styles.get(e)!==n)return!1;return!0}hasClass(...t){for(const e of t)if(!this._classes.has(e))return!1;return!0}getClassNames(){return this._classes.keys()}getStyle(t){return this._styles.get(t)}getStyleNames(){return this._styles.keys()}hasStyle(...t){for(const e of t)if(!this._styles.has(e))return!1;return!0}findAncestor(...t){const e=new vo(...t);let n=this.parent;for(;n;){if(e.match(n))return n;n=n.parent}return null}getCustomProperty(t){return this._customProperties.get(t)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const t=Array.from(this._classes).sort().join(","),e=Array.from(this._styles).map(t=>`${t[0]}:${t[1]}`).sort().join(";"),n=Array.from(this._attrs).map(t=>`${t[0]}="${t[1]}"`).sort().join(" ");return this.name+(""==t?"":` class="${t}"`)+(""==e?"":` style="${e}"`)+(""==n?"":` ${n}`)}_clone(t=!1){const e=[];if(t)for(const n of this.getChildren())e.push(n._clone(t));const n=new this.constructor(this.name,this._attrs,e);return n._classes=new Set(this._classes),n._styles=new Map(this._styles),n._customProperties=new Map(this._customProperties),n.getFillerOffset=this.getFillerOffset,n}_appendChild(t){return this._insertChild(this.childCount,t)}_insertChild(t,e){this._fireChange("children",this);let n=0;const o=function(t){if("string"==typeof t)return[new fo(t)];ko(t)||(t=[t]);return Array.from(t).map(t=>"string"==typeof t?new fo(t):t instanceof bo?new fo(t.data):t)} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */(e);for(const e of o)null!==e.parent&&e._remove(),e.parent=this,this._children.splice(t,0,e),t++,n++;return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;n0&&(this._classes.clear(),!0):"style"==t?this._styles.size>0&&(this._styles.clear(),!0):this._attrs.delete(t)}_addClass(t){this._fireChange("attributes",this),(t=Array.isArray(t)?t:[t]).forEach(t=>this._classes.add(t))}_removeClass(t){this._fireChange("attributes",this),(t=Array.isArray(t)?t:[t]).forEach(t=>this._classes.delete(t))}_setStyle(t,e){if(this._fireChange("attributes",this),A(t)){const e=Object.keys(t);for(const n of e)this._styles.set(n,t[n])}else this._styles.set(t,e)}_removeStyle(t){this._fireChange("attributes",this),(t=Array.isArray(t)?t:[t]).forEach(t=>this._styles.delete(t))}_setCustomProperty(t,e){this._customProperties.set(t,e)}_removeCustomProperty(t){return this._customProperties.delete(t)}}function xo(t,e){let n=null,o=0,r=0,i=null;if(t.clear(),""!==e){";"!=e.charAt(e.length-1)&&(e+=";");for(let s=0;st.add(e))}class Ao extends _o{constructor(t,e,n){super(t,e,n),this.getFillerOffset=So}is(t,e=null){const n=t&&t.replace(/^view:/,"");return e?"containerElement"==n&&e==this.name||super.is(t,e):"containerElement"==n||super.is(t)}}function So(){const t=[...this.getChildren()],e=t[this.childCount-1];if(e&&e.is("element","br"))return this.childCount;for(const e of t)if(!e.is("uiElement"))return null;return this.childCount}var Eo=function(t){return t};var To=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)},Po=Math.max;var Mo=function(t,e,n){return e=Po(void 0===e?t.length-1:e,0),function(){for(var o=arguments,r=-1,i=Po(o.length-e,0),s=Array(i);++r0){if(++e>=Do)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(No);var Fo=function(t,e){return Ro(Mo(t,e,Eo),t+"")};var jo=function(t,e,n){if(!B(n))return!1;var o=typeof e;return!!("number"==o?pe(n)&&Jt(e,n.length):"string"==o&&e in n)&&E(n[e],t)};var zo=function(t){return Fo((function(e,n){var o=-1,r=n.length,i=r>1?n[r-1]:void 0,s=r>2?n[2]:void 0;for(i=t.length>3&&"function"==typeof i?(r--,i):void 0,s&&jo(n[0],n[1],s)&&(i=r<3?void 0:i,r=1),e=Object(e);++o{this.set(e,t[e])},this);Ho(this);const n=this[Bo];if(t in this&&!n.has(t))throw new $n.b("observable-set-cannot-override: Cannot override an existing property.",this);Object.defineProperty(this,t,{enumerable:!0,configurable:!0,get:()=>n.get(t),set(e){const o=n.get(t);let r=this.fire("set:"+t,t,e,o);void 0===r&&(r=e),o===r&&n.has(t)||(n.set(t,r),this.fire("change:"+t,t,r,o))}}),this[t]=e},bind(...t){if(!t.length||!Qo(t))throw new $n.b("observable-bind-wrong-properties: All properties must be strings.",this);if(new Set(t).size!==t.length)throw new $n.b("observable-bind-duplicate-properties: Properties must be unique.",this);Ho(this);const e=this[qo];t.forEach(t=>{if(e.has(t))throw new $n.b("observable-bind-rebind: Cannot bind the same property more that once.",this)});const n=new Map;return t.forEach(t=>{const o={property:t,to:[]};e.set(t,o),n.set(t,o)}),{to:Go,toMany:Wo,_observable:this,_bindProperties:t,_to:[],_bindings:n}},unbind(...t){if(!(Bo in this))return;const e=this[qo],n=this[Vo];if(t.length){if(!Qo(t))throw new $n.b("observable-unbind-wrong-properties: Properties must be strings.",this);t.forEach(t=>{const o=e.get(t);if(!o)return;let r,i,s,a;o.to.forEach(t=>{r=t[0],i=t[1],s=n.get(r),(a=s[i]).delete(o),a.size||delete s[i],Object.keys(s).length||(n.delete(r),this.stopListening(r,"change"))}),e.delete(t)})}else n.forEach((t,e)=>{this.stopListening(e,"change")}),n.clear(),e.clear()},decorate(t){const e=this[t];if(!e)throw new $n.b("observablemixin-cannot-decorate-undefined: Cannot decorate an undefined method.",this,{object:this,methodName:t});this.on(t,(t,n)=>{t.return=e.apply(this,n)}),this[t]=function(...e){return this.fire(t,e)}}};zo(Uo,oo);var Ko=Uo;function Ho(t){Bo in t||(Object.defineProperty(t,Bo,{value:new Map}),Object.defineProperty(t,Vo,{value:new Map}),Object.defineProperty(t,qo,{value:new Map}))}function Go(...t){const e=function(...t){if(!t.length)throw new $n.b("observable-bind-to-parse-error: Invalid argument syntax in `to()`.",null);const e={to:[]};let n;"function"==typeof t[t.length-1]&&(e.callback=t.pop());return t.forEach(t=>{if("string"==typeof t)n.properties.push(t);else{if("object"!=typeof t)throw new $n.b("observable-bind-to-parse-error: Invalid argument syntax in `to()`.",null);n={observable:t,properties:[]},e.to.push(n)}}),e}(...t),n=Array.from(this._bindings.keys()),o=n.length;if(!e.callback&&e.to.length>1)throw new $n.b("observable-bind-to-no-callback: Binding multiple observables only possible with callback.",this);if(o>1&&e.callback)throw new $n.b("observable-bind-to-extra-callback: Cannot bind multiple properties and use a callback in one binding.",this);var r; +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */e.to.forEach(t=>{if(t.properties.length&&t.properties.length!==o)throw new $n.b("observable-bind-to-properties-length: The number of properties must match.",this);t.properties.length||(t.properties=this._bindProperties)}),this._to=e.to,e.callback&&(this._bindings.get(n[0]).callback=e.callback),r=this._observable,this._to.forEach(t=>{const e=r[Vo];let n;e.get(t.observable)||r.listenTo(t.observable,"change",(o,i)=>{(n=e.get(t.observable)[i])&&n.forEach(t=>{Yo(r,t.property)})})}),function(t){let e;t._bindings.forEach((n,o)=>{t._to.forEach(r=>{e=r.properties[n.callback?0:t._bindProperties.indexOf(o)],n.to.push([r.observable,e]),function(t,e,n,o){const r=t[Vo],i=r.get(n),s=i||{};s[o]||(s[o]=new Set);s[o].add(e),i||r.set(n,s)}(t._observable,n,r.observable,e)})})}(this),this._bindProperties.forEach(t=>{Yo(this._observable,t)})}function Wo(t,e,n){if(this._bindings.size>1)throw new $n.b("observable-bind-to-many-not-one-binding: Cannot bind multiple properties with toMany().",this);this.to(...function(t,e){const n=t.map(t=>[t,e]);return Array.prototype.concat.apply([],n)}(t,e),n)}function Qo(t){return t.every(t=>"string"==typeof t)}function Yo(t,e){const n=t[qo].get(e);let o;o=n.callback?n.callback.apply(t,n.to.map(t=>t[0][t[1]])):(o=n.to[0])[0][o[1]],t.hasOwnProperty(e)?t[e]=o:t.set(e,o)}const $o=Symbol("document");class Jo extends Ao{constructor(t,e,n){super(t,e,n),this.set("isReadOnly",!1),this.set("isFocused",!1)}is(t,e=null){const n=t&&t.replace(/^view:/,"");return e?"editableElement"==n&&e==this.name||super.is(t,e):"editableElement"==n||super.is(t)}destroy(){this.stopListening()}get document(){return this.getCustomProperty($o)}set _document(t){if(this.getCustomProperty($o))throw new $n.b("view-editableelement-document-already-set: View document is already set.",this);this._setCustomProperty($o,t),this.bind("isReadOnly").to(t),this.bind("isFocused").to(t,"isFocused",e=>e&&t.selection.editableElement==this),this.listenTo(t.selection,"change",()=>{this.isFocused=t.isFocused&&t.selection.editableElement==this})}}uo(Jo,Ko); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +const Zo=Symbol("rootName");class Xo extends Jo{constructor(t){super(t),this.rootName="main"}is(t,e=null){const n=t.replace(/^view:/,"");return e?"rootElement"==n&&e==this.name||super.is(t,e):"rootElement"==n||super.is(t)}get rootName(){return this.getCustomProperty(Zo)}set rootName(t){this._setCustomProperty(Zo,t)}set _name(t){this.name=t}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class tr{constructor(t={}){if(!t.boundaries&&!t.startPosition)throw new $n.b("view-tree-walker-no-start-position: Neither boundaries nor starting position have been defined.",null);if(t.direction&&"forward"!=t.direction&&"backward"!=t.direction)throw new $n.b("view-tree-walker-unknown-direction: Only `backward` and `forward` direction allowed.",t.startPosition,{direction:t.direction});this.boundaries=t.boundaries||null,t.startPosition?this.position=er._createAt(t.startPosition):this.position=er._createAt(t.boundaries["backward"==t.direction?"end":"start"]),this.direction=t.direction||"forward",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}skip(t){let e,n,o;do{o=this.position,({done:e,value:n}=this.next())}while(!e&&t(n));e||(this.position=o)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){let t=this.position.clone();const e=this.position,n=t.parent;if(null===n.parent&&t.offset===n.childCount)return{done:!0};if(n===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0};let o;if(n instanceof fo){if(t.isAtEnd)return this.position=er._createAfter(n),this._next();o=n.data[t.offset]}else o=n.getChild(t.offset);if(o instanceof _o)return this.shallow?t.offset++:t=new er(o,0),this.position=t,this._formatReturnValue("elementStart",o,e,t,1);if(o instanceof fo){if(this.singleCharacters)return t=new er(o,0),this.position=t,this._next();{let n,r=o.data.length;return o==this._boundaryEndParent?(r=this.boundaries.end.offset,n=new bo(o,0,r),t=er._createAfter(n)):(n=new bo(o,0,o.data.length),t.offset++),this.position=t,this._formatReturnValue("text",n,e,t,r)}}if("string"==typeof o){let o;if(this.singleCharacters)o=1;else{o=(n===this._boundaryEndParent?this.boundaries.end.offset:n.data.length)-t.offset}const r=new bo(n,t.offset,o);return t.offset+=o,this.position=t,this._formatReturnValue("text",r,e,t,o)}return t=er._createAfter(n),this.position=t,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",n,e,t)}_previous(){let t=this.position.clone();const e=this.position,n=t.parent;if(null===n.parent&&0===t.offset)return{done:!0};if(n==this._boundaryStartParent&&t.offset==this.boundaries.start.offset)return{done:!0};let o;if(n instanceof fo){if(t.isAtStart)return this.position=er._createBefore(n),this._previous();o=n.data[t.offset-1]}else o=n.getChild(t.offset-1);if(o instanceof _o)return this.shallow?(t.offset--,this.position=t,this._formatReturnValue("elementStart",o,e,t,1)):(t=new er(o,o.childCount),this.position=t,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",o,e,t));if(o instanceof fo){if(this.singleCharacters)return t=new er(o,o.data.length),this.position=t,this._previous();{let n,r=o.data.length;if(o==this._boundaryStartParent){const e=this.boundaries.start.offset;r=(n=new bo(o,e,o.data.length-e)).data.length,t=er._createBefore(n)}else n=new bo(o,0,o.data.length),t.offset--;return this.position=t,this._formatReturnValue("text",n,e,t,r)}}if("string"==typeof o){let o;if(this.singleCharacters)o=1;else{const e=n===this._boundaryStartParent?this.boundaries.start.offset:0;o=t.offset-e}t.offset-=o;const r=new bo(n,t.offset,o);return this.position=t,this._formatReturnValue("text",r,e,t,o)}return t=er._createBefore(n),this.position=t,this._formatReturnValue("elementStart",n,e,t,1)}_formatReturnValue(t,e,n,o,r){return e instanceof bo&&(e.offsetInText+e.data.length==e.textNode.data.length&&("forward"!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?n=er._createAfter(e.textNode):(o=er._createAfter(e.textNode),this.position=o)),0===e.offsetInText&&("backward"!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?n=er._createBefore(e.textNode):(o=er._createBefore(e.textNode),this.position=o))),{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:o,length:r}}}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class er{constructor(t,e){this.parent=t,this.offset=e}get nodeAfter(){return this.parent.is("text")?null:this.parent.getChild(this.offset)||null}get nodeBefore(){return this.parent.is("text")?null:this.parent.getChild(this.offset-1)||null}get isAtStart(){return 0===this.offset}get isAtEnd(){const t=this.parent.is("text")?this.parent.data.length:this.parent.childCount;return this.offset===t}get root(){return this.parent.root}get editableElement(){let t=this.parent;for(;!(t instanceof Jo);){if(!t.parent)return null;t=t.parent}return t}getShiftedBy(t){const e=er._createAt(this),n=e.offset+t;return e.offset=n<0?0:n,e}getLastMatchingPosition(t,e={}){e.startPosition=this;const n=new tr(e);return n.skip(t),n.position}getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0})}getCommonAncestor(t){const e=this.getAncestors(),n=t.getAncestors();let o=0;for(;e[o]==n[o]&&e[o];)o++;return 0===o?null:e[o-1]}is(t){return"position"==t||"view:position"==t}isEqual(t){return this.parent==t.parent&&this.offset==t.offset}isBefore(t){return"before"==this.compareWith(t)}isAfter(t){return"after"==this.compareWith(t)}compareWith(t){if(this.root!==t.root)return"different";if(this.isEqual(t))return"same";const e=this.parent.is("node")?this.parent.getPath():[],n=t.parent.is("node")?t.parent.getPath():[];e.push(this.offset),n.push(t.offset);const o=ho(e,n);switch(o){case"prefix":return"before";case"extension":return"after";default:return e[o]0?new this(n,o):new this(o,n)}static _createIn(t){return this._createFromParentsAndOffsets(t,0,t,t.childCount)}static _createOn(t){const e=t.is("textProxy")?t.offsetSize:1;return this._createFromPositionAndShift(er._createBefore(t),e)}}function or(t){return!(!t.item.is("attributeElement")&&!t.item.is("uiElement"))} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function rr(t){let e=0;for(const n of t)e++;return e} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class ir{constructor(t=null,e,n){this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",this.setTo(t,e,n)}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length)return null;const t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.end:t.start).clone()}get focus(){if(!this._ranges.length)return null;const t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.start:t.end).clone()}get isCollapsed(){return 1===this.rangeCount&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){return this.anchor?this.anchor.editableElement:null}*getRanges(){for(const t of this._ranges)yield t.clone()}getFirstRange(){let t=null;for(const e of this._ranges)t&&!e.start.isBefore(t.start)||(t=e);return t?t.clone():null}getLastRange(){let t=null;for(const e of this._ranges)t&&!e.end.isAfter(t.end)||(t=e);return t?t.clone():null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}isEqual(t){if(this.isFake!=t.isFake)return!1;if(this.isFake&&this.fakeSelectionLabel!=t.fakeSelectionLabel)return!1;if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(const e of this._ranges){let n=!1;for(const o of t._ranges)if(e.isEqual(o)){n=!0;break}if(!n)return!1}return!0}isSimilar(t){if(this.isBackward!=t.isBackward)return!1;const e=rr(this.getRanges());if(e!=rr(t.getRanges()))return!1;if(0==e)return!0;for(let e of this.getRanges()){e=e.getTrimmed();let n=!1;for(let o of t.getRanges())if(o=o.getTrimmed(),e.start.isEqual(o.start)&&e.end.isEqual(o.end)){n=!0;break}if(!n)return!1}return!0}getSelectedElement(){if(1!==this.rangeCount)return null;const t=this.getFirstRange();let e=t.start.nodeAfter,n=t.end.nodeBefore;return t.start.parent.is("text")&&t.start.isAtEnd&&t.start.parent.nextSibling&&(e=t.start.parent.nextSibling),t.end.parent.is("text")&&t.end.isAtStart&&t.end.parent.previousSibling&&(n=t.end.parent.previousSibling),e instanceof _o&&e==n?e:null}setTo(t,e,n){if(null===t)this._setRanges([]),this._setFakeOptions(e);else if(t instanceof ir||t instanceof sr)this._setRanges(t.getRanges(),t.isBackward),this._setFakeOptions({fake:t.isFake,label:t.fakeSelectionLabel});else if(t instanceof nr)this._setRanges([t],e&&e.backward),this._setFakeOptions(e);else if(t instanceof er)this._setRanges([new nr(t)]),this._setFakeOptions(e);else if(t instanceof go){const o=!!n&&!!n.backward;let r;if(void 0===e)throw new $n.b("view-selection-setTo-required-second-parameter: selection.setTo requires the second parameter when the first parameter is a node.",this);r="in"==e?nr._createIn(t):"on"==e?nr._createOn(t):new nr(er._createAt(t,e)),this._setRanges([r],o),this._setFakeOptions(n)}else{if(!ko(t))throw new $n.b("view-selection-setTo-not-selectable: Cannot set selection to given place.",this);this._setRanges(t,e&&e.backward),this._setFakeOptions(e)}this.fire("change")}setFocus(t,e){if(null===this.anchor)throw new $n.b("view-selection-setFocus-no-ranges: Cannot set selection focus if there are no ranges in selection.",this);const n=er._createAt(t,e);if("same"==n.compareWith(this.focus))return;const o=this.anchor;this._ranges.pop(),"before"==n.compareWith(o)?this._addRange(new nr(n,o),!0):this._addRange(new nr(o,n)),this.fire("change")}is(t){return"selection"==t||"view:selection"==t}_setRanges(t,e=!1){t=Array.from(t),this._ranges=[];for(const e of t)this._addRange(e);this._lastRangeBackward=!!e}_setFakeOptions(t={}){this._isFake=!!t.fake,this._fakeSelectionLabel=t.fake&&t.label||""}_addRange(t,e=!1){if(!(t instanceof nr))throw new $n.b("view-selection-add-range-not-range: Selection range set to an object that is not an instance of view.Range",this);this._pushRange(t),this._lastRangeBackward=!!e}_pushRange(t){for(const e of this._ranges)if(t.isIntersecting(e))throw new $n.b("view-selection-range-intersects: Trying to add a range that intersects with another range from selection.",this,{addedRange:t,intersectingRange:e});this._ranges.push(new nr(t.start,t.end))}}uo(ir,oo); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +class sr{constructor(t=null,e,n){this._selection=new ir,this._selection.delegate("change").to(this),this._selection.setTo(t,e,n)}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(t){return this._selection.isEqual(t)}isSimilar(t){return this._selection.isSimilar(t)}is(t){return"selection"==t||"documentSelection"==t||"view:selection"==t||"view:documentSelection"==t}_setTo(t,e,n){this._selection.setTo(t,e,n)}_setFocus(t,e){this._selection.setFocus(t,e)}}uo(sr,oo); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +class ar{constructor(t={}){this._items=[],this._itemMap=new Map,this._idProperty=t.idProperty||"id",this._bindToExternalToInternalMap=new WeakMap,this._bindToInternalToExternalMap=new WeakMap,this._skippedIndexesFromExternal=[]}get length(){return this._items.length}get first(){return this._items[0]||null}get last(){return this._items[this.length-1]||null}add(t,e){let n;const o=this._idProperty;if(o in t){if("string"!=typeof(n=t[o]))throw new $n.b("collection-add-invalid-id",this);if(this.get(n))throw new $n.b("collection-add-item-already-exists",this)}else t[o]=n=Xn();if(void 0===e)e=this._items.length;else if(e>this._items.length||e<0)throw new $n.b("collection-add-item-invalid-index",this);return this._items.splice(e,0,t),this._itemMap.set(n,t),this.fire("add",t,e),this}get(t){let e;if("string"==typeof t)e=this._itemMap.get(t);else{if("number"!=typeof t)throw new $n.b("collection-get-invalid-arg: Index or id must be given.",this);e=this._items[t]}return e||null}has(t){if("string"==typeof t)return this._itemMap.has(t);{const e=t[this._idProperty];return this._itemMap.has(e)}}getIndex(t){let e;return e="string"==typeof t?this._itemMap.get(t):t,this._items.indexOf(e)}remove(t){let e,n,o,r=!1;const i=this._idProperty;if("string"==typeof t?(n=t,r=!(o=this._itemMap.get(n)),o&&(e=this._items.indexOf(o))):"number"==typeof t?(e=t,r=!(o=this._items[e]),o&&(n=o[i])):(n=(o=t)[i],r=-1==(e=this._items.indexOf(o))||!this._itemMap.get(n)),r)throw new $n.b("collection-remove-404: Item not found.",this);this._items.splice(e,1),this._itemMap.delete(n);const s=this._bindToInternalToExternalMap.get(o);return this._bindToInternalToExternalMap.delete(o),this._bindToExternalToInternalMap.delete(s),this.fire("remove",o,e),o}map(t,e){return this._items.map(t,e)}find(t,e){return this._items.find(t,e)}filter(t,e){return this._items.filter(t,e)}clear(){for(this._bindToCollection&&(this.stopListening(this._bindToCollection),this._bindToCollection=null);this.length;)this.remove(0)}bindTo(t){if(this._bindToCollection)throw new $n.b("collection-bind-to-rebind: The collection cannot be bound more than once.",this);return this._bindToCollection=t,{as:t=>{this._setUpBindToBinding(e=>new t(e))},using:t=>{"function"==typeof t?this._setUpBindToBinding(e=>t(e)):this._setUpBindToBinding(e=>e[t])}}}_setUpBindToBinding(t){const e=this._bindToCollection,n=(n,o,r)=>{const i=e._bindToCollection==this,s=e._bindToInternalToExternalMap.get(o);if(i&&s)this._bindToExternalToInternalMap.set(o,s),this._bindToInternalToExternalMap.set(s,o);else{const n=t(o);if(!n)return void this._skippedIndexesFromExternal.push(r);let i=r;for(const t of this._skippedIndexesFromExternal)r>t&&i--;for(const t of e._skippedIndexesFromExternal)i>=t&&i++;this._bindToExternalToInternalMap.set(o,n),this._bindToInternalToExternalMap.set(n,o),this.add(n,i);for(let t=0;t{const o=this._bindToExternalToInternalMap.get(e);o&&this.remove(o),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce((t,e)=>(ne&&t.push(e),t),[])})}[Symbol.iterator](){return this._items[Symbol.iterator]()}}uo(ar,oo); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +class cr{constructor(){this.selection=new sr,this.roots=new ar({idProperty:"rootName"}),this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isComposing",!1),this._postFixers=new Set}getRoot(t="main"){return this.roots.get(t)}registerPostFixer(t){this._postFixers.add(t)}destroy(){this.roots.map(t=>t.destroy()),this.stopListening()}_callPostFixers(t){let e=!1;do{for(const n of this._postFixers)if(e=n(t))break}while(e)}}uo(cr,Ko); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +const lr=10;class dr extends _o{constructor(t,e,n){super(t,e,n),this.getFillerOffset=ur,this._priority=lr,this._id=null,this._clonesGroup=null}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(null===this.id)throw new $n.b("attribute-element-get-elements-with-same-id-no-id: Cannot get elements with the same id for an attribute element without id.",this);return new Set(this._clonesGroup)}is(t,e=null){const n=t&&t.replace(/^view:/,"");return e?"attributeElement"==n&&e==this.name||super.is(t,e):"attributeElement"==n||super.is(t)}isSimilar(t){return null!==this.id||null!==t.id?this.id===t.id:super.isSimilar(t)&&this.priority==t.priority}_clone(t){const e=super._clone(t);return e._priority=this._priority,e._id=this._id,e}}function ur(){if(hr(this))return null;let t=this.parent;for(;t&&t.is("attributeElement");){if(hr(t)>1)return null;t=t.parent}return!t||hr(t)>1?null:this.childCount}function hr(t){return Array.from(t.getChildren()).filter(t=>!t.is("uiElement")).length} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */dr.DEFAULT_PRIORITY=lr;class pr extends _o{constructor(t,e,n){super(t,e,n),this.getFillerOffset=mr}is(t,e=null){const n=t.replace(/^view:/,"");return e?"emptyElement"==n&&e==this.name||super.is(t,e):"emptyElement"==n||super.is(t)}_insertChild(t,e){if(e&&(e instanceof go||Array.from(e).length>0))throw new $n.b("view-emptyelement-cannot-add: Cannot add child nodes to EmptyElement instance.",[this,e])}}function mr(){return null} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */const gr=navigator.userAgent.toLowerCase();var fr={isMac:function(t){return t.indexOf("macintosh")>-1}(gr),isEdge:function(t){return!!t.match(/edge\/(\d+.?\d*)/)}(gr),isGecko:function(t){return!!t.match(/gecko\/\d+/)}(gr),isSafari:function(t){return t.indexOf(" applewebkit/")>-1&&-1===t.indexOf("chrome")}(gr),isAndroid:function(t){return t.indexOf("android")>-1}(gr),features:{isRegExpUnicodePropertySupported:function(){let t=!1;try{t=0==="ć".search(new RegExp("[\\p{L}]","u"))}catch(t){}return t} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */()}};const br={"⌘":"ctrl","⇧":"shift","⌥":"alt"},wr={ctrl:"⌘",shift:"⇧",alt:"⌥"},kr=function(){const t={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,cmd:1114112,shift:2228224,alt:4456448};for(let e=65;e<=90;e++){const n=String.fromCharCode(e);t[n.toLowerCase()]=e}for(let e=48;e<=57;e++)t[e-48]=e;for(let e=112;e<=123;e++)t["f"+(e-111)]=e;return t}();function vr(t){let e;if("string"==typeof t){if(!(e=kr[t.toLowerCase()]))throw new $n.b("keyboard-unknown-key: Unknown key name.",null,{key:t})}else e=t.keyCode+(t.altKey?kr.alt:0)+(t.ctrlKey?kr.ctrl:0)+(t.shiftKey?kr.shift:0);return e}function yr(t){return"string"==typeof t&&(t=_r(t)),t.map(t=>"string"==typeof t?vr(t):t).reduce((t,e)=>e+t,0)}function _r(t){return t.split(/\s*\+\s*/)} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class xr extends _o{constructor(t,e,n){super(t,e,n),this.getFillerOffset=Ar}is(t,e=null){const n=t.replace(/^view:/,"");return e?"uiElement"==n&&e==this.name||super.is(t,e):"uiElement"==n||super.is(t)}_insertChild(t,e){if(e&&(e instanceof go||Array.from(e).length>0))throw new $n.b("view-uielement-cannot-add: Cannot add child nodes to UIElement instance.",this)}render(t){return this.toDomElement(t)}toDomElement(t){const e=t.createElement(this.name);for(const t of this.getAttributeKeys())e.setAttribute(t,this.getAttribute(t));return e}}function Cr(t){t.document.on("keydown",(e,n)=>(function(t,e,n){if(e.keyCode==kr.arrowright){const t=e.domTarget.ownerDocument.defaultView.getSelection(),o=1==t.rangeCount&&t.getRangeAt(0).collapsed;if(o||e.shiftKey){const e=t.focusNode,r=t.focusOffset,i=n.domPositionToView(e,r);if(null===i)return;let s=!1;const a=i.getLastMatchingPosition(t=>(t.item.is("uiElement")&&(s=!0),!(!t.item.is("uiElement")&&!t.item.is("attributeElement"))));if(s){const e=n.viewPositionToDom(a);o?t.collapse(e.parent,e.offset):t.extend(e.parent,e.offset)}}}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */)(0,n,t.domConverter))}function Ar(){return null}class Sr{constructor(t){this._children=[],t&&this._insertChild(0,t)}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(t){return"documentFragment"==t||"view:documentFragment"==t}_appendChild(t){return this._insertChild(this.childCount,t)}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(t,e){this._fireChange("children",this);let n=0;const o=function(t){if("string"==typeof t)return[new fo(t)];ko(t)||(t=[t]);return Array.from(t).map(t=>"string"==typeof t?new fo(t):t instanceof bo?new fo(t.data):t)} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */(e);for(const e of o)null!==e.parent&&e._remove(),e.parent=this,this._children.splice(t,0,e),t++,n++;return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;no instanceof t))throw new $n.b("view-writer-insert-invalid-node",n);o.is("text")||t(o.getChildren(),n)}})(e=ko(e)?[...e]:[e],this.document);const n=Tr(t);if(!n)throw new $n.b("view-writer-invalid-position-container",this.document);const o=this._breakAttributes(t,!0),r=n._insertChild(o.offset,e);for(const t of e)this._addToClonedElementsGroup(t);const i=o.getShiftedBy(r),s=this.mergeAttributes(o);if(0===r)return new nr(s,s);{s.isEqual(o)||i.offset--;const t=this.mergeAttributes(i);return new nr(s,t)}}remove(t){const e=t instanceof nr?t:nr._createOn(t);if(Lr(e,this.document),e.isCollapsed)return new Sr;const{start:n,end:o}=this._breakAttributesRange(e,!0),r=n.parent,i=o.offset-n.offset,s=r._removeChildren(n.offset,i);for(const t of s)this._removeFromClonedElementsGroup(t);const a=this.mergeAttributes(n);return e.start=a,e.end=a.clone(),new Sr(s)}clear(t,e){Lr(t,this.document);const n=t.getWalker({direction:"backward",ignoreElementEnd:!0});for(const o of n){const n=o.item;let r;if(n.is("element")&&e.isSimilar(n))r=nr._createOn(n);else if(!o.nextPosition.isAfter(t.start)&&n.is("textProxy")){const t=n.getAncestors().find(t=>t.is("element")&&e.isSimilar(t));t&&(r=nr._createIn(t))}r&&(r.end.isAfter(t.end)&&(r.end=t.end),r.start.isBefore(t.start)&&(r.start=t.start),this.remove(r))}}move(t,e){let n;if(e.isAfter(t.end)){const o=(e=this._breakAttributes(e,!0)).parent,r=o.childCount;t=this._breakAttributesRange(t,!0),n=this.remove(t),e.offset+=o.childCount-r}else n=this.remove(t);return this.insert(e,n)}wrap(t,e){if(!(e instanceof dr))throw new $n.b("view-writer-wrap-invalid-attribute",this.document);if(Lr(t,this.document),t.isCollapsed){let o=t.start;o.parent.is("element")&&(n=o.parent,!Array.from(n.getChildren()).some(t=>!t.is("uiElement")))&&(o=o.getLastMatchingPosition(t=>t.item.is("uiElement"))),o=this._wrapPosition(o,e);const r=this.document.selection;return r.isCollapsed&&r.getFirstPosition().isEqual(t.start)&&this.setSelection(o),new nr(o)}return this._wrapRange(t,e);var n}unwrap(t,e){if(!(e instanceof dr))throw new $n.b("view-writer-unwrap-invalid-attribute",this.document);if(Lr(t,this.document),t.isCollapsed)return t;const{start:n,end:o}=this._breakAttributesRange(t,!0),r=n.parent,i=this._unwrapChildren(r,n.offset,o.offset,e),s=this.mergeAttributes(i.start);s.isEqual(i.start)||i.end.offset--;const a=this.mergeAttributes(i.end);return new nr(s,a)}rename(t,e){const n=new Ao(t,e.getAttributes());return this.insert(er._createAfter(e),n),this.move(nr._createIn(e),er._createAt(n,0)),this.remove(nr._createOn(e)),n}clearClonedElementsGroup(t){this._cloneGroups.delete(t)}createPositionAt(t,e){return er._createAt(t,e)}createPositionAfter(t){return er._createAfter(t)}createPositionBefore(t){return er._createBefore(t)}createRange(t,e){return new nr(t,e)}createRangeOn(t){return nr._createOn(t)}createRangeIn(t){return nr._createIn(t)}createSelection(t,e,n){return new ir(t,e,n)}_wrapChildren(t,e,n,o){let r=e;const i=[];for(;r!1,t.parent._insertChild(t.offset,n);const o=new nr(t,t.getShiftedBy(1));this.wrap(o,e);const r=new er(n.parent,n.index);n._remove();const i=r.nodeBefore,s=r.nodeAfter;return i instanceof fo&&s instanceof fo?Nr(i,s):Mr(r)}_wrapAttributeElement(t,e){if(!Rr(t,e))return!1;if(t.name!==e.name||t.priority!==e.priority)return!1;for(const n of t.getAttributeKeys())if("class"!==n&&"style"!==n&&e.hasAttribute(n)&&e.getAttribute(n)!==t.getAttribute(n))return!1;for(const n of t.getStyleNames())if(e.hasStyle(n)&&e.getStyle(n)!==t.getStyle(n))return!1;for(const n of t.getAttributeKeys())"class"!==n&&"style"!==n&&(e.hasAttribute(n)||this.setAttribute(n,t.getAttribute(n),e));for(const n of t.getStyleNames())e.hasStyle(n)||this.setStyle(n,t.getStyle(n),e);for(const n of t.getClassNames())e.hasClass(n)||this.addClass(n,e);return!0}_unwrapAttributeElement(t,e){if(!Rr(t,e))return!1;if(t.name!==e.name||t.priority!==e.priority)return!1;for(const n of t.getAttributeKeys())if("class"!==n&&"style"!==n&&(!e.hasAttribute(n)||e.getAttribute(n)!==t.getAttribute(n)))return!1;if(!e.hasClass(...t.getClassNames()))return!1;for(const n of t.getStyleNames())if(!e.hasStyle(n)||e.getStyle(n)!==t.getStyle(n))return!1;for(const n of t.getAttributeKeys())"class"!==n&&"style"!==n&&this.removeAttribute(n,e);return this.removeClass(Array.from(t.getClassNames()),e),this.removeStyle(Array.from(t.getStyleNames()),e),!0}_breakAttributesRange(t,e=!1){const n=t.start,o=t.end;if(Lr(t,this.document),t.isCollapsed){const n=this._breakAttributes(t.start,e);return new nr(n,n)}const r=this._breakAttributes(o,e),i=r.parent.childCount,s=this._breakAttributes(n,e);return r.offset+=r.parent.childCount-i,new nr(s,r)}_breakAttributes(t,e=!1){const n=t.offset,o=t.parent;if(t.parent.is("emptyElement"))throw new $n.b("view-writer-cannot-break-empty-element",this.document);if(t.parent.is("uiElement"))throw new $n.b("view-writer-cannot-break-ui-element",this.document);if(!e&&o.is("text")&&Or(o.parent))return t.clone();if(Or(o))return t.clone();if(o.is("text"))return this._breakAttributes(Ir(t),e);if(n==o.childCount){const t=new er(o.parent,o.index+1);return this._breakAttributes(t,e)}if(0===n){const t=new er(o.parent,o.index);return this._breakAttributes(t,e)}{const t=o.index+1,r=o._clone();o.parent._insertChild(t,r),this._addToClonedElementsGroup(r);const i=o.childCount-n,s=o._removeChildren(n,i);r._appendChild(s);const a=new er(o.parent,t);return this._breakAttributes(a,e)}}_addToClonedElementsGroup(t){if(!t.root.is("rootElement"))return;if(t.is("element"))for(const e of t.getChildren())this._addToClonedElementsGroup(e);const e=t.id;if(!e)return;let n=this._cloneGroups.get(e);n||(n=new Set,this._cloneGroups.set(e,n)),n.add(t),t._clonesGroup=n}_removeFromClonedElementsGroup(t){if(t.is("element"))for(const e of t.getChildren())this._removeFromClonedElementsGroup(e);const e=t.id;if(!e)return;const n=this._cloneGroups.get(e);n&&n.delete(t)}}function Tr(t){let e=t.parent;for(;!Or(e);){if(!e)return;e=e.parent}return e}function Pr(t,e){return t.prioritye.priority)&&t.getIdentity()t.createTextNode(" "),zr=t=>{const e=t.createElement("br");return e.dataset.ckeFiller=!0,e},Br=7,Vr=(()=>{let t="";for(let e=0;e0&&(i=i.concat(Array(n).fill("equal")));r-n>0&&(i=i.concat(Array(r-n).fill("insert")));o-n>0&&(i=i.concat(Array(o-n).fill("delete")));r0&&n.push({index:o,type:"insert",values:t.slice(o,i)});r-o>0&&n.push({index:o+(i-o),type:"delete",howMany:r-o});return n}(e,r)}function Wr(t,e,n){for(let o=0;o200||r>200||o+r>300)return Yr.fastDiff(t,e,n,!0);let i,s;if(rl?-1:1;d[o+h]&&(d[o]=d[o+h].slice(0)),d[o]||(d[o]=[]),d[o].push(r>l?i:s);let p=Math.max(r,l),m=p-o;for(;ml;p--)u[p]=h(p);u[l]=h(l),m++}while(u[l]!==c);return d[l].slice(1)} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +function $r(t,e,n){t.insertBefore(n,t.childNodes[e]||null)} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function Jr(t){const e=t.parentNode;e&&e.removeChild(t)} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function Zr(t){if(t){if(t.defaultView)return t instanceof t.defaultView.Document;if(t.ownerDocument&&t.ownerDocument.defaultView)return t instanceof t.ownerDocument.defaultView.Node}return!1} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */Yr.fastDiff=Gr;class Xr{constructor(t,e){this.domDocuments=new Set,this.domConverter=t,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this.selection=e,this.isFocused=!1,this._inlineFiller=null,this._fakeSelectionContainer=null}markToSync(t,e){if("text"===t)this.domConverter.mapViewToDom(e.parent)&&this.markedTexts.add(e);else{if(!this.domConverter.mapViewToDom(e))return;if("attributes"===t)this.markedAttributes.add(e);else{if("children"!==t)throw new $n.b("view-renderer-unknown-type: Unknown type passed to Renderer.markToSync.",this);this.markedChildren.add(e)}}}render(){let t;for(const t of this.markedChildren)this._updateChildrenMappings(t);this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?t=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(t=this.selection.getFirstPosition(),this.markedChildren.add(t.parent));for(const t of this.markedAttributes)this._updateAttrs(t);for(const e of this.markedChildren)this._updateChildren(e,{inlineFillerPosition:t});for(const e of this.markedTexts)!this.markedChildren.has(e.parent)&&this.domConverter.mapViewToDom(e.parent)&&this._updateText(e,{inlineFillerPosition:t});if(t){const e=this.domConverter.viewPositionToDom(t),n=e.parent.ownerDocument;qr(e.parent)?this._inlineFiller=e.parent:this._inlineFiller=ti(n,e.parent,e.offset)}else this._inlineFiller=null;this._updateSelection(),this._updateFocus(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(t){const e=this.domConverter.mapViewToDom(t);if(!e)return;const n=this.domConverter.mapViewToDom(t).childNodes,o=Array.from(this.domConverter.viewChildrenToDom(t,e.ownerDocument,{withChildren:!1})),r=this._diffNodeLists(n,o),i=this._findReplaceActions(r,n,o);if(-1!==i.indexOf("replace")){const e={equal:0,insert:0,delete:0};for(const r of i)if("replace"===r){const r=e.equal+e.insert,i=e.equal+e.delete,s=t.getChild(r);s&&!s.is("uiElement")&&this._updateElementMappings(s,n[i]),Jr(o[r]),e.equal++}else e[r]++}}_updateElementMappings(t,e){this.domConverter.unbindDomElement(e),this.domConverter.bindElements(e,t),this.markedChildren.add(t),this.markedAttributes.add(t)}_getInlineFillerPosition(){const t=this.selection.getFirstPosition();return t.parent.is("text")?er._createBefore(this.selection.getFirstPosition().parent):t}_isSelectionInInlineFiller(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const t=this.selection.getFirstPosition(),e=this.domConverter.viewPositionToDom(t);return!!(e&&Fr(e.parent)&&qr(e.parent))}_removeInlineFiller(){const t=this._inlineFiller;if(!qr(t))throw new $n.b("view-renderer-filler-was-lost: The inline filler node was lost.",this);Ur(t)?t.parentNode.removeChild(t):t.data=t.data.substr(Br),this._inlineFiller=null}_needsInlineFillerAtSelection(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const t=this.selection.getFirstPosition(),e=t.parent,n=t.offset;if(!this.domConverter.mapViewToDom(e.root))return!1;if(!e.is("element"))return!1;if(!function(t){if("false"==t.getAttribute("contenteditable"))return!1;const e=t.findAncestor(t=>t.hasAttribute("contenteditable"));return!e||"true"==e.getAttribute("contenteditable")}(e))return!1;if(n===e.getFillerOffset())return!1;const o=t.nodeBefore,r=t.nodeAfter;return!(o instanceof fo||r instanceof fo)}_updateText(t,e){const n=this.domConverter.findCorrespondingDomText(t),o=this.domConverter.viewToDom(t,n.ownerDocument),r=n.data;let i=o.data;const s=e.inlineFillerPosition;if(s&&s.parent==t.parent&&s.offset==t.index&&(i=Vr+i),r!=i){const t=Gr(r,i);for(const e of t)"insert"===e.type?n.insertData(e.index,e.values.join("")):n.deleteData(e.index,e.howMany)}}_updateAttrs(t){const e=this.domConverter.mapViewToDom(t);if(!e)return;const n=Array.from(e.attributes).map(t=>t.name),o=t.getAttributeKeys();for(const n of o)e.setAttribute(n,t.getAttribute(n));for(const o of n)t.hasAttribute(o)||e.removeAttribute(o)}_updateChildren(t,e){const n=this.domConverter.mapViewToDom(t);if(!n)return;const o=e.inlineFillerPosition,r=this.domConverter.mapViewToDom(t).childNodes,i=Array.from(this.domConverter.viewChildrenToDom(t,n.ownerDocument,{bind:!0,inlineFillerPosition:o}));o&&o.parent===t&&ti(n.ownerDocument,i,o.offset);const s=this._diffNodeLists(r,i);let a=0;const c=new Set;for(const t of s)"insert"===t?($r(n,a,i[a]),a++):"delete"===t?(c.add(r[a]),Jr(r[a])):(this._markDescendantTextToSync(this.domConverter.domToView(i[a])),a++);for(const t of c)t.parentNode||this.domConverter.unbindDomElement(t)}_diffNodeLists(t,e){return Yr(t=function(t,e){const n=Array.from(t);if(0==n.length||!e)return n;n[n.length-1]==e&&n.pop();return n}(t,this._fakeSelectionContainer),e,ni.bind(null,this.domConverter))}_findReplaceActions(t,e,n){if(-1===t.indexOf("insert")||-1===t.indexOf("delete"))return t;let o=[],r=[],i=[];const s={equal:0,insert:0,delete:0};for(const a of t)"insert"===a?i.push(n[s.equal+s.insert]):"delete"===a?r.push(e[s.equal+s.delete]):((o=o.concat(Yr(r,i,ei).map(t=>"equal"===t?"replace":t))).push("equal"),r=[],i=[]),s[a]++;return o.concat(Yr(r,i,ei).map(t=>"equal"===t?"replace":t))}_markDescendantTextToSync(t){if(t)if(t.is("text"))this.markedTexts.add(t);else if(t.is("element"))for(const e of t.getChildren())this._markDescendantTextToSync(e)}_updateSelection(){if(0===this.selection.rangeCount)return this._removeDomSelection(),void this._removeFakeSelection();const t=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&t&&(this.selection.isFake?this._updateFakeSelection(t):(this._removeFakeSelection(),this._updateDomSelection(t)))}_updateFakeSelection(t){const e=t.ownerDocument;this._fakeSelectionContainer||(this._fakeSelectionContainer=function(t){const e=t.createElement("div");return Object.assign(e.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),e.textContent=" ",e} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */(e));const n=this._fakeSelectionContainer;if(this.domConverter.bindFakeSelection(n,this.selection),!this._fakeSelectionNeedsUpdate(t))return;n.parentElement&&n.parentElement==t||t.appendChild(n),n.textContent=this.selection.fakeSelectionLabel||" ";const o=e.getSelection(),r=e.createRange();o.removeAllRanges(),r.selectNodeContents(n),o.addRange(r)}_updateDomSelection(t){const e=t.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(e))return;const n=this.domConverter.viewPositionToDom(this.selection.anchor),o=this.domConverter.viewPositionToDom(this.selection.focus);t.focus(),e.collapse(n.parent,n.offset),e.extend(o.parent,o.offset),fr.isGecko&&function(t,e){const n=t.parent;if(n.nodeType!=Node.ELEMENT_NODE||t.offset!=n.childNodes.length-1)return;const o=n.childNodes[t.offset];o&&"BR"==o.tagName&&e.addRange(e.getRangeAt(0))}(o,e)}_domSelectionNeedsUpdate(t){if(!this.domConverter.isDomSelectionCorrect(t))return!0;const e=t&&this.domConverter.domSelectionToView(t);return(!e||!this.selection.isEqual(e))&&!(!this.selection.isCollapsed&&this.selection.isSimilar(e))}_fakeSelectionNeedsUpdate(t){const e=this._fakeSelectionContainer,n=t.ownerDocument.getSelection();return!e||e.parentElement!==t||(n.anchorNode!==e&&!e.contains(n.anchorNode)||e.textContent!==this.selection.fakeSelectionLabel)}_removeDomSelection(){for(const t of this.domDocuments){if(t.getSelection().rangeCount){const e=t.activeElement,n=this.domConverter.mapDomToView(e);e&&n&&t.getSelection().removeAllRanges()}}}_removeFakeSelection(){const t=this._fakeSelectionContainer;t&&t.remove()}_updateFocus(){if(this.isFocused){const t=this.selection.editableElement;t&&this.domConverter.focus(t)}}}function ti(t,e,n){const o=e instanceof Array?e:e.childNodes,r=o[n];if(Fr(r))return r.data=Vr+r.data,r;{const r=t.createTextNode(Vr);return Array.isArray(e)?o.splice(n,0,r):$r(e,n,r),r}}function ei(t,e){return Zr(t)&&Zr(e)&&!Fr(t)&&!Fr(e)&&t.tagName.toLowerCase()===e.tagName.toLowerCase()}function ni(t,e,n){return e===n||(Fr(e)&&Fr(n)?e.data===n.data:!(!t.isBlockFiller(e)||!t.isBlockFiller(n)))}uo(Xr,Ko);var oi={window:window,document:document}; +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function ri(t){let e=0;for(;t.previousSibling;)t=t.previousSibling,e++;return e} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function ii(t){const e=[];for(;t&&t.nodeType!=Node.DOCUMENT_NODE;)e.unshift(t),t=t.parentNode;return e} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +const si=zr(document);class ai{constructor(t={}){this.blockFillerMode=t.blockFillerMode||"br",this.preElements=["pre"],this.blockElements=["p","div","h1","h2","h3","h4","h5","h6","li","dd","dt","figcaption"],this._blockFiller="br"==this.blockFillerMode?zr:jr,this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap}bindFakeSelection(t,e){this._fakeSelectionMapping.set(t,new ir(e))}fakeSelectionToView(t){return this._fakeSelectionMapping.get(t)}bindElements(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t)}unbindDomElement(t){const e=this._domToViewMapping.get(t);if(e){this._domToViewMapping.delete(t),this._viewToDomMapping.delete(e);for(const e of Array.from(t.childNodes))this.unbindDomElement(e)}}bindDocumentFragments(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t)}viewToDom(t,e,n={}){if(t.is("text")){const n=this._processDataFromViewText(t);return e.createTextNode(n)}{if(this.mapViewToDom(t))return this.mapViewToDom(t);let o;if(t.is("documentFragment"))o=e.createDocumentFragment(),n.bind&&this.bindDocumentFragments(o,t);else{if(t.is("uiElement"))return o=t.render(e),n.bind&&this.bindElements(o,t),o;o=t.hasAttribute("xmlns")?e.createElementNS(t.getAttribute("xmlns"),t.name):e.createElement(t.name),n.bind&&this.bindElements(o,t);for(const e of t.getAttributeKeys())o.setAttribute(e,t.getAttribute(e))}if(n.withChildren||void 0===n.withChildren)for(const r of this.viewChildrenToDom(t,e,n))o.appendChild(r);return o}}*viewChildrenToDom(t,e,n={}){const o=t.getFillerOffset&&t.getFillerOffset();let r=0;for(const i of t.getChildren())o===r&&(yield this._blockFiller(e)),yield this.viewToDom(i,e,n),r++;o===r&&(yield this._blockFiller(e))}viewRangeToDom(t){const e=this.viewPositionToDom(t.start),n=this.viewPositionToDom(t.end),o=document.createRange();return o.setStart(e.parent,e.offset),o.setEnd(n.parent,n.offset),o}viewPositionToDom(t){const e=t.parent;if(e.is("text")){const n=this.findCorrespondingDomText(e);if(!n)return null;let o=t.offset;return qr(n)&&(o+=Br),{parent:n,offset:o}}{let n,o,r;if(0===t.offset){if(!(n=this.mapViewToDom(e)))return null;r=n.childNodes[0]}else{const e=t.nodeBefore;if(!(o=e.is("text")?this.findCorrespondingDomText(e):this.mapViewToDom(t.nodeBefore)))return null;n=o.parentNode,r=o.nextSibling}if(Fr(r)&&qr(r))return{parent:r,offset:Br};return{parent:n,offset:o?ri(o)+1:0}}}domToView(t,e={}){if(this.isBlockFiller(t,this.blockFillerMode))return null;const n=this.getParentUIElement(t,this._domToViewMapping);if(n)return n;if(Fr(t)){if(Ur(t))return null;{const e=this._processDataFromDomText(t);return""===e?null:new fo(e)}}if(this.isComment(t))return null;{if(this.mapDomToView(t))return this.mapDomToView(t);let n;if(this.isDocumentFragment(t))n=new Sr,e.bind&&this.bindDocumentFragments(t,n);else{const o=e.keepOriginalCase?t.tagName:t.tagName.toLowerCase();n=new _o(o),e.bind&&this.bindElements(t,n);const r=t.attributes;for(let t=r.length-1;t>=0;t--)n._setAttribute(r[t].name,r[t].value)}if(e.withChildren||void 0===e.withChildren)for(const o of this.domChildrenToView(t,e))n._appendChild(o);return n}}*domChildrenToView(t,e={}){for(let n=0;n{const{scrollLeft:e,scrollTop:n}=t;o.push([e,n])}),e.focus(),li(e,t=>{const[e,n]=o.shift();t.scrollLeft=e,t.scrollTop=n}),oi.window.scrollTo(t,n)}}isElement(t){return t&&t.nodeType==Node.ELEMENT_NODE}isDocumentFragment(t){return t&&t.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isComment(t){return t&&t.nodeType==Node.COMMENT_NODE}isBlockFiller(t){return"br"==this.blockFillerMode?t.isEqualNode(si):function(t,e){return Fr(t)&&" "==t.data&&function(t,e){const n=t.parentNode;return n&&n.tagName&&e.includes(n.tagName.toLowerCase())} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */(t,e)&&1===t.parentNode.childNodes.length}(t,this.blockElements)}isDomSelectionBackward(t){if(t.isCollapsed)return!1;const e=document.createRange();e.setStart(t.anchorNode,t.anchorOffset),e.setEnd(t.focusNode,t.focusOffset);const n=e.collapsed;return e.detach(),n}getParentUIElement(t){const e=ii(t);for(e.pop();e.length;){const t=e.pop(),n=this._domToViewMapping.get(t);if(n&&n.is("uiElement"))return n}return null}isDomSelectionCorrect(t){return this._isDomSelectionPositionCorrect(t.anchorNode,t.anchorOffset)&&this._isDomSelectionPositionCorrect(t.focusNode,t.focusOffset)}_isDomSelectionPositionCorrect(t,e){if(Fr(t)&&qr(t)&&ethis.preElements.includes(t.name)))return e;if(" "==e.charAt(0)){const n=this._getTouchingViewTextNode(t,!1);!(n&&this._nodeEndsWithSpace(n))&&n||(e=" "+e.substr(1))}if(" "==e.charAt(e.length-1)){const n=this._getTouchingViewTextNode(t,!0);" "!=e.charAt(e.length-2)&&n&&" "!=n.data.charAt(0)||(e=e.substr(0,e.length-1)+" ")}return e.replace(/ {2}/g,"  ")}_nodeEndsWithSpace(t){if(t.getAncestors().some(t=>this.preElements.includes(t.name)))return!1;const e=this._processDataFromViewText(t);return" "==e.charAt(e.length-1)}_processDataFromDomText(t){let e=t.data;if(ci(t,this.preElements))return Kr(t);e=e.replace(/[ \n\t\r]{1,}/g," ");const n=this._getTouchingInlineDomNode(t,!1),o=this._getTouchingInlineDomNode(t,!0),r=this._checkShouldLeftTrimDomText(n),i=this._checkShouldRightTrimDomText(t,o);return r&&(e=e.replace(/^ /,"")),i&&(e=e.replace(/ $/,"")),e=(e=Kr(new Text(e))).replace(/ \u00A0/g," "),(/( |\u00A0)\u00A0$/.test(e)||!o||o.data&&" "==o.data.charAt(0))&&(e=e.replace(/\u00A0$/," ")),r&&(e=e.replace(/^\u00A0/," ")),e}_checkShouldLeftTrimDomText(t){return!t||(!!Wn(t)||/[^\S\u00A0]/.test(t.data.charAt(t.data.length-1)))}_checkShouldRightTrimDomText(t,e){return!e&&!qr(t)}_getTouchingViewTextNode(t,e){const n=new tr({startPosition:e?er._createAfter(t):er._createBefore(t),direction:e?"forward":"backward"});for(const t of n){if(t.item.is("containerElement"))return null;if(t.item.is("br"))return null;if(t.item.is("textProxy"))return t.item}return null}_getTouchingInlineDomNode(t,e){if(!t.parentNode)return null;const n=e?"nextNode":"previousNode",o=t.ownerDocument,r=ii(t)[0],i=o.createTreeWalker(r,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,{acceptNode:t=>Fr(t)?NodeFilter.FILTER_ACCEPT:"BR"==t.tagName?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});i.currentNode=t;const s=i[n]();if(null!==s){const e=function(t,e){const n=ii(t),o=ii(e);let r=0;for(;n[r]==o[r]&&n[r];)r++;return 0===r?null:n[r-1]}(t,s);if(e&&!ci(t,this.blockElements,e)&&!ci(s,this.blockElements,e))return s}return null}}function ci(t,e,n){let o=ii(t);return n&&(o=o.slice(o.indexOf(n)+1)),o.some(t=>t.tagName&&e.includes(t.tagName.toLowerCase()))}function li(t,e){for(;t&&t!=oi.document;)e(t),t=t.parentNode}function di(t){const e=Object.prototype.toString.apply(t);return"[object Window]"==e||"[object global]"==e} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */var ui=zo({},oo,{listenTo(t,...e){if(Zr(t)||di(t)){const n=this._getProxyEmitter(t)||new hi(t);n.attach(...e),t=n}oo.listenTo.call(this,t,...e)},stopListening(t,e,n){if(Zr(t)||di(t)){const e=this._getProxyEmitter(t);if(!e)return;t=e}oo.stopListening.call(this,t,e,n),t instanceof hi&&t.detach(e)},_getProxyEmitter(t){return e=this,n=pi(t),e[eo]&&e[eo][n]?e[eo][n].emitter:null;var e,n}});class hi{constructor(t){ro(this,pi(t)),this._domNode=t}}function pi(t){return t["data-ck-expando"]||(t["data-ck-expando"]=Xn())} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */zo(hi.prototype,oo,{attach(t,e,n={}){if(this._domListeners&&this._domListeners[t])return;const o=this._createDomListener(t,!!n.useCapture);this._domNode.addEventListener(t,o,!!n.useCapture),this._domListeners||(this._domListeners={}),this._domListeners[t]=o},detach(t){let e;!this._domListeners[t]||(e=this._events[t])&&e.callbacks.length||this._domListeners[t].removeListener()},_createDomListener(t,e){const n=e=>{this.fire(t,e)};return n.removeListener=()=>{this._domNode.removeEventListener(t,n,e),delete this._domListeners[t]},n}});class mi{constructor(t){this.view=t,this.document=t.document,this.isEnabled=!1}enable(){this.isEnabled=!0}disable(){this.isEnabled=!1}destroy(){this.disable(),this.stopListening()}}uo(mi,ui);var gi="__lodash_hash_undefined__";var fi=function(t){return this.__data__.set(t,gi),this};var bi=function(t){return this.__data__.has(t)};function wi(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new Pt;++ea))return!1;var l=i.get(t);if(l&&i.get(e))return l==e;var d=-1,u=!0,h=n&xi?new ki:void 0;for(i.set(t,e),i.set(e,t);++d{this.listenTo(t,e,(t,e)=>{this.isEnabled&&this.onDomEvent(e)},{useCapture:this.useCapture})})}fire(t,e,n){this.isEnabled&&this.document.fire(t,new es(this.view,e,n))}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class os extends ns{constructor(t){super(t),this.domEventType=["keydown","keyup"]}onDomEvent(t){this.fire(t.type,t,{keyCode:t.keyCode,altKey:t.altKey,ctrlKey:t.ctrlKey||t.metaKey,shiftKey:t.shiftKey,get keystroke(){return vr(this)}})}}var rs=function(){return o.a.Date.now()},is="[object Symbol]";var ss=function(t){return"symbol"==typeof t||w(t)&&g(t)==is},as=NaN,cs=/^\s+|\s+$/g,ls=/^[-+]0x[0-9a-f]+$/i,ds=/^0b[01]+$/i,us=/^0o[0-7]+$/i,hs=parseInt;var ps=function(t){if("number"==typeof t)return t;if(ss(t))return as;if(B(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=B(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(cs,"");var n=ds.test(t);return n||us.test(t)?hs(t.slice(2),n?2:8):ls.test(t)?as:+t},ms="Expected a function",gs=Math.max,fs=Math.min;var bs=function(t,e,n){var o,r,i,s,a,c,l=0,d=!1,u=!1,h=!0;if("function"!=typeof t)throw new TypeError(ms);function p(e){var n=o,i=r;return o=r=void 0,l=e,s=t.apply(i,n)}function m(t){var n=t-c;return void 0===c||n>=e||n<0||u&&t-l>=i}function g(){var t=rs();if(m(t))return f(t);a=setTimeout(g,function(t){var n=e-(t-c);return u?fs(n,i-(t-l)):n}(t))}function f(t){return a=void 0,h&&o?p(t):(o=r=void 0,s)}function b(){var t=rs(),n=m(t);if(o=arguments,r=this,c=t,n){if(void 0===a)return function(t){return l=t,a=setTimeout(g,e),d?p(t):s}(c);if(u)return clearTimeout(a),a=setTimeout(g,e),p(c)}return void 0===a&&(a=setTimeout(g,e)),s}return e=ps(e)||0,B(n)&&(d=!!n.leading,i=(u="maxWait"in n)?gs(ps(n.maxWait)||0,e):i,h="trailing"in n?!!n.trailing:h),b.cancel=function(){void 0!==a&&clearTimeout(a),l=0,o=c=r=a=void 0},b.flush=function(){return void 0===a?s:f(rs())},b}; +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class ws extends mi{constructor(t){super(t),this._fireSelectionChangeDoneDebounced=bs(t=>this.document.fire("selectionChangeDone",t),200)}observe(){const t=this.document;t.on("keydown",(e,n)=>{t.selection.isFake&&function(t){return t==kr.arrowright||t==kr.arrowleft||t==kr.arrowup||t==kr.arrowdown} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */(n.keyCode)&&this.isEnabled&&(n.preventDefault(),this._handleSelectionMove(n.keyCode))},{priority:"lowest"})}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(t){const e=this.document.selection,n=new ir(e.getRanges(),{backward:e.isBackward,fake:!1});t!=kr.arrowleft&&t!=kr.arrowup||n.setTo(n.getFirstPosition()),t!=kr.arrowright&&t!=kr.arrowdown||n.setTo(n.getLastPosition());const o={oldSelection:e,newSelection:n,domSelection:null};this.document.fire("selectionChange",o),this._fireSelectionChangeDoneDebounced(o)}}class ks extends mi{constructor(t){super(t),this.mutationObserver=t.getObserver(ts),this.selection=this.document.selection,this.domConverter=t.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=bs(t=>this.document.fire("selectionChangeDone",t),200),this._clearInfiniteLoopInterval=setInterval(()=>this._clearInfiniteLoop(),1e3),this._loopbackCounter=0}observe(t){const e=t.ownerDocument;this._documents.has(e)||(this.listenTo(e,"selectionchange",()=>{this._handleSelectionChange(e)}),this._documents.add(e))}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionChange(t){if(!this.isEnabled||!this.document.isFocused&&!this.document.isReadOnly)return;this.mutationObserver.flush();const e=t.defaultView.getSelection(),n=this.domConverter.domSelectionToView(e);if(!(this.selection.isEqual(n)&&this.domConverter.isDomSelectionCorrect(e)||++this._loopbackCounter>60))if(this.selection.isSimilar(n))this.view.forceRender();else{const t={oldSelection:this.selection,newSelection:n,domSelection:e};this.document.fire("selectionChange",t),this._fireSelectionChangeDoneDebounced(t)}}_clearInfiniteLoop(){this._loopbackCounter=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 + */class vs extends ns{constructor(t){super(t),this.domEventType=["focus","blur"],this.useCapture=!0;const e=this.document;e.on("focus",()=>{e.isFocused=!0,this._renderTimeoutId=setTimeout(()=>t.forceRender(),50)}),e.on("blur",(n,o)=>{const r=e.selection.editableElement;null!==r&&r!==o.target||(e.isFocused=!1,t.forceRender())})}onDomEvent(t){this.fire(t.type,t)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class ys extends ns{constructor(t){super(t),this.domEventType=["compositionstart","compositionupdate","compositionend"];const e=this.document;e.on("compositionstart",()=>{e.isComposing=!0}),e.on("compositionend",()=>{e.isComposing=!1})}onDomEvent(t){this.fire(t.type,t)}} +/** + * @license Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md. + */class _s extends ns{constructor(t){super(t),this.domEventType=["beforeinput"]}onDomEvent(t){this.fire(t.type,t)}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function xs(t){return"[object Range]"==Object.prototype.toString.apply(t)} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function Cs(t){const e=t.ownerDocument.defaultView.getComputedStyle(t);return{top:parseInt(e.borderTopWidth,10),right:parseInt(e.borderRightWidth,10),bottom:parseInt(e.borderBottomWidth,10),left:parseInt(e.borderLeftWidth,10)}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */const As=["top","right","bottom","left","width","height"];class Ss{constructor(t){const e=xs(t);if(Object.defineProperty(this,"_source",{value:t._source||t,writable:!0,enumerable:!1}),Wn(t)||e)Es(this,e?Ss.getDomRangeRects(t)[0]:t.getBoundingClientRect());else if(di(t)){const{innerWidth:e,innerHeight:n}=t;Es(this,{top:0,right:e,bottom:n,left:0,width:e,height:n})}else Es(this,t)}clone(){return new Ss(this)}moveTo(t,e){return this.top=e,this.right=t+this.width,this.bottom=e+this.height,this.left=t,this}moveBy(t,e){return this.top+=e,this.right+=t,this.left+=t,this.bottom+=e,this}getIntersection(t){const e={top:Math.max(this.top,t.top),right:Math.min(this.right,t.right),bottom:Math.min(this.bottom,t.bottom),left:Math.max(this.left,t.left)};return e.width=e.right-e.left,e.height=e.bottom-e.top,e.width<0||e.height<0?null:new Ss(e)}getIntersectionArea(t){const e=this.getIntersection(t);return e?e.getArea():0}getArea(){return this.width*this.height}getVisible(){const t=this._source;let e=this.clone();if(!Ts(t)){let n=t.parentNode||t.commonAncestorContainer;for(;n&&!Ts(n);){const t=new Ss(n),o=e.getIntersection(t);if(!o)return null;o.getArea()js(t,o));const s=js(t,o);if(Ms(o,s,e),o.parent!=o){if(r=o.frameElement,o=o.parent,!r)return}else o=null}}function Ms(t,e,n){const o=e.clone().moveBy(0,n),r=e.clone().moveBy(0,-n),i=new Ss(t).excludeScrollbarsAndBorders();if(![r,o].every(t=>i.contains(t))){let{scrollX:s,scrollY:a}=t;Ds(r,i)?a-=i.top-e.top+n:Ns(o,i)&&(a+=e.bottom-i.bottom+n),Os(e,i)?s-=i.left-e.left+n:Ls(e,i)&&(s+=e.right-i.right+n),t.scrollTo(s,a)}}function Is(t,e){const n=Rs(t);let o,r;for(;t!=n.document.body;)r=e(),(o=new Ss(t).excludeScrollbarsAndBorders()).contains(r)||(Ds(r,o)?t.scrollTop-=o.top-r.top:Ns(r,o)&&(t.scrollTop+=r.bottom-o.bottom),Os(r,o)?t.scrollLeft-=o.left-r.left:Ls(r,o)&&(t.scrollLeft+=r.right-o.right)),t=t.parentNode}function Ns(t,e){return t.bottom>e.bottom}function Ds(t,e){return t.tope.right}function Rs(t){return xs(t)?t.startContainer.ownerDocument.defaultView:t.ownerDocument.defaultView}function Fs(t){if(xs(t)){let e=t.commonAncestorContainer;return Fr(e)&&(e=e.parentNode),e}return t.parentNode}function js(t,e){const n=Rs(t),o=new Ss(t);if(n===e)return o;{let t=n;for(;t!=e;){const e=t.frameElement,n=new Ss(e).excludeScrollbarsAndBorders();o.moveBy(n.left,n.top),t=t.parent}}return o} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */Object.assign({},{scrollViewportToShowTarget:Ps,scrollAncestorsToShowTarget:function(t){Is(Fs(t),()=>new Ss(t))}});class zs{constructor(){this.document=new cr,this.domConverter=new ai,this.domRoots=new Map,this.set("isRenderingInProgress",!1),this._renderer=new Xr(this.domConverter,this.document.selection),this._renderer.bind("isFocused").to(this.document),this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this._writer=new Er(this.document),this.addObserver(ts),this.addObserver(ks),this.addObserver(vs),this.addObserver(os),this.addObserver(ws),this.addObserver(ys),fr.isAndroid&&this.addObserver(_s),this.document.on("keydown",Hr),Cr(this),this.on("render",()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1}),this.listenTo(this.document.selection,"change",()=>{this._hasChangedSinceTheLastRendering=!0})}attachDomRoot(t,e="main"){const n=this.document.getRoot(e);n._name=t.tagName.toLowerCase();const o={};for(const{name:e,value:r}of Array.from(t.attributes))o[e]=r,"class"===e?this._writer.addClass(r.split(" "),n):this._writer.setAttribute(e,r,n);this._initialDomRootAttributes.set(t,o);const r=()=>{this._writer.setAttribute("contenteditable",!n.isReadOnly,n),n.isReadOnly?this._writer.addClass("ck-read-only",n):this._writer.removeClass("ck-read-only",n)};r(),this.domRoots.set(e,t),this.domConverter.bindElements(t,n),this._renderer.markToSync("children",n),this._renderer.markToSync("attributes",n),this._renderer.domDocuments.add(t.ownerDocument),n.on("change:children",(t,e)=>this._renderer.markToSync("children",e)),n.on("change:attributes",(t,e)=>this._renderer.markToSync("attributes",e)),n.on("change:text",(t,e)=>this._renderer.markToSync("text",e)),n.on("change:isReadOnly",()=>this.change(r)),n.on("change",()=>{this._hasChangedSinceTheLastRendering=!0});for(const n of this._observers.values())n.observe(t,e)}detachDomRoot(t){const e=this.domRoots.get(t);Array.from(e.attributes).forEach(({name:t})=>e.removeAttribute(t));const n=this._initialDomRootAttributes.get(e);for(const t in n)e.setAttribute(t,n[t]);this.domRoots.delete(t),this.domConverter.unbindDomElement(e)}getDomRoot(t="main"){return this.domRoots.get(t)}addObserver(t){let e=this._observers.get(t);if(e)return e;e=new t(this),this._observers.set(t,e);for(const[t,n]of this.domRoots)e.observe(n,t);return e.enable(),e}getObserver(t){return this._observers.get(t)}disableObservers(){for(const t of this._observers.values())t.disable()}enableObservers(){for(const t of this._observers.values())t.enable()}scrollToTheSelection(){const t=this.document.selection.getFirstRange();t&&Ps({target:this.domConverter.viewRangeToDom(t),viewportOffset:20})}focus(){if(!this.document.isFocused){const t=this.document.selection.editableElement;t&&(this.domConverter.focus(t),this.forceRender())}}change(t){if(this.isRenderingInProgress||this._postFixersInProgress)throw new $n.b("cannot-change-view-tree: Attempting to make changes to the view when it is in an incorrect state: rendering or post-fixers are in progress. This may cause some unexpected behavior and inconsistency between the DOM and the view.",this);try{if(this._ongoingChange)return t(this._writer);this._ongoingChange=!0;const e=t(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),e}catch(t){$n.b.rethrowUnexpectedError(t,this)}}forceRender(){this._hasChangedSinceTheLastRendering=!0,this.change(()=>{})}destroy(){for(const t of this._observers.values())t.destroy();this.document.destroy(),this.stopListening()}createPositionAt(t,e){return er._createAt(t,e)}createPositionAfter(t){return er._createAfter(t)}createPositionBefore(t){return er._createBefore(t)}createRange(t,e){return new nr(t,e)}createRangeOn(t){return nr._createOn(t)}createRangeIn(t){return nr._createIn(t)}createSelection(t,e,n){return new ir(t,e,n)}_disableRendering(t){this._renderingDisabled=t,0==t&&this.change(()=>{})}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +function Bs(t){return A(t)?wo(t):new Map(t)} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */uo(zs,Ko);class Vs{constructor(t){this.parent=null,this._attrs=Bs(t)}get index(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildIndex(this)))throw new $n.b("model-node-not-found-in-parent: The node's parent does not contain this node.",this);return t}get startOffset(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildStartOffset(this)))throw new $n.b("model-node-not-found-in-parent: The node's parent does not contain this node.",this);return t}get offsetSize(){return 1}get endOffset(){return this.parent?this.startOffset+this.offsetSize:null}get nextSibling(){const t=this.index;return null!==t&&this.parent.getChild(t+1)||null}get previousSibling(){const t=this.index;return null!==t&&this.parent.getChild(t-1)||null}get root(){let t=this;for(;t.parent;)t=t.parent;return t}get document(){return this.root==this?null:this.root.document||null}getPath(){const t=[];let e=this;for(;e.parent;)t.unshift(e.startOffset),e=e.parent;return t}getAncestors(t={includeSelf:!1,parentFirst:!1}){const e=[];let n=t.includeSelf?this:this.parent;for(;n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}getCommonAncestor(t,e={}){const n=this.getAncestors(e),o=t.getAncestors(e);let r=0;for(;n[r]==o[r]&&n[r];)r++;return 0===r?null:n[r-1]}isBefore(t){if(this==t)return!1;if(this.root!==t.root)return!1;const e=this.getPath(),n=t.getPath(),o=ho(e,n);switch(o){case"prefix":return!0;case"extension":return!1;default:return e[o](t[e[0]]=e[1],t),{})),t}is(t){return"node"==t||"model:node"==t}_clone(){return new Vs(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(t,e){this._attrs.set(t,e)}_setAttributesTo(t){this._attrs=Bs(t)}_removeAttribute(t){return this._attrs.delete(t)}_clearAttributes(){this._attrs.clear()}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class qs extends Vs{constructor(t,e){super(e),this._data=t||""}get offsetSize(){return this.data.length}get data(){return this._data}is(t){return"text"==t||"model:text"==t||super.is(t)}toJSON(){const t=super.toJSON();return t.data=this.data,t}_clone(){return new qs(this.data,this.getAttributes())}static fromJSON(t){return new qs(t.data,t.attributes)}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class Us{constructor(t,e,n){if(this.textNode=t,e<0||e>t.offsetSize)throw new $n.b("model-textproxy-wrong-offsetintext: Given offsetInText value is incorrect.",this);if(n<0||e+n>t.offsetSize)throw new $n.b("model-textproxy-wrong-length: Given length value is incorrect.",this);this.data=t.data.substring(e,e+n),this.offsetInText=e}get startOffset(){return null!==this.textNode.startOffset?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return null!==this.startOffset?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}is(t){return"textProxy"==t||"model:textProxy"==t}getPath(){const t=this.textNode.getPath();return t.length>0&&(t[t.length-1]+=this.offsetInText),t}getAncestors(t={includeSelf:!1,parentFirst:!1}){const e=[];let n=t.includeSelf?this:this.parent;for(;n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}hasAttribute(t){return this.textNode.hasAttribute(t)}getAttribute(t){return this.textNode.getAttribute(t)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class Ks{constructor(t){this._nodes=[],t&&this._insertNodes(0,t)}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce((t,e)=>t+e.offsetSize,0)}getNode(t){return this._nodes[t]||null}getNodeIndex(t){const e=this._nodes.indexOf(t);return-1==e?null:e}getNodeStartOffset(t){const e=this.getNodeIndex(t);return null===e?null:this._nodes.slice(0,e).reduce((t,e)=>t+e.offsetSize,0)}indexToOffset(t){if(t==this._nodes.length)return this.maxOffset;const e=this._nodes[t];if(!e)throw new $n.b("model-nodelist-index-out-of-bounds: Given index cannot be found in the node list.",this);return this.getNodeStartOffset(e)}offsetToIndex(t){let e=0;for(const n of this._nodes){if(t>=e&&tt.toJSON())}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class Hs extends Vs{constructor(t,e,n){super(e),this.name=t,this._children=new Ks,n&&this._insertChild(0,n)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}is(t,e=null){const n=t.replace(/^model:/,"");return e?"element"==n&&e==this.name:"element"==n||n==this.name||super.is(t)}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}offsetToIndex(t){return this._children.offsetToIndex(t)}getNodeByPath(t){let e=this;for(const n of t)e=e.getChild(e.offsetToIndex(n));return e}toJSON(){const t=super.toJSON();if(t.name=this.name,this._children.length>0){t.children=[];for(const e of this._children)t.children.push(e.toJSON())}return t}_clone(t=!1){const e=t?Array.from(this._children).map(t=>t._clone(!0)):null;return new Hs(this.name,this.getAttributes(),e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=function(t){if("string"==typeof t)return[new qs(t)];ko(t)||(t=[t]);return Array.from(t).map(t=>"string"==typeof t?new qs(t):t instanceof Us?new qs(t.data,t.getAttributes()):t)} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */(e);for(const t of n)null!==t.parent&&t._remove(),t.parent=this;this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const t of n)t.parent=null;return n}static fromJSON(t){let e=null;if(t.children){e=[];for(const n of t.children)n.name?e.push(Hs.fromJSON(n)):e.push(qs.fromJSON(n))}return new Hs(t.name,t.attributes,e)}}class Gs{constructor(t={}){if(!t.boundaries&&!t.startPosition)throw new $n.b("model-tree-walker-no-start-position: Neither boundaries nor starting position have been defined.",null);const e=t.direction||"forward";if("forward"!=e&&"backward"!=e)throw new $n.b("model-tree-walker-unknown-direction: Only `backward` and `forward` direction allowed.",t,{direction:e});this.direction=e,this.boundaries=t.boundaries||null,t.startPosition?this.position=t.startPosition.clone():this.position=Ys._createAt(this.boundaries["backward"==this.direction?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}[Symbol.iterator](){return this}skip(t){let e,n,o,r;do{o=this.position,r=this._visitedParent,({done:e,value:n}=this.next())}while(!e&&t(n));e||(this.position=o,this._visitedParent=r)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){const t=this.position,e=this.position.clone(),n=this._visitedParent;if(null===n.parent&&e.offset===n.maxOffset)return{done:!0};if(n===this._boundaryEndParent&&e.offset==this.boundaries.end.offset)return{done:!0};const o=e.textNode?e.textNode:e.nodeAfter;if(o instanceof Hs)return this.shallow?e.offset++:(e.path.push(0),this._visitedParent=o),this.position=e,Ws("elementStart",o,t,e,1);if(o instanceof qs){let r;if(this.singleCharacters)r=1;else{let t=o.endOffset;this._boundaryEndParent==n&&this.boundaries.end.offsett&&(t=this.boundaries.start.offset),r=e.offset-t}const i=e.offset-o.startOffset,s=new Us(o,i-r,r);return e.offset-=r,this.position=e,Ws("text",s,t,e,r)}return e.path.pop(),this.position=e,this._visitedParent=n.parent,Ws("elementStart",n,t,e,1)}}function Ws(t,e,n,o,r){return{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:o,length:r}}}var Qs=function(t){var e=null==t?0:t.length;return e?t[e-1]:void 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 + */class Ys{constructor(t,e,n="toNone"){if(!t.is("element")&&!t.is("documentFragment"))throw new $n.b("model-position-root-invalid: Position root invalid.",t);if(!(e instanceof Array)||0===e.length)throw new $n.b("model-position-path-incorrect-format: Position path must be an array with at least one item.",t,{path:e});e=t.getPath().concat(e),t=t.root,this.root=t,this.path=e,this.stickiness=n}get offset(){return Qs(this.path)}set offset(t){this.path[this.path.length-1]=t}get parent(){let t=this.root;for(let e=0;en.path.length){if(e.offset!==o.maxOffset)return!1;e.path=e.path.slice(0,-1),o=o.parent,e.offset++}else{if(0!==n.offset)return!1;n.path=n.path.slice(0,-1)}}}is(t){return"position"==t||"model:position"==t}hasSameParentAs(t){if(this.root!==t.root)return!1;return"same"==ho(this.getParentPath(),t.getParentPath())}getTransformedByOperation(t){let e;switch(t.type){case"insert":e=this._getTransformedByInsertOperation(t);break;case"move":case"remove":case"reinsert":e=this._getTransformedByMoveOperation(t);break;case"split":e=this._getTransformedBySplitOperation(t);break;case"merge":e=this._getTransformedByMergeOperation(t);break;default:e=Ys._createAt(this)}return e}_getTransformedByInsertOperation(t){return this._getTransformedByInsertion(t.position,t.howMany)}_getTransformedByMoveOperation(t){return this._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany)}_getTransformedBySplitOperation(t){const e=t.movedRange;return e.containsPosition(this)||e.start.isEqual(this)&&"toNext"==this.stickiness?this._getCombined(t.splitPosition,t.moveTargetPosition):t.graveyardPosition?this._getTransformedByMove(t.graveyardPosition,t.insertionPosition,1):this._getTransformedByInsertion(t.insertionPosition,1)}_getTransformedByMergeOperation(t){const e=t.movedRange;let n;return e.containsPosition(this)||e.start.isEqual(this)?(n=this._getCombined(t.sourcePosition,t.targetPosition),t.sourcePosition.isBefore(t.targetPosition)&&(n=n._getTransformedByDeletion(t.deletionPosition,1))):n=this.isEqual(t.deletionPosition)?Ys._createAt(t.deletionPosition):this._getTransformedByMove(t.deletionPosition,t.graveyardPosition,1),n}_getTransformedByDeletion(t,e){const n=Ys._createAt(this);if(this.root!=t.root)return n;if("same"==ho(t.getParentPath(),this.getParentPath())){if(t.offsetthis.offset)return null;n.offset-=e}}else if("prefix"==ho(t.getParentPath(),this.getParentPath())){const o=t.path.length-1;if(t.offset<=this.path[o]){if(t.offset+e>this.path[o])return null;n.path[o]-=e}}return n}_getTransformedByInsertion(t,e){const n=Ys._createAt(this);if(this.root!=t.root)return n;if("same"==ho(t.getParentPath(),this.getParentPath()))(t.offsete+1;){const e=o.maxOffset-n.offset;0!==e&&t.push(new $s(n,n.getShiftedBy(e))),n.path=n.path.slice(0,-1),n.offset++,o=o.parent}for(;n.path.length<=this.end.path.length;){const e=this.end.path[n.path.length-1],o=e-n.offset;0!==o&&t.push(new $s(n,n.getShiftedBy(o))),n.offset=e,n.path.push(0)}return t}getWalker(t={}){return t.boundaries=this,new Gs(t)}*getItems(t={}){t.boundaries=this,t.ignoreElementEnd=!0;const e=new Gs(t);for(const t of e)yield t.item}*getPositions(t={}){t.boundaries=this;const e=new Gs(t);yield e.position;for(const t of e)yield t.nextPosition}getTransformedByOperation(t){switch(t.type){case"insert":return this._getTransformedByInsertOperation(t);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(t);case"split":return[this._getTransformedBySplitOperation(t)];case"merge":return[this._getTransformedByMergeOperation(t)]}return[new $s(this.start,this.end)]}getTransformedByOperations(t){const e=[new $s(this.start,this.end)];for(const n of t)for(let t=0;t0?new this(n,o):new this(o,n)}static _createIn(t){return new this(Ys._createAt(t,0),Ys._createAt(t,t.maxOffset))}static _createOn(t){return this._createFromPositionAndShift(Ys._createBefore(t),t.offsetSize)}static _createFromRanges(t){if(0===t.length)throw new $n.b("range-create-from-ranges-empty-array: At least one range has to be passed.",null);if(1==t.length)return t[0].clone();const e=t[0];t.sort((t,e)=>t.start.isAfter(e.start)?1:-1);const n=t.indexOf(e),o=new this(e.start,e.end);if(n>0)for(let e=n-1;t[e].end.isEqual(o.start);e++)o.start=Ys._createAt(t[e].start);for(let e=n+1;e{if(e.viewPosition)return;const n=this._modelToViewMapping.get(e.modelPosition.parent);e.viewPosition=this._findPositionIn(n,e.modelPosition.offset)},{priority:"low"}),this.on("viewToModelPosition",(t,e)=>{if(e.modelPosition)return;const n=this.findMappedViewAncestor(e.viewPosition),o=this._viewToModelMapping.get(n),r=this._toModelOffset(e.viewPosition.parent,e.viewPosition.offset,n);e.modelPosition=Ys._createAt(o,r)},{priority:"low"})}bindElements(t,e){this._modelToViewMapping.set(t,e),this._viewToModelMapping.set(e,t)}unbindViewElement(t){const e=this.toModelElement(t);if(this._viewToModelMapping.delete(t),this._elementToMarkerNames.has(t))for(const e of this._elementToMarkerNames.get(t))this._unboundMarkerNames.add(e);this._modelToViewMapping.get(e)==t&&this._modelToViewMapping.delete(e)}unbindModelElement(t){const e=this.toViewElement(t);this._modelToViewMapping.delete(t),this._viewToModelMapping.get(e)==t&&this._viewToModelMapping.delete(e)}bindElementToMarker(t,e){const n=this._markerNameToElements.get(e)||new Set;n.add(t);const o=this._elementToMarkerNames.get(t)||new Set;o.add(e),this._markerNameToElements.set(e,n),this._elementToMarkerNames.set(t,o)}unbindElementFromMarkerName(t,e){const n=this._markerNameToElements.get(e);n&&(n.delete(t),0==n.size&&this._markerNameToElements.delete(e));const o=this._elementToMarkerNames.get(t);o&&(o.delete(e),0==o.size&&this._elementToMarkerNames.delete(t))}flushUnboundMarkerNames(){const t=Array.from(this._unboundMarkerNames);return this._unboundMarkerNames.clear(),t}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._unboundMarkerNames=new Set}toModelElement(t){return this._viewToModelMapping.get(t)}toViewElement(t){return this._modelToViewMapping.get(t)}toModelRange(t){return new $s(this.toModelPosition(t.start),this.toModelPosition(t.end))}toViewRange(t){return new nr(this.toViewPosition(t.start),this.toViewPosition(t.end))}toModelPosition(t){const e={viewPosition:t,mapper:this};return this.fire("viewToModelPosition",e),e.modelPosition}toViewPosition(t,e={isPhantom:!1}){const n={modelPosition:t,mapper:this,isPhantom:e.isPhantom};return this.fire("modelToViewPosition",n),n.viewPosition}markerNameToElements(t){const e=this._markerNameToElements.get(t);if(!e)return null;const n=new Set;for(const t of e)if(t.is("attributeElement"))for(const e of t.getElementsWithSameId())n.add(e);else n.add(t);return n}registerViewToModelLength(t,e){this._viewToModelLengthCallbacks.set(t,e)}findMappedViewAncestor(t){let e=t.parent;for(;!this._viewToModelMapping.has(e);)e=e.parent;return e}_toModelOffset(t,e,n){if(n!=t){return this._toModelOffset(t.parent,t.index,n)+this._toModelOffset(t,e,t)}if(t.is("text"))return e;let o=0;for(let n=0;n1?e[0]+":"+e[1]:e[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 + */class ta{constructor(t){this.conversionApi=zo({dispatcher:this},t)}convertChanges(t,e,n){for(const e of t.getMarkersToRemove())this.convertMarkerRemove(e.name,e.range,n);for(const e of t.getChanges())"insert"==e.type?this.convertInsert($s._createFromPositionAndShift(e.position,e.length),n):"remove"==e.type?this.convertRemove(e.position,e.length,e.name,n):this.convertAttribute(e.range,e.attributeKey,e.attributeOldValue,e.attributeNewValue,n);for(const t of this.conversionApi.mapper.flushUnboundMarkerNames()){const o=e.get(t).getRange();this.convertMarkerRemove(t,o,n),this.convertMarkerAdd(t,o,n)}for(const e of t.getMarkersToAdd())this.convertMarkerAdd(e.name,e.range,n)}convertInsert(t,e){this.conversionApi.writer=e,this.conversionApi.consumable=this._createInsertConsumable(t);for(const e of t){const t=e.item,n={item:t,range:$s._createFromPositionAndShift(e.previousPosition,e.length)};this._testAndFire("insert",n);for(const e of t.getAttributeKeys())n.attributeKey=e,n.attributeOldValue=null,n.attributeNewValue=t.getAttribute(e),this._testAndFire(`attribute:${e}`,n)}this._clearConversionApi()}convertRemove(t,e,n,o){this.conversionApi.writer=o,this.fire("remove:"+n,{position:t,length:e},this.conversionApi),this._clearConversionApi()}convertAttribute(t,e,n,o,r){this.conversionApi.writer=r,this.conversionApi.consumable=this._createConsumableForRange(t,`attribute:${e}`);for(const r of t){const t={item:r.item,range:$s._createFromPositionAndShift(r.previousPosition,r.length),attributeKey:e,attributeOldValue:n,attributeNewValue:o};this._testAndFire(`attribute:${e}`,t)}this._clearConversionApi()}convertSelection(t,e,n){const o=Array.from(e.getMarkersAtPosition(t.getFirstPosition()));if(this.conversionApi.writer=n,this.conversionApi.consumable=this._createSelectionConsumable(t,o),this.fire("selection",{selection:t},this.conversionApi),t.isCollapsed){for(const e of o){const n=e.getRange();if(!ea(t.getFirstPosition(),e,this.conversionApi.mapper))continue;const o={item:t,markerName:e.name,markerRange:n};this.conversionApi.consumable.test(t,"addMarker:"+e.name)&&this.fire("addMarker:"+e.name,o,this.conversionApi)}for(const e of t.getAttributeKeys()){const n={item:t,range:t.getFirstRange(),attributeKey:e,attributeOldValue:null,attributeNewValue:t.getAttribute(e)};this.conversionApi.consumable.test(t,"attribute:"+n.attributeKey)&&this.fire("attribute:"+n.attributeKey+":$text",n,this.conversionApi)}this._clearConversionApi()}}convertMarkerAdd(t,e,n){if(!e.root.document||"$graveyard"==e.root.rootName)return;this.conversionApi.writer=n;const o="addMarker:"+t,r=new Zs;if(r.add(e,o),this.conversionApi.consumable=r,this.fire(o,{markerName:t,markerRange:e},this.conversionApi),r.test(e,o)){this.conversionApi.consumable=this._createConsumableForRange(e,o);for(const n of e.getItems()){if(!this.conversionApi.consumable.test(n,o))continue;const r={item:n,range:$s._createOn(n),markerName:t,markerRange:e};this.fire(o,r,this.conversionApi)}this._clearConversionApi()}}convertMarkerRemove(t,e,n){e.root.document&&"$graveyard"!=e.root.rootName&&(this.conversionApi.writer=n,this.fire("removeMarker:"+t,{markerName:t,markerRange:e},this.conversionApi),this._clearConversionApi())}_createInsertConsumable(t){const e=new Zs;for(const n of t){const t=n.item;e.add(t,"insert");for(const n of t.getAttributeKeys())e.add(t,"attribute:"+n)}return e}_createConsumableForRange(t,e){const n=new Zs;for(const o of t.getItems())n.add(o,e);return n}_createSelectionConsumable(t,e){const n=new Zs;n.add(t,"selection");for(const o of e)n.add(t,"addMarker:"+o.name);for(const e of t.getAttributeKeys())n.add(t,"attribute:"+e);return n}_testAndFire(t,e){if(!this.conversionApi.consumable.test(e.item,t))return;const n=e.item.name||"$text";this.fire(t+":"+n,e,this.conversionApi)}_clearConversionApi(){delete this.conversionApi.writer,delete this.conversionApi.consumable}}function ea(t,e,n){const o=e.getRange(),r=Array.from(t.getAncestors());return r.shift(),r.reverse(),!r.some(t=>{if(o.containsItem(t)){return!!n.toViewElement(t).getCustomProperty("addHighlight")}})} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */uo(ta,oo);class na{constructor(t,e,n){this._lastRangeBackward=!1,this._ranges=[],this._attrs=new Map,t&&this.setTo(t,e,n)}get anchor(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.end:t.start}return null}get focus(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.start:t.end}return null}get isCollapsed(){return 1===this._ranges.length&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(t){if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(const e of this._ranges){let n=!1;for(const o of t._ranges)if(e.isEqual(o)){n=!0;break}if(!n)return!1}return!0}*getRanges(){for(const t of this._ranges)yield new $s(t.start,t.end)}getFirstRange(){let t=null;for(const e of this._ranges)t&&!e.start.isBefore(t.start)||(t=e);return t?new $s(t.start,t.end):null}getLastRange(){let t=null;for(const e of this._ranges)t&&!e.end.isAfter(t.end)||(t=e);return t?new $s(t.start,t.end):null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}setTo(t,e,n){if(null===t)this._setRanges([]);else if(t instanceof na)this._setRanges(t.getRanges(),t.isBackward);else if(t&&"function"==typeof t.getRanges)this._setRanges(t.getRanges(),t.isBackward);else if(t instanceof $s)this._setRanges([t],!!e&&!!e.backward);else if(t instanceof Ys)this._setRanges([new $s(t)]);else if(t instanceof Vs){const o=!!n&&!!n.backward;let r;if("in"==e)r=$s._createIn(t);else if("on"==e)r=$s._createOn(t);else{if(void 0===e)throw new $n.b("model-selection-setTo-required-second-parameter: selection.setTo requires the second parameter when the first parameter is a node.",[this,t]);r=new $s(Ys._createAt(t,e))}this._setRanges([r],o)}else{if(!ko(t))throw new $n.b("model-selection-setTo-not-selectable: Cannot set the selection to the given place.",[this,t]);this._setRanges(t,e&&!!e.backward)}}_setRanges(t,e=!1){const n=(t=Array.from(t)).some(e=>{if(!(e instanceof $s))throw new $n.b("model-selection-set-ranges-not-range: Selection range set to an object that is not an instance of model.Range.",[this,t]);return this._ranges.every(t=>!t.isEqual(e))});if(t.length!==this._ranges.length||n){this._removeAllRanges();for(const e of t)this._pushRange(e);this._lastRangeBackward=!!e,this.fire("change:range",{directChange:!0})}}setFocus(t,e){if(null===this.anchor)throw new $n.b("model-selection-setFocus-no-ranges: Cannot set selection focus if there are no ranges in selection.",[this,t]);const n=Ys._createAt(t,e);if("same"==n.compareWith(this.focus))return;const o=this.anchor;this._ranges.length&&this._popRange(),"before"==n.compareWith(o)?(this._pushRange(new $s(n,o)),this._lastRangeBackward=!0):(this._pushRange(new $s(o,n)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0})}getAttribute(t){return this._attrs.get(t)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(t){return this._attrs.has(t)}removeAttribute(t){this.hasAttribute(t)&&(this._attrs.delete(t),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}setAttribute(t,e){this.getAttribute(t)!==e&&(this._attrs.set(t,e),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}getSelectedElement(){if(1!==this.rangeCount)return null;const t=this.getFirstRange(),e=t.start.nodeAfter,n=t.end.nodeBefore;return e instanceof Hs&&e==n?e:null}is(t){return"selection"==t||"model:selection"==t}*getSelectedBlocks(){const t=new WeakSet;for(const e of this.getRanges()){const n=ia(e.start,t);n&&sa(n,e)&&(yield n);for(const n of e.getWalker()){const o=n.item;"elementEnd"==n.type&&ra(o,t,e)&&(yield o)}const o=ia(e.end,t);o&&!e.end.isTouching(Ys._createAt(o,0))&&sa(o,e)&&(yield o)}}containsEntireContent(t=this.anchor.root){const e=Ys._createAt(t,0),n=Ys._createAt(t,"end");return e.isTouching(this.getFirstPosition())&&n.isTouching(this.getLastPosition())}_pushRange(t){this._checkRange(t),this._ranges.push(new $s(t.start,t.end))}_checkRange(t){for(let e=0;e0;)this._popRange()}_popRange(){this._ranges.pop()}}function oa(t,e){return!e.has(t)&&(e.add(t),t.document.model.schema.isBlock(t)&&t.parent)}function ra(t,e,n){return oa(t,e)&&sa(t,n)}function ia(t,e){const n=t.parent.document.model.schema,o=t.parent.getAncestors({parentFirst:!0,includeSelf:!0});let r=!1;const i=o.find(t=>!r&&(!(r=n.isLimit(t))&&oa(t,e)));return o.forEach(t=>e.add(t)),i}function sa(t,e){const n=function(t){const e=t.document.model.schema;let n=t.parent;for(;n;){if(e.isBlock(n))return n;n=n.parent}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */(t);return!n||!e.containsRange($s._createOn(n),!0)}uo(na,oo);class aa extends $s{constructor(t,e){super(t,e),ca.call(this)}detach(){this.stopListening()}is(t){return"liveRange"==t||"model:liveRange"==t||super.is(t)}toRange(){return new $s(this.start,this.end)}static fromRange(t){return new aa(t.start,t.end)}}function ca(){this.listenTo(this.root.document.model,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&la.call(this,n)},{priority:"low"})}function la(t){const e=this.getTransformedByOperation(t),n=$s._createFromRanges(e),o=!n.isEqual(this),r=function(t,e){switch(e.type){case"insert":return t.containsPosition(e.position);case"move":case"remove":case"reinsert":case"merge":return t.containsPosition(e.sourcePosition)||t.start.isEqual(e.sourcePosition)||t.containsPosition(e.targetPosition);case"split":return t.containsPosition(e.splitPosition)||t.containsPosition(e.insertionPosition)}return!1}(this,t);let i=null;if(o){"$graveyard"==n.root.rootName&&(i="remove"==t.type?t.sourcePosition:t.deletionPosition);const e=this.toRange();this.start=n.start,this.end=n.end,this.fire("change:range",e,{deletionPosition:i})}else r&&this.fire("change:content",this.toRange(),{deletionPosition:i})}uo(aa,oo); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +const da="selection:";class ua{constructor(t){this._selection=new ha(t),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(t){return this._selection.containsEntireContent(t)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(t){return this._selection.getAttribute(t)}hasAttribute(t){return this._selection.hasAttribute(t)}refresh(){this._selection._updateMarkers(),this._selection._updateAttributes(!1)}is(t){return"selection"==t||"model:selection"==t||"documentSelection"==t||"model:documentSelection"==t}_setFocus(t,e){this._selection.setFocus(t,e)}_setTo(t,e,n){this._selection.setTo(t,e,n)}_setAttribute(t,e){this._selection.setAttribute(t,e)}_removeAttribute(t){this._selection.removeAttribute(t)}_getStoredAttributes(){return this._selection._getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(t){this._selection.restoreGravity(t)}static _getStoreAttributeKey(t){return da+t}static _isStoreAttributeKey(t){return t.startsWith(da)}}uo(ua,oo);class ha extends na{constructor(t){super(),this.markers=new ar({idProperty:"name"}),this._model=t.model,this._document=t,this._attributePriority=new Map,this._fixGraveyardRangesData=[],this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this.listenTo(this._model,"applyOperation",(t,e)=>{const n=e[0];if(n.isDocumentOperation&&"marker"!=n.type&&"rename"!=n.type&&"noop"!=n.type){for(;this._fixGraveyardRangesData.length;){const{liveRange:t,sourcePosition:e}=this._fixGraveyardRangesData.shift();this._fixGraveyardSelection(t,e)}this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1}))}},{priority:"lowest"}),this.on("change:range",()=>{for(const t of this.getRanges())if(!this._document._validateSelectionRange(t))throw new $n.b("document-selection-wrong-position: Range from document selection starts or ends at incorrect position.",this,{range:t})}),this.listenTo(this._model.markers,"update",()=>this._updateMarkers()),this.listenTo(this._document,"change",(t,e)=>{!function(t,e){const n=t.document.differ;for(const o of n.getChanges()){if("insert"!=o.type)continue;const n=o.position.parent;o.length===n.maxOffset&&t.enqueueChange(e,t=>{const e=Array.from(n.getAttributeKeys()).filter(t=>t.startsWith(da));for(const o of e)t.removeAttribute(o,n)})}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */(this._model,e)})}get isCollapsed(){return 0===this._ranges.length?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let t=0;t{this._hasChangedRange=!0,e.root==this._document.graveyard&&this._fixGraveyardRangesData.push({liveRange:e,sourcePosition:o.deletionPosition})}),e}_updateMarkers(){const t=[];for(const e of this._model.markers){const n=e.getRange();for(const o of this.getRanges())n.containsRange(o,!o.isCollapsed)&&t.push(e)}for(const e of t)this.markers.has(e)||this.markers.add(e);for(const e of Array.from(this.markers))t.includes(e)||this.markers.remove(e)}_updateAttributes(t){const e=Bs(this._getSurroundingAttributes()),n=Bs(this.getAttributes());if(t)this._attributePriority=new Map,this._attrs=new Map;else for(const[t,e]of this._attributePriority)"low"==e&&(this._attrs.delete(t),this._attributePriority.delete(t));this._setAttributesTo(e);const o=[];for(const[t,e]of this.getAttributes())n.has(t)&&n.get(t)===e||o.push(t);for(const[t]of n)this.hasAttribute(t)||o.push(t);o.length>0&&this.fire("change:attribute",{attributeKeys:o,directChange:!1})}_setAttribute(t,e,n=!0){const o=n?"normal":"low";return("low"!=o||"normal"!=this._attributePriority.get(t))&&(super.getAttribute(t)!==e&&(this._attrs.set(t,e),this._attributePriority.set(t,o),!0))}_removeAttribute(t,e=!0){const n=e?"normal":"low";return("low"!=n||"normal"!=this._attributePriority.get(t))&&(this._attributePriority.set(t,n),!!super.hasAttribute(t)&&(this._attrs.delete(t),!0))}_setAttributesTo(t){const e=new Set;for(const[e,n]of this.getAttributes())t.get(e)!==n&&this._removeAttribute(e,!1);for(const[n,o]of t){this._setAttribute(n,o,!1)&&e.add(n)}return e}*_getStoredAttributes(){const t=this.getFirstPosition().parent;if(this.isCollapsed&&t.isEmpty)for(const e of t.getAttributeKeys())if(e.startsWith(da)){const n=e.substr(da.length);yield[n,t.getAttribute(e)]}}_getSurroundingAttributes(){const t=this.getFirstPosition(),e=this._model.schema;let n=null;if(this.isCollapsed){const e=t.textNode?t.textNode:t.nodeBefore,o=t.textNode?t.textNode:t.nodeAfter;if(this.isGravityOverridden||(n=pa(e)),n||(n=pa(o)),!this.isGravityOverridden&&!n){let t=e;for(;t&&!n;)n=pa(t=t.previousSibling)}if(!n){let t=o;for(;t&&!n;)n=pa(t=t.nextSibling)}n||(n=this._getStoredAttributes())}else{const t=this.getFirstRange();for(const o of t){if(o.item.is("element")&&e.isObject(o.item))break;if("text"==o.type){n=o.item.getAttributes();break}}}return n}_fixGraveyardSelection(t,e){const n=e.clone(),o=this._model.schema.getNearestSelectionRange(n),r=this._ranges.indexOf(t);if(this._ranges.splice(r,1),t.detach(),o){const t=this._prepareRange(o);this._ranges.splice(r,0,t)}}}function pa(t){return t instanceof Us||t instanceof qs?t.getAttributes():null}class ma{constructor(t){this._dispatchers=t}add(t){for(const e of this._dispatchers)t(e);return this}}var ga=1,fa=4;var ba=function(t){return Un(t,ga|fa)}; +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class wa extends ma{elementToElement(t){return this.add(function(t){return(t=ba(t)).view=va(t.view,"container"),e=>{e.on("insert:"+t.model,function(t){return(e,n,o)=>{const r=t(n.item,o.writer);if(!r)return;if(!o.consumable.consume(n.item,"insert"))return;const i=o.mapper.toViewPosition(n.range.start);o.mapper.bindElements(n.item,r),o.writer.insert(i,r)}}(t.view),{priority:t.converterPriority||"normal"})}}(t))}attributeToElement(t){return this.add(function(t){let e="attribute:"+((t=ba(t)).model.key?t.model.key:t.model);t.model.name&&(e+=":"+t.model.name);if(t.model.values)for(const e of t.model.values)t.view[e]=va(t.view[e],"attribute");else t.view=va(t.view,"attribute");const n=ya(t);return o=>{o.on(e,function(t){return(e,n,o)=>{const r=t(n.attributeOldValue,o.writer),i=t(n.attributeNewValue,o.writer);if(!r&&!i)return;if(!o.consumable.consume(n.item,e.name))return;const s=o.writer,a=s.document.selection;if(n.item instanceof na||n.item instanceof ua)s.wrap(a.getFirstRange(),i);else{let t=o.mapper.toViewRange(n.range);null!==n.attributeOldValue&&r&&(t=s.unwrap(t,r)),null!==n.attributeNewValue&&i&&s.wrap(t,i)}}}(n),{priority:t.converterPriority||"normal"})}}(t))}attributeToAttribute(t){return this.add(function(t){let e="attribute:"+((t=ba(t)).model.key?t.model.key:t.model);t.model.name&&(e+=":"+t.model.name);if(t.model.values)for(const e of t.model.values)t.view[e]=_a(t.view[e]);else t.view=_a(t.view);const n=ya(t);return o=>{o.on(e,function(t){return(e,n,o)=>{const r=t(n.attributeOldValue,n),i=t(n.attributeNewValue,n);if(!r&&!i)return;if(!o.consumable.consume(n.item,e.name))return;const s=o.mapper.toViewElement(n.item),a=o.writer;if(!s)throw new $n.b("conversion-attribute-to-attribute-on-text: Trying to convert text node's attribute with attribute-to-attribute converter.",[n,o]);if(null!==n.attributeOldValue&&r)if("class"==r.key){const t=Array.isArray(r.value)?r.value:[r.value];for(const e of t)a.removeClass(e,s)}else if("style"==r.key){const t=Object.keys(r.value);for(const e of t)a.removeStyle(e,s)}else a.removeAttribute(r.key,s);if(null!==n.attributeNewValue&&i)if("class"==i.key){const t=Array.isArray(i.value)?i.value:[i.value];for(const e of t)a.addClass(e,s)}else if("style"==i.key){const t=Object.keys(i.value);for(const e of t)a.setStyle(e,i.value[e],s)}else a.setAttribute(i.key,i.value,s)}}(n),{priority:t.converterPriority||"normal"})}}(t))}markerToElement(t){return this.add(function(t){return(t=ba(t)).view=va(t.view,"ui"),e=>{e.on("addMarker:"+t.model,function(t){return(e,n,o)=>{n.isOpening=!0;const r=t(n,o.writer);n.isOpening=!1;const i=t(n,o.writer);if(!r||!i)return;const s=n.markerRange;if(s.isCollapsed&&!o.consumable.consume(s,e.name))return;for(const t of s)if(!o.consumable.consume(t.item,e.name))return;const a=o.mapper,c=o.writer;c.insert(a.toViewPosition(s.start),r),o.mapper.bindElementToMarker(r,n.markerName),s.isCollapsed||(c.insert(a.toViewPosition(s.end),i),o.mapper.bindElementToMarker(i,n.markerName)),e.stop()}}(t.view),{priority:t.converterPriority||"normal"}),e.on("removeMarker:"+t.model,(t.view,(t,e,n)=>{const o=n.mapper.markerNameToElements(e.markerName);if(o){for(const t of o)n.mapper.unbindElementFromMarkerName(t,e.markerName),n.writer.clear(n.writer.createRangeOn(t),t);n.writer.clearClonedElementsGroup(e.markerName),t.stop()}}),{priority:t.converterPriority||"normal"})}}(t))}markerToHighlight(t){return this.add(function(t){return e=>{e.on("addMarker:"+t.model,function(t){return(e,n,o)=>{if(!n.item)return;if(!(n.item instanceof na||n.item instanceof ua||n.item.is("textProxy")))return;const r=xa(t,n,o);if(!r)return;if(!o.consumable.consume(n.item,e.name))return;const i=ka(r),s=o.writer,a=s.document.selection;if(n.item instanceof na||n.item instanceof ua)s.wrap(a.getFirstRange(),i,a);else{const t=o.mapper.toViewRange(n.range),e=s.wrap(t,i);for(const t of e.getItems())if(t.is("attributeElement")&&t.isSimilar(i)){o.mapper.bindElementToMarker(t,n.markerName);break}}}}(t.view),{priority:t.converterPriority||"normal"}),e.on("addMarker:"+t.model,function(t){return(e,n,o)=>{if(!n.item)return;if(!(n.item instanceof Hs))return;const r=xa(t,n,o);if(!r)return;if(!o.consumable.test(n.item,e.name))return;const i=o.mapper.toViewElement(n.item);if(i&&i.getCustomProperty("addHighlight")){o.consumable.consume(n.item,e.name);for(const t of $s._createIn(n.item))o.consumable.consume(t.item,e.name);i.getCustomProperty("addHighlight")(i,r,o.writer),o.mapper.bindElementToMarker(i,n.markerName)}}}(t.view),{priority:t.converterPriority||"normal"}),e.on("removeMarker:"+t.model,function(t){return(e,n,o)=>{if(n.markerRange.isCollapsed)return;const r=xa(t,n,o);if(!r)return;const i=ka(r),s=o.mapper.markerNameToElements(n.markerName);if(s){for(const t of s)o.mapper.unbindElementFromMarkerName(t,n.markerName),t.is("attributeElement")?o.writer.unwrap(o.writer.createRangeOn(t),i):t.getCustomProperty("removeHighlight")(t,r.id,o.writer);o.writer.clearClonedElementsGroup(n.markerName),e.stop()}}}(t.view),{priority:t.converterPriority||"normal"})}}(t))}}function ka(t){const e=new dr("span",t.attributes);return t.classes&&e._addClass(t.classes),t.priority&&(e._priority=t.priority),e._id=t.id,e}function va(t,e){return"function"==typeof t?t:(n,o)=>(function(t,e,n){"string"==typeof t&&(t={name:t});let o;const r=Object.assign({},t.attributes);if("container"==n)o=e.createContainerElement(t.name,r);else if("attribute"==n){const n={priority:t.priority||dr.DEFAULT_PRIORITY};o=e.createAttributeElement(t.name,r,n)}else o=e.createUIElement(t.name,r);if(t.styles){const n=Object.keys(t.styles);for(const r of n)e.setStyle(r,t.styles[r],o)}if(t.classes){const n=t.classes;if("string"==typeof n)e.addClass(n,o);else for(const t of n)e.addClass(t,o)}return o})(t,o,e)}function ya(t){return t.model.values?(e,n)=>{const o=t.view[e];return o?o(e,n):null}:t.view}function _a(t){return"string"==typeof t?e=>({key:t,value:e}):"object"==typeof t?t.value?()=>t:e=>({key:t.key,value:e}):t}function xa(t,e,n){const o="function"==typeof t?t(e,n):t;return o?(o.priority||(o.priority=10),o.id||(o.id=e.markerName),o):null} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class Ca extends ma{elementToElement(t){return this.add(Aa(t))}elementToAttribute(t){return this.add(function(t){Ea(t=ba(t));const e=Ta(t,!1),n=Sa(t.view),o=n?"element:"+n:"element";return n=>{n.on(o,e,{priority:t.converterPriority||"low"})}}(t))}attributeToAttribute(t){return this.add(function(t){t=ba(t);let e=null;("string"==typeof t.view||t.view.key)&&(e=function(t){"string"==typeof t.view&&(t.view={key:t.view});const e=t.view.key;let n;if("class"==e||"style"==e){n={["class"==e?"classes":"styles"]:t.view.value}}else{const o=void 0===t.view.value?/[\s\S]*/:t.view.value;n={attributes:{[e]:o}}}t.view.name&&(n.name=t.view.name);return t.view=n,e}(t));Ea(t,e);const n=Ta(t,!0);return e=>{e.on("element",n,{priority:t.converterPriority||"low"})}}(t))}elementToMarker(t){return this.add(function(t){return function(t){const e=t.model;t.model=(t,n)=>{const o="string"==typeof e?e:e(t);return n.createElement("$marker",{"data-name":o})}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */(t=ba(t)),Aa(t)}(t))}}function Aa(t){const e=function(t){const e=t.view?new vo(t.view):null;return(n,o,r)=>{let i={};if(e){const t=e.match(o.viewItem);if(!t)return;i=t.match}i.name=!0;const s=function(t,e,n){return t instanceof Function?t(e,n):n.createElement(t)}(t.model,o.viewItem,r.writer);if(!s)return;if(!r.consumable.test(o.viewItem,i))return;const a=r.splitToAllowedParent(s,o.modelCursor);if(!a)return;r.writer.insert(s,a.position),r.convertChildren(o.viewItem,r.writer.createPositionAt(s,0)),r.consumable.consume(o.viewItem,i);const c=r.getSplitParts(s);o.modelRange=new $s(r.writer.createPositionBefore(s),r.writer.createPositionAfter(c[c.length-1])),a.cursorParent?o.modelCursor=r.writer.createPositionAt(a.cursorParent,0):o.modelCursor=o.modelRange.end}}(t=ba(t)),n=Sa(t.view),o=n?"element:"+n:"element";return n=>{n.on(o,e,{priority:t.converterPriority||"normal"})}}function Sa(t){return"string"==typeof t?t:"object"==typeof t&&"string"==typeof t.name?t.name:null}function Ea(t,e=null){const n=null===e||(t=>t.getAttribute(e)),o="object"!=typeof t.model?t.model:t.model.key,r="object"!=typeof t.model||void 0===t.model.value?n:t.model.value;t.model={key:o,value:r}}function Ta(t,e){const n=new vo(t.view);return(o,r,i)=>{const s=n.match(r.viewItem);if(!s)return;const a=t.model.key,c="function"==typeof t.model.value?t.model.value(r.viewItem):t.model.value;null!==c&&(!function(t,e){const n="function"==typeof t?t(e):t;if("object"==typeof n&&!Sa(n))return!1;return!n.classes&&!n.attributes&&!n.styles}(t.view,r.viewItem)?delete s.match.name:s.match.name=!0,i.consumable.test(r.viewItem,s.match)&&(r.modelRange||(r=Object.assign(r,i.convertChildren(r.viewItem,r.modelCursor))),function(t,e,n,o){let r=!1;for(const i of Array.from(t.getItems({shallow:n})))o.schema.checkAttribute(i,e.key)&&(o.writer.setAttribute(e.key,e.value,i),r=!0);return r}(r.modelRange,{key:a,value:c},e,i)&&i.consumable.consume(r.viewItem,s.match)))}}class Pa{constructor(t){this.model=t,this.view=new zs,this.mapper=new Js,this.downcastDispatcher=new ta({mapper:this.mapper});const e=this.model.document,n=e.selection,o=this.model.markers;this.listenTo(this.model,"_beforeChanges",()=>{this.view._disableRendering(!0)},{priority:"highest"}),this.listenTo(this.model,"_afterChanges",()=>{this.view._disableRendering(!1)},{priority:"lowest"}),this.listenTo(e,"change",()=>{this.view.change(t=>{this.downcastDispatcher.convertChanges(e.differ,o,t),this.downcastDispatcher.convertSelection(n,o,t)})},{priority:"low"}),this.listenTo(this.view.document,"selectionChange",function(t,e){return(n,o)=>{const r=o.newSelection,i=new na,s=[];for(const t of r.getRanges())s.push(e.toModelRange(t));i.setTo(s,{backward:r.isBackward}),i.isEqual(t.document.selection)||t.change(t=>{t.setSelection(i)})}}(this.model,this.mapper)),this.downcastDispatcher.on("insert:$text",(t,e,n)=>{if(!n.consumable.consume(e.item,"insert"))return;const o=n.writer,r=n.mapper.toViewPosition(e.range.start),i=o.createText(e.item.data);o.insert(r,i)},{priority:"lowest"}),this.downcastDispatcher.on("remove",(t,e,n)=>{const o=n.mapper.toViewPosition(e.position),r=e.position.getShiftedBy(e.length),i=n.mapper.toViewPosition(r,{isPhantom:!0}),s=n.writer.createRange(o,i),a=n.writer.remove(s.getTrimmed());for(const t of n.writer.createRangeIn(a).getItems())n.mapper.unbindViewElement(t)},{priority:"low"}),this.downcastDispatcher.on("selection",(t,e,n)=>{const o=n.writer,r=o.document.selection;for(const t of r.getRanges())t.isCollapsed&&t.end.parent.document&&n.writer.mergeAttributes(t.start);o.setSelection(null)},{priority:"low"}),this.downcastDispatcher.on("selection",(t,e,n)=>{const o=e.selection;if(o.isCollapsed)return;if(!n.consumable.consume(o,"selection"))return;const r=[];for(const t of o.getRanges()){const e=n.mapper.toViewRange(t);r.push(e)}n.writer.setSelection(r,{backward:o.isBackward})},{priority:"low"}),this.downcastDispatcher.on("selection",(t,e,n)=>{const o=e.selection;if(!o.isCollapsed)return;if(!n.consumable.consume(o,"selection"))return;const r=n.writer,i=o.getFirstPosition(),s=n.mapper.toViewPosition(i),a=r.breakAttributes(s);r.setSelection(a)},{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using(t=>{if("$graveyard"==t.rootName)return null;const e=new Xo(t.name);return e.rootName=t.rootName,e._document=this.view.document,this.mapper.bindElements(t,e),e})}destroy(){this.view.destroy(),this.stopListening()}}uo(Pa,Ko); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +class Ma{constructor(t,e=[]){this._editor=t,this._availablePlugins=new Map,this._plugins=new Map;for(const t of e)this._availablePlugins.set(t,t),t.pluginName&&this._availablePlugins.set(t.pluginName,t)}*[Symbol.iterator](){for(const t of this._plugins)"function"==typeof t[0]&&(yield t)}get(t){const e=this._plugins.get(t);if(!e){const e="plugincollection-plugin-not-loaded: The requested plugin is not loaded.";let n=t;throw"function"==typeof t&&(n=t.pluginName||t.name),new $n.b(e,this._editor,{plugin:n})}return e}has(t){return this._plugins.has(t)}init(t,e=[]){const n=this,o=this._editor,r=new Set,i=[],s=h(t),a=h(e),c=function(t){const e=[];for(const n of t)u(n)||e.push(n);return e.length?e:null}(t);if(c){const t="plugincollection-plugin-not-found: Some plugins are not available and could not be loaded.";return console.error(Object($n.a)(t),{plugins:c}),Promise.reject(new $n.b(t,this._editor,{plugins:c}))}return Promise.all(s.map(l)).then(()=>d(i,"init")).then(()=>d(i,"afterInit")).then(()=>i);function l(t){if(!a.includes(t)&&!n._plugins.has(t)&&!r.has(t))return function(t){return new Promise(s=>{r.add(t),t.requires&&t.requires.forEach(n=>{const r=u(n);if(e.includes(r))throw new $n.b("plugincollection-required: Cannot load a plugin because one of its dependencies is listed inthe `removePlugins` option.",o,{plugin:r,requiredBy:t});l(r)});const a=new t(o);n._add(t,a),i.push(a),s()})}(t).catch(e=>{throw console.error(Object($n.a)("plugincollection-load: It was not possible to load the plugin."),{plugin:t}),e})}function d(t,e){return t.reduce((t,n)=>n[e]?t.then(n[e].bind(n)):t,Promise.resolve())}function u(t){return"function"==typeof t?t:n._availablePlugins.get(t)}function h(t){return t.map(t=>u(t)).filter(t=>!!t)}}destroy(){const t=Array.from(this).map(([,t])=>t).filter(t=>"function"==typeof t.destroy).map(t=>t.destroy());return Promise.all(t)}_add(t,e){this._plugins.set(t,e);const n=t.pluginName;if(n){if(this._plugins.has(n))throw new $n.b("plugincollection-plugin-name-conflict: Two plugins with the same name were loaded.",null,{pluginName:n,plugin1:this._plugins.get(n).constructor,plugin2:t});this._plugins.set(n,e)}}}uo(Ma,oo); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +class Ia{constructor(){this._commands=new Map}add(t,e){this._commands.set(t,e)}get(t){return this._commands.get(t)}execute(t,...e){const n=this.get(t);if(!n)throw new $n.b("commandcollection-command-not-found: Command does not exist.",this,{commandName:t});n.execute(...e)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const t of this.commands())t.destroy()}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function Na(t,e){const n=Object.keys(window.CKEDITOR_TRANSLATIONS).length;return 1===n&&(t=Object.keys(window.CKEDITOR_TRANSLATIONS)[0]),0!==n&&function(t,e){return t in window.CKEDITOR_TRANSLATIONS&&e in window.CKEDITOR_TRANSLATIONS[t]}(t,e)?window.CKEDITOR_TRANSLATIONS[t][e].replace(/ \[context: [^\]]+\]$/,""):e.replace(/ \[context: [^\]]+\]$/,"")}window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={}); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +const Da=["ar","fa","he","ku","ug"];class Oa{constructor(t={}){this.uiLanguage=t.uiLanguage||"en",this.contentLanguage=t.contentLanguage||this.uiLanguage,this.uiLanguageDirection=La(this.uiLanguage),this.contentLanguageDirection=La(this.contentLanguage),this.t=(...t)=>this._t(...t)}get language(){return console.warn("locale-deprecated-language-property: The Locale#language property has been deprecated and will be removed in the near future. Please use #uiLanguage and #contentLanguage properties instead."),this.uiLanguage}_t(t,e){let n=Na(this.uiLanguage,t);return e&&(n=n.replace(/%(\d+)/g,(t,n)=>n{e[0]=new za(e[0])},{priority:"highest"}),this.on("checkChild",(t,e)=>{e[0]=new za(e[0]),e[1]=this.getDefinition(e[1])},{priority:"highest"})}register(t,e){if(this._sourceDefinitions[t])throw new $n.b("schema-cannot-register-item-twice: A single item cannot be registered twice in the schema.",this,{itemName:t});this._sourceDefinitions[t]=[Object.assign({},e)],this._clearCache()}extend(t,e){if(!this._sourceDefinitions[t])throw new $n.b("schema-cannot-extend-missing-item: Cannot extend an item which was not registered yet.",this,{itemName:t});this._sourceDefinitions[t].push(Object.assign({},e)),this._clearCache()}getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions}getDefinition(t){let e;return e="string"==typeof t?t:t.is&&(t.is("text")||t.is("textProxy"))?"$text":t.name,this.getDefinitions()[e]}isRegistered(t){return!!this.getDefinition(t)}isBlock(t){const e=this.getDefinition(t);return!(!e||!e.isBlock)}isLimit(t){const e=this.getDefinition(t);return!!e&&!(!e.isLimit&&!e.isObject)}isObject(t){const e=this.getDefinition(t);return!(!e||!e.isObject)}isInline(t){const e=this.getDefinition(t);return!(!e||!e.isInline)}checkChild(t,e){return!!e&&this._checkContextMatch(e,t)}checkAttribute(t,e){const n=this.getDefinition(t.last);return!!n&&n.allowAttributes.includes(e)}checkMerge(t,e=null){if(t instanceof Ys){const e=t.nodeBefore,n=t.nodeAfter;if(!(e instanceof Hs))throw new $n.b("schema-check-merge-no-element-before: The node before the merge position must be an element.",this);if(!(n instanceof Hs))throw new $n.b("schema-check-merge-no-element-after: The node after the merge position must be an element.",this);return this.checkMerge(e,n)}for(const n of e.getChildren())if(!this.checkChild(t,n))return!1;return!0}addChildCheck(t){this.on("checkChild",(e,[n,o])=>{if(!o)return;const r=t(n,o);"boolean"==typeof r&&(e.stop(),e.return=r)},{priority:"high"})}addAttributeCheck(t){this.on("checkAttribute",(e,[n,o])=>{const r=t(n,o);"boolean"==typeof r&&(e.stop(),e.return=r)},{priority:"high"})}setAttributeProperties(t,e){this._attributeProperties[t]=Object.assign(this.getAttributeProperties(t),e)}getAttributeProperties(t){return this._attributeProperties[t]||{}}getLimitElement(t){let e;if(t instanceof Ys)e=t.parent;else{e=(t instanceof $s?[t]:Array.from(t.getRanges())).reduce((t,e)=>{const n=e.getCommonAncestor();return t?t.getCommonAncestor(n,{includeSelf:!0}):n},null)}for(;!this.isLimit(e)&&e.parent;)e=e.parent;return e}checkAttributeInSelection(t,e){if(t.isCollapsed){const n=[...t.getFirstPosition().getAncestors(),new qs("",t.getAttributes())];return this.checkAttribute(n,e)}{const n=t.getRanges();for(const t of n)for(const n of t)if(this.checkAttribute(n.item,e))return!0}return!1}*getValidRanges(t,e){t=function*(t){for(const e of t)yield*e.getMinimalFlatRanges()}(t);for(const n of t)yield*this._getValidRangesForRange(n,e)}getNearestSelectionRange(t,e="both"){if(this.checkChild(t,"$text"))return new $s(t);let n,o;"both"!=e&&"backward"!=e||(n=new Gs({startPosition:t,direction:"backward"})),"both"!=e&&"forward"!=e||(o=new Gs({startPosition:t}));for(const t of function*(t,e){let n=!1;for(;!n;){if(n=!0,t){const e=t.next();e.done||(n=!1,yield{walker:t,value:e.value})}if(e){const t=e.next();t.done||(n=!1,yield{walker:e,value:t.value})}}}(n,o)){const e=t.walker==n?"elementEnd":"elementStart",o=t.value;if(o.type==e&&this.isObject(o.item))return $s._createOn(o.item);if(this.checkChild(o.nextPosition,"$text"))return new $s(o.nextPosition)}return null}findAllowedParent(t,e){let n=t.parent;for(;n;){if(this.checkChild(n,e))return n;if(this.isLimit(n))return null;n=n.parent}return null}removeDisallowedAttributes(t,e){for(const n of t)if(n.is("text"))$a(this,n,e);else{const t=$s._createIn(n).getPositions();for(const n of t){$a(this,n.nodeBefore||n.parent,e)}}}createContext(t){return new za(t)}_clearCache(){this._compiledDefinitions=null}_compile(){const t={},e=this._sourceDefinitions,n=Object.keys(e);for(const o of n)t[o]=Ba(e[o],o);for(const e of n)Va(t,e);for(const e of n)qa(t,e);for(const e of n)Ua(t,e),Ka(t,e);for(const e of n)Ha(t,e),Ga(t,e);this._compiledDefinitions=t}_checkContextMatch(t,e,n=e.length-1){const o=e.getItem(n);if(t.allowIn.includes(o.name)){if(0==n)return!0;{const t=this.getDefinition(o);return this._checkContextMatch(t,e,n-1)}}return!1}*_getValidRangesForRange(t,e){let n=t.start,o=t.start;for(const r of t.getItems({shallow:!0}))r.is("element")&&(yield*this._getValidRangesForRange($s._createIn(r),e)),this.checkAttribute(r,e)||(n.isEqual(o)||(yield new $s(n,o)),n=Ys._createAfter(r)),o=Ys._createAfter(r);n.isEqual(o)||(yield new $s(n,o))}}uo(ja,Ko);class za{constructor(t){if(t instanceof za)return t;"string"==typeof t?t=[t]:Array.isArray(t)||(t=t.getAncestors({includeSelf:!0})),t[0]&&"string"!=typeof t[0]&&t[0].is("documentFragment")&&t.shift(),this._items=t.map(Ya)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(t){const e=new za([t]);return e._items=[...this._items,...e._items],e}getItem(t){return this._items[t]}*getNames(){yield*this._items.map(t=>t.name)}endsWith(t){return Array.from(this.getNames()).join(" ").endsWith(t)}}function Ba(t,e){const n={name:e,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],inheritTypesFrom:[]};return function(t,e){for(const n of t){const t=Object.keys(n).filter(t=>t.startsWith("is"));for(const o of t)e[o]=n[o]}}(t,n),Wa(t,n,"allowIn"),Wa(t,n,"allowContentOf"),Wa(t,n,"allowWhere"),Wa(t,n,"allowAttributes"),Wa(t,n,"allowAttributesOf"),Wa(t,n,"inheritTypesFrom"),function(t,e){for(const n of t){const t=n.inheritAllFrom;t&&(e.allowContentOf.push(t),e.allowWhere.push(t),e.allowAttributesOf.push(t),e.inheritTypesFrom.push(t))}}(t,n),n}function Va(t,e){for(const n of t[e].allowContentOf)if(t[n]){Qa(t,n).forEach(t=>{t.allowIn.push(e)})}delete t[e].allowContentOf}function qa(t,e){for(const n of t[e].allowWhere){const o=t[n];if(o){const n=o.allowIn;t[e].allowIn.push(...n)}}delete t[e].allowWhere}function Ua(t,e){for(const n of t[e].allowAttributesOf){const o=t[n];if(o){const n=o.allowAttributes;t[e].allowAttributes.push(...n)}}delete t[e].allowAttributesOf}function Ka(t,e){const n=t[e];for(const e of n.inheritTypesFrom){const o=t[e];if(o){const t=Object.keys(o).filter(t=>t.startsWith("is"));for(const e of t)e in n||(n[e]=o[e])}}delete n.inheritTypesFrom}function Ha(t,e){const n=t[e],o=n.allowIn.filter(e=>t[e]);n.allowIn=Array.from(new Set(o))}function Ga(t,e){const n=t[e];n.allowAttributes=Array.from(new Set(n.allowAttributes))}function Wa(t,e,n){for(const o of t)"string"==typeof o[n]?e[n].push(o[n]):Array.isArray(o[n])&&e[n].push(...o[n])}function Qa(t,e){const n=t[e];return(o=t,Object.keys(o).map(t=>o[t])).filter(t=>t.allowIn.includes(n.name));var o}function Ya(t){return"string"==typeof t?{name:t,*getAttributeKeys(){},getAttribute(){}}:{name:t.is("element")?t.name:"$text",*getAttributeKeys(){yield*t.getAttributeKeys()},getAttribute:e=>t.getAttribute(e)}}function $a(t,e,n){for(const o of e.getAttributeKeys())t.checkAttribute(e,o)||n.removeAttribute(o,e)} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class Ja{constructor(t={}){this._splitParts=new Map,this._modelCursor=null,this.conversionApi=Object.assign({},t),this.conversionApi.convertItem=this._convertItem.bind(this),this.conversionApi.convertChildren=this._convertChildren.bind(this),this.conversionApi.splitToAllowedParent=this._splitToAllowedParent.bind(this),this.conversionApi.getSplitParts=this._getSplitParts.bind(this)}convert(t,e,n=["$root"]){this.fire("viewCleanup",t),this._modelCursor=function(t,e){let n;for(const o of new za(t)){const t={};for(const e of o.getAttributeKeys())t[e]=o.getAttribute(e);const r=e.createElement(o.name,t);n&&e.append(r,n),n=Ys._createAt(r,0)}return n} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */(n,e),this.conversionApi.writer=e,this.conversionApi.consumable=Ra.createFrom(t),this.conversionApi.store={};const{modelRange:o}=this._convertItem(t,this._modelCursor),r=e.createDocumentFragment();if(o){this._removeEmptyElements();for(const t of Array.from(this._modelCursor.parent.getChildren()))e.append(t,r);r.markers=function(t,e){const n=new Set,o=new Map,r=$s._createIn(t).getItems();for(const t of r)"$marker"==t.name&&n.add(t);for(const t of n){const n=t.getAttribute("data-name"),r=e.createPositionBefore(t);o.has(n)?o.get(n).end=r.clone():o.set(n,new $s(r.clone())),e.remove(t)}return o}(r,e)}return this._modelCursor=null,this._splitParts.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,r}_convertItem(t,e){const n=Object.assign({viewItem:t,modelCursor:e,modelRange:null});if(t.is("element")?this.fire("element:"+t.name,n,this.conversionApi):t.is("text")?this.fire("text",n,this.conversionApi):this.fire("documentFragment",n,this.conversionApi),n.modelRange&&!(n.modelRange instanceof $s))throw new $n.b("view-conversion-dispatcher-incorrect-result: Incorrect conversion result was dropped.",this);return{modelRange:n.modelRange,modelCursor:n.modelCursor}}_convertChildren(t,e){const n=new $s(e);let o=e;for(const e of Array.from(t.getChildren())){const t=this._convertItem(e,o);t.modelRange instanceof $s&&(n.end=t.modelRange.end,o=t.modelCursor)}return{modelRange:n,modelCursor:o}}_splitToAllowedParent(t,e){const n=this.conversionApi.schema.findAllowedParent(e,t);if(!n)return null;if(n===e.parent)return{position:e};if(this._modelCursor.parent.getAncestors().includes(n))return null;const o=this.conversionApi.writer.split(e,n),r=[];for(const t of o.range.getWalker())if("elementEnd"==t.type)r.push(t.item);else{const e=r.pop(),n=t.item;this._registerSplitPair(e,n)}return{position:o.position,cursorParent:o.range.end.parent}}_registerSplitPair(t,e){this._splitParts.has(t)||this._splitParts.set(t,[t]);const n=this._splitParts.get(t);this._splitParts.set(e,n),n.push(e)}_getSplitParts(t){let e;return e=this._splitParts.has(t)?this._splitParts.get(t):[t]}_removeEmptyElements(){let t=!1;for(const e of this._splitParts.keys())e.isEmpty&&(this.conversionApi.writer.remove(e),this._splitParts.delete(e),t=!0);t&&this._removeEmptyElements()}}uo(Ja,oo);class Za{constructor(t,e){this.model=t,this.processor=e,this.mapper=new Js,this.downcastDispatcher=new ta({mapper:this.mapper}),this.downcastDispatcher.on("insert:$text",(t,e,n)=>{if(!n.consumable.consume(e.item,"insert"))return;const o=n.writer,r=n.mapper.toViewPosition(e.range.start),i=o.createText(e.item.data);o.insert(r,i)},{priority:"lowest"}),this.upcastDispatcher=new Ja({schema:t.schema}),this.upcastDispatcher.on("text",(t,e,n)=>{if(n.schema.checkChild(e.modelCursor,"$text")&&n.consumable.consume(e.viewItem)){const t=n.writer.createText(e.viewItem.data);n.writer.insert(t,e.modelCursor),e.modelRange=$s._createFromPositionAndShift(e.modelCursor,t.offsetSize),e.modelCursor=e.modelRange.end}},{priority:"lowest"}),this.upcastDispatcher.on("element",(t,e,n)=>{if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:!0})){const{modelRange:t,modelCursor:o}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=o}},{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",(t,e,n)=>{if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:!0})){const{modelRange:t,modelCursor:o}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=o}},{priority:"lowest"}),this.decorate("init"),this.on("init",()=>{this.fire("ready")},{priority:"lowest"})}get(t){const{rootName:e="main",trim:n="empty"}=t||{};if(!this._checkIfRootsExists([e]))throw new $n.b("datacontroller-get-non-existent-root: Attempting to get data from a non-existing root.",this);const o=this.model.document.getRoot(e);return"empty"!==n||this.model.hasContent(o,{ignoreWhitespaces:!0})?this.stringify(o):""}stringify(t){const e=this.toView(t);return this.processor.toData(e)}toView(t){this.mapper.clearBindings();const e=$s._createIn(t),n=new Sr,o=new Er(new cr);if(this.mapper.bindElements(t,n),this.downcastDispatcher.convertInsert(e,o),!t.is("documentFragment")){const e=function(t){const e=[],n=t.root.document;if(!n)return[];const o=$s._createIn(t);for(const t of n.model.markers){const n=o.getIntersection(t.getRange());n&&e.push([t.name,n])}return e} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */(t);for(const[t,n]of e)this.downcastDispatcher.convertMarkerAdd(t,n,o)}return n}init(t){if(this.model.document.version)throw new $n.b("datacontroller-init-document-not-empty: Trying to set initial data to not empty document.",this);let e={};if("string"==typeof t?e.main=t:e=t,!this._checkIfRootsExists(Object.keys(e)))throw new $n.b("datacontroller-init-non-existent-root: Attempting to init data on a non-existing root.",this);return this.model.enqueueChange("transparent",t=>{for(const n of Object.keys(e)){const o=this.model.document.getRoot(n);t.insert(this.parse(e[n],o),o,0)}}),Promise.resolve()}set(t){let e={};if("string"==typeof t?e.main=t:e=t,!this._checkIfRootsExists(Object.keys(e)))throw new $n.b("datacontroller-set-non-existent-root: Attempting to set data on a non-existing root.",this);this.model.enqueueChange("transparent",t=>{t.setSelection(null),t.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const n of Object.keys(e)){const o=this.model.document.getRoot(n);t.remove(t.createRangeIn(o)),t.insert(this.parse(e[n],o),o,0)}})}parse(t,e="$root"){const n=this.processor.toView(t);return this.toModel(n,e)}toModel(t,e="$root"){return this.model.change(n=>this.upcastDispatcher.convert(t,n,e))}destroy(){this.stopListening()}_checkIfRootsExists(t){for(const e of t)if(!this.model.document.getRootNames().includes(e))return!1;return!0}}uo(Za,Ko);class Xa{constructor(t,e){this._helpers=new Map,this._downcast=Array.isArray(t)?t:[t],this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=Array.isArray(e)?e:[e],this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1})}addAlias(t,e){const n=this._downcast.includes(e);if(!this._upcast.includes(e)&&!n)throw new $n.b("conversion-add-alias-dispatcher-not-registered: Trying to register and alias for a dispatcher that nas not been registered.",this);this._createConversionHelpers({name:t,dispatchers:[e],isDowncast:n})}for(t){if(!this._helpers.has(t))throw new $n.b("conversion-for-unknown-group: Trying to add a converter to an unknown dispatchers group.",this);return this._helpers.get(t)}elementToElement(t){this.for("downcast").elementToElement(t);for(const{model:e,view:n}of tc(t))this.for("upcast").elementToElement({model:e,view:n,converterPriority:t.converterPriority})}attributeToElement(t){this.for("downcast").attributeToElement(t);for(const{model:e,view:n}of tc(t))this.for("upcast").elementToAttribute({view:n,model:e,converterPriority:t.converterPriority})}attributeToAttribute(t){this.for("downcast").attributeToAttribute(t);for(const{model:e,view:n}of tc(t))this.for("upcast").attributeToAttribute({view:n,model:e})}_createConversionHelpers({name:t,dispatchers:e,isDowncast:n}){if(this._helpers.has(t))throw new $n.b("conversion-group-exists: Trying to register a group name that has already been registered.",this);const o=n?new wa(e):new Ca(e);this._helpers.set(t,o)}}function*tc(t){if(t.model.values)for(const e of t.model.values){const n={key:t.model.key,value:e},o=t.view[e],r=t.upcastAlso?t.upcastAlso[e]:void 0;yield*ec(n,o,r)}else yield*ec(t.model,t.view,t.upcastAlso)}function*ec(t,e,n){if(yield{model:t,view:e},n){n=Array.isArray(n)?n:[n];for(const e of n)yield{model:t,view:e}}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class nc{constructor(t="default"){this.operations=[],this.type=t}get baseVersion(){for(const t of this.operations)if(null!==t.baseVersion)return t.baseVersion;return null}addOperation(t){return t.batch=this,this.operations.push(t),t}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class oc{constructor(t){this.baseVersion=t,this.isDocumentOperation=null!==this.baseVersion,this.batch=null}_validate(){}toJSON(){const t=Object.assign({},this);return t.__className=this.constructor.className,delete t.batch,delete t.isDocumentOperation,t}static get className(){return"Operation"}static fromJSON(t){return new this(t.baseVersion)}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class rc{constructor(t){this.markers=new Map,this._children=new Ks,t&&this._insertChild(0,t)}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(t){return"documentFragment"==t||"model:documentFragment"==t}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}getPath(){return[]}getNodeByPath(t){let e=this;for(const n of t)e=e.getChild(e.offsetToIndex(n));return e}offsetToIndex(t){return this._children.offsetToIndex(t)}toJSON(){const t=[];for(const e of this._children)t.push(e.toJSON());return t}static fromJSON(t){const e=[];for(const n of t)n.name?e.push(Hs.fromJSON(n)):e.push(qs.fromJSON(n));return new rc(e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=function(t){if("string"==typeof t)return[new qs(t)];ko(t)||(t=[t]);return Array.from(t).map(t=>"string"==typeof t?new qs(t):t instanceof Us?new qs(t.data,t.getAttributes()):t)} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */(e);for(const t of n)null!==t.parent&&t._remove(),t.parent=this;this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const t of n)t.parent=null;return n}}function ic(t,e){const n=(e=cc(e)).reduce((t,e)=>t+e.offsetSize,0),o=t.parent;dc(t);const r=t.index;return o._insertChild(r,e),lc(o,r+e.length),lc(o,r),new $s(t,t.getShiftedBy(n))}function sc(t){if(!t.isFlat)throw new $n.b("operation-utils-remove-range-not-flat: Trying to remove a range which starts and ends in different element.",this);const e=t.start.parent;dc(t.start),dc(t.end);const n=e._removeChildren(t.start.index,t.end.index-t.start.index);return lc(e,t.start.index),n}function ac(t,e){if(!t.isFlat)throw new $n.b("operation-utils-move-range-not-flat: Trying to move a range which starts and ends in different element.",this);const n=sc(t);return ic(e=e._getTransformedByDeletion(t.start,t.end.offset-t.start.offset),n)}function cc(t){const e=[];t instanceof Array||(t=[t]);for(let n=0;nt.maxOffset)throw new $n.b("move-operation-nodes-do-not-exist: The nodes which should be moved do not exist.",this);if(t===e&&n=n&&this.targetPosition.path[t]t._clone(!0))),e=new fc(this.position,t,this.baseVersion);return e.shouldReceiveAttributes=this.shouldReceiveAttributes,e}getReversed(){const t=this.position.root.document.graveyard,e=new Ys(t,[0]);return new gc(this.position,this.nodes.maxOffset,e,this.baseVersion+1)}_validate(){const t=this.position.parent;if(!t||t.maxOffsett._clone(!0))),ic(this.position,t)}toJSON(){const t=super.toJSON();return t.position=this.position.toJSON(),t.nodes=this.nodes.toJSON(),t}static get className(){return"InsertOperation"}static fromJSON(t,e){const n=[];for(const e of t.nodes)e.name?n.push(Hs.fromJSON(e)):n.push(qs.fromJSON(e));const o=new fc(Ys.fromJSON(t.position,e),n,t.baseVersion);return o.shouldReceiveAttributes=t.shouldReceiveAttributes,o}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class bc extends oc{constructor(t,e,n,o,r,i){super(i),this.name=t,this.oldRange=e?e.clone():null,this.newRange=n?n.clone():null,this.affectsData=r,this._markers=o}get type(){return"marker"}clone(){return new bc(this.name,this.oldRange,this.newRange,this._markers,this.affectsData,this.baseVersion)}getReversed(){return new bc(this.name,this.newRange,this.oldRange,this._markers,this.affectsData,this.baseVersion+1)}_execute(){const t=this.newRange?"_set":"_remove";this._markers[t](this.name,this.newRange,!0,this.affectsData)}toJSON(){const t=super.toJSON();return this.oldRange&&(t.oldRange=this.oldRange.toJSON()),this.newRange&&(t.newRange=this.newRange.toJSON()),delete t._markers,t}static get className(){return"MarkerOperation"}static fromJSON(t,e){return new bc(t.name,t.oldRange?$s.fromJSON(t.oldRange,e):null,t.newRange?$s.fromJSON(t.newRange,e):null,e.model.markers,t.affectsData,t.baseVersion)}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class wc extends oc{constructor(t,e,n,o){super(o),this.position=t,this.position.stickiness="toNext",this.oldName=e,this.newName=n}get type(){return"rename"}clone(){return new wc(this.position.clone(),this.oldName,this.newName,this.baseVersion)}getReversed(){return new wc(this.position.clone(),this.newName,this.oldName,this.baseVersion+1)}_validate(){const t=this.position.nodeAfter;if(!(t instanceof Hs))throw new $n.b("rename-operation-wrong-position: Given position is invalid or node after it is not an instance of Element.",this);if(t.name!==this.oldName)throw new $n.b("rename-operation-wrong-name: Element to change has different name than operation's old name.",this)}_execute(){this.position.nodeAfter.name=this.newName}toJSON(){const t=super.toJSON();return t.position=this.position.toJSON(),t}static get className(){return"RenameOperation"}static fromJSON(t,e){return new wc(Ys.fromJSON(t.position,e),t.oldName,t.newName,t.baseVersion)}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class kc extends oc{constructor(t,e,n,o,r){super(r),this.root=t,this.key=e,this.oldValue=n,this.newValue=o}get type(){return null===this.oldValue?"addRootAttribute":null===this.newValue?"removeRootAttribute":"changeRootAttribute"}clone(){return new kc(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new kc(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}_validate(){if(this.root!=this.root.root||this.root.is("documentFragment"))throw new $n.b("rootattribute-operation-not-a-root: The element to change is not a root element.",this,{root:this.root,key:this.key});if(null!==this.oldValue&&this.root.getAttribute(this.key)!==this.oldValue)throw new $n.b("rootattribute-operation-wrong-old-value: Changed node has different attribute value than operation's old attribute value.",this,{root:this.root,key:this.key});if(null===this.oldValue&&null!==this.newValue&&this.root.hasAttribute(this.key))throw new $n.b("rootattribute-operation-attribute-exists: The attribute with given key already exists.",this,{root:this.root,key:this.key})}_execute(){null!==this.newValue?this.root._setAttribute(this.key,this.newValue):this.root._removeAttribute(this.key)}toJSON(){const t=super.toJSON();return t.root=this.root.toJSON(),t}static get className(){return"RootAttributeOperation"}static fromJSON(t,e){if(!e.getRoot(t.root))throw new $n.b("rootattribute-operation-fromjson-no-root: Cannot create RootAttributeOperation. Root with specified name does not exist.",this,{rootName:t.root});return new kc(e.getRoot(t.root),t.key,t.oldValue,t.newValue,t.baseVersion)}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class vc extends oc{constructor(t,e,n,o,r){super(r),this.sourcePosition=t.clone(),this.sourcePosition.stickiness="toPrevious",this.howMany=e,this.targetPosition=n.clone(),this.targetPosition.stickiness="toNext",this.graveyardPosition=o.clone()}get type(){return"merge"}get deletionPosition(){return new Ys(this.sourcePosition.root,this.sourcePosition.path.slice(0,-1))}get movedRange(){const t=this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY);return new $s(this.sourcePosition,t)}clone(){return new this.constructor(this.sourcePosition,this.howMany,this.targetPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const t=this.targetPosition._getTransformedByMergeOperation(this),e=this.sourcePosition.path.slice(0,-1),n=new Ys(this.sourcePosition.root,e)._getTransformedByMergeOperation(this),o=new yc(t,this.howMany,this.graveyardPosition,this.baseVersion+1);return o.insertionPosition=n,o}_validate(){const t=this.sourcePosition.parent,e=this.targetPosition.parent;if(!t.parent)throw new $n.b("merge-operation-source-position-invalid: Merge source position is invalid.",this);if(!e.parent)throw new $n.b("merge-operation-target-position-invalid: Merge target position is invalid.",this);if(this.howMany!=t.maxOffset)throw new $n.b("merge-operation-how-many-invalid: Merge operation specifies wrong number of nodes to move.",this)}_execute(){const t=this.sourcePosition.parent;ac($s._createIn(t),this.targetPosition),ac($s._createOn(t),this.graveyardPosition)}toJSON(){const t=super.toJSON();return t.sourcePosition=t.sourcePosition.toJSON(),t.targetPosition=t.targetPosition.toJSON(),t.graveyardPosition=t.graveyardPosition.toJSON(),t}static get className(){return"MergeOperation"}static fromJSON(t,e){const n=Ys.fromJSON(t.sourcePosition,e),o=Ys.fromJSON(t.targetPosition,e),r=Ys.fromJSON(t.graveyardPosition,e);return new this(n,t.howMany,o,r,t.baseVersion)}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class yc extends oc{constructor(t,e,n,o){super(o),this.splitPosition=t.clone(),this.splitPosition.stickiness="toNext",this.howMany=e,this.insertionPosition=yc.getInsertionPosition(t),this.insertionPosition.stickiness="toNone",this.graveyardPosition=n?n.clone():null,this.graveyardPosition&&(this.graveyardPosition.stickiness="toNext")}get type(){return"split"}get moveTargetPosition(){const t=this.insertionPosition.path.slice();return t.push(0),new Ys(this.insertionPosition.root,t)}get movedRange(){const t=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new $s(this.splitPosition,t)}clone(){const t=new this.constructor(this.splitPosition,this.howMany,this.graveyardPosition,this.baseVersion);return t.insertionPosition=this.insertionPosition,t}getReversed(){const t=this.splitPosition.root.document.graveyard,e=new Ys(t,[0]);return new vc(this.moveTargetPosition,this.howMany,this.splitPosition,e,this.baseVersion+1)}_validate(){const t=this.splitPosition.parent,e=this.splitPosition.offset;if(!t||t.maxOffset{for(const e of t.getAttributeKeys())this.removeAttribute(e,t)};if(t instanceof $s)for(const n of t.getItems())e(n);else e(t)}move(t,e,n){if(this._assertWriterUsedCorrectly(),!(t instanceof $s))throw new $n.b("writer-move-invalid-range: Invalid range to move.",this);if(!t.isFlat)throw new $n.b("writer-move-range-not-flat: Range to move is not flat.",this);const o=Ys._createAt(e,n);if(o.isEqual(t.start))return;if(this._addOperationForAffectedMarkers("move",t),!Tc(t.root,o.root))throw new $n.b("writer-move-different-document: Range is going to be moved between different documents.",this);const r=t.root.document?t.root.document.version:null,i=new gc(t.start,t.end.offset-t.start.offset,o,r);this.batch.addOperation(i),this.model.applyOperation(i)}remove(t){this._assertWriterUsedCorrectly();const e=(t instanceof $s?t:$s._createOn(t)).getMinimalFlatRanges().reverse();for(const t of e)this._addOperationForAffectedMarkers("move",t),Ec(t.start,t.end.offset-t.start.offset,this.batch,this.model)}merge(t){this._assertWriterUsedCorrectly();const e=t.nodeBefore,n=t.nodeAfter;if(this._addOperationForAffectedMarkers("merge",t),!(e instanceof Hs))throw new $n.b("writer-merge-no-element-before: Node before merge position must be an element.",this);if(!(n instanceof Hs))throw new $n.b("writer-merge-no-element-after: Node after merge position must be an element.",this);t.root.document?this._merge(t):this._mergeDetached(t)}createPositionFromPath(t,e,n){return this.model.createPositionFromPath(t,e,n)}createPositionAt(t,e){return this.model.createPositionAt(t,e)}createPositionAfter(t){return this.model.createPositionAfter(t)}createPositionBefore(t){return this.model.createPositionBefore(t)}createRange(t,e){return this.model.createRange(t,e)}createRangeIn(t){return this.model.createRangeIn(t)}createRangeOn(t){return this.model.createRangeOn(t)}createSelection(t,e,n){return this.model.createSelection(t,e,n)}_mergeDetached(t){const e=t.nodeBefore,n=t.nodeAfter;this.move($s._createIn(n),Ys._createAt(e,"end")),this.remove(n)}_merge(t){const e=Ys._createAt(t.nodeBefore,"end"),n=Ys._createAt(t.nodeAfter,0),o=t.root.document.graveyard,r=new Ys(o,[0]),i=t.root.document.version,s=new vc(n,t.nodeAfter.maxOffset,e,r,i);this.batch.addOperation(s),this.model.applyOperation(s)}rename(t,e){if(this._assertWriterUsedCorrectly(),!(t instanceof Hs))throw new $n.b("writer-rename-not-element-instance: Trying to rename an object which is not an instance of Element.",this);const n=t.root.document?t.root.document.version:null,o=new wc(Ys._createBefore(t),t.name,e,n);this.batch.addOperation(o),this.model.applyOperation(o)}split(t,e){this._assertWriterUsedCorrectly();let n,o,r=t.parent;if(!r.parent)throw new $n.b("writer-split-element-no-parent: Element with no parent can not be split.",this);if(e||(e=r.parent),!t.parent.getAncestors({includeSelf:!0}).includes(e))throw new $n.b("writer-split-invalid-limit-element: Limit element is not a position ancestor.",this);do{const e=r.root.document?r.root.document.version:null,i=r.maxOffset-t.offset,s=new yc(t,i,null,e);this.batch.addOperation(s),this.model.applyOperation(s),n||o||(n=r,o=t.parent.nextSibling),r=(t=this.createPositionAfter(t.parent)).parent}while(r!==e);return{position:t,range:new $s(Ys._createAt(n,"end"),Ys._createAt(o,0))}}wrap(t,e){if(this._assertWriterUsedCorrectly(),!t.isFlat)throw new $n.b("writer-wrap-range-not-flat: Range to wrap is not flat.",this);const n=e instanceof Hs?e:new Hs(e);if(n.childCount>0)throw new $n.b("writer-wrap-element-not-empty: Element to wrap with is not empty.",this);if(null!==n.parent)throw new $n.b("writer-wrap-element-attached: Element to wrap with is already attached to tree model.",this);this.insert(n,t.start);const o=new $s(t.start.getShiftedBy(1),t.end.getShiftedBy(1));this.move(o,Ys._createAt(n,0))}unwrap(t){if(this._assertWriterUsedCorrectly(),null===t.parent)throw new $n.b("writer-unwrap-element-no-parent: Trying to unwrap an element which has no parent.",this);this.move($s._createIn(t),this.createPositionAfter(t)),this.remove(t)}addMarker(t,e){if(this._assertWriterUsedCorrectly(),!e||"boolean"!=typeof e.usingOperation)throw new $n.b("writer-addMarker-no-usingOperation: The options.usingOperation parameter is required when adding a new marker.",this);const n=e.usingOperation,o=e.range,r=void 0!==e.affectsData&&e.affectsData;if(this.model.markers.has(t))throw new $n.b("writer-addMarker-marker-exists: Marker with provided name already exists.",this);if(!o)throw new $n.b("writer-addMarker-no-range: Range parameter is required when adding a new marker.",this);return n?(Sc(this,t,null,o,r),this.model.markers.get(t)):this.model.markers._set(t,o,n,r)}updateMarker(t,e){this._assertWriterUsedCorrectly();const n="string"==typeof t?t:t.name,o=this.model.markers.get(n);if(!o)throw new $n.b("writer-updateMarker-marker-not-exists: Marker with provided name does not exists.",this);if(!e)return void this.model.markers._refresh(o);const r="boolean"==typeof e.usingOperation,i="boolean"==typeof e.affectsData,s=i?e.affectsData:o.affectsData;if(!r&&!e.range&&!i)throw new $n.b("writer-updateMarker-wrong-options: One of the options is required - provide range, usingOperations or affectsData.",this);const a=o.getRange(),c=e.range?e.range:a;r&&e.usingOperation!==o.managedUsingOperations?e.usingOperation?Sc(this,n,null,c,s):(Sc(this,n,a,null,s),this.model.markers._set(n,c,void 0,s)):o.managedUsingOperations?Sc(this,n,a,c,s):this.model.markers._set(n,c,void 0,s)}removeMarker(t){this._assertWriterUsedCorrectly();const e="string"==typeof t?t:t.name;if(!this.model.markers.has(e))throw new $n.b("writer-removeMarker-no-marker: Trying to remove marker which does not exist.",this);const n=this.model.markers.get(e);n.managedUsingOperations?Sc(this,e,n.getRange(),null,n.affectsData):this.model.markers._remove(e)}setSelection(t,e,n){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(t,e,n)}setSelectionFocus(t,e){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(t,e)}setSelectionAttribute(t,e){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._setSelectionAttribute(t,e);else for(const[e,n]of Bs(t))this._setSelectionAttribute(e,n)}removeSelectionAttribute(t){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._removeSelectionAttribute(t);else for(const e of t)this._removeSelectionAttribute(e)}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(t){this.model.document.selection._restoreGravity(t)}_setSelectionAttribute(t,e){const n=this.model.document.selection;if(n.isCollapsed&&n.anchor.parent.isEmpty){const o=ua._getStoreAttributeKey(t);this.setAttribute(o,e,n.anchor.parent)}n._setAttribute(t,e)}_removeSelectionAttribute(t){const e=this.model.document.selection;if(e.isCollapsed&&e.anchor.parent.isEmpty){const n=ua._getStoreAttributeKey(t);this.removeAttribute(n,e.anchor.parent)}e._removeAttribute(t)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new $n.b("writer-incorrect-use: Trying to use a writer outside the change() block.",this)}_addOperationForAffectedMarkers(t,e){for(const n of this.model.markers){if(!n.managedUsingOperations)continue;const o=n.getRange();let r=!1;if("move"==t)r=e.containsPosition(o.start)||e.start.isEqual(o.start)||e.containsPosition(o.end)||e.end.isEqual(o.end);else{const t=e.nodeBefore,n=e.nodeAfter,i=o.start.parent==t&&o.start.isAtEnd,s=o.end.parent==n&&0==o.end.offset,a=o.end.nodeAfter==n,c=o.start.nodeAfter==n;r=i||s||a||c}r&&this.updateMarker(n.name,{range:o})}}}function Cc(t,e,n,o){const r=t.model,i=r.document;let s,a,c,l=o.start;for(const t of o.getWalker({shallow:!0}))c=t.item.getAttribute(e),s&&a!=c&&(a!=n&&d(),l=s),s=t.nextPosition,a=c;function d(){const o=new $s(l,s),c=o.root.document?i.version:null,d=new pc(o,e,a,n,c);t.batch.addOperation(d),r.applyOperation(d)}s instanceof Ys&&s!=l&&a!=n&&d()}function Ac(t,e,n,o){const r=t.model,i=r.document,s=o.getAttribute(e);let a,c;if(s!=n){if(o.root===o){const t=o.document?i.version:null;c=new kc(o,e,s,n,t)}else{const r=(a=new $s(Ys._createBefore(o),t.createPositionAfter(o))).root.document?i.version:null;c=new pc(a,e,s,n,r)}t.batch.addOperation(c),r.applyOperation(c)}}function Sc(t,e,n,o,r){const i=t.model,s=i.document,a=new bc(e,n,o,i.markers,r,s.version);t.batch.addOperation(a),i.applyOperation(a)}function Ec(t,e,n,o){let r;if(t.root.document){const n=o.document,i=new Ys(n.graveyard,[0]);r=new gc(t,e,i,n.version)}else r=new mc(t,e);n.addOperation(r),o.applyOperation(r)}function Tc(t,e){return t===e||t instanceof _c&&e instanceof _c} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class Pc{constructor(t){this._markerCollection=t,this._changesInElement=new Map,this._elementSnapshots=new Map,this._changedMarkers=new Map,this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null}get isEmpty(){return 0==this._changesInElement.size&&0==this._changedMarkers.size}refreshItem(t){if(this._isInInsertedElement(t.parent))return;this._markRemove(t.parent,t.startOffset,t.offsetSize),this._markInsert(t.parent,t.startOffset,t.offsetSize);const e=$s._createOn(t);for(const t of this._markerCollection.getMarkersIntersectingRange(e)){const e=t.getRange();this.bufferMarkerChange(t.name,e,e,t.affectsData)}this._cachedChanges=null}bufferOperation(t){switch(t.type){case"insert":if(this._isInInsertedElement(t.position.parent))return;this._markInsert(t.position.parent,t.position.offset,t.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(const e of t.range.getItems({shallow:!0}))this._isInInsertedElement(e.parent)||this._markAttribute(e);break;case"remove":case"move":case"reinsert":{if(t.sourcePosition.isEqual(t.targetPosition)||t.sourcePosition.getShiftedBy(t.howMany).isEqual(t.targetPosition))return;const e=this._isInInsertedElement(t.sourcePosition.parent),n=this._isInInsertedElement(t.targetPosition.parent);e||this._markRemove(t.sourcePosition.parent,t.sourcePosition.offset,t.howMany),n||this._markInsert(t.targetPosition.parent,t.getMovedRangeStart().offset,t.howMany);break}case"rename":{if(this._isInInsertedElement(t.position.parent))return;this._markRemove(t.position.parent,t.position.offset,1),this._markInsert(t.position.parent,t.position.offset,1);const e=$s._createFromPositionAndShift(t.position,1);for(const t of this._markerCollection.getMarkersIntersectingRange(e)){const e=t.getRange();this.bufferMarkerChange(t.name,e,e,t.affectsData)}break}case"split":{const e=t.splitPosition.parent;this._isInInsertedElement(e)||this._markRemove(e,t.splitPosition.offset,t.howMany),this._isInInsertedElement(t.insertionPosition.parent)||this._markInsert(t.insertionPosition.parent,t.insertionPosition.offset,1),t.graveyardPosition&&this._markRemove(t.graveyardPosition.parent,t.graveyardPosition.offset,1);break}case"merge":{const e=t.sourcePosition.parent;this._isInInsertedElement(e.parent)||this._markRemove(e.parent,e.startOffset,1);const n=t.graveyardPosition.parent;this._markInsert(n,t.graveyardPosition.offset,1);const o=t.targetPosition.parent;this._isInInsertedElement(o)||this._markInsert(o,t.targetPosition.offset,e.maxOffset);break}}this._cachedChanges=null}bufferMarkerChange(t,e,n,o){const r=this._changedMarkers.get(t);r?(r.newRange=n,r.affectsData=o,null==r.oldRange&&null==r.newRange&&this._changedMarkers.delete(t)):this._changedMarkers.set(t,{oldRange:e,newRange:n,affectsData:o})}getMarkersToRemove(){const t=[];for(const[e,n]of this._changedMarkers)null!=n.oldRange&&t.push({name:e,range:n.oldRange});return t}getMarkersToAdd(){const t=[];for(const[e,n]of this._changedMarkers)null!=n.newRange&&t.push({name:e,range:n.newRange});return t}getChangedMarkers(){return Array.from(this._changedMarkers).map(t=>({name:t[0],data:{oldRange:t[1].oldRange,newRange:t[1].newRange}}))}hasDataChanges(){for(const[,t]of this._changedMarkers)if(t.affectsData)return!0;return this._changesInElement.size>0}getChanges(t={includeChangesInGraveyard:!1}){if(this._cachedChanges)return t.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();const e=[];for(const t of this._changesInElement.keys()){const n=this._changesInElement.get(t).sort((t,e)=>t.offset===e.offset?t.type!=e.type?"remove"==t.type?-1:1:0:t.offsett.position.root!=e.position.root?t.position.root.rootNamen.offset){if(o>r){const t={type:"attribute",offset:r,howMany:o-r,count:this._changeCount++};this._handleChange(t,e),e.push(t)}t.nodesToHandle=n.offset-t.offset,t.howMany=t.nodesToHandle}else t.offset>=n.offset&&t.offsetr?(t.nodesToHandle=o-r,t.offset=r):t.nodesToHandle=0);if("remove"==n.type&&t.offsetn.offset){const r={type:"attribute",offset:n.offset,howMany:o-n.offset,count:this._changeCount++};this._handleChange(r,e),e.push(r),t.nodesToHandle=n.offset-t.offset,t.howMany=t.nodesToHandle}"attribute"==n.type&&(t.offset>=n.offset&&o<=r?(t.nodesToHandle=0,t.howMany=0,t.offset=0):t.offset<=n.offset&&o>=r&&(n.howMany=0))}}t.howMany=t.nodesToHandle,delete t.nodesToHandle}_getInsertDiff(t,e,n){return{type:"insert",position:Ys._createAt(t,e),name:n,length:1,changeCount:this._changeCount++}}_getRemoveDiff(t,e,n){return{type:"remove",position:Ys._createAt(t,e),name:n,length:1,changeCount:this._changeCount++}}_getAttributesDiff(t,e,n){const o=[];n=new Map(n);for(const[r,i]of e){const e=n.has(r)?n.get(r):null;e!==i&&o.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:r,attributeOldValue:i,attributeNewValue:e,changeCount:this._changeCount++}),n.delete(r)}for(const[e,r]of n)o.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:e,attributeOldValue:null,attributeNewValue:r,changeCount:this._changeCount++});return o}_isInInsertedElement(t){const e=t.parent;if(!e)return!1;const n=this._changesInElement.get(e),o=t.startOffset;if(n)for(const t of n)if("insert"==t.type&&o>=t.offset&&oo){for(let e=0;e{const n=e[0];if(n.isDocumentOperation&&n.baseVersion!==this.version)throw new $n.b("model-document-applyOperation-wrong-version: Only operations with matching versions can be applied.",this,{operation:n})},{priority:"highest"}),this.listenTo(t,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&this.differ.bufferOperation(n)},{priority:"high"}),this.listenTo(t,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&(this.version++,this.history.addOperation(n))},{priority:"low"}),this.listenTo(this.selection,"change",()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0}),this.listenTo(t.markers,"update",(t,e,n,o)=>{this.differ.bufferMarkerChange(e.name,n,o,e.affectsData),null===n&&e.on("change",(t,n)=>{this.differ.bufferMarkerChange(e.name,n,e.getRange(),e.affectsData)})})}get graveyard(){return this.getRoot(Rc)}createRoot(t="$root",e="main"){if(this.roots.get(e))throw new $n.b("model-document-createRoot-name-exists: Root with specified name already exists.",this,{name:e});const n=new _c(this,t,e);return this.roots.add(n),n}destroy(){this.selection.destroy(),this.stopListening()}getRoot(t="main"){return this.roots.get(t)}getRootNames(){return Array.from(this.roots,t=>t.rootName).filter(t=>t!=Rc)}registerPostFixer(t){this._postFixers.add(t)}toJSON(){const t=mo(this);return t.selection="[engine.model.DocumentSelection]",t.model="[engine.model.Model]",t}_handleChangeBlock(t){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(t),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",t.batch):this.fire("change",t.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){for(const t of this.roots)if(t!==this.graveyard)return t;return this.graveyard}_getDefaultRange(){const t=this._getDefaultRoot(),e=this.model,n=e.schema,o=e.createPositionFromPath(t,[0]);return n.getNearestSelectionRange(o)||e.createRange(o)}_validateSelectionRange(t){return jc(t.start)&&jc(t.end)}_callPostFixers(t){let e=!1;do{for(const n of this._postFixers)if(this.selection.refresh(),e=n(t))break}while(e)}}function jc(t){const e=t.textNode;if(e){const n=e.data,o=t.offset-e.startOffset;return!Oc(n,o)&&!Lc(n,o)}return!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 + */uo(Fc,oo);class zc{constructor(){this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(t){return this._markers.has(t)}get(t){return this._markers.get(t)||null}_set(t,e,n=!1,o=!1){const r=t instanceof Bc?t.name:t,i=this._markers.get(r);if(i){const t=i.getRange();let s=!1;return t.isEqual(e)||(i._attachLiveRange(aa.fromRange(e)),s=!0),n!=i.managedUsingOperations&&(i._managedUsingOperations=n,s=!0),"boolean"==typeof o&&o!=i.affectsData&&(i._affectsData=o,s=!0),s&&this.fire("update:"+r,i,t,e),i}const s=aa.fromRange(e),a=new Bc(r,s,n,o);return this._markers.set(r,a),this.fire("update:"+r,a,null,e),a}_remove(t){const e=t instanceof Bc?t.name:t,n=this._markers.get(e);return!!n&&(this._markers.delete(e),this.fire("update:"+e,n,n.getRange(),null),this._destroyMarker(n),!0)}_refresh(t){const e=t instanceof Bc?t.name:t,n=this._markers.get(e);if(!n)throw new $n.b("markercollection-refresh-marker-not-exists: Marker with provided name does not exists.",this);const o=n.getRange();this.fire("update:"+e,n,o,o,n.managedUsingOperations,n.affectsData)}*getMarkersAtPosition(t){for(const e of this)e.getRange().containsPosition(t)&&(yield e)}*getMarkersIntersectingRange(t){for(const e of this)null!==e.getRange().getIntersection(t)&&(yield e)}destroy(){for(const t of this._markers.values())this._destroyMarker(t);this._markers=null,this.stopListening()}*getMarkersGroup(t){for(const e of this._markers.values())e.name.startsWith(t+":")&&(yield e)}_destroyMarker(t){t.stopListening(),t._detachLiveRange()}}uo(zc,oo);class Bc{constructor(t,e,n,o){this.name=t,this._liveRange=this._attachLiveRange(e),this._managedUsingOperations=n,this._affectsData=o}get managedUsingOperations(){if(!this._liveRange)throw new $n.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new $n.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._affectsData}getStart(){if(!this._liveRange)throw new $n.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new $n.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new $n.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._liveRange.toRange()}is(t){return"marker"==t||"model:marker"==t}_attachLiveRange(t){return this._liveRange&&this._detachLiveRange(),t.delegate("change:range").to(this),t.delegate("change:content").to(this),this._liveRange=t,t}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null}}uo(Bc,oo); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +class Vc extends Ys{constructor(t,e,n="toNone"){if(super(t,e,n),!this.root.is("rootElement"))throw new $n.b("model-liveposition-root-not-rootelement: LivePosition's root has to be an instance of RootElement.",t);qc.call(this)}detach(){this.stopListening()}is(t){return"livePosition"==t||"model:livePosition"==t||super.is(t)}toPosition(){return new Ys(this.root,this.path.slice(),this.stickiness)}static fromPosition(t,e){return new this(t.root,t.path.slice(),e||t.stickiness)}}function qc(){this.listenTo(this.root.document.model,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&Uc.call(this,n)},{priority:"low"})}function Uc(t){const e=this.getTransformedByOperation(t);if(!this.isEqual(e)){const t=this.toPosition();this.path=e.path,this.root=e.root,this.fire("change",t)}}uo(Vc,oo);class Kc{constructor(t,e,n){this.model=t,this.writer=e,this.position=n,this.canMergeWith=new Set([this.position.parent]),this.schema=t.schema,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null}handleNodes(t,e){t=Array.from(t);for(let n=0;n{if(!n.doNotResetEntireContent&&function(t,e){const n=t.getLimitElement(e);if(!e.containsEntireContent(n))return!1;const o=e.getFirstRange();if(o.start.parent==o.end.parent)return!1;return t.checkChild(n,"paragraph")}(r,e))return void function(t,e){const n=t.model.schema.getLimitElement(e);t.remove(t.createRangeIn(n)),Gc(t,t.createPositionAt(n,0),e)}(t,e);const i=o.start,s=Vc.fromPosition(o.end,"toNext");if(o.start.isTouching(o.end)||t.remove(o),n.leaveUnmerged||(!function t(e,n,o){const r=n.parent;const i=o.parent;if(r==i)return;if(e.model.schema.isLimit(r)||e.model.schema.isLimit(i))return;if(!function(t,e,n){const o=new $s(t,e);for(const t of o.getWalker())if(n.isLimit(t.item))return!1;return!0}(n,o,e.model.schema))return;n=e.createPositionAfter(r);o=e.createPositionBefore(i);o.isEqual(n)||e.insert(i,n);e.merge(n);for(;o.parent.isEmpty;){const t=o.parent;o=e.createPositionBefore(t),e.remove(t)}t(e,n,o)}(t,i,s),r.removeDisallowedAttributes(i.parent.getChildren(),t)),Wc(t,e,i),function(t,e){const n=t.checkChild(e,"$text"),o=t.checkChild(e,"paragraph");return!n&&o}(r,i)){const o=r.getNearestSelectionRange(i);n.doNotAutoparagraph&&o?Wc(t,e,o):Gc(t,i,e)}s.detach()})}function Gc(t,e,n){const o=t.createElement("paragraph");t.insert(o,e),Wc(t,n,t.createPositionAt(o,0))}function Wc(t,e,n){e instanceof ua?t.setSelection(n):e.setTo(n)} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */const Qc=' ,.?!:;"-()';function Yc(t,e){if("text"==e.type)return"word"===t.unit?function(t,e){let n=t.position.textNode;if(n){let o=t.position.offset-n.startOffset;for(;!Jc(n.data,o,e)&&!Zc(n,o,e);){t.next();const r=e?t.position.nodeAfter:t.position.nodeBefore;if(r&&r.is("text")){const o=r.data.charAt(e?0:r.data.length-1);Qc.includes(o)||(t.next(),n=t.position.textNode)}o=t.position.offset-n.startOffset}}return t.position}(t.walker,t.isForward):function(t,e){const n=t.position.textNode;if(n){const o=n.data;let r=t.position.offset-n.startOffset;for(;Oc(o,r)||"character"==e&&Lc(o,r);)t.next(),r=t.position.offset-n.startOffset}return t.position}(t.walker,t.unit,t.isForward);if(e.type==(t.isForward?"elementStart":"elementEnd")){if(t.schema.isObject(e.item))return Ys._createAt(e.item,t.isForward?"after":"before");if(t.schema.checkChild(e.nextPosition,"$text"))return e.nextPosition}else{if(t.schema.isLimit(e.item))return void t.walker.skip(()=>!0);if(t.schema.checkChild(e.nextPosition,"$text"))return e.nextPosition}}function $c(t,e){const n=t.root,o=Ys._createAt(n,e?"end":0);return e?new $s(t,o):new $s(o,t)}function Jc(t,e,n){const o=e+(n?0:-1);return Qc.includes(t.charAt(o))}function Zc(t,e,n){return e===(n?t.endOffset: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 + */function Xc(t,e){const n=[];Array.from(t.getItems({direction:"backward"})).map(t=>e.createRangeOn(t)).filter(e=>{return(e.start.isAfter(t.start)||e.start.isEqual(t.start))&&(e.end.isBefore(t.end)||e.end.isEqual(t.end))}).forEach(t=>{n.push(t.start.parent),e.remove(t)}),n.forEach(t=>{let n=t;for(;n.parent&&n.isEmpty;){const t=e.createRangeOn(n);n=n.parent,e.remove(t)}})} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function tl(t){t.document.registerPostFixer(e=>(function(t,e){const n=e.document.selection,o=e.schema,r=[];let i=!1;for(const t of n.getRanges()){const e=el(t,o);e?(r.push(e),i=!0):r.push(t)}if(i){let e=r;if(r.length>1){const t=r[0].start,n=r[r.length-1].end;e=[new $s(t,n)]}t.setSelection(e,{backward:n.isBackward})}})(e,t))}function el(t,e){return t.isCollapsed?function(t,e){const n=t.start,o=e.getNearestSelectionRange(n);if(!o)return null;const r=o.start;if(n.isEqual(r))return null;if(r.nodeAfter&&e.isLimit(r.nodeAfter))return new $s(r,Ys._createAfter(r.nodeAfter));return new $s(r)}(t,e):function(t,e){const n=t.start,o=t.end,r=e.checkChild(n,"$text"),i=e.checkChild(o,"$text"),s=e.getLimitElement(n),a=e.getLimitElement(o);if(s===a){if(r&&i)return null;if(function(t,e,n){const o=t.nodeAfter&&!n.isLimit(t.nodeAfter)||n.checkChild(t,"$text"),r=e.nodeBefore&&!n.isLimit(e.nodeBefore)||n.checkChild(e,"$text");return o||r}(n,o,e)){const t=n.nodeAfter&&e.isObject(n.nodeAfter)?null:e.getNearestSelectionRange(n,"forward"),r=o.nodeBefore&&e.isObject(o.nodeBefore)?null:e.getNearestSelectionRange(o,"backward"),i=t?t.start:n,s=r?r.start:o;return new $s(i,s)}}const c=s&&!s.is("rootElement"),l=a&&!a.is("rootElement");if(c||l){const t=n.nodeAfter&&o.nodeBefore&&n.nodeAfter.parent===o.nodeBefore.parent,r=c&&(!t||!ol(n.nodeAfter,e)),i=l&&(!t||!ol(o.nodeBefore,e));let d=n,u=o;return r&&(d=Ys._createBefore(nl(s,e))),i&&(u=Ys._createAfter(nl(a,e))),new $s(d,u)}return null}(t,e)}function nl(t,e){let n=t,o=n;for(;e.isLimit(o)&&o.parent;)n=o,o=o.parent;return n}function ol(t,e){return t&&e.isObject(t)} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class rl{constructor(){this.markers=new zc,this.document=new Fc(this),this.schema=new ja,this._pendingChanges=[],this._currentWriter=null,["insertContent","deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach(t=>this.decorate(t)),this.on("applyOperation",(t,e)=>{e[0]._validate()},{priority:"highest"}),this.schema.register("$root",{isLimit:!0}),this.schema.register("$block",{allowIn:"$root",isBlock:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",isLimit:!0}),this.schema.extend("$text",{allowIn:"$clipboardHolder"}),this.schema.register("$marker"),this.schema.addChildCheck((t,e)=>{if("$marker"===e.name)return!0}),tl(this)}change(t){try{return 0===this._pendingChanges.length?(this._pendingChanges.push({batch:new nc,callback:t}),this._runPendingChanges()[0]):t(this._currentWriter)}catch(t){$n.b.rethrowUnexpectedError(t,this)}}enqueueChange(t,e){try{"string"==typeof t?t=new nc(t):"function"==typeof t&&(e=t,t=new nc),this._pendingChanges.push({batch:t,callback:e}),1==this._pendingChanges.length&&this._runPendingChanges()}catch(t){$n.b.rethrowUnexpectedError(t,this)}}applyOperation(t){t._execute()}insertContent(t,e,n){ +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +return function(t,e,n,o){return t.change(r=>{let i;const s=(i=n?n instanceof na||n instanceof ua?n:r.createSelection(n,o):t.document.selection).getFirstPosition();i.isCollapsed||t.deleteContent(i,{doNotAutoparagraph:!0});const a=new Kc(t,r,s);let c;c=e.is("documentFragment")?e.getChildren():[e],a.handleNodes(c,{isFirst:!0,isLast:!0});const l=a.getSelectionRange();l&&(i instanceof ua?r.setSelection(l):i.setTo(l));const d=a.getAffectedRange()||t.createRange(s);return a.destroy(),d})}(this,t,e,n)}deleteContent(t,e){Hc(this,t,e)}modifySelection(t,e){!function(t,e,n={}){const o=t.schema,r="backward"!=n.direction,i=n.unit?n.unit:"character",s=e.focus,a=new Gs({boundaries:$c(s,r),singleCharacters:!0,direction:r?"forward":"backward"}),c={walker:a,schema:o,isForward:r,unit:i};let l;for(;l=a.next();){if(l.done)return;const n=Yc(c,l.value);if(n)return void(e instanceof ua?t.change(t=>{t.setSelectionFocus(n)}):e.setFocus(n))}}(this,t,e)}getSelectedContent(t){return function(t,e){return t.change(t=>{const n=t.createDocumentFragment(),o=e.getFirstRange();if(!o||o.isCollapsed)return n;const r=o.start.root,i=o.start.getCommonPath(o.end),s=r.getNodeByPath(i);let a;const c=(a=o.start.parent==o.end.parent?o:t.createRange(t.createPositionAt(s,o.start.path[i.length]),t.createPositionAt(s,o.end.path[i.length]+1))).end.offset-a.start.offset;for(const e of a.getItems({shallow:!0}))e.is("textProxy")?t.appendText(e.data,e.getAttributes(),n):t.append(e._clone(!0),n);if(a!=o){const e=o._getTransformedByMove(a.start,t.createPositionAt(n,0),c)[0],r=t.createRange(t.createPositionAt(n,0),e.start);Xc(t.createRange(e.end,t.createPositionAt(n,"end")),t),Xc(r,t)}return n})}(this,t)}hasContent(t,e){const n=t instanceof Hs?$s._createIn(t):t;if(n.isCollapsed)return!1;for(const t of this.markers.getMarkersIntersectingRange(n))if(t.affectsData)return!0;const{ignoreWhitespaces:o=!1}=e||{};for(const t of n.getItems())if(t.is("textProxy")){if(!o)return!0;if(-1!==t.data.search(/\S/))return!0}else if(this.schema.isObject(t))return!0;return!1}createPositionFromPath(t,e,n){return new Ys(t,e,n)}createPositionAt(t,e){return Ys._createAt(t,e)}createPositionAfter(t){return Ys._createAfter(t)}createPositionBefore(t){return Ys._createBefore(t)}createRange(t,e){return new $s(t,e)}createRangeIn(t){return $s._createIn(t)}createRangeOn(t){return $s._createOn(t)}createSelection(t,e,n){return new na(t,e,n)}createBatch(t){return new nc(t)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){const t=[];for(this.fire("_beforeChanges");this._pendingChanges.length;){const e=this._pendingChanges[0].batch;this._currentWriter=new xc(this,e);const n=this._pendingChanges[0].callback(this._currentWriter);t.push(n),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}return this.fire("_afterChanges"),t}}uo(rl,Ko); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +class il{constructor(){this._listener=Object.create(ui)}listenTo(t){this._listener.listenTo(t,"keydown",(t,e)=>{this._listener.fire("_keydown:"+vr(e),e)})}set(t,e,n={}){const o=yr(t),r=n.priority;this._listener.listenTo(this._listener,"_keydown:"+o,(t,n)=>{e(n,()=>{n.preventDefault(),n.stopPropagation(),t.stop()}),t.return=!0},{priority:r})}press(t){return!!this._listener.fire("_keydown:"+vr(t),t)}destroy(){this._listener.stopListening()}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class sl extends il{constructor(t){super(),this.editor=t}set(t,e,n={}){if("string"==typeof e){const t=e;e=(e,n)=>{this.editor.execute(t),n()}}super.set(t,e,n)}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class al{constructor(t){const e=this.constructor.builtinPlugins;this.config=new Qn(t,this.constructor.defaultConfig),this.config.define("plugins",e),this.plugins=new Ma(this,e),this.commands=new Ia;const n=this.config.get("language")||{};this.locale=new Oa({uiLanguage:"string"==typeof n?n:n.ui,contentLanguage:this.config.get("language.content")}),this.t=this.locale.t,this.set("state","initializing"),this.once("ready",()=>this.state="ready",{priority:"high"}),this.once("destroy",()=>this.state="destroyed",{priority:"high"}),this.set("isReadOnly",!1),this.model=new rl,this.data=new Za(this.model),this.editing=new Pa(this.model),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new Xa([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new sl(this),this.keystrokes.listenTo(this.editing.view.document)}initPlugins(){const t=this.config,e=t.get("plugins")||[],n=t.get("removePlugins")||[],o=t.get("extraPlugins")||[];return this.plugins.init(e.concat(o),n)}destroy(){let t=Promise.resolve();return"initializing"==this.state&&(t=new Promise(t=>this.once("ready",t))),t.then(()=>{this.fire("destroy"),this.stopListening(),this.commands.destroy()}).then(()=>this.plugins.destroy()).then(()=>{this.model.destroy(),this.data.destroy(),this.editing.destroy(),this.keystrokes.destroy()})}execute(...t){try{this.commands.execute(...t)}catch(t){$n.b.rethrowUnexpectedError(t,this)}}}uo(al,Ko);var cl={setData(t){this.data.set(t)},getData(t){return this.data.get(t)}}; +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function ll(t,e){t instanceof HTMLTextAreaElement&&(t.value=e),t.innerHTML=e} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */var dl={updateSourceElement(){if(!this.sourceElement)throw new $n.b("editor-missing-sourceelement: Cannot update the source element of a detached editor.",this);ll(this.sourceElement,this.data.get())}}; +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +class ul{getHtml(t){const e=document.implementation.createHTMLDocument("").createElement("div");return e.appendChild(t),e.innerHTML}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class hl{constructor(){this._domParser=new DOMParser,this._domConverter=new ai({blockFillerMode:"nbsp"}),this._htmlWriter=new ul}toData(t){const e=this._domConverter.viewToDom(t,document);return this._htmlWriter.getHtml(e)}toView(t){const e=this._toDom(t);return this._domConverter.domToView(e)}_toDom(t){const e=this._domParser.parseFromString(t,"text/html"),n=e.createDocumentFragment(),o=e.body.childNodes;for(;o.length>0;)n.appendChild(o[0]);return n}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class pl{constructor(t){this.editor=t,this._components=new Map}*names(){for(const t of this._components.values())yield t.originalName}add(t,e){if(this.has(t))throw new $n.b("componentfactory-item-exists: The item already exists in the component factory.",this,{name:t});this._components.set(ml(t),{callback:e,originalName:t})}create(t){if(!this.has(t))throw new $n.b("componentfactory-item-missing: The required component is not registered in the factory.",this,{name:t});return this._components.get(ml(t)).callback(this.editor.locale)}has(t){return this._components.has(ml(t))}}function ml(t){return String(t).toLowerCase()} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class gl{constructor(){this.set("isFocused",!1),this.set("focusedElement",null),this._elements=new Set,this._nextEventLoopTimeout=null}add(t){if(this._elements.has(t))throw new $n.b("focusTracker-add-element-already-exist",this);this.listenTo(t,"focus",()=>this._focus(t),{useCapture:!0}),this.listenTo(t,"blur",()=>this._blur(),{useCapture:!0}),this._elements.add(t)}remove(t){t===this.focusedElement&&this._blur(t),this._elements.has(t)&&(this.stopListening(t),this._elements.delete(t))}destroy(){this.stopListening()}_focus(t){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=t,this.isFocused=!0}_blur(){clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout(()=>{this.focusedElement=null,this.isFocused=!1},0)}}uo(gl,ui),uo(gl,Ko); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +class fl{constructor(t){this.editor=t,this.componentFactory=new pl(t),this.focusTracker=new gl,this._editableElementsMap=new Map,this.listenTo(t.editing.view.document,"layoutChanged",()=>this.update())}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy();for(const t of this._editableElementsMap.values())t.ckeditorInstance=null;this._editableElementsMap=new Map}setEditableElement(t,e){this._editableElementsMap.set(t,e),e.ckeditorInstance||(e.ckeditorInstance=this.editor)}getEditableElement(t="main"){return this._editableElementsMap.get(t)}getEditableElementsNames(){return this._editableElementsMap.keys()}get _editableElements(){return console.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap}}uo(fl,oo);n(16); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */const bl=new WeakMap;function wl(t){const{view:e,element:n,text:o,isDirectHost:r=!0}=t,i=e.document;bl.has(i)||(bl.set(i,new Map),i.registerPostFixer(t=>vl(i,t))),bl.get(i).set(n,{text:o,isDirectHost:r}),e.change(t=>vl(i,t))}function kl(t,e){return!!e.hasClass("ck-placeholder")&&(t.removeClass("ck-placeholder",e),!0)}function vl(t,e){const n=bl.get(t);let o=!1;for(const[t,r]of n)yl(e,t,r)&&(o=!0);return o}function yl(t,e,n){const{text:o,isDirectHost:r}=n,i=r?e:function(t){if(1===t.childCount){const e=t.getChild(0);if(e.is("element")&&!e.is("uiElement"))return e}return null} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */(e);let s=!1;return!!i&&(n.hostElement=i,i.getAttribute("data-placeholder")!==o&&(t.setAttribute("data-placeholder",o,i),s=!0),!function(t){const e=t.document;if(!e)return!1;const n=!Array.from(t.getChildren()).some(t=>!t.is("uiElement"));if(!e.isFocused&&n)return!0;const o=e.selection.anchor;return!(!n||!o||o.parent===t)}(i)?kl(t,i)&&(s=!0):function(t,e){return!e.hasClass("ck-placeholder")&&(t.addClass("ck-placeholder",e),!0)}(t,i)&&(s=!0),s)}class _l extends fl{constructor(t,e){ +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +var n;super(t),this.view=e,this._toolbarConfig=(n=t.config.get("toolbar"),Array.isArray(n)?{items:n}:n?Object.assign({items:[]},n):{items:[]})}get element(){return this.view.editable.element}init(){const t=this.editor,e=this.view,n=t.editing.view,o=e.editable,r=n.document.getRoot();o.name=r.rootName,e.render();const i=o.element;this.setEditableElement(o.name,i),this.focusTracker.add(i),o.bind("isFocused").to(this.focusTracker),n.attachDomRoot(i),this._initPlaceholder(),this._initToolbar(),this.fire("ready")}destroy(){const t=this.view;this.editor.editing.view.detachDomRoot(t.editable.name),t.destroy(),super.destroy()}_initToolbar(){const t=this.editor,e=this.view,n=e.editable.element,o=t.editing.view,r=e.toolbar;e.panel.bind("isVisible").to(this.focusTracker,"isFocused"),this._toolbarConfig.viewportTopOffset&&(e.viewportTopOffset=this._toolbarConfig.viewportTopOffset),e.listenTo(t.ui,"update",()=>{e.panel.isVisible&&e.panel.pin({target:n,positions:e.panelPositions})}),r.fillFromConfig(this._toolbarConfig.items,this.componentFactory), +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +function({origin:t,originKeystrokeHandler:e,originFocusTracker:n,toolbar:o,beforeFocus:r,afterBlur:i}){n.add(o.element),e.set("Alt+F10",(t,e)=>{n.isFocused&&!o.focusTracker.isFocused&&(r&&r(),o.focus(),e())}),o.keystrokes.set("Esc",(e,n)=>{o.focusTracker.isFocused&&(t.focus(),i&&i(),n())})}({origin:o,originFocusTracker:this.focusTracker,originKeystrokeHandler:t.keystrokes,toolbar:r})}_initPlaceholder(){const t=this.editor,e=t.editing.view,n=e.document.getRoot(),o=t.sourceElement,r=t.config.get("placeholder")||o&&"textarea"===o.tagName.toLowerCase()&&o.getAttribute("placeholder");r&&wl({view:e,element:n,text:r,isDirectHost:!1})}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class xl extends ar{constructor(t){super({idProperty:"viewUid"}),this.on("add",(t,e,n)=>{e.isRendered||e.render(),e.element&&this._parentElement&&this._parentElement.insertBefore(e.element,this._parentElement.children[n])}),this.on("remove",(t,e)=>{e.element&&this._parentElement&&e.element.remove()}),this.locale=t,this._parentElement=null}destroy(){this.map(t=>t.destroy())}setParent(t){this._parentElement=t}delegate(...t){if(!t.length||!t.every(t=>"string"==typeof t))throw new $n.b("ui-viewcollection-delegate-wrong-events: All event names must be strings.",this);return{to:e=>{for(const n of this)for(const o of t)n.delegate(o).to(e);this.on("add",(n,o)=>{for(const n of t)o.delegate(n).to(e)}),this.on("remove",(n,o)=>{for(const n of t)o.stopDelegating(n,e)})}}}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +const Cl="http://www.w3.org/1999/xhtml";class Al{constructor(t){Object.assign(this,Ll(Ol(t))),this._isRendered=!1,this._revertData=null}render(){const t=this._renderNode({intoFragment:!0});return this._isRendered=!0,t}apply(t){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:t,isApplying:!0,revertData:this._revertData}),t}revert(t){if(!this._revertData)throw new $n.b("ui-template-revert-not-applied: Attempting to revert a template which has not been applied yet.",[this,t]);this._revertTemplateFromNode(t,this._revertData)}*getViews(){yield*function*t(e){if(e.children)for(const n of e.children)Bl(n)?yield n:Vl(n)&&(yield*t(n))}(this)}static bind(t,e){return{to:(n,o)=>new El({eventNameOrFunction:n,attribute:n,observable:t,emitter:e,callback:o}),if:(n,o,r)=>new Tl({observable:t,emitter:e,attribute:n,valueIfTrue:o,callback:r})}}static extend(t,e){if(t._isRendered)throw new $n.b("template-extend-render: Attempting to extend a template which has already been rendered.",[this,t]);!function t(e,n){n.attributes&&(e.attributes||(e.attributes={}),jl(e.attributes,n.attributes));n.eventListeners&&(e.eventListeners||(e.eventListeners={}),jl(e.eventListeners,n.eventListeners));n.text&&e.text.push(...n.text);if(n.children&&n.children.length){if(e.children.length!=n.children.length)throw new $n.b("ui-template-extend-children-mismatch: The number of children in extended definition does not match.",e);let o=0;for(const r of n.children)t(e.children[o++],r)}}(t,Ll(Ol(e)))}_renderNode(t){let e;if(e=t.node?this.tag&&this.text:this.tag?this.text:!this.text)throw new $n.b('ui-template-wrong-syntax: Node definition must have either "tag" or "text" when rendering a new Node.',this);return this.text?this._renderText(t):this._renderElement(t)}_renderElement(t){let e=t.node;return e||(e=t.node=document.createElementNS(this.ns||Cl,this.tag)),this._renderAttributes(t),this._renderElementChildren(t),this._setUpListeners(t),e}_renderText(t){let e=t.node;return e?t.revertData.text=e.textContent:e=t.node=document.createTextNode(""),Pl(this.text)?this._bindToObservable({schema:this.text,updater:Il(e),data:t}):e.textContent=this.text.join(""),e}_renderAttributes(t){let e,n,o,r;if(!this.attributes)return;const i=t.node,s=t.revertData;for(e in this.attributes)if(o=i.getAttribute(e),n=this.attributes[e],s&&(s.attributes[e]=o),r=B(n[0])&&n[0].ns?n[0].ns:null,Pl(n)){const a=r?n[0].value:n;s&&Ul(e)&&a.unshift(o),this._bindToObservable({schema:a,updater:Nl(i,e,r),data:t})}else"style"==e&&"string"!=typeof n[0]?this._renderStyleAttribute(n[0],t):(s&&o&&Ul(e)&&n.unshift(o),zl(n=n.map(t=>t&&t.value||t).reduce((t,e)=>t.concat(e),[]).reduce(Fl,""))||i.setAttributeNS(r,e,n))}_renderStyleAttribute(t,e){const n=e.node;for(const o in t){const r=t[o];Pl(r)?this._bindToObservable({schema:[r],updater:Dl(n,o),data:e}):n.style[o]=r}}_renderElementChildren(t){const e=t.node,n=t.intoFragment?document.createDocumentFragment():e,o=t.isApplying;let r=0;for(const i of this.children)if(ql(i)){if(!o){i.setParent(e);for(const t of i)n.appendChild(t.element)}}else if(Bl(i))o||(i.isRendered||i.render(),n.appendChild(i.element));else if(Zr(i))n.appendChild(i);else if(o){const e={children:[],bindings:[],attributes:{}};t.revertData.children.push(e),i._renderNode({node:n.childNodes[r++],isApplying:!0,revertData:e})}else n.appendChild(i.render());t.intoFragment&&e.appendChild(n)}_setUpListeners(t){if(this.eventListeners)for(const e in this.eventListeners){const n=this.eventListeners[e].map(n=>{const[o,r]=e.split("@");return n.activateDomEventListener(o,r,t)});t.revertData&&t.revertData.bindings.push(n)}}_bindToObservable({schema:t,updater:e,data:n}){const o=n.revertData;Ml(t,e,n);const r=t.filter(t=>!zl(t)).filter(t=>t.observable).map(o=>o.activateAttributeListener(t,e,n));o&&o.bindings.push(r)}_revertTemplateFromNode(t,e){for(const t of e.bindings)for(const e of t)e();if(e.text)t.textContent=e.text;else{for(const n in e.attributes){const o=e.attributes[n];null===o?t.removeAttribute(n):t.setAttribute(n,o)}for(let n=0;nMl(t,e,n);return this.emitter.listenTo(this.observable,"change:"+this.attribute,o),()=>{this.emitter.stopListening(this.observable,"change:"+this.attribute,o)}}}class El extends Sl{activateDomEventListener(t,e,n){const o=(t,n)=>{e&&!n.target.matches(e)||("function"==typeof this.eventNameOrFunction?this.eventNameOrFunction(n):this.observable.fire(this.eventNameOrFunction,n))};return this.emitter.listenTo(n.node,t,o),()=>{this.emitter.stopListening(n.node,t,o)}}}class Tl extends Sl{getValue(t){return!zl(super.getValue(t))&&(this.valueIfTrue||!0)}}function Pl(t){return!!t&&(t.value&&(t=t.value),Array.isArray(t)?t.some(Pl):t instanceof Sl)}function Ml(t,e,{node:n}){let o=function(t,e){return t.map(t=>t instanceof Sl?t.getValue(e):t)}(t,n);zl(o=1==t.length&&t[0]instanceof Tl?o[0]:o.reduce(Fl,""))?e.remove():e.set(o)}function Il(t){return{set(e){t.textContent=e},remove(){t.textContent=""}}}function Nl(t,e,n){return{set(o){t.setAttributeNS(n,e,o)},remove(){t.removeAttributeNS(n,e)}}}function Dl(t,e){return{set(n){t.style[e]=n},remove(){t.style[e]=null}}}function Ol(t){return Gn(t,t=>{if(t&&(t instanceof Sl||Vl(t)||Bl(t)||ql(t)))return t})}function Ll(t){if("string"==typeof t?t=function(t){return{text:[t]}}(t):t.text&&function(t){Array.isArray(t.text)||(t.text=[t.text])}(t),t.on&&(t.eventListeners=function(t){for(const e in t)Rl(t,e);return t}(t.on),delete t.on),!t.text){t.attributes&&function(t){for(const e in t)t[e].value&&(t[e].value=[].concat(t[e].value)),Rl(t,e)}(t.attributes);const e=[];if(t.children)if(ql(t.children))e.push(t.children);else for(const n of t.children)Vl(n)||Bl(n)||Zr(n)?e.push(n):e.push(new Al(n));t.children=e}return t}function Rl(t,e){Array.isArray(t[e])||(t[e]=[t[e]])}function Fl(t,e){return zl(e)?t:zl(t)?e:`${t} ${e}`}function jl(t,e){for(const n in e)t[n]?t[n].push(...e[n]):t[n]=e[n]}function zl(t){return!t&&0!==t}function Bl(t){return t instanceof Kl}function Vl(t){return t instanceof Al}function ql(t){return t instanceof xl}function Ul(t){return"class"==t||"style"==t}n(18); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class Kl{constructor(t){this.element=null,this.isRendered=!1,this.locale=t,this.t=t&&t.t,this._viewCollections=new ar,this._unboundChildren=this.createCollection(),this._viewCollections.on("add",(e,n)=>{n.locale=t}),this.decorate("render")}get bindTemplate(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=Al.bind(this,this)}createCollection(){const t=new xl;return this._viewCollections.add(t),t}registerChild(t){ko(t)||(t=[t]);for(const e of t)this._unboundChildren.add(e)}deregisterChild(t){ko(t)||(t=[t]);for(const e of t)this._unboundChildren.remove(e)}setTemplate(t){this.template=new Al(t)}extendTemplate(t){Al.extend(this.template,t)}render(){if(this.isRendered)throw new $n.b("ui-view-render-already-rendered: This View has already been rendered.",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0}destroy(){this.stopListening(),this._viewCollections.map(t=>t.destroy()),this.template&&this.template._revertData&&this.template.revert(this.element)}}uo(Kl,ui),uo(Kl,Ko);n(20); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class Hl extends Kl{constructor(t){super(t),this.body=this.createCollection()}render(){super.render(),this._renderBodyCollection()}destroy(){return this._bodyCollectionContainer.remove(),super.destroy()}_renderBodyCollection(){const t=this.locale,e=this._bodyCollectionContainer=new Al({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:t.uiLanguageDirection},children:this.body}).render();document.body.appendChild(e)}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class Gl extends Kl{constructor(t,e,n){super(t),this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:t.contentLanguage,dir:t.contentLanguageDirection}}),this.name=null,this.set("isFocused",!1),this._editableElement=n,this._hasExternalElement=!!this._editableElement,this._editingView=e}render(){super.render(),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",()=>this._updateIsFocusedClasses()),this._updateIsFocusedClasses()}destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),super.destroy()}_updateIsFocusedClasses(){const t=this._editingView;function e(e){t.change(n=>{const o=t.document.getRoot(e.name);n.addClass(e.isFocused?"ck-focused":"ck-blurred",o),n.removeClass(e.isFocused?"ck-blurred":"ck-focused",o)})}t.isRenderingInProgress?function n(o){t.once("change:isRenderingInProgress",(t,r,i)=>{i?n(o):e(o)})}(this):e(this)}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class Wl extends Gl{constructor(t,e,n){super(t,e,n),this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}})}render(){super.render();const t=this._editingView,e=this.t;t.change(n=>{const o=t.document.getRoot(this.name);n.setAttribute("aria-label",e("ci",[this.name]),o)})}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +function Ql({element:t,target:e,positions:n,limiter:o,fitInViewport:r}){G(e)&&(e=e()),G(o)&&(o=o());const i=function(t){for(;t&&"html"!=t.tagName.toLowerCase();){if("static"!=oi.window.getComputedStyle(t).position)return t;t=t.parentElement}return null}(t.parentElement),s=new Ss(t),a=new Ss(e);let c,l;if(o||r){const t=o&&new Ss(o).getVisible(),e=r&&new Ss(oi.window);[l,c]=function(t,e,n,o,r){let i,s,a=0,c=0;const l=n.getArea();return t.some(t=>{const[d,u]=Yl(t,e,n);let h,p;if(o)if(r){const t=o.getIntersection(r);h=t?t.getIntersectionArea(u):0}else h=o.getIntersectionArea(u);function m(){c=p,a=h,i=u,s=d}return r&&(p=r.getIntersectionArea(u)),r&&!o?p>c&&m():!r&&o?h>a&&m():p>c&&h>=a?m():p>=c&&h>a&&m(),h===l}),i?[s,i]:null}(n,a,s,t,e)||Yl(n[0],a,s)}else[l,c]=Yl(n[0],a,s);let{left:d,top:u}=$l(c);if(i){const t=$l(new Ss(i)),e=Cs(i);d-=t.left,u-=t.top,d+=i.scrollLeft,u+=i.scrollTop,d-=e.left,u-=e.top}return{left:d,top:u,name:l}}function Yl(t,e,n){const{left:o,top:r,name:i}=t(e,n);return[i,n.clone().moveTo(o,r)]}function $l({left:t,top:e}){const{scrollX:n,scrollY:o}=oi.window;return{left:t+n,top:e+o}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function Jl(t){return e=>e+t}n(22); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md. + */const Zl=Jl("px"),Xl=oi.document.body;class td extends Kl{constructor(t){super(t);const e=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("position","arrow_nw"),this.set("isVisible",!1),this.set("withArrow",!0),this.set("class"),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",e.to("position",t=>`ck-balloon-panel_${t}`),e.if("isVisible","ck-balloon-panel_visible"),e.if("withArrow","ck-balloon-panel_with-arrow"),e.to("class")],style:{top:e.to("top",Zl),left:e.to("left",Zl)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(t){this.show();const e=td.defaultPositions,n=Object.assign({},{element:this.element,positions:[e.southArrowNorth,e.southArrowNorthWest,e.southArrowNorthEast,e.northArrowSouth,e.northArrowSouthWest,e.northArrowSouthEast],limiter:Xl,fitInViewport:!0},t),o=td._getOptimalPosition(n),r=parseInt(o.left),i=parseInt(o.top),s=o.name;Object.assign(this,{top:i,left:r,position:s})}pin(t){this.unpin(),this._pinWhenIsVisibleCallback=()=>{this.isVisible?this._startPinning(t):this._stopPinning()},this._startPinning(t),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide())}_startPinning(t){this.attachTo(t);const e=ed(t.target),n=t.limiter?ed(t.limiter):Xl;this.listenTo(oi.document,"scroll",(o,r)=>{const i=r.target,s=e&&i.contains(e),a=n&&i.contains(n);!s&&!a&&e&&n||this.attachTo(t)},{useCapture:!0}),this.listenTo(oi.window,"resize",()=>{this.attachTo(t)})}_stopPinning(){this.stopListening(oi.document,"scroll"),this.stopListening(oi.window,"resize")}}function ed(t){return Wn(t)?t:xs(t)?t.commonAncestorContainer:"function"==typeof t?ed(t()):null}function nd(t,e){return t.top-e.height-td.arrowVerticalOffset}function od(t){return t.bottom+td.arrowVerticalOffset} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */td.arrowHorizontalOffset=25,td.arrowVerticalOffset=10,td._getOptimalPosition=Ql,td.defaultPositions={northArrowSouth:(t,e)=>({top:nd(t,e),left:t.left+t.width/2-e.width/2,name:"arrow_s"}),northArrowSouthEast:(t,e)=>({top:nd(t,e),left:t.left+t.width/2-e.width+td.arrowHorizontalOffset,name:"arrow_se"}),northArrowSouthWest:(t,e)=>({top:nd(t,e),left:t.left+t.width/2-td.arrowHorizontalOffset,name:"arrow_sw"}),northWestArrowSouth:(t,e)=>({top:nd(t,e),left:t.left-e.width/2,name:"arrow_s"}),northWestArrowSouthWest:(t,e)=>({top:nd(t,e),left:t.left-td.arrowHorizontalOffset,name:"arrow_sw"}),northWestArrowSouthEast:(t,e)=>({top:nd(t,e),left:t.left-e.width+td.arrowHorizontalOffset,name:"arrow_se"}),northEastArrowSouth:(t,e)=>({top:nd(t,e),left:t.right-e.width/2,name:"arrow_s"}),northEastArrowSouthEast:(t,e)=>({top:nd(t,e),left:t.right-e.width+td.arrowHorizontalOffset,name:"arrow_se"}),northEastArrowSouthWest:(t,e)=>({top:nd(t,e),left:t.right-td.arrowHorizontalOffset,name:"arrow_sw"}),southArrowNorth:(t,e)=>({top:od(t),left:t.left+t.width/2-e.width/2,name:"arrow_n"}),southArrowNorthEast:(t,e)=>({top:od(t),left:t.left+t.width/2-e.width+td.arrowHorizontalOffset,name:"arrow_ne"}),southArrowNorthWest:(t,e)=>({top:od(t),left:t.left+t.width/2-td.arrowHorizontalOffset,name:"arrow_nw"}),southWestArrowNorth:(t,e)=>({top:od(t),left:t.left-e.width/2,name:"arrow_n"}),southWestArrowNorthWest:(t,e)=>({top:od(t),left:t.left-td.arrowHorizontalOffset,name:"arrow_nw"}),southWestArrowNorthEast:(t,e)=>({top:od(t),left:t.left-e.width+td.arrowHorizontalOffset,name:"arrow_ne"}),southEastArrowNorth:(t,e)=>({top:od(t),left:t.right-e.width/2,name:"arrow_n"}),southEastArrowNorthEast:(t,e)=>({top:od(t),left:t.right-e.width+td.arrowHorizontalOffset,name:"arrow_ne"}),southEastArrowNorthWest:(t,e)=>({top:od(t),left:t.right-td.arrowHorizontalOffset,name:"arrow_nw"})};class rd{constructor(t){if(Object.assign(this,t),t.actions&&t.keystrokeHandler)for(const e in t.actions){let n=t.actions[e];"string"==typeof n&&(n=[n]);for(const o of n)t.keystrokeHandler.set(o,(t,n)=>{this[e](),n()})}}get first(){return this.focusables.find(id)||null}get last(){return this.focusables.filter(id).slice(-1)[0]||null}get next(){return this._getFocusableItem(1)}get previous(){return this._getFocusableItem(-1)}get current(){let t=null;return null===this.focusTracker.focusedElement?null:(this.focusables.find((e,n)=>{const o=e.element===this.focusTracker.focusedElement;return o&&(t=n),o}),t)}focusFirst(){this._focus(this.first)}focusLast(){this._focus(this.last)}focusNext(){this._focus(this.next)}focusPrevious(){this._focus(this.previous)}_focus(t){t&&t.focus()}_getFocusableItem(t){const e=this.current,n=this.focusables.length;if(!n)return null;if(null===e)return this[1===t?"first":"last"];let o=(e+n+t)%n;do{const e=this.focusables.get(o);if(id(e))return e;o=(o+n+t)%n}while(o!==e);return null}}function id(t){return!(!t.focus||"none"==oi.window.getComputedStyle(t.element).display)} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class sd extends Kl{constructor(t){super(t),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */const ad=100;class cd{constructor(t){this._callback=t,this._elements=new Set,this._previousRects=new Map,this._periodicCheckTimeout=null}observe(t){this._elements.add(t),1===this._elements.size&&this._startPeriodicCheck()}unobserve(t){this._elements.delete(t),this._previousRects.delete(t),this._elements.size||this._stopPeriodicCheck()}disconnect(){this._elements.forEach(t=>this.unobserve(t))}_startPeriodicCheck(){const t=()=>{this._checkElementRectsAndExecuteCallback(),this._periodicCheckTimeout=setTimeout(t,ad)};this.listenTo(oi.window,"resize",()=>{this._checkElementRectsAndExecuteCallback()}),t()}_stopPeriodicCheck(){clearTimeout(this._periodicCheckTimeout),this.stopListening(),this._previousRects.clear()}_checkElementRectsAndExecuteCallback(){const t=[];for(const e of this._elements)this._hasRectChanged(e)&&t.push({target:e,contentRect:this._previousRects.get(e)});t.length&&this._callback(t)}_hasRectChanged(t){if(!t.ownerDocument.body.contains(t))return!1;const e=new Ss(t),n=this._previousRects.get(t),o=!n||!n.isEqual(e);return this._previousRects.set(t,e),o}}uo(cd,ui); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +class ld extends Kl{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",!1),this.set("position","se"),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",e.to("position",t=>`ck-dropdown__panel_${t}`),e.if("isVisible","ck-dropdown__panel-visible")]},children:this.children,on:{selectstart:e.to(t=>t.preventDefault())}})}focus(){this.children.length&&this.children.first.focus()}focusLast(){if(this.children.length){const t=this.children.last;"function"==typeof t.focusLast?t.focusLast():t.focus()}}}n(24); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class dd extends Kl{constructor(t,e,n){super(t);const o=this.bindTemplate;this.buttonView=e,this.panelView=n,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class"),this.set("panelPosition","auto"),this.focusTracker=new gl,this.keystrokes=new il,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",o.to("class"),o.if("isEnabled","ck-disabled",t=>!t)]},children:[e,n]}),e.extendTemplate({attributes:{class:["ck-dropdown__button"]}})}render(){super.render(),this.listenTo(this.buttonView,"open",()=>{this.isOpen=!this.isOpen}),this.panelView.bind("isVisible").to(this,"isOpen"),this.on("change:isOpen",()=>{this.isOpen&&("auto"===this.panelPosition?this.panelView.position=dd._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:!0,positions:this._panelPositions}).name:this.panelView.position=this.panelPosition)}),this.keystrokes.listenTo(this.element),this.focusTracker.add(this.element);const t=(t,e)=>{this.isOpen&&(this.buttonView.focus(),this.isOpen=!1,e())};this.keystrokes.set("arrowdown",(t,e)=>{this.buttonView.isEnabled&&!this.isOpen&&(this.isOpen=!0,e())}),this.keystrokes.set("arrowright",(t,e)=>{this.isOpen&&e()}),this.keystrokes.set("arrowleft",t),this.keystrokes.set("esc",t)}focus(){this.buttonView.focus()}get _panelPositions(){const{southEast:t,southWest:e,northEast:n,northWest:o}=dd.defaultPanelPositions;return"ltr"===this.locale.uiLanguageDirection?[t,e,n,o]:[e,t,o,n]}}dd.defaultPanelPositions={southEast:t=>({top:t.bottom,left:t.left,name:"se"}),southWest:(t,e)=>({top:t.bottom,left:t.left-e.width+t.width,name:"sw"}),northEast:(t,e)=>({top:t.top-e.height,left:t.left,name:"ne"}),northWest:(t,e)=>({top:t.bottom-e.height,left:t.left-e.width+t.width,name:"nw"})},dd._getOptimalPosition=Ql;n(26); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class ud extends Kl{constructor(){super();const t=this.bindTemplate;this.set("content",""),this.set("viewBox","0 0 20 20"),this.set("fillColor",""),this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon"],viewBox:t.to("viewBox")}})}render(){super.render(),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",()=>{this._updateXMLContent(),this._colorFillPaths()}),this.on("change:fillColor",()=>{this._colorFillPaths()})}_updateXMLContent(){if(this.content){const t=(new DOMParser).parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),e=t.getAttribute("viewBox");for(e&&(this.viewBox=e),this.element.innerHTML="";t.childNodes.length>0;)this.element.appendChild(t.childNodes[0])}}_colorFillPaths(){this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach(t=>{t.style.fill=this.fillColor})}}n(28); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class hd extends Kl{constructor(t){super(t),this.set("text",""),this.set("position","s");const e=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip",e.to("position",t=>"ck-tooltip_"+t),e.if("text","ck-hidden",t=>!t.trim())]},children:[{tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:e.to("text")}]}]})}}n(30); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class pd extends Kl{constructor(t){super(t);const e=this.bindTemplate,n=Xn();this.set("class"),this.set("labelStyle"),this.set("icon"),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isVisible",!0),this.set("isToggleable",!1),this.set("keystroke"),this.set("label"),this.set("tabindex",-1),this.set("tooltip"),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.children=this.createCollection(),this.tooltipView=this._createTooltipView(),this.labelView=this._createLabelView(n),this.iconView=new ud,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this)),this.setTemplate({tag:"button",attributes:{class:["ck","ck-button",e.to("class"),e.if("isEnabled","ck-disabled",t=>!t),e.if("isVisible","ck-hidden",t=>!t),e.to("isOn",t=>t?"ck-on":"ck-off"),e.if("withText","ck-button_with-text")],type:e.to("type",t=>t||"button"),tabindex:e.to("tabindex"),"aria-labelledby":`ck-editor__aria-label_${n}`,"aria-disabled":e.if("isEnabled",!0,t=>!t),"aria-pressed":e.to("isOn",t=>!!this.isToggleable&&String(t))},children:this.children,on:{mousedown:e.to(t=>{t.preventDefault()}),click:e.to(t=>{this.isEnabled?this.fire("execute"):t.preventDefault()})}})}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.tooltipView),this.children.add(this.labelView)}focus(){this.element.focus()}_createTooltipView(){const t=new hd;return t.bind("text").to(this,"_tooltipString"),t.bind("position").to(this,"tooltipPosition"),t}_createLabelView(t){const e=new Kl,n=this.bindTemplate;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:n.to("labelStyle"),id:`ck-editor__aria-label_${t}`},children:[{text:this.bindTemplate.to("label")}]}),e}_getTooltipString(t,e,n){return t?"string"==typeof t?t:(n&&(n=function(t){return fr.isMac?_r(t).map(t=>wr[t.toLowerCase()]||t).reduce((t,e)=>t.slice(-1)in br?t+e:t+"+"+e):t}(n)),t instanceof Function?t(e,n):`${e}${n?` (${n})`:""}`):""}}var md=''; +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class gd extends pd{constructor(t){super(t),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){const t=new ud;return t.content=md,t.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),t}}n(32); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class fd extends Kl{constructor(){super(),this.items=this.createCollection(),this.focusTracker=new gl,this.keystrokes=new il,this._focusCycler=new rd({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"]},children:this.items})}render(){super.render();for(const t of this.items)this.focusTracker.add(t.element);this.items.on("add",(t,e)=>{this.focusTracker.add(e.element)}),this.items.on("remove",(t,e)=>{this.focusTracker.remove(e.element)}),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class bd extends Kl{constructor(t){super(t),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item"]},children:this.children})}focus(){this.children.first.focus()}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class wd extends Kl{constructor(t){super(t),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}n(34); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class kd extends pd{constructor(t){super(t),this.isToggleable=!0,this.toggleSwitchView=this._createToggleView(),this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render(),this.children.add(this.toggleSwitchView)}_createToggleView(){const t=new Kl;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),t}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */function vd({emitter:t,activator:e,callback:n,contextElements:o}){t.listenTo(document,"mousedown",(t,{target:r})=>{if(e()){for(const t of o)if(t.contains(r))return;n()}})}n(36),n(38); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +function yd(t,e=gd){const n=new e(t),o=new ld(t),r=new dd(t,n,o);return n.bind("isEnabled").to(r),n instanceof gd?n.bind("isOn").to(r,"isOpen"):n.arrowView.bind("isOn").to(r,"isOpen"),function(t){(function(t){t.on("render",()=>{vd({emitter:t,activator:()=>t.isOpen,callback:()=>{t.isOpen=!1},contextElements:[t.element]})})})(t),function(t){t.on("execute",e=>{e.source instanceof kd||(t.isOpen=!1)})}(t),function(t){t.keystrokes.set("arrowdown",(e,n)=>{t.isOpen&&(t.panelView.focus(),n())}),t.keystrokes.set("arrowup",(e,n)=>{t.isOpen&&(t.panelView.focusLast(),n())})}(t)}(r),r}function _d(t,e){const n=t.locale,o=n.t,r=t.toolbarView=new Ad(n);r.set("ariaLabel",o("ae")),t.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),e.map(t=>r.items.add(t)),t.panelView.children.add(r),r.items.delegate("execute").to(t)}function xd(t,e){const n=t.locale,o=t.listView=new fd(n);o.items.bindTo(e).using(({type:t,model:e})=>{if("separator"===t)return new wd(n);if("button"===t||"switchbutton"===t){const o=new bd(n);let r;return(r="button"===t?new pd(n):new kd(n)).bind(...Object.keys(e)).to(e),r.delegate("execute").to(o),o.children.add(r),o}}),t.panelView.children.add(o),o.items.delegate("execute").to(t)}var Cd='\n';n(40); +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +class Ad extends Kl{constructor(t,e){super(t);const n=this.bindTemplate,o=this.t; +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +var r;this.options=e||{},this.set("ariaLabel",o("as")),this.items=this.createCollection(),this.focusTracker=new gl,this.keystrokes=new il,this.set("class"),this.itemsView=new Sd(t),this.children=this.createCollection(),this.children.add(this.itemsView),this.focusables=this.createCollection(),this._focusCycler=new rd({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:["arrowleft","arrowup"],focusNext:["arrowright","arrowdown"]}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar",n.to("class")],role:"toolbar","aria-label":n.to("ariaLabel")},children:this.children,on:{mousedown:(r=this,r.bindTemplate.to(t=>{t.target===r.element&&t.preventDefault()}))}}),this._behavior=this.options.shouldGroupWhenFull?new Td(this):new Ed(this)}render(){super.render();for(const t of this.items)this.focusTracker.add(t.element);this.items.on("add",(t,e)=>{this.focusTracker.add(e.element)}),this.items.on("remove",(t,e)=>{this.focusTracker.remove(e.element)}),this.keystrokes.listenTo(this.element),this._behavior.render(this)}destroy(){return this._behavior.destroy(),super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(t,e){t.map(t=>{"|"==t?this.items.add(new sd):e.has(t)?this.items.add(e.create(t)):console.warn(Object($n.a)("toolbarview-item-unavailable: The requested toolbar item is unavailable."),{name:t})})}}class Sd extends Kl{constructor(t){super(t),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class Ed{constructor(t){const e=t.bindTemplate;t.set("isVertical",!1),t.itemsView.children.bindTo(t.items).using(t=>t),t.focusables.bindTo(t.items).using(t=>t),t.extendTemplate({attributes:{class:[e.if("isVertical","ck-toolbar_vertical")]}})}render(){}destroy(){}}class Td{constructor(t){this.viewChildren=t.children,this.viewFocusables=t.focusables,this.viewItemsView=t.itemsView,this.viewFocusTracker=t.focusTracker,this.viewLocale=t.locale,this.ungroupedItems=t.createCollection(),this.groupedItems=t.createCollection(),this.groupedItemsDropdown=this._createGroupedItemsDropdown(),this.resizeObserver=null,this.cachedPadding=null,t.itemsView.children.bindTo(this.ungroupedItems).using(t=>t),this.ungroupedItems.on("add",this._updateFocusCycleableItems.bind(this)),this.ungroupedItems.on("remove",this._updateFocusCycleableItems.bind(this)),t.children.on("add",this._updateFocusCycleableItems.bind(this)),t.children.on("remove",this._updateFocusCycleableItems.bind(this)),t.items.on("add",(t,e,n)=>{n>this.ungroupedItems.length?this.groupedItems.add(e,n-this.ungroupedItems.length):this.ungroupedItems.add(e,n),this._updateGrouping()}),t.items.on("remove",(t,e,n)=>{n>this.ungroupedItems.length?this.groupedItems.remove(e):this.ungroupedItems.remove(e),this._updateGrouping()}),t.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(t){this.viewElement=t.element,this._enableGroupingOnResize()}destroy(){this.groupedItemsDropdown.destroy(),this.resizeObserver.disconnect()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement))return;let t;for(;this._areItemsOverflowing;)this._groupLastItem(),t=!0;if(!t&&this.groupedItems.length){for(;this.groupedItems.length&&!this._areItemsOverflowing;)this._ungroupFirstItem();this._areItemsOverflowing&&this._groupLastItem()}}get _areItemsOverflowing(){if(!this.ungroupedItems.length)return!1;const t=this.viewElement,e=this.viewLocale.uiLanguageDirection,n=new Ss(t.lastChild),o=new Ss(t);if(!this.cachedPadding){const n=oi.window.getComputedStyle(t),o="ltr"===e?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(n[o])}return"ltr"===e?n.right>o.right-this.cachedPadding:n.left{t&&t===e.contentRect.width||(this._updateGrouping(),t=e.contentRect.width)},"function"==typeof oi.window.ResizeObserver?new oi.window.ResizeObserver(e):new cd(e)),this.resizeObserver.observe(this.viewElement),this._updateGrouping()}_groupLastItem(){this.groupedItems.length||(this.viewChildren.add(new sd),this.viewChildren.add(this.groupedItemsDropdown),this.viewFocusTracker.add(this.groupedItemsDropdown.element)),this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last),0)}_ungroupFirstItem(){this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first)),this.groupedItems.length||(this.viewChildren.remove(this.groupedItemsDropdown),this.viewChildren.remove(this.viewChildren.last),this.viewFocusTracker.remove(this.groupedItemsDropdown.element))}_createGroupedItemsDropdown(){const t=this.viewLocale,e=t.t,n=yd(t);return n.class="ck-toolbar__grouped-dropdown",n.panelPosition="ltr"===t.uiLanguageDirection?"sw":"se",_d(n,[]),n.buttonView.set({label:e("at"),tooltip:!0,icon:Cd}),n.toolbarView.items.bindTo(this.groupedItems).using(t=>t),n}_updateFocusCycleableItems(){this.viewFocusables.clear(),this.ungroupedItems.map(t=>{this.viewFocusables.add(t)}),this.groupedItems.length&&this.viewFocusables.add(this.groupedItemsDropdown)}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */class Pd extends Hl{constructor(t,e,n){super(t),this.toolbar=new Ad(t),this.set("viewportTopOffset",0),this.toolbar.extendTemplate({attributes:{class:["ck-toolbar_floating"]}}),this.panel=new td(t),this.panel.withArrow=!1,this.panelPositions=this._getPanelPositions(),this.panel.extendTemplate({attributes:{class:"ck-toolbar-container"}}),this.editable=new Wl(t,e,n)}render(){super.render(),this.body.add(this.panel),this.registerChild(this.editable),this.panel.content.add(this.toolbar)}_getPanelPositionTop(t,e){let n;return n=t.top>e.height+this.viewportTopOffset?t.top-e.height:t.bottom>e.height+this.viewportTopOffset+50?this.viewportTopOffset:t.bottom}_getPanelPositions(){const t=[(t,e)=>({top:this._getPanelPositionTop(t,e),left:t.left,name:"toolbar_west"}),(t,e)=>({top:this._getPanelPositionTop(t,e),left:t.left+t.width-e.width,name:"toolbar_east"})];return"ltr"===this.locale.uiLanguageDirection?t:t.reverse()}} +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +class Md extends al{constructor(t,e){super(e),this.data.processor=new hl,this.model.document.createRoot(),Wn(t)&&(this.sourceElement=t, +/** + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license + */ +function(t){const e=t.sourceElement;if(e){if(e.ckeditorInstance)throw new $n.b("editor-source-element-already-used: The DOM element cannot be used to create multiple editor instances.",t);e.ckeditorInstance=t,t.once("destroy",()=>{delete e.ckeditorInstance})}}(this));const n=new Pd(this.locale,this.editing.view,this.sourceElement);this.ui=new _l(this,n),function(t){if(!G(t.updateSourceElement))throw new $n.b("attachtoform-missing-elementapi-interface: Editor passed to attachToForm() must implement ElementApi.",t);const e=t.sourceElement;if(e&&"textarea"===e.tagName.toLowerCase()&&e.form){let n;const o=e.form,r=()=>t.updateSourceElement();G(o.submit)&&(n=o.submit,o.submit=()=>{r(),n.apply(o)}),o.addEventListener("submit",r),t.on("destroy",()=>{o.removeEventListener("submit",r),n&&(o.submit=n)})}}(this)}destroy(){const t=this.getData();return this.ui.destroy(),super.destroy().then(()=>{this.sourceElement&&ll(this.sourceElement,t)})}static create(t,e={}){return new Promise(n=>{const o=Wn(t);if(o&&"TEXTAREA"===t.tagName)throw new $n.b("editor-wrong-element: This type of editor cannot be initialized inside \n
{{elOptions.inputGroup.suffix}}
\n \n
\n
\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./textarea.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./textarea.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./textarea.vue?vue&type=template&id=0704e01d&\"\nimport script from \"./textarea.vue?vue&type=script&lang=js&\"\nexport * from \"./textarea.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-row\"},[((_vm.elHelp.length>0) && !_vm.readonly)?_c('i',{staticClass:\"fa fa-question pull-right\",attrs:{\"aria-expanded\":!_vm.triggerShowHelp,\"aria-controls\":'help-'+(_vm.elName || _vm.elId)},on:{\"click\":function($event){_vm.triggerShowHelp=!_vm.triggerShowHelp}}}):_vm._e(),_c('label',{staticClass:\"form-label\"},[_vm._v(\" \"+_vm._s(_vm.elLabel)+\" \")]),_c('div',{staticClass:\"btn-group col-12\"},_vm._l((_vm.cleanOptions),function(optionObject,i){return _c('label',{key:i,class:_vm.getHTMLClasses(optionObject.value),attrs:{\"type\":\"\\n button\",\"for\":'input-'+(_vm.elName || _vm.elId)+'_'+i,\"disabled\":_vm.readonly}},[(!_vm.readonly)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.curValue),expression:\"curValue\"}],attrs:{\"type\":\"radio\",\"id\":'input-'+(_vm.elName || _vm.elId)+'_'+i,\"name\":_vm.elName || _vm.elId},domProps:{\"value\":_vm.simpleValue(optionObject.value),\"checked\":_vm._q(_vm.curValue,_vm.simpleValue(optionObject.value))},on:{\"change\":function($event){_vm.curValue=_vm.simpleValue(optionObject.value)}}}):_vm._e(),_vm._v(\"\\n \"+_vm._s(optionObject.text)+\"\\n \")])}),0),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showHelp),expression:\"showHelp\"}],staticClass:\"question-option-help well\",attrs:{\"id\":'help-'+(_vm.elName || _vm.elId)},domProps:{\"innerHTML\":_vm._s(_vm.elHelp)}})])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttongroup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttongroup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./buttongroup.vue?vue&type=template&id=7b66dc1a&\"\nimport script from \"./buttongroup.vue?vue&type=script&lang=js&\"\nexport * from \"./buttongroup.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-row\"},[((_vm.elHelp.length>0) && !_vm.readonly)?_c('i',{staticClass:\"fa fa-question pull-right\",attrs:{\"aria-expanded\":!_vm.triggerShowHelp,\"aria-controls\":'help-'+(_vm.elName || _vm.elId)},on:{\"click\":function($event){_vm.triggerShowHelp=!_vm.triggerShowHelp}}}):_vm._e(),_c('label',{staticClass:\"form-label\",attrs:{\"for\":_vm.elId}},[_vm._v(\" \"+_vm._s(_vm.elLabel)+\" \")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.curValue),expression:\"curValue\"}],class:_vm.getClasses,attrs:{\"name\":_vm.elName || _vm.elId,\"id\":_vm.elId,\"disabled\":_vm.readonly},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.curValue=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.elOptions.options),function(optionObject,i){return _c('option',{key:i,domProps:{\"value\":_vm.simpleValue(optionObject.value)}},[_vm._v(\"\\n \"+_vm._s(optionObject.text)+\"\\n \")])}),0),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showHelp),expression:\"showHelp\"}],staticClass:\"question-option-help well\",attrs:{\"id\":'help-'+(_vm.elName || _vm.elId)},domProps:{\"innerHTML\":_vm._s(_vm.elHelp)}})])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./questiontheme.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./questiontheme.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./questiontheme.vue?vue&type=template&id=2e0e563a&\"\nimport script from \"./questiontheme.vue?vue&type=script&lang=js&\"\nexport * from \"./questiontheme.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-row\"},[((_vm.elHelp.length>0) && !_vm.readonly)?_c('i',{staticClass:\"fa fa-question pull-right\",attrs:{\"aria-expanded\":!_vm.triggerShowHelp,\"aria-controls\":'help-'+(_vm.elName || _vm.elId)},on:{\"click\":function($event){_vm.triggerShowHelp=!_vm.triggerShowHelp}}}):_vm._e(),_c('label',{staticClass:\"form-label\",attrs:{\"for\":_vm.elId}},[_vm._v(\" \"+_vm._s(_vm.elLabel)+\" \")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.curValue),expression:\"curValue\"}],class:_vm.getClasses,attrs:{\"name\":_vm.elName || _vm.elId,\"id\":_vm.elId,\"disabled\":_vm.readonly},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.curValue=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.elOptions.options),function(optionObject,i){return _c('option',{key:i,domProps:{\"value\":_vm.simpleValue(optionObject.value)}},[_vm._v(\"\\n \"+_vm._s(optionObject.text)+\"\\n \")])}),0),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showHelp),expression:\"showHelp\"}],staticClass:\"question-option-help well\",attrs:{\"id\":'help-'+(_vm.elName || _vm.elId)},domProps:{\"innerHTML\":_vm._s(_vm.elHelp)}})])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./questiongroup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./questiongroup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./questiongroup.vue?vue&type=template&id=7e8edcc0&\"\nimport script from \"./questiongroup.vue?vue&type=script&lang=js&\"\nexport * from \"./questiongroup.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-row\"},[((_vm.elHelp.length>0) && !_vm.readonly)?_c('i',{staticClass:\"fa fa-question pull-right\",attrs:{\"aria-expanded\":!_vm.triggerShowHelp,\"aria-controls\":'help-'+(_vm.elName || _vm.elId)},on:{\"click\":function($event){_vm.triggerShowHelp=!_vm.triggerShowHelp}}}):_vm._e(),_c('label',{staticClass:\"form-label\",attrs:{\"for\":_vm.elId}},[_vm._v(\" \"+_vm._s(_vm.elLabel)+\" \")]),_c('div',{staticClass:\"input-group col-12\"},[(_vm.hasPrefix)?_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\" \"+_vm._s(_vm.elOptions.inputGroup.prefix)+\" \")]):_vm._e(),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.curValue),expression:\"curValue\"}],class:_vm.getClasses,attrs:{\"type\":\"number\",\"name\":_vm.elName || _vm.elId,\"id\":_vm.elId,\"max\":12,\"min\":1,\"readonly\":_vm.readonly},domProps:{\"value\":(_vm.curValue)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.curValue=$event.target.value}}}),(_vm.hasSuffix)?_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\" \"+_vm._s(_vm.elOptions.inputGroup.suffix)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showHelp),expression:\"showHelp\"}],staticClass:\"question-option-help well\",attrs:{\"id\":'help-'+(_vm.elName || _vm.elId)},domProps:{\"innerHTML\":_vm._s(_vm.elHelp)}})])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./columns.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./columns.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./columns.vue?vue&type=template&id=3217d336&\"\nimport script from \"./columns.vue?vue&type=script&lang=js&\"\nexport * from \"./columns.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"overflow\":\"scroll\",\"max-height\":\"4rem\"}},[_c('pre',[_vm._v(_vm._s(_vm.debug))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./stub.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./stub.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./stub.vue?vue&type=template&id=7a559a9d&\"\nimport script from \"./stub.vue?vue&type=script&lang=js&\"\nexport * from \"./stub.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./generalSettings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./generalSettings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./generalSettings.vue?vue&type=template&id=215aaa8b&scoped=true&\"\nimport script from \"./generalSettings.vue?vue&type=script&lang=js&\"\nexport * from \"./generalSettings.vue?vue&type=script&lang=js&\"\nimport style0 from \"./generalSettings.vue?vue&type=style&index=0&id=215aaa8b&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"215aaa8b\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"col-12 scope-apply-base-style scope-min-height\"},[_c('transition',{attrs:{\"name\":\"slide-fade\"}},[(!_vm.loading && _vm.showAdvancedOptions)?_c('div',{staticClass:\"container-fluid\",attrs:{\"id\":\"advanced-options-container\"}},[_c('div',{staticClass:\"row scoped-tablist-container\"},[(_vm.showSubquestionEdit || _vm.showAnswerOptionEdit)?[_c('ul',{staticClass:\"nav nav-tabs scoped-tablist-subquestionandanswers\",attrs:{\"role\":\"tablist\"}},[(_vm.showSubquestionEdit)?_c('li',{class:_vm.currentTabComponent == 'subquestions' ? 'active' : ''},[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.selectCurrentTab('subquestions')}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"subquestions\")))])]):_vm._e(),(_vm.showAnswerOptionEdit)?_c('li',{class:_vm.currentTabComponent == 'answeroptions' ? 'active' : ''},[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.selectCurrentTab('answeroptions')}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"answeroptions\")))])]):_vm._e()])]:_vm._e(),(!_vm.hideAdvancedOptions)?_c('ul',{staticClass:\"nav nav-tabs scoped-tablist-advanced-settings\",attrs:{\"role\":\"tablist\"}},_vm._l((_vm.tabs),function(advancedSettingCategory){return _c('li',{key:'tablist-'+advancedSettingCategory,class:_vm.$store.state.questionAdvancedSettingsCategory == advancedSettingCategory && _vm.currentTabComponent == 'settings-tab' ? 'active' : ''},[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.selectCurrentTab('settings-tab', advancedSettingCategory)}}},[_vm._v(_vm._s(advancedSettingCategory))])])}),0):_vm._e()],2),_c('div',{staticClass:\"row scope-border-open-top\"},[_c(_vm.currentTabComponentComputed,{tag:\"component\",attrs:{\"event\":_vm.event,\"readonly\":_vm.readonly},on:{\"eventSet\":_vm.eventSet,\"triggerEvent\":_vm.triggerEvent}})],1)]):_vm._e()]),_c('transition',{attrs:{\"name\":\"slide-fade\"}},[(_vm.loading)?_c('div',{staticClass:\"container-fluid\"},[_c('div',{staticClass:\"row\"},[_c('loader-widget',{attrs:{\"id\":\"advanced-panel-loader\"}})],1)]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"col-sm-12\"},[_c('div',{staticClass:\"list-group scoped-custom-list-group\"},_vm._l((_vm.currentSettingsTab),function(advancedSetting){return _c('div',{key:advancedSetting.name,staticClass:\"list-group-item question-option-advanced-setting-block\"},[_c('pre',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$store.debugMode === true),expression:\"$store.debugMode === true\"}]},[_vm._v(_vm._s(advancedSetting))]),_c(_vm.getComponentName(advancedSetting.inputtype),{tag:\"component\",attrs:{\"elId\":advancedSetting.formElementId,\"elName\":advancedSetting.formElementName,\"elLabel\":advancedSetting.title,\"elHelp\":advancedSetting.formElementHelp,\"currentValue\":_vm.currentValue(advancedSetting),\"elOptions\":advancedSetting.aFormElementOptions,\"debug\":advancedSetting,\"readonly\":_vm.isReadonly(advancedSetting)},on:{\"change\":function($event){return _vm.reactOnChange($event, advancedSetting)}}})],1)}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-row\"},[((_vm.elHelp.length>0) && !_vm.readonly)?_c('i',{staticClass:\"fa fa-question pull-right\",attrs:{\"aria-expanded\":!_vm.triggerShowHelp,\"aria-controls\":'help-'+(_vm.elName || _vm.elId)},on:{\"click\":function($event){_vm.triggerShowHelp=!_vm.triggerShowHelp}}}):_vm._e(),_c('label',{staticClass:\"form-label\",attrs:{\"for\":_vm.elId}},[_vm._v(\" \"+_vm._s(_vm.elLabel)+\" \")]),_c('div',{staticClass:\"input-group col-12\"},[(_vm.hasPrefix)?_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\" \"+_vm._s(_vm.elOptions.inputGroup.prefix)+\" \")]):_vm._e(),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.curValue),expression:\"curValue\"}],class:_vm.getClasses,attrs:{\"type\":\"number\",\"name\":_vm.elName || _vm.elId,\"id\":_vm.elId,\"max\":_vm.elOptions.max || '',\"min\":_vm.elOptions.min || 1,\"readonly\":_vm.readonly},domProps:{\"value\":(_vm.curValue)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.curValue=$event.target.value}}}),(_vm.hasSuffix)?_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\" \"+_vm._s(_vm.elOptions.inputGroup.suffix)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showHelp),expression:\"showHelp\"}],staticClass:\"question-option-help well\",attrs:{\"id\":'help-'+(_vm.elName || _vm.elId)},domProps:{\"innerHTML\":_vm._s(_vm.elHelp)}})])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./integer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./integer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./integer.vue?vue&type=template&id=c669229e&\"\nimport script from \"./integer.vue?vue&type=script&lang=js&\"\nexport * from \"./integer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-row\"},[((_vm.elHelp.length>0) && !_vm.readonly)?_c('i',{staticClass:\"fa fa-question pull-right\",attrs:{\"aria-expanded\":!_vm.triggerShowHelp,\"aria-controls\":'help-'+(_vm.elName || _vm.elId)},on:{\"click\":function($event){_vm.triggerShowHelp=!_vm.triggerShowHelp}}}):_vm._e(),_c('label',{staticClass:\"form-label\",attrs:{\"for\":_vm.elId}},[_vm._v(\"\\n \"+_vm._s(_vm.titleWithLanguage)+\"\\n \")]),_c('div',{class:_vm.getClasses,attrs:{\"name\":_vm.elName || _vm.elId,\"id\":_vm.elId},domProps:{\"innerHTML\":_vm._s(_vm.curValue)}}),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showHelp),expression:\"showHelp\"}],staticClass:\"question-option-help well\",attrs:{\"id\":'help-'+(_vm.elName || _vm.elId)},domProps:{\"innerHTML\":_vm._s(_vm.elHelp)}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./textdisplay.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./textdisplay.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./textdisplay.vue?vue&type=template&id=fcbbc9b4&\"\nimport script from \"./textdisplay.vue?vue&type=script&lang=js&\"\nexport * from \"./textdisplay.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./_settingstab.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./_settingstab.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./_settingstab.vue?vue&type=template&id=aff0885c&scoped=true&\"\nimport script from \"./_settingstab.vue?vue&type=script&lang=js&\"\nexport * from \"./_settingstab.vue?vue&type=script&lang=js&\"\nimport style0 from \"./_settingstab.vue?vue&type=style&index=0&id=aff0885c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"aff0885c\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"col-sm-12\"},[_c('div',{staticClass:\"container-fluid scoped-main-subquestions-container\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"row\"},[(!_vm.isSurveyActive)?_c('div',{staticClass:\"col-sm-8\"},[_c('button',{staticClass:\"btn btn-default col-3\",on:{\"click\":function($event){$event.preventDefault();return _vm.openQuickAdd()}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Quick add\")))])]):_vm._e(),(!_vm.isSurveyActive)?_c('div',{staticClass:\"col-sm-4 text-right\"},[_c('button',{staticClass:\"btn btn-danger col-5\",on:{\"click\":function($event){$event.preventDefault();return _vm.resetSubquestions()}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Reset\")))])]):_vm._e()]),_vm._m(0),_vm._l((_vm.subquestionScales),function(subquestionscale){return [(subquestionscale == 0)?_c('div',{key:subquestionscale},[_c('div',{key:subquestionscale+'subquestions',staticClass:\"row list-group scoped-subquestion-row-container\",on:{\"dragover\":function($event){$event.preventDefault();return _vm.preventDisallowedCursor($event)}}},[_c('div',{staticClass:\"list-group-item scoped-subquestion-block header-block\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-move-block\"},[_c('div',[_vm._v(\" \")])]),_c('div',[_vm._v(\"\\n Y-Scale\\n \")]),_c('div',{staticClass:\"scoped-code-block\"},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('Title'))+\"\\n \")]),_c('div',{staticClass:\"scoped-content-block\"},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('Subquestion'))+\"\\n \")]),_c('div',{staticClass:\"scoped-relevance-block\"},[_vm._v(\"\\n \"+_vm._s('Condition')+\"\\n \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-actions-block\"},[_c('div',[_vm._v(\" \")])])]),_vm._l((_vm.currentDataSet[subquestionscale]),function(subquestion){return _c('div',{key:subquestion.qid,staticClass:\"list-group-item scoped-subquestion-block\",class:(_vm.subQuestionDragging ? 'movement-active'+ ((subquestion.qid == _vm.draggedSubQuestion.qid) ? ' in-movement' : '') : ''),on:{\"dragenter\":function($event){$event.preventDefault();return _vm.dragoverSubQuestion($event, subquestion, subquestionscale)}}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-move-block\"},[_c('i',{staticClass:\"fa fa-bars\",class:_vm.surveyActive ? ' disabled' : ' ',attrs:{\"draggable\":!_vm.surveyActive},on:{\"dragstart\":function($event){return _vm.startDraggingSubQuestion($event, subquestion, subquestionscale)},\"dragend\":function($event){return _vm.endDraggingSubQuestion($event, subquestion, subquestionscale)}}})]),_c('div',{staticClass:\"scoped-code-block \"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(subquestion.title),expression:\"subquestion.title\"}],staticClass:\"form-control\",class:_vm.surveyActive ? ' disabled' : ' ',attrs:{\"type\":\"text\",\"maxlength\":\"20\",\"size\":\"5\",\"disabled\":_vm.surveyActive,\"name\":'code_'+subquestion.question_order+'_'+subquestionscale,\"readonly\":_vm.readonly},domProps:{\"value\":(subquestion.title)},on:{\"dblclick\":_vm.toggleEditMode,\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.switchinput(\"answer_\"+_vm.$store.state.activeLanguage+\"_\"+subquestion.qid+\"_\"+subquestionscale)},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(subquestion, \"title\", $event.target.value)}}})]),_c('div',{staticClass:\"scoped-content-block \"},[_c('input',{staticClass:\"answer form-control input\",attrs:{\"type\":\"text\",\"size\":\"20\",\"id\":\"answer_\"+_vm.$store.state.activeLanguage+\"_\"+subquestion.qid+\"_\"+subquestionscale,\"name\":\"answer_\"+_vm.$store.state.activeLanguage+\"_\"+subquestion.qid+\"_\"+subquestionscale,\"placeholder\":_vm.translate(\"Some example subquestion\"),\"readonly\":_vm.readonly},domProps:{\"value\":_vm.getQuestionForCurrentLanguage(subquestion)},on:{\"change\":function($event){return _vm.setQuestionForCurrentLanguage(subquestion,$event, arguments)},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.switchinput(\"relevance_\"+subquestion.qid+\"_\"+subquestionscale)},\"dblclick\":_vm.toggleEditMode}})]),_c('div',{staticClass:\"scoped-relevance-block \"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\"{\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(subquestion.relevance),expression:\"subquestion.relevance\"}],staticClass:\"relevance_input_field form-control input\",attrs:{\"type\":\"text\",\"id\":\"relevance_\"+subquestion.qid+\"_\"+subquestionscale,\"name\":\"relevance_\"+subquestion.qid+\"_\"+subquestionscale,\"readonly\":_vm.readonly},domProps:{\"value\":(subquestion.relevance)},on:{\"dblclick\":_vm.toggleEditMode,\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.switchinput(false,$event)},\"focus\":_vm.triggerScale,\"blur\":_vm.untriggerScale,\"input\":function($event){if($event.target.composing){ return; }_vm.$set(subquestion, \"relevance\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\"}\")])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-actions-block\"},[(!_vm.surveyActive)?_c('button',{staticClass:\"btn btn-default btn-small\",attrs:{\"data-toggle\":\"tooltip\",\"title\":_vm.translate(\"Delete\")},on:{\"click\":function($event){$event.preventDefault();return _vm.deleteThisDataSet(subquestion, subquestionscale)}}},[_c('i',{staticClass:\"fa fa-trash text-danger\"}),_c('span',{staticClass:\"sr-only\"},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Delete\")))])]):_vm._e(),_c('button',{staticClass:\"btn btn-default btn-small\",attrs:{\"data-toggle\":\"tooltip\",\"title\":_vm.translate(\"Open editor\")},on:{\"click\":function($event){$event.preventDefault();return _vm.openPopUpEditor(subquestion, subquestionscale)}}},[_c('i',{staticClass:\"fa fa-edit\"}),_c('span',{staticClass:\"sr-only\"},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Open editor\")))])]),(!_vm.surveyActive)?_c('button',{staticClass:\"btn btn-default btn-small\",attrs:{\"data-toggle\":\"tooltip\",\"title\":_vm.translate(\"Duplicate\")},on:{\"click\":function($event){$event.preventDefault();return _vm.duplicateThisDataSet(subquestion, subquestionscale)}}},[_c('i',{staticClass:\"fa fa-copy\"}),_c('span',{staticClass:\"sr-only\"},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Duplicate\")))])]):_vm._e()])])})],2),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],key:subquestionscale+'metaSettings',staticClass:\"row custom custom-margin bottom-15\"},[_c('div',{staticClass:\"col-sm-6 text-left\"},[(!_vm.isSurveyActive)?_c('button',{staticClass:\"btn btn-default\",on:{\"click\":function($event){$event.preventDefault();return _vm.openLabelSets(subquestionscale)}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Predefined label sets\")))]):_vm._e(),_c('button',{staticClass:\"btn btn-default\",on:{\"click\":function($event){$event.preventDefault();return _vm.saveAsLabelSet(subquestionscale)}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Save as label set\")))])]),_c('div',{staticClass:\"col-sm-6 text-right\"},[(!_vm.surveyActive)?_c('button',{staticClass:\"btn btn-primary\",on:{\"click\":function($event){$event.preventDefault();return _vm.addDataSet(subquestionscale)}}},[_c('i',{staticClass:\"fa fa-plus\"}),_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")(\"Add subquestion\"))+\"\\n \")]):_vm._e()])])]):_vm._e(),(subquestionscale == 1)?_c('div',{key:subquestionscale},[_c('div',{key:subquestionscale+'subquestions',staticClass:\"row list-group scoped-subquestion-row-container\",on:{\"dragover\":function($event){$event.preventDefault();return _vm.preventDisallowedCursor($event)}}},[_c('div',{staticClass:\"list-group-item scoped-subquestion-block header-block\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-move-block\"},[_c('div',[_vm._v(\" \")])]),_c('div',[_vm._v(\"\\n X-Scale\\n \")]),_c('div',{staticClass:\"scoped-code-block\"},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('Title'))+\"\\n \")]),_c('div',{staticClass:\"scoped-content-block\"},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('Subquestion'))+\"\\n \")]),_c('div',{staticClass:\"scoped-relevance-block\"},[_vm._v(\"\\n \"+_vm._s('Condition')+\"\\n \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-actions-block\"},[_c('div',[_vm._v(\" \")])])]),_vm._l((_vm.currentDataSet[subquestionscale]),function(subquestion){return _c('div',{key:subquestion.qid,staticClass:\"list-group-item scoped-subquestion-block\",class:(_vm.subQuestionDragging ? 'movement-active'+ ((subquestion.qid == _vm.draggedSubQuestion.qid) ? ' in-movement' : '') : ''),on:{\"dragenter\":function($event){$event.preventDefault();return _vm.dragoverSubQuestion($event, subquestion, subquestionscale)}}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-move-block\"},[_c('i',{staticClass:\"fa fa-bars\",class:_vm.surveyActive ? ' disabled' : ' ',attrs:{\"draggable\":!_vm.surveyActive},on:{\"dragstart\":function($event){return _vm.startDraggingSubQuestion($event, subquestion, subquestionscale)},\"dragend\":function($event){return _vm.endDraggingSubQuestion($event, subquestion, subquestionscale)}}})]),_c('div',{staticClass:\"scoped-code-block \"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(subquestion.title),expression:\"subquestion.title\"}],staticClass:\"form-control\",class:_vm.surveyActive ? ' disabled' : ' ',attrs:{\"type\":\"text\",\"maxlength\":\"20\",\"size\":\"5\",\"disabled\":_vm.surveyActive,\"name\":'code_'+subquestion.question_order+'_'+subquestionscale,\"readonly\":_vm.readonly},domProps:{\"value\":(subquestion.title)},on:{\"dblclick\":_vm.toggleEditMode,\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.switchinput(\"answer_\"+_vm.$store.state.activeLanguage+\"_\"+subquestion.qid+\"_\"+subquestionscale)},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(subquestion, \"title\", $event.target.value)}}})]),_c('div',{staticClass:\"scoped-content-block \"},[_c('input',{staticClass:\"answer form-control input\",attrs:{\"type\":\"text\",\"size\":\"20\",\"id\":\"answer_\"+_vm.$store.state.activeLanguage+\"_\"+subquestion.qid+\"_\"+subquestionscale,\"name\":\"answer_\"+_vm.$store.state.activeLanguage+\"_\"+subquestion.qid+\"_\"+subquestionscale,\"placeholder\":_vm.translate(\"Some example subquestion\"),\"readonly\":_vm.readonly},domProps:{\"value\":_vm.getQuestionForCurrentLanguage(subquestion)},on:{\"change\":function($event){return _vm.setQuestionForCurrentLanguage(subquestion,$event, arguments)},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.switchinput(\"relevance_\"+subquestion.qid+\"_\"+subquestionscale)},\"dblclick\":_vm.toggleEditMode}})]),_c('div',{staticClass:\"scoped-relevance-block \"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\"{\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(subquestion.relevance),expression:\"subquestion.relevance\"}],staticClass:\"relevance_input_field form-control input\",attrs:{\"type\":\"text\",\"id\":\"relevance_\"+subquestion.qid+\"_\"+subquestionscale,\"name\":\"relevance_\"+subquestion.qid+\"_\"+subquestionscale,\"readonly\":_vm.readonly},domProps:{\"value\":(subquestion.relevance)},on:{\"dblclick\":_vm.toggleEditMode,\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.switchinput(false,$event)},\"focus\":_vm.triggerScale,\"blur\":_vm.untriggerScale,\"input\":function($event){if($event.target.composing){ return; }_vm.$set(subquestion, \"relevance\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\"}\")])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-actions-block\"},[(!_vm.surveyActive)?_c('button',{staticClass:\"btn btn-default btn-small\",attrs:{\"data-toggle\":\"tooltip\",\"title\":_vm.translate(\"Delete\")},on:{\"click\":function($event){$event.preventDefault();return _vm.deleteThisDataSet(subquestion, subquestionscale)}}},[_c('i',{staticClass:\"fa fa-trash text-danger\"}),_c('span',{staticClass:\"sr-only\"},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Delete\")))])]):_vm._e(),_c('button',{staticClass:\"btn btn-default btn-small\",attrs:{\"data-toggle\":\"tooltip\",\"title\":_vm.translate(\"Open editor\")},on:{\"click\":function($event){$event.preventDefault();return _vm.openPopUpEditor(subquestion, subquestionscale)}}},[_c('i',{staticClass:\"fa fa-edit\"}),_c('span',{staticClass:\"sr-only\"},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Open editor\")))])]),(!_vm.surveyActive)?_c('button',{staticClass:\"btn btn-default btn-small\",attrs:{\"data-toggle\":\"tooltip\",\"title\":_vm.translate(\"Duplicate\")},on:{\"click\":function($event){$event.preventDefault();return _vm.duplicateThisDataSet(subquestion, subquestionscale)}}},[_c('i',{staticClass:\"fa fa-copy\"}),_c('span',{staticClass:\"sr-only\"},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Duplicate\")))])]):_vm._e()])])})],2),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],key:subquestionscale+'metaSettings',staticClass:\"row custom custom-margin bottom-15\"},[_c('div',{staticClass:\"col-sm-6 text-left\"},[(!_vm.isSurveyActive)?_c('button',{staticClass:\"btn btn-default\",on:{\"click\":function($event){$event.preventDefault();return _vm.openLabelSets(subquestionscale)}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Predefined label sets\")))]):_vm._e(),_c('button',{staticClass:\"btn btn-default\",on:{\"click\":function($event){$event.preventDefault();return _vm.saveAsLabelSet(subquestionscale)}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Save as label set\")))])]),_c('div',{staticClass:\"col-sm-6 text-right\"},[(!_vm.surveyActive)?_c('button',{staticClass:\"btn btn-primary\",on:{\"click\":function($event){$event.preventDefault();return _vm.addDataSet(subquestionscale)}}},[_c('i',{staticClass:\"fa fa-plus\"}),_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")(\"Add subquestion\"))+\"\\n \")]):_vm._e()])])]):_vm._e()]})],2)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12\"},[_c('hr')])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"panel panel-default ls-flex-column fill\"},[_c('div',{staticClass:\"panel-heading\"},[_c('div',{staticClass:\"pagetitle h3\"},[_vm._v(_vm._s(_vm._f(\"translate\")('Quick edit')))]),_c('div',{},[_c('div',{staticClass:\"ls-flex-row align-content-space-between wrap\"},[_c('div',{staticClass:\"col-5\"},[_c('div',{staticClass:\"ls-flex-row\"},[_c('label',{staticClass:\"ls-flex col-6\",attrs:{\"for\":_vm.type+'--Select-Delimiter'}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Select delimiter\")))]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.delimiter),expression:\"delimiter\"}],staticClass:\"form-control ls-flex\",attrs:{\"id\":_vm.type+'--Select-Delimiter'},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.delimiter=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\";\"}},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('Semicolon'))+\" (;)\\n \")]),_c('option',{attrs:{\"value\":\",\"}},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('Comma'))+\" (,)\\n \")]),_c('option',{domProps:{\"value\":\"\\t\"}},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('Tab'))+\" (\\\\t)\\n \")])])])]),_c('div',{staticClass:\"col-5 text-right\"},[_c('label',{attrs:{\"for\":_vm.type+'--Toggle-Multilingual'}},[_vm._v(_vm._s(_vm._f(\"translate\")('Multilingual entry'))+\" \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.multilanguage),expression:\"multilanguage\"}],attrs:{\"id\":_vm.type+'--Toggle-Multilingual',\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.multilanguage)?_vm._i(_vm.multilanguage,null)>-1:(_vm.multilanguage)},on:{\"change\":function($event){var $$a=_vm.multilanguage,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.multilanguage=$$a.concat([$$v]))}else{$$i>-1&&(_vm.multilanguage=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.multilanguage=$$c}}}})])])])]),_c('div',{staticClass:\"panel-body ls-flex-column grow-1 fill\"},_vm._l((_vm.scales),function(scale){return _c('div',{key:scale,staticClass:\"ls-flex-column ls-space margin top-5 bottom-5\",class:'scoped-fix-height-1-' + _vm.scales.length},[_c('div',{staticClass:\"ls-flex-row\"},[_c('h3',[_vm._v(_vm._s(_vm._f(\"translate\")('Scale'))+\" \"+_vm._s(scale))])]),_c('div',{staticClass:\"ls-flex-colum grow-1\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.unparsed[scale]),expression:\"unparsed[scale]\"}],staticClass:\"scoped-textarea-class\",domProps:{\"value\":(_vm.unparsed[scale])},on:{\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"tab\",9,$event.key,\"Tab\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }return _vm.addTabAtCursor($event)},\"paste\":function($event){$event.preventDefault();return _vm.onPaste($event, scale)},\"blur\":function($event){return _vm.parseContent(scale)},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.unparsed, scale, $event.target.value)}}})]),_c('div',{staticClass:\"ls-flex-row bg-info\"},[_c('div',{staticClass:\"text-left\"},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('New rows'))+\": \"),_c('span',{staticClass:\"badge\"},[_vm._v(_vm._s(_vm.parsed.length))])])])])}),0),_c('div',{staticClass:\"panel-footer\"},[_c('div',{staticClass:\"ls-flex-row wrap\"},[_c('div',{staticClass:\"ls-flex-item\"},[_c('button',{staticClass:\"btn btn-primary ls-space margin left-5\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.replaceCurrent}},[_vm._v(_vm._s(_vm._f(\"translate\")('Replace')))]),_c('button',{staticClass:\"btn btn-primary ls-space margin left-5\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.addToCurrent}},[_vm._v(_vm._s(_vm._f(\"translate\")('Add')))])]),_c('div',{staticClass:\"ls-flex-item text-right\"},[_c('button',{staticClass:\"btn btn-danger ls-space margin right-5\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.resetContent}},[_vm._v(_vm._s(_vm._f(\"translate\")('Reset')))]),_c('button',{staticClass:\"btn btn-danger ls-space margin right-5\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.close}},[_vm._v(_vm._s(_vm._f(\"translate\")('Cancel')))])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./textarea.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./textarea.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./textarea.vue?vue&type=template&id=0704e01d&\"\nimport script from \"./textarea.vue?vue&type=script&lang=js&\"\nexport * from \"./textarea.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-row\"},[((_vm.elHelp.length>0) && !_vm.readonly)?_c('i',{staticClass:\"fa fa-question pull-right\",attrs:{\"aria-expanded\":!_vm.triggerShowHelp,\"aria-controls\":'help-'+(_vm.elName || _vm.elId)},on:{\"click\":function($event){_vm.triggerShowHelp=!_vm.triggerShowHelp}}}):_vm._e(),_c('label',{staticClass:\"form-label\"},[_vm._v(\" \"+_vm._s(_vm.elLabel)+\" \")]),_c('div',{staticClass:\"btn-group col-12\"},_vm._l((_vm.cleanOptions),function(optionObject,i){return _c('label',{key:i,class:_vm.getHTMLClasses(optionObject.value),attrs:{\"type\":\"\\n button\",\"for\":'input-'+(_vm.elName || _vm.elId)+'_'+i,\"disabled\":_vm.readonly}},[(!_vm.readonly)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.curValue),expression:\"curValue\"}],attrs:{\"type\":\"radio\",\"id\":'input-'+(_vm.elName || _vm.elId)+'_'+i,\"name\":_vm.elName || _vm.elId},domProps:{\"value\":_vm.simpleValue(optionObject.value),\"checked\":_vm._q(_vm.curValue,_vm.simpleValue(optionObject.value))},on:{\"change\":function($event){_vm.curValue=_vm.simpleValue(optionObject.value)}}}):_vm._e(),_vm._v(\"\\n \"+_vm._s(optionObject.text)+\"\\n \")])}),0),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showHelp),expression:\"showHelp\"}],staticClass:\"question-option-help well\",attrs:{\"id\":'help-'+(_vm.elName || _vm.elId)},domProps:{\"innerHTML\":_vm._s(_vm.elHelp)}})])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttongroup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttongroup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./buttongroup.vue?vue&type=template&id=7b66dc1a&\"\nimport script from \"./buttongroup.vue?vue&type=script&lang=js&\"\nexport * from \"./buttongroup.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-row\"},[((_vm.elHelp.length>0) && !_vm.readonly)?_c('i',{staticClass:\"fa fa-question pull-right\",attrs:{\"aria-expanded\":!_vm.triggerShowHelp,\"aria-controls\":'help-'+(_vm.elName || _vm.elId)},on:{\"click\":function($event){_vm.triggerShowHelp=!_vm.triggerShowHelp}}}):_vm._e(),_c('label',{staticClass:\"form-label\",attrs:{\"for\":_vm.elId}},[_vm._v(\" \"+_vm._s(_vm.elLabel)+\" \")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.curValue),expression:\"curValue\"}],class:_vm.getClasses,attrs:{\"name\":_vm.elName || _vm.elId,\"id\":_vm.elId,\"disabled\":_vm.readonly},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.curValue=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.elOptions.options),function(optionObject,i){return _c('option',{key:i,domProps:{\"value\":_vm.simpleValue(optionObject.value)}},[_vm._v(\"\\n \"+_vm._s(optionObject.text)+\"\\n \")])}),0),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showHelp),expression:\"showHelp\"}],staticClass:\"question-option-help well\",attrs:{\"id\":'help-'+(_vm.elName || _vm.elId)},domProps:{\"innerHTML\":_vm._s(_vm.elHelp)}})])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./questiontheme.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./questiontheme.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./questiontheme.vue?vue&type=template&id=2e0e563a&\"\nimport script from \"./questiontheme.vue?vue&type=script&lang=js&\"\nexport * from \"./questiontheme.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-row\"},[((_vm.elHelp.length>0) && !_vm.readonly)?_c('i',{staticClass:\"fa fa-question pull-right\",attrs:{\"aria-expanded\":!_vm.triggerShowHelp,\"aria-controls\":'help-'+(_vm.elName || _vm.elId)},on:{\"click\":function($event){_vm.triggerShowHelp=!_vm.triggerShowHelp}}}):_vm._e(),_c('label',{staticClass:\"form-label\",attrs:{\"for\":_vm.elId}},[_vm._v(\" \"+_vm._s(_vm.elLabel)+\" \")]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.curValue),expression:\"curValue\"}],class:_vm.getClasses,attrs:{\"name\":_vm.elName || _vm.elId,\"id\":_vm.elId,\"disabled\":_vm.readonly},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.curValue=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},_vm._l((_vm.elOptions.options),function(optionObject,i){return _c('option',{key:i,domProps:{\"value\":_vm.simpleValue(optionObject.value)}},[_vm._v(\"\\n \"+_vm._s(optionObject.text)+\"\\n \")])}),0),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showHelp),expression:\"showHelp\"}],staticClass:\"question-option-help well\",attrs:{\"id\":'help-'+(_vm.elName || _vm.elId)},domProps:{\"innerHTML\":_vm._s(_vm.elHelp)}})])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./questiongroup.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./questiongroup.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./questiongroup.vue?vue&type=template&id=7e8edcc0&\"\nimport script from \"./questiongroup.vue?vue&type=script&lang=js&\"\nexport * from \"./questiongroup.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-row\"},[((_vm.elHelp.length>0) && !_vm.readonly)?_c('i',{staticClass:\"fa fa-question pull-right\",attrs:{\"aria-expanded\":!_vm.triggerShowHelp,\"aria-controls\":'help-'+(_vm.elName || _vm.elId)},on:{\"click\":function($event){_vm.triggerShowHelp=!_vm.triggerShowHelp}}}):_vm._e(),_c('label',{staticClass:\"form-label\",attrs:{\"for\":_vm.elId}},[_vm._v(\" \"+_vm._s(_vm.elLabel)+\" \")]),_c('div',{staticClass:\"input-group col-12\"},[(_vm.hasPrefix)?_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\" \"+_vm._s(_vm.elOptions.inputGroup.prefix)+\" \")]):_vm._e(),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.curValue),expression:\"curValue\"}],class:_vm.getClasses,attrs:{\"type\":\"number\",\"name\":_vm.elName || _vm.elId,\"id\":_vm.elId,\"max\":12,\"min\":1,\"readonly\":_vm.readonly},domProps:{\"value\":(_vm.curValue)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.curValue=$event.target.value}}}),(_vm.hasSuffix)?_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\" \"+_vm._s(_vm.elOptions.inputGroup.suffix)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showHelp),expression:\"showHelp\"}],staticClass:\"question-option-help well\",attrs:{\"id\":'help-'+(_vm.elName || _vm.elId)},domProps:{\"innerHTML\":_vm._s(_vm.elHelp)}})])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./columns.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./columns.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./columns.vue?vue&type=template&id=3217d336&\"\nimport script from \"./columns.vue?vue&type=script&lang=js&\"\nexport * from \"./columns.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"overflow\":\"scroll\",\"max-height\":\"4rem\"}},[_c('pre',[_vm._v(_vm._s(_vm.debug))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./stub.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./stub.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./stub.vue?vue&type=template&id=7a559a9d&\"\nimport script from \"./stub.vue?vue&type=script&lang=js&\"\nexport * from \"./stub.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./generalSettings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./generalSettings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./generalSettings.vue?vue&type=template&id=215aaa8b&scoped=true&\"\nimport script from \"./generalSettings.vue?vue&type=script&lang=js&\"\nexport * from \"./generalSettings.vue?vue&type=script&lang=js&\"\nimport style0 from \"./generalSettings.vue?vue&type=style&index=0&id=215aaa8b&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"215aaa8b\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"col-12 scope-apply-base-style scope-min-height\"},[_c('transition',{attrs:{\"name\":\"slide-fade\"}},[(!_vm.loading && _vm.showAdvancedOptions)?_c('div',{staticClass:\"container-fluid\",attrs:{\"id\":\"advanced-options-container\"}},[_c('div',{staticClass:\"row scoped-tablist-container\"},[(_vm.showSubquestionEdit || _vm.showAnswerOptionEdit)?[_c('ul',{staticClass:\"nav nav-tabs scoped-tablist-subquestionandanswers\",attrs:{\"role\":\"tablist\"}},[(_vm.showSubquestionEdit)?_c('li',{class:_vm.currentTabComponent == 'subquestions' ? 'active' : ''},[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.selectCurrentTab('subquestions')}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"subquestions\")))])]):_vm._e(),(_vm.showAnswerOptionEdit)?_c('li',{class:_vm.currentTabComponent == 'answeroptions' ? 'active' : ''},[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.selectCurrentTab('answeroptions')}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"answeroptions\")))])]):_vm._e()])]:_vm._e(),(!_vm.hideAdvancedOptions)?_c('ul',{staticClass:\"nav nav-tabs scoped-tablist-advanced-settings\",attrs:{\"role\":\"tablist\"}},_vm._l((_vm.tabs),function(advancedSettingCategory){return _c('li',{key:'tablist-'+advancedSettingCategory,class:_vm.$store.state.questionAdvancedSettingsCategory == advancedSettingCategory && _vm.currentTabComponent == 'settings-tab' ? 'active' : ''},[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.selectCurrentTab('settings-tab', advancedSettingCategory)}}},[_vm._v(_vm._s(advancedSettingCategory))])])}),0):_vm._e()],2),_c('div',{staticClass:\"row scope-border-open-top\"},[_c(_vm.currentTabComponentComputed,{tag:\"component\",attrs:{\"event\":_vm.event,\"readonly\":_vm.readonly},on:{\"eventSet\":_vm.eventSet,\"triggerEvent\":_vm.triggerEvent}})],1)]):_vm._e()]),_c('transition',{attrs:{\"name\":\"slide-fade\"}},[(_vm.loading)?_c('div',{staticClass:\"container-fluid\"},[_c('div',{staticClass:\"row\"},[_c('loader-widget',{attrs:{\"id\":\"advanced-panel-loader\"}})],1)]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"col-sm-12\"},[_c('div',{staticClass:\"list-group scoped-custom-list-group\"},_vm._l((_vm.currentSettingsTab),function(advancedSetting){return _c('div',{key:advancedSetting.name,staticClass:\"list-group-item question-option-advanced-setting-block\"},[_c('pre',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$store.debugMode === true),expression:\"$store.debugMode === true\"}]},[_vm._v(_vm._s(advancedSetting))]),_c(_vm.getComponentName(advancedSetting.inputtype),{tag:\"component\",attrs:{\"elId\":advancedSetting.formElementId,\"elName\":advancedSetting.formElementName,\"elLabel\":advancedSetting.title,\"elHelp\":advancedSetting.formElementHelp,\"currentValue\":_vm.currentValue(advancedSetting),\"elOptions\":advancedSetting.aFormElementOptions,\"debug\":advancedSetting,\"readonly\":_vm.isReadonly(advancedSetting)},on:{\"change\":function($event){return _vm.reactOnChange($event, advancedSetting)}}})],1)}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-row\"},[((_vm.elHelp.length>0) && !_vm.readonly)?_c('i',{staticClass:\"fa fa-question pull-right\",attrs:{\"aria-expanded\":!_vm.triggerShowHelp,\"aria-controls\":'help-'+(_vm.elName || _vm.elId)},on:{\"click\":function($event){_vm.triggerShowHelp=!_vm.triggerShowHelp}}}):_vm._e(),_c('label',{staticClass:\"form-label\",attrs:{\"for\":_vm.elId}},[_vm._v(\" \"+_vm._s(_vm.elLabel)+\" \")]),_c('div',{staticClass:\"input-group col-12\"},[(_vm.hasPrefix)?_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\" \"+_vm._s(_vm.elOptions.inputGroup.prefix)+\" \")]):_vm._e(),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.curValue),expression:\"curValue\"}],class:_vm.getClasses,attrs:{\"type\":\"number\",\"name\":_vm.elName || _vm.elId,\"id\":_vm.elId,\"max\":_vm.elOptions.max || '',\"min\":_vm.elOptions.min || 1,\"readonly\":_vm.readonly},domProps:{\"value\":(_vm.curValue)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.curValue=$event.target.value}}}),(_vm.hasSuffix)?_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\" \"+_vm._s(_vm.elOptions.inputGroup.suffix)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showHelp),expression:\"showHelp\"}],staticClass:\"question-option-help well\",attrs:{\"id\":'help-'+(_vm.elName || _vm.elId)},domProps:{\"innerHTML\":_vm._s(_vm.elHelp)}})])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./integer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./integer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./integer.vue?vue&type=template&id=c669229e&\"\nimport script from \"./integer.vue?vue&type=script&lang=js&\"\nexport * from \"./integer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"form-row\"},[((_vm.elHelp.length>0) && !_vm.readonly)?_c('i',{staticClass:\"fa fa-question pull-right\",attrs:{\"aria-expanded\":!_vm.triggerShowHelp,\"aria-controls\":'help-'+(_vm.elName || _vm.elId)},on:{\"click\":function($event){_vm.triggerShowHelp=!_vm.triggerShowHelp}}}):_vm._e(),_c('label',{staticClass:\"form-label\",attrs:{\"for\":_vm.elId}},[_vm._v(\"\\n \"+_vm._s(_vm.titleWithLanguage)+\"\\n \")]),_c('div',{class:_vm.getClasses,attrs:{\"name\":_vm.elName || _vm.elId,\"id\":_vm.elId},domProps:{\"innerHTML\":_vm._s(_vm.curValue)}}),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showHelp),expression:\"showHelp\"}],staticClass:\"question-option-help well\",attrs:{\"id\":'help-'+(_vm.elName || _vm.elId)},domProps:{\"innerHTML\":_vm._s(_vm.elHelp)}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./textdisplay.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./textdisplay.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./textdisplay.vue?vue&type=template&id=fcbbc9b4&\"\nimport script from \"./textdisplay.vue?vue&type=script&lang=js&\"\nexport * from \"./textdisplay.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./_settingstab.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./_settingstab.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./_settingstab.vue?vue&type=template&id=aff0885c&scoped=true&\"\nimport script from \"./_settingstab.vue?vue&type=script&lang=js&\"\nexport * from \"./_settingstab.vue?vue&type=script&lang=js&\"\nimport style0 from \"./_settingstab.vue?vue&type=style&index=0&id=aff0885c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"aff0885c\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"col-sm-12\"},[_c('div',{staticClass:\"container-fluid scoped-main-subquestions-container\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"row\"},[(!_vm.isSurveyActive)?_c('div',{staticClass:\"col-sm-8\"},[_c('button',{staticClass:\"btn btn-default col-3\",on:{\"click\":function($event){$event.preventDefault();return _vm.openQuickAdd()}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Quick add\")))])]):_vm._e(),(!_vm.isSurveyActive)?_c('div',{staticClass:\"col-sm-4 text-right\"},[_c('button',{staticClass:\"btn btn-danger col-5\",on:{\"click\":function($event){$event.preventDefault();return _vm.resetSubquestions()}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Reset\")))])]):_vm._e()]),_vm._m(0),_vm._l((_vm.subquestionScales),function(subquestionscale){return [(subquestionscale == 0)?_c('div',{key:subquestionscale,staticClass:\"panel panel-default\"},[_c('div',{staticClass:\"panel-heading\"},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('Y-Scale (lines)'))+\"\\n \")]),_c('div',{staticClass:\"panel-body\"},[_c('div',{key:subquestionscale+'subquestions',staticClass:\"row list-group scoped-subquestion-row-container\",on:{\"dragover\":function($event){$event.preventDefault();return _vm.preventDisallowedCursor($event)}}},[_c('div',{staticClass:\"list-group-item scoped-subquestion-block header-block\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-move-block\"},[_c('div',[_vm._v(\" \")])]),_c('div',{staticClass:\"scoped-code-block\"},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('Title'))+\"\\n \")]),_c('div',{staticClass:\"scoped-content-block\"},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('Subquestion'))+\"\\n \")]),_c('div',{staticClass:\"scoped-relevance-block\"},[_vm._v(\"\\n \"+_vm._s('Condition')+\"\\n \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-actions-block\"},[_c('div',[_vm._v(\" \")])])]),_vm._l((_vm.currentDataSet[subquestionscale]),function(subquestion){return _c('div',{key:subquestion.qid,staticClass:\"list-group-item scoped-subquestion-block\",class:(_vm.subQuestionDragging ? 'movement-active'+ ((subquestion.qid == _vm.draggedSubQuestion.qid) ? ' in-movement' : '') : ''),on:{\"dragenter\":function($event){$event.preventDefault();return _vm.dragoverSubQuestion($event, subquestion, subquestionscale)}}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-move-block\"},[_c('i',{staticClass:\"fa fa-bars\",class:_vm.surveyActive ? ' disabled' : ' ',attrs:{\"draggable\":!_vm.surveyActive},on:{\"dragstart\":function($event){return _vm.startDraggingSubQuestion($event, subquestion, subquestionscale)},\"dragend\":function($event){return _vm.endDraggingSubQuestion($event, subquestion, subquestionscale)}}})]),_c('div',{staticClass:\"scoped-code-block \"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(subquestion.title),expression:\"subquestion.title\"}],staticClass:\"form-control\",class:_vm.surveyActive ? ' disabled' : ' ',attrs:{\"type\":\"text\",\"maxlength\":\"20\",\"size\":\"5\",\"disabled\":_vm.surveyActive,\"name\":'code_'+subquestion.question_order+'_'+subquestionscale,\"readonly\":_vm.readonly},domProps:{\"value\":(subquestion.title)},on:{\"dblclick\":_vm.toggleEditMode,\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.switchinput(\"answer_\"+_vm.$store.state.activeLanguage+\"_\"+subquestion.qid+\"_\"+subquestionscale)},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(subquestion, \"title\", $event.target.value)}}})]),_c('div',{staticClass:\"scoped-content-block \"},[_c('input',{staticClass:\"answer form-control input\",attrs:{\"type\":\"text\",\"size\":\"20\",\"id\":\"answer_\"+_vm.$store.state.activeLanguage+\"_\"+subquestion.qid+\"_\"+subquestionscale,\"name\":\"answer_\"+_vm.$store.state.activeLanguage+\"_\"+subquestion.qid+\"_\"+subquestionscale,\"placeholder\":_vm.translate(\"Some example subquestion\"),\"readonly\":_vm.readonly},domProps:{\"value\":_vm.getQuestionForCurrentLanguage(subquestion)},on:{\"change\":function($event){return _vm.setQuestionForCurrentLanguage(subquestion,$event, arguments)},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.switchinput(\"relevance_\"+subquestion.qid+\"_\"+subquestionscale)},\"dblclick\":_vm.toggleEditMode}})]),_c('div',{staticClass:\"scoped-relevance-block \"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\"{\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(subquestion.relevance),expression:\"subquestion.relevance\"}],staticClass:\"relevance_input_field form-control input\",attrs:{\"type\":\"text\",\"id\":\"relevance_\"+subquestion.qid+\"_\"+subquestionscale,\"name\":\"relevance_\"+subquestion.qid+\"_\"+subquestionscale,\"readonly\":_vm.readonly},domProps:{\"value\":(subquestion.relevance)},on:{\"dblclick\":_vm.toggleEditMode,\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.switchinput(false,$event)},\"focus\":_vm.triggerScale,\"blur\":_vm.untriggerScale,\"input\":function($event){if($event.target.composing){ return; }_vm.$set(subquestion, \"relevance\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\"}\")])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-actions-block\"},[(!_vm.surveyActive)?_c('button',{staticClass:\"btn btn-default btn-small\",attrs:{\"data-toggle\":\"tooltip\",\"title\":_vm.translate(\"Delete\")},on:{\"click\":function($event){$event.preventDefault();return _vm.deleteThisDataSet(subquestion, subquestionscale)}}},[_c('i',{staticClass:\"fa fa-trash text-danger\"}),_c('span',{staticClass:\"sr-only\"},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Delete\")))])]):_vm._e(),_c('button',{staticClass:\"btn btn-default btn-small\",attrs:{\"data-toggle\":\"tooltip\",\"title\":_vm.translate(\"Open editor\")},on:{\"click\":function($event){$event.preventDefault();return _vm.openPopUpEditor(subquestion, subquestionscale)}}},[_c('i',{staticClass:\"fa fa-edit\"}),_c('span',{staticClass:\"sr-only\"},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Open editor\")))])]),(!_vm.surveyActive)?_c('button',{staticClass:\"btn btn-default btn-small\",attrs:{\"data-toggle\":\"tooltip\",\"title\":_vm.translate(\"Duplicate\")},on:{\"click\":function($event){$event.preventDefault();return _vm.duplicateThisDataSet(subquestion, subquestionscale)}}},[_c('i',{staticClass:\"fa fa-copy\"}),_c('span',{staticClass:\"sr-only\"},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Duplicate\")))])]):_vm._e()])])})],2),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],key:subquestionscale+'metaSettings',staticClass:\"row custom custom-margin bottom-15\"},[_c('div',{staticClass:\"col-sm-6 text-left\"},[(!_vm.isSurveyActive)?_c('button',{staticClass:\"btn btn-default\",on:{\"click\":function($event){$event.preventDefault();return _vm.openLabelSets(subquestionscale)}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Predefined label sets\")))]):_vm._e(),_c('button',{staticClass:\"btn btn-default\",on:{\"click\":function($event){$event.preventDefault();return _vm.saveAsLabelSet(subquestionscale)}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Save as label set\")))])]),_c('div',{staticClass:\"col-sm-6 text-right\"},[(!_vm.surveyActive)?_c('button',{staticClass:\"btn btn-primary\",on:{\"click\":function($event){$event.preventDefault();return _vm.addDataSet(subquestionscale)}}},[_c('i',{staticClass:\"fa fa-plus\"}),_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")(\"Add subquestion\"))+\"\\n \")]):_vm._e()])])])]):_vm._e(),(subquestionscale == 1)?_c('div',{key:subquestionscale,staticClass:\"panel panel-default\"},[_c('div',{staticClass:\"panel-heading\"},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('X-Scale (columns)'))+\"\\n \")]),_c('div',{staticClass:\"panel-body\"},[_c('div',{key:subquestionscale+'subquestions',staticClass:\"row list-group scoped-subquestion-row-container\",on:{\"dragover\":function($event){$event.preventDefault();return _vm.preventDisallowedCursor($event)}}},[_c('div',{staticClass:\"list-group-item scoped-subquestion-block header-block\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-move-block\"},[_c('div',[_vm._v(\" \")])]),_c('div',{staticClass:\"scoped-code-block\"},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('Title'))+\"\\n \")]),_c('div',{staticClass:\"scoped-content-block\"},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('Subquestion'))+\"\\n \")]),_c('div',{staticClass:\"scoped-relevance-block\"},[_vm._v(\"\\n \"+_vm._s('Condition')+\"\\n \")]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-actions-block\"},[_c('div',[_vm._v(\" \")])])]),_vm._l((_vm.currentDataSet[subquestionscale]),function(subquestion){return _c('div',{key:subquestion.qid,staticClass:\"list-group-item scoped-subquestion-block\",class:(_vm.subQuestionDragging ? 'movement-active'+ ((subquestion.qid == _vm.draggedSubQuestion.qid) ? ' in-movement' : '') : ''),on:{\"dragenter\":function($event){$event.preventDefault();return _vm.dragoverSubQuestion($event, subquestion, subquestionscale)}}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-move-block\"},[_c('i',{staticClass:\"fa fa-bars\",class:_vm.surveyActive ? ' disabled' : ' ',attrs:{\"draggable\":!_vm.surveyActive},on:{\"dragstart\":function($event){return _vm.startDraggingSubQuestion($event, subquestion, subquestionscale)},\"dragend\":function($event){return _vm.endDraggingSubQuestion($event, subquestion, subquestionscale)}}})]),_c('div',{staticClass:\"scoped-code-block \"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(subquestion.title),expression:\"subquestion.title\"}],staticClass:\"form-control\",class:_vm.surveyActive ? ' disabled' : ' ',attrs:{\"type\":\"text\",\"maxlength\":\"20\",\"size\":\"5\",\"disabled\":_vm.surveyActive,\"name\":'code_'+subquestion.question_order+'_'+subquestionscale,\"readonly\":_vm.readonly},domProps:{\"value\":(subquestion.title)},on:{\"dblclick\":_vm.toggleEditMode,\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.switchinput(\"answer_\"+_vm.$store.state.activeLanguage+\"_\"+subquestion.qid+\"_\"+subquestionscale)},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(subquestion, \"title\", $event.target.value)}}})]),_c('div',{staticClass:\"scoped-content-block \"},[_c('input',{staticClass:\"answer form-control input\",attrs:{\"type\":\"text\",\"size\":\"20\",\"id\":\"answer_\"+_vm.$store.state.activeLanguage+\"_\"+subquestion.qid+\"_\"+subquestionscale,\"name\":\"answer_\"+_vm.$store.state.activeLanguage+\"_\"+subquestion.qid+\"_\"+subquestionscale,\"placeholder\":_vm.translate(\"Some example subquestion\"),\"readonly\":_vm.readonly},domProps:{\"value\":_vm.getQuestionForCurrentLanguage(subquestion)},on:{\"change\":function($event){return _vm.setQuestionForCurrentLanguage(subquestion,$event, arguments)},\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.switchinput(\"relevance_\"+subquestion.qid+\"_\"+subquestionscale)},\"dblclick\":_vm.toggleEditMode}})]),_c('div',{staticClass:\"scoped-relevance-block \"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\"{\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(subquestion.relevance),expression:\"subquestion.relevance\"}],staticClass:\"relevance_input_field form-control input\",attrs:{\"type\":\"text\",\"id\":\"relevance_\"+subquestion.qid+\"_\"+subquestionscale,\"name\":\"relevance_\"+subquestion.qid+\"_\"+subquestionscale,\"readonly\":_vm.readonly},domProps:{\"value\":(subquestion.relevance)},on:{\"dblclick\":_vm.toggleEditMode,\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();return _vm.switchinput(false,$event)},\"focus\":_vm.triggerScale,\"blur\":_vm.untriggerScale,\"input\":function($event){if($event.target.composing){ return; }_vm.$set(subquestion, \"relevance\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-addon\"},[_vm._v(\"}\")])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],staticClass:\"scoped-actions-block\"},[(!_vm.surveyActive)?_c('button',{staticClass:\"btn btn-default btn-small\",attrs:{\"data-toggle\":\"tooltip\",\"title\":_vm.translate(\"Delete\")},on:{\"click\":function($event){$event.preventDefault();return _vm.deleteThisDataSet(subquestion, subquestionscale)}}},[_c('i',{staticClass:\"fa fa-trash text-danger\"}),_c('span',{staticClass:\"sr-only\"},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Delete\")))])]):_vm._e(),_c('button',{staticClass:\"btn btn-default btn-small\",attrs:{\"data-toggle\":\"tooltip\",\"title\":_vm.translate(\"Open editor\")},on:{\"click\":function($event){$event.preventDefault();return _vm.openPopUpEditor(subquestion, subquestionscale)}}},[_c('i',{staticClass:\"fa fa-edit\"}),_c('span',{staticClass:\"sr-only\"},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Open editor\")))])]),(!_vm.surveyActive)?_c('button',{staticClass:\"btn btn-default btn-small\",attrs:{\"data-toggle\":\"tooltip\",\"title\":_vm.translate(\"Duplicate\")},on:{\"click\":function($event){$event.preventDefault();return _vm.duplicateThisDataSet(subquestion, subquestionscale)}}},[_c('i',{staticClass:\"fa fa-copy\"}),_c('span',{staticClass:\"sr-only\"},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Duplicate\")))])]):_vm._e()])])})],2),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.readonly),expression:\"!readonly\"}],key:subquestionscale+'metaSettings',staticClass:\"row custom custom-margin bottom-15\"},[_c('div',{staticClass:\"col-sm-6 text-left\"},[(!_vm.isSurveyActive)?_c('button',{staticClass:\"btn btn-default\",on:{\"click\":function($event){$event.preventDefault();return _vm.openLabelSets(subquestionscale)}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Predefined label sets\")))]):_vm._e(),_c('button',{staticClass:\"btn btn-default\",on:{\"click\":function($event){$event.preventDefault();return _vm.saveAsLabelSet(subquestionscale)}}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Save as label set\")))])]),_c('div',{staticClass:\"col-sm-6 text-right\"},[(!_vm.surveyActive)?_c('button',{staticClass:\"btn btn-primary\",on:{\"click\":function($event){$event.preventDefault();return _vm.addDataSet(subquestionscale)}}},[_c('i',{staticClass:\"fa fa-plus\"}),_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")(\"Add subquestion\"))+\"\\n \")]):_vm._e()])])])]):_vm._e()]})],2)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12\"},[_c('hr')])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"panel panel-default ls-flex-column fill\"},[_c('div',{staticClass:\"panel-heading\"},[_c('div',{staticClass:\"pagetitle h3\"},[_vm._v(_vm._s(_vm._f(\"translate\")('Quick edit')))]),_c('div',{},[_c('div',{staticClass:\"ls-flex-row align-content-space-between wrap\"},[_c('div',{staticClass:\"col-5\"},[_c('div',{staticClass:\"ls-flex-row\"},[_c('label',{staticClass:\"ls-flex col-6\",attrs:{\"for\":_vm.type+'--Select-Delimiter'}},[_vm._v(_vm._s(_vm._f(\"translate\")(\"Select delimiter\")))]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.delimiter),expression:\"delimiter\"}],staticClass:\"form-control ls-flex\",attrs:{\"id\":_vm.type+'--Select-Delimiter'},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.delimiter=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\";\"}},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('Semicolon'))+\" (;)\\n \")]),_c('option',{attrs:{\"value\":\",\"}},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('Comma'))+\" (,)\\n \")]),_c('option',{domProps:{\"value\":\"\\t\"}},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('Tab'))+\" (\\\\t)\\n \")])])])]),_c('div',{staticClass:\"col-5 text-right\"},[_c('label',{attrs:{\"for\":_vm.type+'--Toggle-Multilingual'}},[_vm._v(_vm._s(_vm._f(\"translate\")('Multilingual entry'))+\" \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.multilanguage),expression:\"multilanguage\"}],attrs:{\"id\":_vm.type+'--Toggle-Multilingual',\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.multilanguage)?_vm._i(_vm.multilanguage,null)>-1:(_vm.multilanguage)},on:{\"change\":function($event){var $$a=_vm.multilanguage,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.multilanguage=$$a.concat([$$v]))}else{$$i>-1&&(_vm.multilanguage=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.multilanguage=$$c}}}})])])])]),_c('div',{staticClass:\"panel-body ls-flex-column grow-1 fill\"},_vm._l((_vm.scales),function(scale){return _c('div',{key:scale,staticClass:\"ls-flex-column ls-space margin top-5 bottom-5\",class:'scoped-fix-height-1-' + _vm.scales.length},[_c('div',{staticClass:\"ls-flex-row\"},[_c('h3',[_vm._v(_vm._s(_vm._f(\"translate\")('Scale'))+\" \"+_vm._s(scale))])]),_c('div',{staticClass:\"ls-flex-colum grow-1\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.unparsed[scale]),expression:\"unparsed[scale]\"}],staticClass:\"scoped-textarea-class\",domProps:{\"value\":(_vm.unparsed[scale])},on:{\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"tab\",9,$event.key,\"Tab\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }return _vm.addTabAtCursor($event)},\"paste\":function($event){$event.preventDefault();return _vm.onPaste($event, scale)},\"blur\":function($event){return _vm.parseContent(scale)},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.unparsed, scale, $event.target.value)}}})]),_c('div',{staticClass:\"ls-flex-row bg-info\"},[_c('div',{staticClass:\"text-left\"},[_vm._v(\"\\n \"+_vm._s(_vm._f(\"translate\")('New rows'))+\": \"),_c('span',{staticClass:\"badge\"},[_vm._v(_vm._s(_vm.parsed.length))])])])])}),0),_c('div',{staticClass:\"panel-footer\"},[_c('div',{staticClass:\"ls-flex-row wrap\"},[_c('div',{staticClass:\"ls-flex-item\"},[_c('button',{staticClass:\"btn btn-primary ls-space margin left-5\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.replaceCurrent}},[_vm._v(_vm._s(_vm._f(\"translate\")('Replace')))]),_c('button',{staticClass:\"btn btn-primary ls-space margin left-5\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.addToCurrent}},[_vm._v(_vm._s(_vm._f(\"translate\")('Add')))])]),_c('div',{staticClass:\"ls-flex-item text-right\"},[_c('button',{staticClass:\"btn btn-danger ls-space margin right-5\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.resetContent}},[_vm._v(_vm._s(_vm._f(\"translate\")('Reset')))]),_c('button',{staticClass:\"btn btn-danger ls-space margin right-5\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.close}},[_vm._v(_vm._s(_vm._f(\"translate\")('Cancel')))])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","\n\n","\n","","\n\n\n\n\n","\n\n\n\n\n\n","\n\n\n\n\n\n","\n\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n\n","\n\n\n\n\n","\n \n \n\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n","\n\n","\n","","\n\n\n\n\n","\n\n\n\n\n\n","\n\n\n\n\n\n","\n\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n\n","\n\n\n\n\n","\n \n \n\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n\n\n\n\n","\n