/* Tiny PowerPaste plugin
*
* Copyright 2010-2020 Tiny Technologies LLC. All rights reserved.
*
* Version: 5.2.2-436
*/
!function(g){"use strict";var n=function(e){return parseInt(e,10)},i=function(e,t){var n=e-t;return 0===n?0:0=a.length&&r(o)}))})})},Se=function(e){return we(e,Ee.nu)},Ie=function(e,t){return Se(B(e,t))},Le=Ie,Ne=0,_e=function(e){var t=(new Date).getTime();return e+"_"+Math.floor(1e9*Math.random())+ ++Ne+String(t)};function Ce(e,t){return n=g.document.createElement("canvas"),r=e,o=t,n.width=r,n.height=o,n;var n,r,o}function Oe(e){var t=Ce(e.width,e.height);return De(t).drawImage(e,0,0),t}function De(e){return e.getContext("2d")}var Pe=window.Promise?window.Promise:function(){var i=function(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],f(e,n(o,this),n(u,this))},e=i.immediateFn||"function"==typeof window.setImmediate&&window.setImmediate||function(e){g.setTimeout(e,1)};function n(e,t){return function(){return e.apply(t,arguments)}}var r=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function a(n){var r=this;null!==this._state?e(function(){var e=r._state?n.onFulfilled:n.onRejected;if(null!==e){var t;try{t=e(r._value)}catch(e){return void n.reject(e)}n.resolve(t)}else(r._state?n.resolve:n.reject)(r._value)}):this._deferreds.push(n)}function o(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var t=e.then;if("function"==typeof t)return void f(n(t,e),n(o,this),n(u,this))}this._state=!0,this._value=e,c.call(this)}catch(e){u.call(this,e)}}function u(e){this._state=!1,this._value=e,c.call(this)}function c(){for(var e=0,t=this._deferreds;eMore information on image pasting for Safari',"webview.imagepaste":'Safari does not support direct paste of images. More information on image pasting for Safari',"error.code.images.not.found":"The images service was not found: (","error.imageupload":"Image failed to upload: (","error.full.stop":").","errors.local.images.disallowed":"Local image paste has been disabled. Local images have been removed from pasted content.","errors.imageimport.failed":"Some images failed to import.","errors.imageimport.unsupported":"Unsupported image type.","errors.imageimport.invalid":"Image is invalid."},bt={translate:function(e){return tinymce.translate(yt[e])}},Tt={insert:function(e,t){var n,r=t.getDoc(),o="ephoxInsertMarker",i=t.selection,a=t.dom;i.setContent(' '),n=a.get(o);for(var u=r.createDocumentFragment();e.firstChild&&!a.isBlock(e.firstChild);)u.appendChild(e.firstChild);for(var c=r.createDocumentFragment();e.lastChild&&!a.isBlock(e.lastChild);)c.appendChild(e.lastChild);if(n.parentNode.insertBefore(u,n),a.insertAfter(c,n),e.firstChild){if(a.isBlock(e.firstChild)){for(;!a.isBlock(n.parentNode)&&n.parentNode!==a.getRoot();)n=a.split(n.parentNode,n);a.is(n.parentNode,"td,th")||n.parentNode===a.getRoot()||(n=a.split(n.parentNode,n))}a.replace(e,n)}else a.remove(n)}},xt={each:tinymce.each,trim:tinymce.trim,bind:function(e,t){return function(){return e.apply(t,arguments)}},extend:function(n){for(var e=[],t=1;t
/g,"
")},function(e){return e.replace(/
/g," ")},function(e){return e.replace(/
/g,"
")},function(e){return/<(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)/.test(e)?e.replace(/(?:
[\s\r\n]+|
)*(<\/?(h[1-6r]|p|div|address|pre|form|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|blockquote|center|dl|dt|dd|dir|fieldset)[^>]*>)(?:
[\s\r\n]+|
)*/g,"$1"):e}].concat(Xt):Xt,Kt={all:xt.compose(Gt),textOnly:Vt},zt=/^(mso-.*|tab-stops|tab-interval|language|text-underline|text-effect|text-line-through|font-color|horiz-align|list-image-[0-9]+|separator-image|table-border-color-(dark|light)|vert-align|vnd\..*)$/,Jt=Bt(function(e,t){var r,n=e.settings.get("retain_style_properties");t.filterStyles((r=n,function(e,t){var n=!1;switch(r){case"all":case"*":n=!0;break;case"valid":n=!zt.test(e);break;case void 0:case"none":n="list-style-type"===e;break;default:n=0<=(","+r+",").indexOf(","+e+",")}return n?t:null})),e.emit(t)}),Zt=Bt(function(e,t){e.seenList||(e.inferring?"LI"===t.tag()&&(t.type()===Rt.START_ELEMENT_TYPE?e.inferring++:(e.inferring--,e.inferring||(e.needsClosing=!0))):("OL"===t.tag()||"UL"===t.tag()?e.seenList=!0:"LI"===t.tag()&&(e.inferring=1,e.needsClosing||e.emit(Rt.createStartElement("UL",{},{},e.document))),!e.needsClosing||e.inferring||t.isWhitespace()||(e.needsClosing=!1,e.emit(Rt.createEndElement("UL",e.document))))),e.emit(t)}),Qt=Yt(function(e,t){return"name"===e||"id"===e?null:t}),en=Yt(function(e,t){if("class"===e)switch(this.settings.get("strip_class_attributes")){case"mso":return 0===t.indexOf("Mso")?null:t;case"none":return t;default:return null}return t}),tn=function(){if(0
'}catch(e){return!1}return"Ignore"===Rt.token(e.firstChild).getStyle("mso-list")}(),nn=function(e,t){return e.type()===Rt.START_ELEMENT_TYPE?0===e.getAttributeCount()||t&&1===e.getAttributeCount()&&null!==e.getAttribute("style")&&void 0!==e.getAttribute("style"):e.type()===Rt.END_ELEMENT_TYPE},rn=tn,on=function(e){return"A"===e.tag()||"SPAN"===e.tag()},an=function(e){var t=e.getStyle("mso-list");return t&&"skip"!==t},un=[],cn=[],sn=!1,fn=function(e,t){var n,r,o=1;for(n=t+1;n")||0<=e.indexOf("p.MsoNormal, li.MsoNormal, div.MsoNormal")||0<=e.indexOf("MsoListParagraphCxSpFirst")||0<=e.indexOf("")},rr={filter:function(e,t,n){var r=Kt.all(e),o=nr(r);t.setWordContent(o);var i=xn;return o&&(i=er.concat(xn)),tr(r,t,n,i)},filterPlainText:function(e,t,n){var r=Kt.textOnly(e);return tr(r,t,n,[$t])},isWordContent:nr},or={officeStyles:"prompt",htmlStyles:"clean"},ir={openDialog:function(e,t,n){var r,o=t("cement.dialog.paste.clean"),i=t("cement.dialog.paste.merge"),a=[{text:o,ariaLabel:o,onclick:function(){r.close(),n("clean")}},{text:i,ariaLabel:i,onclick:function(){r.close(),n("merge")}}],u={title:t("cement.dialog.paste.title"),spacing:10,padding:10,items:[{type:"container",html:t("cement.dialog.paste.instructions")}],buttons:a};r=e.windowManager.open(u),setTimeout(function(){r&&r.getEl().focus()},1)}},ar={openDialog:function(e,t,n){var r=t("cement.dialog.paste.clean"),o=t("cement.dialog.paste.merge"),i={title:t("cement.dialog.paste.title"),body:{type:"panel",items:[{type:"htmlpanel",name:"instructions",html:t("cement.dialog.paste.instructions")}]},buttons:[{text:r,type:"custom",name:"clean"},{text:o,type:"custom",name:"merge"}],onAction:function(e,t){switch(t.name){case"clean":e.close(),n("clean");break;case"merge":e.close(),n("merge")}}};e.windowManager.open(i)}};function ur(a,u,c){return{showDialog:function(o){var e,t=a.settings.powerpaste_word_import||or.officeStyles,n=a.settings.powerpaste_html_import||or.htmlStyles,r=rr.isWordContent(o)?t:n,i=function(e){var t={content:o};a.fire("PastePreProcess",{content:t,internal:!1});var n=It.create(e,e,!0),r=rr.filter(t.content,n,a.getDoc());a.fire("PastePostProcess",{node:r,internal:!1}),a.undoManager.transact(function(){Tt.insert(r,a)})};"clean"===(e=r)||"merge"===e?i(r):(c?ar:ir).openDialog(a,u,i)}}}function cr(u,e,t,r,c){var s,f=/^image\/(jpe?g|png|gif|bmp)$/i;u.on("dragstart dragend",function(e){s="dragstart"===e.type}),u.on("dragover dragend dragleave",function(e){s||e.preventDefault()});var l=function(e,t){return t in e&&0/i),p=null===m?d:m[0];return r(p)}if(!f.get("_mcePaste")){if(o=f.add(l,"div",{id:"_mcePaste",class:"mcePaste"},'\ufeff
'),u=l!==t.getDoc().body?f.getPos(t.selection.getStart(),l).y:l.scrollTop,f.setStyles(o,{position:"absolute",left:-1e4,top:u,width:1,height:1,overflow:"hidden"}),tinymce.isIE)return(a=f.doc.body.createTextRange()).moveToElementText(o),a.execCommand("Paste"),f.remove(o),"\ufeff"===o.innerHTML?(t.execCommand("mcePasteWord"),void n.preventDefault()):(r(c?o.innerText:o.innerHTML),tinymce.dom.Event.cancel(n));var g=function(e){e.preventDefault()};if(f.bind(t.getDoc(),"mousedown",g),f.bind(t.getDoc(),"keydown",g),tinymce.isGecko&&(a=t.selection.getRng(!0)).startContainer===a.endContainer&&3===a.startContainer.nodeType){var v=f.select("p,h1,h2,h3,h4,h5,h6,pre",o);1===v.length&&f.remove(v.reverse(),!0)}i=t.selection.getRng(),o=o.firstChild,(a=t.getDoc().createRange()).setStart(o,0),a.setEnd(o,1),s.setRng(a),window.setTimeout(function(){var n="",e=f.select("div.mcePaste");xt.each(e,function(e){var t=e.firstChild;t&&"DIV"===t.nodeName&&t.style.marginTop&&t.style.backgroundColor&&f.remove(t,1),xt.each(f.select("div.mcePaste",e),function(e){f.remove(e,1)}),xt.each(f.select("span.Apple-style-span",e),function(e){f.remove(e,1)}),xt.each(f.select("br[_mce_bogus]",e),function(e){f.remove(e)}),n+=e.innerHTML}),xt.each(e,function(e){f.remove(e)}),i&&s.setRng(i),r(n),f.unbind(t.getDoc(),"mousedown",g),f.unbind(t.getDoc(),"keydown",g)},0)}},aa={getOnPasteFunction:function(t,n,r){return function(e){ia(t,n,r,e)}},getOnKeyDownFunction:function(t,n,r){return function(e){(tinymce.isOpera||0")||t.browser.isEdge()&&0<=e.indexOf('v:shapes="')||t.browser.isEdge()&&0<=e.indexOf("mso-")||0<=e.indexOf("mso-list")||0<=e.indexOf("p.MsoNormal, li.MsoNormal, div.MsoNormal")||0<=e.indexOf("MsoListParagraphCxSpFirst")||0<=e.indexOf("")},Cc=function(e,t,n){var r=ht.fromTag("div",e.dom());return r.dom().innerHTML=t,Y(n,function(e){e(r)}),eu(r)};function Oc(a,u,e){return function(t,e,n){var r=function(e){t.receive(e)},o=function(e,t,n){return n=void 0!==n?n:e.type()===bc.END_ELEMENT_TYPE,bc.token(t,n,{})},i={emit:r,emitTokens:function(e){Y(e,r)},receive:function(e){a(i,e,o)},document:g.window.document};return u(i),i}}var Dc=function(e,t){var n=ht.fromDom(e.getNode());return mt(n,t)},Pc=function(e,t){var n=ht.fromDom(e.getNode());return Ka(n,t)},Ac=function(e){return e.type()===bc.TEXT_TYPE&&/^[\s\u00A0]*$/.test(e.text())},kc=function(e,t,n){return e===t||e&&t&&e.tag===t.tag&&e.type===t.type&&(n||e.variant===t.variant)},Mc={guessFrom:function(t,n){return $(t,function(e){return"UL"===e.tag||n&&kc(e,n,!0)}).orThunk(function(){return 0===(e=t).length?N.none():N.some(e[0]);var e})},eqListType:kc},Rc=function(e,t){if(void 0===e||void 0===t)throw g.console.trace(),"brick";e.nextFilter.set(t)},Fc=function(e,t,n){t.nextFilter.get()(e,t,n)},jc=Rc,Uc=Fc,Bc=sr("level","token","type"),Yc=function(e,n,t,r){var o=t.getCurrentListType(),i=t.getCurrentLevel()==r.level()?o:null;return Mc.guessFrom(r.emblems(),i).filter(function(e){return!("OL"===e.tag&&(!j(["P"],(t=n).tag())||/^MsoHeading/.test(Dc(t,"class"))));var t})},Wc=function(e,t){return pt(ht.fromDom(t.getNode()),"data-list-level")},Hc=function(d){return function(e,t,n){var r,o,i,a,u=(r=ht.fromDom(n.getNode()),o=parseInt(mt(r,"data-list-level"),10),i=mt(r,"data-list-emblems"),a=JSON.parse(i),gt(r,"data-list-level"),gt(r,"data-list-emblems"),{level:y(o),emblems:y(a)});u.level(),t.originalToken.set(n);var c,s,f,l=(c=n,s=u,Yc((f=t).listType.get(),c,f.emitter,s).each(f.listType.set),Bc(s.level(),f.originalToken.get(),f.listType.get()));t.emitter.openItem(l.level(),l.token(),l.type()),jc(t,d.inside())}};function qc(e,t,n){return{pred:e,action:t,label:y(n)}}var $c=function(e,r){return function(e,t,n){return r(e,t,n)}};function Vc(e,r,t){var o=$c(0,t),n=function(e,t,n){$(r,function(e){return e.pred(t,n)}).fold(y(o),function(e){var t=e.label();return void 0===t?e.action:$c(0,e.action)})(e,t,n)};return n.toString=function(){return"Handlers for "+e},n}var Xc=function(r){return Vc("Inside.List.Item",[qc(function(e,t){return t.type()===bc.END_ELEMENT_TYPE&&e.originalToken.get()&&t.tag()===e.originalToken.get().tag()},function(e,t,n){jc(t,r.outside())},"Closing open tag")],function(e,t,n){e.emit(n)})},Gc=function(r){return Vc("Outside.List.Item",[qc(Wc,Hc(r),"Data List ****"),qc(function(e,t){return t.type()===bc.TEXT_TYPE&&Ac(t)},function(e,t,n){e.emit(n)},"Whitespace")],function(e,t,n){t.emitter.closeAllLists(),e.emit(n),jc(t,r.outside())})},Kc=sr("state","result"),zc=sr("state","value"),Jc={state:sr("level","type","types","items"),value:zc,result:Kc},Zc=function(e,t){var n=e.items().slice(0),r=void 0!==t&&"P"!==t?N.some(t):N.none();r.fold(function(){n.push("P")},function(e){n.push(e)});var o=Jc.state(e.level(),e.type(),e.types(),n);return Jc.value(o,r)},Qc=function(e){var t=e.items().slice(0);if(0t},n)},rs=function(e){var t;return e?void 0!==(t=Pc(e,"margin-left"))&&"0px"!==t?{"margin-left":t}:{}:{"list-style-type":"none"}},os=function(e,t,n){var r=t.start&&1t?ms(e,t):Jc.result(e,[]),h=v.state().level()===t?(l=v.state(),d=r,m=n,p=0"),r.dom().innerHTML=n.substr(o+"]>".length),_i(r,function(e){return ot(e)===t})):N.none();var t,n,r,o},tf=function(e){return Co(e,".rtf-data-image")},nf={local:function(e){if(a="img",ct(i=e)&&ot(i)===a){var t=mt(e,"src");if(null!=t&&to(t,"file://")){var n=Qs(e),r=t.split(/[\/\\]/),o=r[r.length-1];return lt(n,"data-image-id",o),gt(n,"src"),lt(n,"data-image-type","local"),Ti(n,"rtf-data-image"),N.some(n)}return N.none()}return N.none();var i,a},vshape:function(e){return ef(e).map(function(e){var t=mt(e,"o:spid"),n=void 0===t?mt(e,"id"):t,r=ht.fromTag("img");return Ti(r,"rtf-data-image"),lt(r,"data-image-id",n.substr("_x0000_".length)),lt(r,"data-image-type","code"),Ga(r,{width:Ka(e,"width"),height:Ka(e,"height")}),r})},find:tf,exists:function(e){return 0=(t=r).start()&&n<=t.finish()?[e-r.start()]:[];var t,n});return 0~\.\[:]+)/g,"a"),e(/(\.[^\s\+>~\.\[:]+)/g,"b"),e(/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,"c"),e(/(:[\w-]+\([^\)]*\))/gi,"b"),e(/(:[^\s\+>~\.\[:]+)/g,"b"),s=(s=s.replace(/[\*\s\+>~]/g," ")).replace(/[#\.]/g," "),e(/([^\s\+>~\.\[:]+)/g,"c"),l.sort(function(e,t){return e.index-t.index}),{selector:c,specificity:"0,"+f.a.toString()+","+f.b.toString()+","+f.c.toString(),specificityArray:[0,f.a,f.b,f.c],parts:l}},{calculate:r,compare:function(e,t){var n,r,o;if("string"==typeof e){if(-1!==e.indexOf(","))throw"Invalid CSS selector";n=a(e).specificityArray}else{if(!Array.isArray(e))throw"Invalid CSS selector or specificity array";if(4!==e.filter(function(e){return"number"==typeof e}).length)throw"Invalid specificity array";n=e}if("string"==typeof t){if(-1!==t.indexOf(","))throw"Invalid CSS selector";r=a(t).specificityArray}else{if(!Array.isArray(t))throw"Invalid CSS selector or specificity array";if(4!==t.filter(function(e){return"number"==typeof e}).length)throw"Invalid specificity array";r=t}for(o=0;o<4;o+=1){if(n[o]r[o])return 1}return 0}});void 0!==n&&(n.calculate=o.calculate,n.compare=o.compare)},{}],2:[function(e,t,n){var r=e("specificity");t.exports={boltExport:r}},{specificity:1}]},{},[2])(2)});var Ud=jd.exports.boltExport,Bd=function(t,e,n){var r=G(e,function(i){var e=Co(t,i.selector);return Y(e,function(e){var n,r,o,t=(n=i.raw,r=e,o={},Y(n,function(e){if(void 0!==n[e]){var t=r.dom().style;j(t,e)||(o[e]=n[e])}}),o);Ga(e,t)}),e});n&&Y(r,function(e){gt(e,"class")})},Yd=function(e,t,n){var r=function(e){return-1!==e.selector.indexOf(",")},o=G(H(e,r),function(t){var e=t.selector.split(",");return B(e,function(e){return{selector:e.trim(),raw:t.raw}})}),i=H(e,function(e){return!r(e)}).concat(o);i.sort(function(e,t){return Ud.compare(e.selector,t.selector)}).reverse(),Bd(t,i,n)},Wd=function(e,t,n,r){var o=kd(e),i=Rd(o).map(function(e){var t=e.selector;return{selector:n.hasOwnProperty(t)?n[t]:t,raw:e.raw}});Yd(i,t,r)},Hd=function(e,t,n,r){var o=kd(e),i=Rd(o),a=H(i,function(e){return to(e.selector,n)});Yd(a,t,r)},qd=function(e,t,n,r){var o=kd(e),i=Rd(o),a=H(i,function(e){return j(n,e.selector)});Yd(a,t,r)},$d={inlineStyles:function(e,t,n){Wd(e,t,n,!0)},inlineStylesKeepClasses:function(e,t,n){Wd(e,t,n,!1)},inlinePrefixedStyles:function(e,t,n){Hd(e,t,n,!0)},inlinePrefixedStylesKeepClasses:function(e,t,n){Hd(e,t,n,!1)},inlineSelectorsStyles:function(e,t,n){qd(e,t,n,!0)},inlineSelectorsStylesKeepClasses:function(e,t,n){qd(e,t,n,!1)}},Vd={inlineStyles:$d.inlineStyles,inlineStylesKeepClasses:$d.inlineStylesKeepClasses,inlinePrefixedStyles:$d.inlinePrefixedStyles,inlinePrefixedStylesKeepClasses:$d.inlinePrefixedStylesKeepClasses,inlineSelectorsStyles:$d.inlineSelectorsStyles,inlineSelectorsStylesKeepClasses:$d.inlineSelectorsStylesKeepClasses},Xd={p:"p, li[data-converted-paragraph]"},Gd=L,Kd=function(f,e){var l=function(n){gt(n,"data-list-level"),gt(n,"data-text-indent-alt"),gt(n,"data-border-margin"),Za(n,"margin-left"),Za(n,"text-indent"),ae(function(e){var t={},n=e.dom();if($a(n))for(var r=0;r")});return 1===n.length?n[0]:B(n,function(e){return""+e+"
"}).join("")},pm=function(e){var a=Wl(e).getOrDie("Required text input for Text Handler");return Wu(function(e){var t,n,r,o,i=0([^<]+)<\/a>$/.exec(n);return N.from(e).bind(function(e){var t=Up(e[1],n);return mu(e[1]===e[2],t)})},qp=function(e,t,n){return"extra"in e.undoManager?(e.undoManager.extra(function(){$p(e,t)},n),N.some(!0)):N.none()},$p=function(e,t){return e.insertContent(t,{merge:!1!==e.settings.paste_merge_formats,paste:!0}),N.some(!0)},Vp={until:function(t,n,e){return du(e,function(e){return e(t,n)})},linkSelection:function(r,e){return Hp(e).bind(function(e){var t,n;return!1===r.selection.isCollapsed()&&Yp(e.url())?qp(t=r,(n=e).html(),function(){t.execCommand("mceInsertLink",!1,n.url())}):N.none()})},insertImage:function(r,e){return Hp(e).bind(function(e){return Wp(e.url())?qp(t=r,(n=e).html(),function(){t.insertContent('
')}):N.none();var t,n})},insertContent:$p},Xp=function(e,t){return e.hasEventListeners(t)},Gp=function(e){return e.plugins.powerpaste},Kp={process:function(e,t,n,r,o){var i,a,u,c,s,f,l,d,m,p,g,v,h,y,b,T,x,E,w,S,I,L=Pp.unmark(t);return y=L,b=n,T=r,x=o,a=Xp(h=i=e,"PastePreProcess")?(E=y,w=b,S=T,I=x,h.fire("PastePreProcess",{internal:w,content:E,source:S,mode:I}).content):y,u=n,c=r,s=o,Xp(i,"PastePostProcess")?(l=a,d=u,m=c,p=s,g=(f=i).dom.add(f.getBody(),"div",{style:"display:none"},l),v=f.fire("PastePostProcess",{internal:d,node:g,source:m,mode:p}).node.innerHTML,f.dom.remove(g),v):a},registerEvents:function(t){var n=t.settings;n.paste_preprocess&&t.on("PastePreProcess",function(e){n.paste_preprocess.call(t,Gp(t),e)}),n.paste_postprocess&&t.on("PastePostProcess",function(e){n.paste_postprocess.call(t,Gp(t),e)})}};var zp={showDialog:function(e,t){var n={title:"Error",body:{type:"panel",items:[{type:"htmlpanel",name:"errorpanel",html:t}]},initialData:{},buttons:[{text:"OK",type:"cancel",name:"ok",primary:!0}]};e.windowManager.open(n)}},Jp={init:function(){var r=Pr([{text:"Close",name:"close",type:"custom",primary:!0}]),o=Pr({});return{setButtons:function(e){var n={},t=B(e,function(e){var t=e.text;return n[t.toLowerCase()]=e.click,{text:t,name:t.toLowerCase(),type:"custom"}});o.set(n),r.set(t)},getButtons:r.get,getAction:function(e){var t=o.get();return t.hasOwnProperty(e)?N.some(t[e]):N.none()}}}};function Zp(h,y,e,t,b,T){var x,E,n,r,w=Pr(N.none());n=t?t.jsUrl:e,r="/js",E=n.replace(/\/$/,"")+"/"+r.replace(/^\//,"");var S=function(e,t,n){var r,o=!1!==e.settings.smart_paste?[Vp.linkSelection,Vp.insertImage]:[];Vp.until(e,t,o.concat([(r=n,function(e,t){return e.undoManager.transact(function(){Vp.insertContent(e,t),Cp.restoreStyleAttrs(e.getBody()),b.prepareImages(r)}),N.some(!0)})]))},I=function(){x&&h.selection.moveToBookmark(x),x=null};h.on("init",function(e){var s,a,t,n,r,o,i,u,c,f,l={baseUrl:E,cacheSuffix:h.settings.cache_suffix,officeStyles:h.settings.powerpaste_word_import||or.officeStyles,htmlStyles:h.settings.powerpaste_html_import||or.htmlStyles,translations:bt.translate,allowLocalImages:!1!==h.settings.powerpaste_allow_local_images,pasteBinAttrs:{"data-mce-bogus":"all"},intraFlag:{clipboardType:Pp.internalHtmlMime,findClipboardTags:function(e){var t=H(e,function(e){return ut(e)&&eo(mf(e),Pp.internalHtmlMime())});return t.length?N.some(t):N.none()}},preprocessor:function(e){return Ee.pure(e)},keepSrc:ee(h),cleanFilteredInlineElements:te(h)},d=T?(a=h,{createDialog:function(){var n="",r=null,o=Jp.init(),t=yr.create({close:hr([])}),i=function(e){t.trigger.close()};return{events:t.registry,setTitle:function(e){return n=e},setContent:function(e){return r=e},setButtons:function(e){o.setButtons(e)},show:function(){var e=Cp.nodeToString(r.dom()),t={title:n,body:{type:"panel",items:[{type:"htmlpanel",name:"contentPanel",html:e}]},initialData:{},buttons:o.getButtons(),onCancel:i,onAction:function(t,e){o.getAction(e.name).each(function(e){return e(t)}),t.close()}};a.windowManager.open(t)},destroy:L,reflow:function(){}}}}):(s=h,{createDialog:function(){var r,o="",i="",a=[],u=null,t=yr.create({close:hr([])}),c=function(e){t.trigger.close()},e=function(){r.off("close",c),r.close("close")};return{events:t.registry,setTitle:function(e){o=e},setContent:function(e){var t=Cp.nodeToString(e.dom());i=[{type:"container",html:t}],u=e},setButtons:function(e){var r=[];e.forEach(function(e,t,n){r.push({text:e.text,ariaLabel:e.text,onclick:e.click})}),a=r},show:function(){0===a.length&&(a=[{text:"Close",onclick:function(){r.close()}}]);var e={title:o,spacing:10,padding:10,minWidth:300,minHeight:100,layout:"flex",items:i,buttons:a};r=s.windowManager.open(e);var t=ht.fromDom(r.getEl()),n=Oi(t,"."+mt(u,"class")).getOrDie("We must find this element or we cannot continue");$i(n,u),Na(n),r.on("close",c)},hide:function(){e()},destroy:function(){e()},reflow:function(){}}}}),m=ht.fromDom(h.getBody()),p=(t=m,n=d.createDialog,r=L,i=Ia((o=l).baseUrl,o.cacheSuffix),u=Ou(void 0!==o.pasteBinAttrs?o.pasteBinAttrs:{}),c=[Lp(),wp(i,n,o),Sp(o,r,t),xp(n,o,r,t),Ip(o)],f=Ep(n,o,r,u,t),ad(c,f)),g=ad([Np()],_p());Y([p,g],function(e){e.events.cancel.bind(function(){I()}),e.events.error.bind(function(e){I(),h.notificationManager?h.notificationManager.open({text:bt.translate(e.message()),type:"error"}):(T?zp:ta).showDialog(h,bt.translate(e.message()))}),e.events.insert.bind(function(e){var t=B(e.elements(),function(e){return Cp.nodeToString(e.dom())}).join(""),n=Pp.restoreContentEditable(t);h.focus(),b.importImages(e.assets()).get(function(){I(),S(h,Kp.process(h,n,e.isInternal(),e.source(),e.mode()),e.assets()),Q(h)&&b.uploadImages(e.assets())})})}),h.addCommand("mceInsertClipboardContent",function(e,t){void 0!==t.content?p.pasteCustom(td(t.content)):void 0!==t.text&&g.pasteCustom(nd(t.text))});var v=ma(m,"paste",function(e){x||(x=h.selection.getBookmark(1)),(y.isText()?g:p).paste(e.raw()),y.reset()});w.set(N.some(v)),jp.register(h)}),h.on("remove",function(e){w.get().each(function(e){return e.unbind()})})}var Qp,eg=function(e){return tinymce.util.VK.metaKeyPressed(e)&&86===e.keyCode&&e.shiftKey};function tg(u){return c(tinymce,"4.0.28")?(t.error('The "powerpaste" plugin requires at least 4.0.28 version of TinyMCE.'),function(){}):function(n,e){var t,r=!c(tinymce,"5.0.0"),o=function(t,n){var r=Pr(Z(t)),o=Pr(!1);t.on("keydown",function(e){eg(e)&&(o.set(!0),tinymce.Env.ie&&tinymce.Env.ie<10&&(e.preventDefault(),t.fire("paste",{})))});var i=function(){var e=!r.get();r.set(e),t.fire("PastePlainTextToggle",{state:e}),t.focus()};return{buttonToggle:function(e){var t=!r.get();n?e.setActive(t):this.active(t),i()},toggle:i,reset:function(){o.set(!1)},isText:function(){return o.get()||r.get()}}}(n,r),i=function(t){t.setActive(o.isText());var e=function(e){t.setActive(e.state)};return n.on("PastePlainTextToggle",e),function(){return n.off("PastePlainTextToggle",e)}},a=function(){var t=this;t.active(o.isText()),n.on("PastePlainTextToggle",function(e){t.active(e.state)})};tinymce.Env.ie&&tinymce.Env.ie<10?function(t,e,n){var r,o,i=this,a=ur(t,bt.translate,!1),u=function(t){return function(e){t(e)}};r=aa.getOnPasteFunction(t,a.showDialog,e),t.on("paste",u(r)),o=aa.getOnKeyDownFunction(t,a.showDialog,e),t.on("keydown",u(o)),t.addCommand("mceInsertClipboardContent",function(e,t){a.showDialog(t.content||t)}),t.settings.paste_preprocess&&t.on("PastePreProcess",function(e){t.settings.paste_preprocess.call(i,i,e)})}(n,o):(t=oa(n),Zp(n,o,e,u,t,r),z(n)?re(n):cr(n,0,0,t,r)),Kp.registerEvents(n),r?(n.ui.registry.addToggleButton("pastetext",{icon:"paste-text",tooltip:"Paste as text",onAction:o.buttonToggle,onSetup:i}),n.ui.registry.addToggleMenuItem("pastetext",{icon:"paste-text",text:"Paste as text",selectable:!0,onAction:o.buttonToggle,onSetup:i})):(n.addButton("pastetext",{icon:"pastetext",tooltip:"Paste as text",onclick:o.buttonToggle,onPostRender:a}),n.addMenuItem("pastetext",{text:"Paste as text",selectable:!0,onclick:o.buttonToggle,onPostRender:a})),s.register(n,o)}}tinymce.PluginManager.requireLangPack("powerpaste","ar,ca,cs,da,de,el,es,fa,fi,fr_FR,he_IL,hr,hu_HU,it,ja,kk,ko_KR,nb_NO,nl,pl,pt_BR,pt_PT,ro,ru,sk,sl_SI,sv_SE,th_TH,tr,uk,zh_CN,zh_TW"),tinymce.PluginManager.add("powerpaste",tg(Qp))}(window);