- assets/vendor 全量迁移: fontawesome5→assets/fontawesome5, css→assets/css, js→assets/js/runtime(避开 14 个同名自有文件), img 合并去重→assets/img, fonts→assets/fonts; 删除 assets/vendor - libs 五个与 widgets/third-party 字节相同的库不重复入库, loader paths 改指向 - 运行时切换: _win.uri=assets 根, loader baseUrl=/js/runtime, enlighter 注入 路径同步; PHP 7 个引用文件切换并改名 $zibll_*→$runtime_* - 去品牌: Qinver 头注释/品牌 console.log/演示链接清除, 默认文案中性化 - 功能标识符改名: zib__→aksrt__, zib_ajax→aksrt_ajax, window.zib→ window.aksrtLegacy, zibllblock/*→aksrtblock/*, .zib-widget→.aksrt-panel, .zib-slider→.aksrt-slider, zib_menu_options meta 键等 - 自有 CSS 改名: legacy-utilities/compat-vars/footer shell - admin SPA 重建; 契约测试同步(路径/断言/文件更名) - 例外保留: tests/visual 对照环境与 fixtures 前缀(外部 Zibll 产品引用) 验证: php -l 133 个改动文件通过; runtime 86 个 JS node --check 通过; 契约测试 68/70(2 个失败经 stash 对照确认为存量问题)
2 lines
47 KiB
JavaScript
2 lines
47 KiB
JavaScript
(function(e,t){function i(e){var i=t.mce&&t.mce.i18n;return i&&Object.prototype.hasOwnProperty.call(i,e)?i[e]:e}function a(e){var t=Array.prototype.slice.call(arguments,1),a=i(e),n=0;return a.replace(/%(\d+\$)?s/g,function(e,i){var a=i?parseInt(i,10)-1:n++;return void 0!==t[a]&&null!==t[a]?t[a]:e})}function n(){return/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)}tbquire=t.tbquire||function(){};var o=t.zib=t.zib||{},l=t._win=t._win||{};o.ajax_url=o.ajax_url||l.ajax_url,o.user_upload_nonce=o.user_upload_nonce||l.user_upload_nonce,o.is_split_upload=o.is_split_upload||l.is_split_upload||0,o.split_minimum_size=o.split_minimum_size||l.split_minimum_size||10,l.is_split_upload&&tbquire(["spark-md5"]),o.media=function(n){function s(e){var t={image:"image/gif,image/jpeg,image/jpg,image/png,image/bmp",video:"video/*",audio:"audio/*",file:"*"};return t[e]}function d(e,t){if(e.msg){var i=e.ys?e.ys:e.error?"danger":"";t.notify(e.msg,i)}}function r(e,t){var n=a("media_ajax_error",e.status,e.statusText);e.responseText&&e.responseText.indexOf("致命错误")>-1&&(n=i("media_fatal_error")),console.error("ajax请求错误,错误信息如下:",e),t.notify(n,"danger")}function c(t){return c.onprogress=t,function(){var t=e.ajaxSettings.xhr();return t.upload&&(t.upload.onprogress=c.onprogress),t}}function u(e){e.addClass("notyn-out");var i=e.data("notice_this_id");setTimeout(function(){e.remove(),t.notice_ing[i]=!1},3e3)}this.file_data={},this.upload_ing={},this.new_upload=[],this.active_lists=[],this.input_lists=[],this.option=e.extend({iframe:!0,search:!0,is_upload:!1,is_input:!0,upload_multiple:!1,upload_size:30,upload_ext:"",multiple:0,text:{},is_split_upload:!1,split_minimum_size:20,split_chunk_size:2,is_breakpoint:!0},n),this.type_names={image:i("media_type_image"),video:i("media_type_video"),audio:i("media_type_audio"),file:i("media_type_file")},this.type=this.option.type||"image",this.type_name=this.type_names[this.type],this.refresh_lists=!0,this.ajax_url=o.ajax_url,this.upload_nonce=o.user_upload_nonce,this.upload_action="user_upload",this.split_upload_action="user_split_upload",this.split_upload_merge_action="user_split_upload_merge",this.split_uploaded_chunk_action="user_split_uploaded_chunk",void 0!==o.is_split_upload&&(this.option.is_split_upload=o.is_split_upload),o.split_minimum_size>=4&&(this.option.split_minimum_size=~~o.split_minimum_size);var p="upload_ing";return this.init=function(){this.initDOM()},this.getMy=function(){var e=this.option;if(e.is_upload){var t=e.text.upload_title||a("media_upload_title_max",e.upload_size)+(e.upload_multiple>1?a("media_upload_title_batch",e.upload_multiple):"")+i("media_upload_title_drag"),n=e.search?'<div class="relative"><input class="form-control search-input" type="text" placeholder="'+i("media_search")+'" name="search" class="form-control"><div class="abs-right muted-3-color"><svg class="icon" aria-hidden="true"><use xlink:href="#icon-search"></use></svg></div></div>':"",o='<input class="upload-input" style="display: none;" '+(1!=e.upload_multiple?' multiple="multiple"':"")+' type="file" accept="'+s(this.type)+'">',l='<div class="flex0 flex ac"><i data-toggle="tooltip" title="'+t+'" class="muted-2-color mr10 fa far fa-question-circle"></i><label style="margin: 0;">'+o+'<botton class="nowave but c-blue upload-btn" type="button"><i aria-hidden="true" class="fa fas fa-cloud-upload-alt"></i>'+i("media_upload")+"</botton></label></div>",d='<div class="my-header box-body"><div class="flex ac jsb">'+n+l+"</div></div>";return'<div class="mini-media-my-box">'+d+'<div class="type-'+this.type+' notop box-body mini-media-my-lists mini-scrollbar scroll-y max-vh5"></div><div class="modal-buts but-average"><a style="display: none;" class="but c-blue my-submit" href="javascript:;">'+i("media_confirm")+'</a></div><div class="drop-mask">'+i("media_drag_upload")+"</div></div>"}},this.getInput=function(){if(this.option.is_input){var e=1!=this.option.multiple,t=this.option.text.input_title||a("media_input_url_title",this.type_name,i(e?"media_input_url_batch":"media_input_url_colon"));return'<div class="box-body input-input-box"><p>'+t+'</p><textarea autoheight="true" maxheight="200" tabindex="1" class="form-control input-input" style="min-height:84px;" placeholder="https://..."></textarea></div><div class="modal-buts but-average"><a class="but c-blue input-submit" href="javascript:;">'+i("media_confirm")+"</a></div>"}},this.getIframe=function(){return'<div class="box-body iframe-input-box"><p>'+i("media_iframe_prompt")+'</p><textarea autoheight="true" maxheight="200" tabindex="1" class="iframe-input form-control input-textarea" style="min-height:84px;" placeholder="<iframe src="https://...."></iframe>"></textarea></div><div class="modal-buts but-average"><a class="but c-blue iframe-submit" href="javascript:;">'+i("media_iframe_confirm")+"</a></div>"},this.createContent=function(){var e=this.option.text.title?'<div class="font-bold modal-title">'+this.option.text.title+"</div>":"",t=this.option.text.subtitle?'<div class="em09 mt6 muted-2-color">'+this.option.text.subtitle+"</div>":"",a=t||e?'<div class="ml20 mt20" style="margin-right: 40px;">'+e+t+"</div>":"",n="",o=this.getInput(),l=this.getMy(),s=[];switch(this.type){case"image":l&&s.push({btn:i("media_my_image"),con:l}),o&&s.push({btn:i("media_external_image"),con:o});break;case"video":l&&s.push({btn:i("media_my_video"),con:l}),o&&s.push({btn:i("media_external_video"),con:o}),this.option.iframe&&s.push({btn:i("media_embed_video"),con:this.getIframe()});break;case"file":l&&s.push({btn:i("media_my_file"),con:l}),o&&s.push({btn:i("media_enter_url"),con:o})}return n=this.createTab(s),a+n},this.initDOM=function(){if(!this.$el){var n=this;n.this_id=n.getRandom();var o="mini-media-modal-"+n.this_id,l=n.createContent(),s=e(t).width()<769,d='<div class="modal flex jc fade mini-media-modal'+(s?" bottom":"")+'" id="'+o+'" tabindex="-1" role="dialog" aria-hidden="false" style="display: none;"> <div class="modal-mini full-sm modal-dialog" role="document"> <div class="modal-content"><button data-dismiss="modal" class="mr10 mt10 close"><svg class="ic-close" aria-hidden="true"><use xlink:href="#icon-close"></use></svg></button><div class="mini-media-content">'+l+"</div></div>"+(s?'<div class="touch-close"></div>':"")+" </div> </div>";e("body").append(d),n.$el=e("#"+o),n.$content=e("#"+o+" .mini-media-content"),n.$mylists=e("#"+o+" .mini-media-my-lists"),s&&n.$el.on("show.bs.modal",function(){var t=e(this);t.minitouch({direction:"bottom",selector:".modal-dialog",start_selector:".touch-close",onEnd:function(){t.modal("hide")}})}),n.$el.on("hidden.bs.modal",function(){n.$mylists.find(".list-item.upload-ing").length&&n.notify(i("media_upload_continue"),"warning")}),n.$content.on("click","a[next-paged]",function(t){t.preventDefault();var a=e(this),o=~~a.attr("next-paged");return a.prop("outerHTML",'<a><i class="loading mr10"></i>'+i("media_loading")+"</a>"),n.loadLists(o),!1}),n.$content.on("change",".upload-input",function(t){t.preventDefault();var i=this.files||t.dataTransfer.files;if(!i||!i.length)return!1;n.uploadChange(e(this),i)});var r,c,u="drag-over",p=".mini-media-my-box";n.$content.on("dragover dragenter",p,function(t){t.preventDefault(),t.stopPropagation(),r&&clearTimeout(r),c||e(this).addClass(u)}),n.$content.on("dragleave",p,function(t){t.preventDefault(),t.stopPropagation();var i=e(this);r=setTimeout(function(){c=!1,i.removeClass(u)},10)}),n.$content.on("drop",p,function(t){t.preventDefault(),t.stopPropagation(),e(this).removeClass(u);var i=t.originalEvent.dataTransfer.files;if(!i||!i.length)return!1;n.uploadChange(e(this),i)}),n.$content.on("input",".search-input",n.debounce(function(t){t.preventDefault(),n.searchChange(e(this))},600)),n.$content.on("click",".search-close",function(){if(e(this).attr("disabled"))return!1;var t=n.$content.find(".search-input");t.val(""),n.searchChange(t)}),n.$mylists.on("click",".list-item:not(.upload-ing)",function(){n.activeLists(e(this))}),n.$content.on("click",".my-submit",function(){var e=n.getListData(n.active_lists);n.$el.trigger("select_submit").trigger("lists_submit",{data:e,ids:n.active_lists}),n.close()}),n.$content.on("click",".input-submit",function(){var e=n.$content.find(".input-input"),t=n.enCode(e.val());if(!t)return n.notify(a("media_enter_type_url",n.type_name),"warning");var i=n.option.multiple;t=t.split(/[(\r\n)\r\n]+/),t.forEach((e,i)=>{e||t.splice(i,1)}),i&&t.length>i&&n.notify(a("media_max_urls",i,n.type_name),"warning"),n.setInputVals(t),n.$el.trigger("select_submit").trigger("input_submit",{vals:t}),n.close()}),n.$content.on("click",".iframe-submit",function(){var t=n.$content.find(".iframe-input"),i=t.val(),a=e.parseHTML(i);i=e(a).attr("src")||n.enCode(i),n.setIframeVal(i),n.$el.trigger("select_submit").trigger("iframe_submit",n.iframe_data),n.close()})}},this.resetIframeVal=function(){this.setIframeVal()},this.setIframeVal=function(e,t){this.iframe_data={src:e||"",ratio:t||56},this.$content.find(".iframe-input").val(this.iframe_data.src||"")},this.resetInputVals=function(){this.setInputVals([])},this.setInputVals=function(e){var t=this.option.multiple;t>0&&e.splice(t,e.length+1),this.input_lists=e,this.$content.find(".input-input").val(e.join("\n"))},this.resetActiveLists=function(){this.setActiveLists([])},this.setActiveLists=function(e){this.active_lists=e;var t="active",i="active-index",a=this.option.multiple,n=1==a;this.$mylists.find(".list-item."+t).removeClass(t).find("."+i).remove();for(let a in e)this.$mylists.find('.list-item[data-file-id="'+e[a]+'"]').addClass(t).append('<div class="'+i+'">'+(n?'<i class="fa fas fa-check em09"></i>':1+~~a)+"</div>");var o=this.$mylists.find(".list-item:not(."+t+")");a>1&&e.length>=a?o.attr("disabled",!0):o.attr("disabled",!1);var l=this.$content.find(".my-submit");e.length&&!n?l.show():l.hide(),n&&e.length&&l.click()},this.activeLists=function(e){var t=~~e.attr("data-file-id");if(t&&!e.attr("disabled")){var i=1==this.option.multiple?[]:this.active_lists,a="active-index",n=e.find("."+a);if(n.length){var o=~~n.html()-1;i.splice(o,1)}else i.push(t);this.setActiveLists(i)}},this.getListData=function(t){e.isArray(t)||(t=[t]);var i=[];for(let e in t){var a=t[e];this.file_data[a]&&i.push(this.file_data[a])}return i},this.getSelectUrl=function(){this.active_lists},this.searchChange=function(t){var a=e.trim(t.val()),n=t.siblings(".abs-right"),o="limit-warning",l='<div class="'+o+' top">'+i("media_min_chars")+"</div>",s='<svg class="icon" aria-hidden="true"><use xlink:href="#icon-search"></use></svg>',d='<i class="loading em12"></i>';if(t.siblings("."+o).remove(),n.html(s),a){if(a.length<2)return void t.after(l)}else this.new_upload=[];a&&n.html(d),this.search_val=a,this.loadLists()},this.createTab=function(e,t){var i="",a="";t=t||"main";var n=0;for(let o in e){n++;let l=this.this_id+"-tab-"+t+"-"+o;i+="<li"+(0==o?' class="active"':"")+'><a href="#'+l+'" data-toggle="tab">'+e[o].btn+"</a></li>",a+='<div class="tab-pane fade'+(0==o?" in active":"")+'" id="'+l+'">'+e[o].con+"</div>"}return(n>1?'<ul class="mt20 text-center list-inline tab-nav-theme">'+i+"</ul>":this.option.text.subtitle||this.option.text.title?"":'<div style="margin: 35px;"></div>')+'<div class="tab-content">'+a+"</div>"},this.ajax=function(t,i,a){var n=this;e.ajax({type:"POST",url:this.ajax_url,data:t,dataType:"json",error:function(t){r(t,n),e.isFunction(a)&&a(t)},success:function(e){d(e,n),i(e)}})},this.getFileExt=function(e){return e.substring(e.lastIndexOf(".")+1)},this.createImageList=function(e){return'<img src="'+(e.thumbnail_url||e.medium_url||"")+'" data-full-url="'+(e.url||"")+'" alt="'+(e.title||this.type)+'">'},this.createVideoList=function(e){var t=e.filename||e.name,i=e.fileLength?'<i class="fa far fa-play-circle mr3"></i>'+e.fileLength:"",a=e.filesizeInBytes?'<i class=""></i>'+this.formatSize(e.filesizeInBytes):"";return a=a||'<i class=""></i>'+this.formatSize(e.size),'<div class="px12 flex1 flex xx padding-6 padding-h6"><div class="px12 text-ellipsis-2"><i class="fa far fa-file-video mr6"></i>'+t+'</div><div class="flex1 flex ab jsb muted-2-color"><span class="">'+i+'</span><span class="">'+a+"</span></div></div>"},this.createList=function(e,t){var i;switch(this.type){case"image":i=this.createImageList(e);break;case"video":i=this.createVideoList(e);break;default:var a=e.filename||e.name,n=this.getFileExt(a),o=e.filesizeInBytes?this.formatSize(e.filesizeInBytes):"",l='<div class="list-item-icon-box flex jc" ><i class="fa far fa-file-alt em12"></i></div>';switch(e.type){case"video":l='<div class="list-item-icon-box flex jc" ><i class="fa far fa-file-video em12"></i></div>';break;case"image":l='<div style="padding-bottom: 100%!important;border-radius: 4px;" class="graphic "><img class="fit-cover" src="'+(e.thumbnail_url||e.medium_url||e.url)+'" alt="'+(e.title||"image")+'"></div>'}i='<div class="px12 flex1 flex xx padding-6 padding-h6"><div class="flex ac"><div class="mr6 flex0"><div style="width: 33px;">'+l+'</div></div><div class="text-ellipsis-2">'+a+'</div></div><div class="flex1 flex ab jsb muted-2-color"><span class="">'+n+'</span><span class="">'+o+"</span></div></div>"}return'<div class="'+(t?t+" ":"")+'list-item" data-file-id="'+(e.id||0)+'" data-file-type="'+this.type+'"><div class="list-box">'+i+"</div></div>"},this.createLists=function(t){var i="",a=this;return t&&e.each(t,function(e,t){i+=a.createList(t),a.file_data[t.id]=t}),i},this.loadLists=function(e,t){var a=this;if(a.$mylists&&a.$mylists.length){var n="loading-box";e=e||1;var o=a.$mylists,l='<div style="height: 140px;width: 100%;" class="flex jc loading-box"><div class="em14 opacity5"><i class="loading"></i></div></div>';t=t||{},t.action="current_user_attachments",t.type=a.type,t.paged=e,t.orderby="ID",a.search_val&&(t.search=a.search_val),1==e?o.html(l):t.exclude=a.new_upload,a.ajax(t,function(l){var s="null-box",d="theme-pagination",r="";l.lists&&(r=a.createLists(l.lists)),r&&l.all_pages>e&&(r+='<div class="text-center '+d+'" all-count="'+l.all_count+'" all-pages="'+l.all_pages+'"><div class="ajax-next"><a href="" next-paged="'+(e+1)+'"><i class="fa fas fa-angle-right"></i>'+i("media_load_more")+"</a></div></div>");var c=o.find(".list-item").last();if(o.find("."+d+",."+s+",."+n).remove(),c.length?c.after(r):(r=r||'<div class="flex1 opacity5 flex jc '+s+'" style="height: 140px;">'+i("media_no_content")+"</div>",o.html(r)),t.search){var u='<a class="search-close" href="#"><svg aria-hidden="true"><use xlink:href="#icon-close"></use></svg></a>';a.$content.find(".search-input+.abs-right").html(u)}a.refresh_lists=!1})}},this.uploadBeforeDOM=function(e){var t=this.$mylists,i=t.find(".list-item").first();t.find(".null-box").remove(),i.length?i.before(e):t.prepend(e)},this.getFileMd5=function(e,t){tbquire(["spark-md5"],function(){var i=new FileReader;i.onload=function(e){var i=e.target.result,a=new SparkMD5.ArrayBuffer;a.append(i);var n=a.end();t(n)},i.readAsArrayBuffer(e)},function(){t("")})},this.uploadFile=function(t,a,n,o,l){function s(){delete z.upload_ing[$],I.remove(),0==Object.keys(z.upload_ing).length&&(a.data(p,!1).attr("disabled",!1),B.attr("disabled",!1),E.attr("disabled",!1))}function u(){s(),h("error"),n.css({"box-shadow":"0 0 2px 2px #ff372c"}),l&&l(),setTimeout(function(){n.remove()},2e3)}function m(e){if(!e.id)return!1;h("success"),z.file_data[e.id]=e,z.new_upload.push(e.id),o&&o(e),setTimeout(function(){n.prop("outerHTML",z.createList(e)),s(),z.$el.trigger("upload",e)},400)}function v(e){return H["chunk_"+e]}function f(e,t){H["chunk_"+e]=t}function _(t){e.isPlainObject(t)||(t={}),H=t}function h(e,t){if(t=t||j,e=e||0,"success"==e)return M.html(i("media_uploaded")).css({background:"rgb(92, 184, 92)"}),O.css("width","100%");if("error"==e)return M.html(i("media_upload_failed")).css({background:"rgba(255, 55, 44, 0.8)",bottom:0}),O.css("width","100%");var a=e/t*100;D&&(t=j,a=(P+e)/t*100),a>V&&(V=a,a=t>10485760?a.toFixed(1):a.toFixed(0),M.find("text").html(a>=100?i("media_processing"):a+"%"),O.css("width",a+"%"))}function g(e){return T++,q=A,A=q+C,S||Object.keys(H).length!==L?T<L&&(w(e),!0):(P=j,h(),x())}function b(e){var i=new FormData;if(i.append("_wpnonce",z.upload_nonce),i.append("file_type",z.type),i.append("file_size",j),i.append("file_name",t.name),D){var a=t.slice(q,A);i.append("action",z.split_upload_action),i.append("split_chunks_count",L),i.append("split_current_chunk",T),i.append("split_chunk_size",z.option.split_chunk_size),i.append("file",a),z.option.is_breakpoint&&v(T)?z.getFileMd5(a,function(t){i.append("chunk_md5",t),e(i)}):e(i)}else i.append("file",t,t.name),i.append("action",z.upload_action),e(i)}function y(){var e={action:z.split_uploaded_chunk_action,file_name:t.name,split_chunks_count:L,_wpnonce:z.upload_nonce};z.ajax(e,function(e){_(e.uploaded_chunks),w()},u)}function x(){var e={action:z.split_upload_merge_action,file_type:z.type,file_size:j,file_name:t.name,split_chunks_count:L,uploaded_chunks:JSON.stringify(H),_wpnonce:z.upload_nonce};S=!0,z.ajax(e,function(e){return d(e,z),e.error?u():e.chunk_loss?(V=0,P=e.progress,h(),_(e.uploaded_chunks),T=0,q=0,A=C,N=1,S=!1,w()):e.id?m(e):u()},u)}function w(t){b(function(i){if(D&&z.option.is_breakpoint){var a=v(i.get("split_current_chunk"));if(a&&a===i.get("chunk_md5"))return P+=C,g(),h()}D&&N<F&&(setTimeout(function(){g(N)},200*N),N++);var n=0;e.ajax({type:"POST",url:z.ajax_url,data:i,processData:!1,contentType:!1,dataType:"json",error:function(e){return r(e,z),u()},xhr:c(function(e){P+=e.loaded-n,n=e.loaded,h(D?0:e.loaded,e.total)}),success:function(e){if(d(e,z),e.error)return u();if(e.id)m(e);else{if(!D)return u();e.file_md5&&f(e.current_chunk,e.file_md5),e.uploaded_size?P=e.uploaded_size:P+=C,h(),g(t)}return!1}})})}function k(){D&&z.option.is_breakpoint&&L>2?y():w()}var z=this,$=z.getRandom(),j=t.size,C=1024*z.option.split_chunk_size*1024,L=Math.ceil(j/C),T=0,q=0,A=C,D=t.slice&&z.option.is_split_upload&&j>1048567*z.option.split_minimum_size&&L>1,M=n.find(".progress-text"),I=n.find(".progress"),O=n.find(".progress .progress-bar"),B=z.$content.find(".search-input"),E=z.$content.find(".search-close"),H={},V=0,P=0,S=!1,F=4,N=1;a.data(p,!0).attr("disabled",!0),B.attr("disabled",!0),E.attr("disabled",!0),M.html('<i class="loading mr6"></i><text>'+i("media_preparing")+"</text>"),z.upload_ing[$]=!0,k()},this.uploadChange=function(t,n){function o(){var e=m.shift();e&&l.uploadFile(e.file,t,e.preview,o,o)}var l=this,s=l.option.upload_multiple,d=1!=s,r=l.option.upload_size;if(!n[0]||t.data(p))return!1;for(var c='<div class="progress progress-striped active progress-abs-bottom"><div class="progress-bar progress-bar-success"></div></div><div class="progress-text abs-center conter-bottom">'+i("media_preparing_dots")+"</div>",u=1,m=[],v=0;v<n.length&&(d||!(u>1));v++){if(d&&s&&u>s){l.notify(a("media_max_batch",s),"warning");break}var f=n[v];if("file"===l.type||-1!=f.type.indexOf(l.type)){var _=l.option.upload_ext;if(_){_="|"+_+"|";var h="|"+l.getFileExt(f.name)+"|";if(-1==_.indexOf(h)){l.notify(i("media_format_denied"),"danger");continue}}if(f.size>1048567*r)l.notify(a("media_file_size_limit",f.name,r),"warning");else{var g=e(l.createList(f,"upload-ing"));g.append(c),"image"===l.type&&l.setImgPreview(f,g),l.uploadBeforeDOM(g),m.push({file:f,preview:g}),u++}}else l.notify(i("media_format_denied"),"danger")}for(var b=4,y=0;y<b;y++)setTimeout(function(){o()},200*y)},this.getRandom=function(){return parseInt((Math.random()+1)*Math.pow(10,4))},this.setImgPreview=function(e,t){var i=new FileReader;i.readAsDataURL(e),i.onload=function(i){t.find("img").attr({alt:e.name,src:i.target.result})}},this.enCode=function(t){return e("<div />").html(e.trim(t)).text()},this.formatSize=function(e,t,i){var a;for(i=i||["B","K","M","G","TB"];(a=i.shift())&&e>1024;)e/=1024;return("B"===a?e:e.toFixed(void 0===t?1:t))+a},this.debounce=function(e,t,i){var a;return function(){var n=this,o=arguments,l=function(){a=null,i||e.apply(n,o)},s=i&&!a;clearTimeout(a),a=setTimeout(l,t),s&&e.apply(n,o)}},this.notify=function(i,a,n,o){var s=i+a+o;if(!t.notice_ing||!t.notice_ing[s]){t.notice_ing=t.notice_ing||{},t.notice_ing[s]=!0,e(".notyn").length||l.bd.append('<div class="notyn"></div>'),a=a||"success",n=n||5e3,n=n<100?1e3*n:n;var d=o?' id="'+o+'"':"",r=e('<div class="noty1"'+d+'><div class="notyf '+a+'">'+i+"</div></div>");r.data("notice_this_id",s);var c=!o;o&&e("#"+o).length?(e("#"+o).find(".notyf").removeClass().addClass("notyf "+a).html(i),r=e("#"+o),c=!0):e(".notyn").append(r),c&&setTimeout(function(){u(r)},n)}},this.open=function(){this.$el.modal("show"),this.refresh_lists&&this.loadLists()},this.close=function(){this.$el.modal("hide")},this.init(),this},e.fn.PayDawnloadEdit=function(){function a(a){function n(){if(!m){var a="pay-dawnload-edit-modal",n=e(t).width()<769,s='<div class="mb20"><b class="modal-title flex ac"><span class="toggle-radius mr10 b-theme"><i class="fa fas fa-download"></i></span><span class="pay-download-title">'+i("editor_download_resource")+"</span></b></div>",_='<div class="mb20"><div class="muted-color mb6">'+i("editor_download_url")+'</div><div class="flex ac"><input type="text" class="form-control" tabindex="1" value="" name="link" placeholder="'+i("editor_enter_download_url")+'"><botton type="button" class="flex0 ml6 pay-upload-btn but hollow c-blue"><i class="fa fas fa-upload"></i>'+i("editor_upload_file")+'</botton></div><div class="px12 muted-3-color mt6">'+i("editor_paste_link_hint")+"</div></div>";_+='<div class="mb20"><div class="muted-color mb6">'+i("editor_resource_note")+'</div><input type="text" class="form-control" tabindex="1" value="" name="more" placeholder="'+i("editor_enter_more")+'"><div class="px12 muted-3-color mt6">'+i("editor_resource_note_hint")+"</div></div>",_+='<div class="mb20"><div class="muted-color mb6">'+i("editor_click_copy")+'</div><div class="flex ac"><input type="text" tabindex="1" value="" name="copy_key" class="form-control mr10" placeholder="'+i("editor_copy_name")+'"><input type="text" class="form-control" tabindex="1" value="" name="copy_val" placeholder="'+i("editor_copy_content")+'"></div><div class="px12 muted-3-color mt6">'+i("editor_copy_hint")+"</div></div>",_+='<div class="mb6"><div class="muted-color mb6">'+i("editor_custom_btn")+'</div><div class="flex ac"><input type="text" tabindex="1" value="" name="name" class="form-control mr10" placeholder="'+i("editor_custom_btn_ph")+'"></div></div>';var h=["c-red","c-yellow","c-cyan","c-blue","c-green","c-purple","b-red","b-yellow","b-cyan","b-blue","b-green","b-purple","jb-red","jb-pink","jb-yellow","jb-cyan","jb-blue","jb-green","jb-purple","jb-vip1","jb-vip2"],g='<botton type="button" class="class-choice badg b-theme" data-val=""></botton>';h.map(function(e){g+='<botton type="button" class="class-choice badg '+e+'" data-val="'+e+'"></botton>'}),_+='<div class="mb20"><div class="muted-2-color mb6 px12">'+i("editor_select_btn_style")+'</div><div class="flex ac hh">'+g+'</div><input type="hidden" name="class" value=""></div>';var b=s+'<div class="mini-scrollbar scroll-y max-vh7" style="padding:0 3px;">'+_+'</div><div class="modal-buts but-average"><a class="but c-blue pay-dawnload-submit" href="javascript:;">'+i("media_confirm")+"</a></div>",y='<div class="modal flex jc fade pay-dawnload-edit-modal'+(n?" bottom":"")+'" id="'+a+'" tabindex="-1" role="dialog" aria-hidden="false" style="display: none;"><div class="modal-mini full-sm modal-dialog" role="document"><div class="modal-content"><button data-dismiss="modal" class="mr10 mt10 close"><svg class="ic-close" aria-hidden="true"><use xlink:href="#icon-close"></use></svg></button><div class="pay-dawnload-edit-content modal-body">'+b+"</div></div>"+(n?'<div class="touch-close"></div>':"")+"</div></div>";e("body").append(y),m=e("#"+a),v=e("#"+a+" .pay-dawnload-edit-content"),n&&m.on("show.bs.modal",function(){var t=e(this);t.minitouch({direction:"bottom",selector:".modal-dialog",start_selector:".touch-close",onEnd:function(){t.modal("hide")}})});var x={type:"file",is_upload:!0,is_input:!1,upload_multiple:1,upload_size:l.upload_file_size||30,upload_ext:l.upload_ext||"",multiple:1,text:{input_title:"",title:i("editor_select_attachment")}},w=new o.media(x);w.$el.on("lists_submit upload",function(e,t){t=t.data?t.data[0]:t,w.close(),t.url&&(v.find('[name="link"]').val(t.url),p())}),m.on("click",".pay-dawnload-submit",function(){d()}),m.on("input",'[name="link"]',p),m.on("paste",'[name="link"]',function(t){var a=e(this),n=t.originalEvent.clipboardData.getData("text");if(n){var o="(https?://.*?)[\r\n 提取]",l=n.match(o);l&&l[1]&&(t.preventDefault(),a.val(l[1]));var s="[提取码|密码][:|:]( |)([a-zA-Z0-9]{4,6})",d=n.match(s);if(d&&d[2]){var r=d[2],c=m;c.find('input[name="more"]').val(i("editor_extract_code_colon")+r),c.find('input[name="copy_key"]').val(i("editor_extract_code")),c.find('input[name="copy_val"]').val(r)}p()}}),m.on("click",".pay-upload-btn",function(){w.resetActiveLists(),w.open()}),m.on("click",".class-choice",function(){u(e(this).attr("data-val"))}),f.on("click",".pay-dawnload-add",function(){m.data("edit_lists",!1),c({})}),f.on("click",".pay-dawnload-add-edit",function(){var t={},i=e(this).parent();i.find("[data-depend-id]").each(function(){var i=e(this),a=i.attr("data-depend-id");t[a]=i.val()}),m.data("edit_lists",i),c(t)}),f.on("click",".pay-dawnload-add-delete",function(){e(e(this).parents(".lists-item")[0]).remove(),r()})}}function s(t){return t=e.trim(t.replace(/<[^<>]+?>/g,"")),0==t.length?"":(t=t.replace(/</g,"<"),t=t.replace(/>/g,">"),t=t.replace(/'/g,"'"),t=t.replace(/"/g,"""),t)}function d(){var t={};if(e.each(["link","more","name","copy_key","copy_val","class"],function(e,i){t[i]=s(v.find('[name="'+i+'"]').val())}),t.link){var i=m.data("edit_lists");i||(i=e('<div class="flex ac jsb lists-item"><a href="javascript:;" class="flex1 name-link pay-dawnload-add-edit"></a><a href="javascript:;" class="pay-dawnload-add-delete em12 ml10 hollow but cir c-red"><i title="fa far fa-trash-alt" class="fa far fa-trash-alt"></i></a><div class="hidden-input"></div></div>'),_.append(i)),e.each(t,function(e,t){var a=i.find('[data-depend-id="'+e+'"]');a.length?a.val(t):i.find(".hidden-input").append('<input type="hidden" data-depend-id="'+e+'" value="'+t+'">')}),i.find(".name-link").html(t.link),r(),m.modal("hide")}}function r(){var t="posts_aksrtpay[pay_download]";_.find(".lists-item").each(function(i){e(this).find("[data-depend-id]").each(function(){var a=e(this);a.attr("name",t+"["+i+"]["+a.attr("data-depend-id")+"]")})})}function c(t){t=e.extend({link:"",more:"",name:"",class:"",copy_key:"",copy_val:""},t);var a=t.link?i("editor_edit_resource"):i("editor_download_resource");v.find(".pay-download-title").text(a),e.each(t,function(e,t){v.find('[name="'+e+'"]').val(t)}),p(),u(t.class),m.modal("show")}function u(e){e=e||"",v.find('[name="class"]').val(e),v.find('.class-choice[data-val="'+e+'"]').addClass("is-active").siblings().removeClass("is-active")}function p(){var e=v.find(".modal-buts");s(v.find('[name="link"]').val())?e.show():e.hide()}var m,v,f=e(a),_=f.find(".lists-box");n()}return this.each(function(){var t=e(this),i=t.data("pay_dawnload_data");i||t.data("pay_dawnload_data",new a(e(this)))})},tbquire(["main"],function(){e(".pay-dawnload-edit").PayDawnloadEdit()}),e.fn.featuredEdit=function(){function t(t){function n(t){var i=m+"-box",a=m+"-btns",n=m+"-input",o='<div class="'+i+'"></div><div class="'+a+'"></div><div class="hide '+n+'"></div>';t.$el.html(o),t.$con=t.$el.find("."+i),t.$btn=t.$el.find("."+a),t.$input=t.$el.find("."+n);var l=s(t.$el);l.options&&(t.options=e.extend(t.options,l.options)),p(t),l.data&&("video"===l.type?d(l.data,t):"slide"===l.type?r(l.data,t):c(l.data,t)),t.is_init=!0}function s(e){var t=e.attr("featured-args");try{t=JSON.parse(t)}catch(e){}return e.removeAttr("featured-args"),t}function d(t,i){var n=i.data,o=n.data||{};t.pic?o.pic=t.pic:!o.pic&&"image"==n.type&&o.url&&(o.pic=o.url),n.type="video",o.url=t.url||o.url||"",n.data=o;var l=~~i.options.video_ratio,s=e('<div class="new-dplayer '+(l?" dplayer-scale-height":"")+'" video-url="'+o.url+'" video-pic="'+o.pic+'"'+(l?' style="--scale-height:'+l+'%;"':"")+'><div class="graphic" style="padding-bottom:'+l+'%;"><div class="abs-center text-center"><i class="fa fas fa-play-circle fa-4x muted-3-color opacity5" aria-hidden="true"></i></div></div></div>');i.data=n,i.$con.html(s),i.$el.addClass(m+"-loaded video"),a(i,"image"),a(i,"video_pic"),get_new_dplayer(s)}function r(t,n){var o="",l=[];e.each(t,function(e,t){var a=t.url;l.push(t.id),o+='<div class="swiper-slide"><img src="'+a+'" alt="'+i("featured_cover_slide")+'"></div>'});var s='<div class="new-swiper scale-height" data-loop="true" data-autoplay="true" data-interval="2000" style="--scale-height:'+n.options.slide_ratio+'%"><div class="swiper-wrapper">'+o+'</div><div class="swiper-button-prev"></div><div class="swiper-button-next"></div><div class="swiper-pagination"></div></div>',d={type:"slide",data:{ids:l}};n.data=d,n.$con.html(s),n.$el.addClass(m+"-loaded slide"),a(n,"video"),new_swiper()}function c(e,t){var n=e.url,o='<div class="graphic" style="padding-bottom:'+t.options.image_ratio+'%;"><img class="fit-cover" src="'+n+'" alt="'+i("featured_cover_image")+'"></div>',l={type:"image",data:{url:n,id:e.id||0}};t.data=l,t.$con.html(o),t.$el.addClass(m+"-loaded image"),a(t,"video")}function u(e){var t={type:"close"};e.data=t,e.$el.removeClass(m+"-loaded image slide video"),e.$con.html(""),e.media.image.resetActiveLists(),e.media.video&&e.media.video.resetActiveLists(),a(e,"video"),a(e,"image")}function p(e){var t="",a=e.options,n="btn-video",l="btn-video-pic",s="btn-image",p="btn-delete";t+='<botton type="button" class="but cir '+s+'" title="'+i("featured_btn_image")+'" data-toggle="tooltip"><i class="em09 fa fas fa-camera"></i></botton>',t+=a.video?'<botton type="button" class="but cir '+l+'" title="'+i("featured_set_video_cover")+'" data-toggle="tooltip"><i class="em09 fa fas fa-image"></i></botton>':"",t+=a.video?'<botton type="button" class="but cir '+n+'" title="'+i("featured_btn_video")+'" data-toggle="tooltip"><i class="em09 fa fas fa-video"></i></botton>':"",t+='<botton type="button" class="but cir '+p+'" title="'+i("featured_btn_remove")+'" data-toggle="tooltip"><i class="em09 fa fas fa-trash"></i></botton>';var m='<div class="btns-full flex jc">'+t+"</div>";e.$btn.html(m),e.media=e.media||{};var v={type:"image",is_upload:!0,upload_multiple:1,upload_size:a.image_upload_size,multiple:1,text:{input_title:i("featured_fill_image_url"),title:i("featured_set_video_cover_title")}},f=e.media.video_pic=new o.media(v);if(e.$el.on("click","."+l,function(){f.open()}),f.$el.on("lists_submit upload",function(t,i){f.close();var a=i.data?i.data[0]:i;d({pic:a.url},e)}),f.$el.on("input_submit",function(t,i){d({pic:i.vals[0]},e)}),a.video){var _={type:"video",is_upload:!0,iframe:!1,upload_multiple:1,upload_size:a.video_upload_size,multiple:1},h=e.media.video=new o.media(_);e.$el.on("click","."+n,function(){h.open()}),h.$el.on("lists_submit upload",function(t,i){h.close();var a=i.data?i.data[0]:i;d(a,e),e.data.data&&e.data.data.pic||f.open()}),h.$el.on("input_submit",function(t,i){d({url:i.vals[0]},e)})}var g={type:"image",is_upload:!0,upload_multiple:a.slide?a.image_upload_multiple:1,upload_size:a.image_upload_size,multiple:a.slide?30:1,text:{input_title:i("featured_fill_image_url")}},b=e.media.image=new o.media(g);e.$el.on("click","."+s,function(){b.open()}),b.$el.on("lists_submit",function(t,i){var a=i.data;a.length>1?r(a,e):c(a[0],e)}),b.$el.on("input_submit",function(t,i){c({url:i.vals[0]},e)}),e.$el.on("click","."+p,function(){u(e)})}this.$el=e(t),this.options={video:!0,slide:!0,video_ratio:46,slide_ratio:46,image_ratio:50,video_upload_size:l.upload_video_size||30,image_upload_size:l.upload_img_size||4,image_upload_multiple:~~l.img_upload_multiple||6},this.data={};var m="featured";this.is_init||n(this)}function a(e,t){var i=e.media[t];i&&(i.resetActiveLists(),
|
||
i.resetInputVals())}return this.each(function(){var i=e(this),a=i.data("featured_data");a||i.data("featured_data",new t(e(this)))})},tbquire(["main"],function(){e(".featured-edit").featuredEdit()});var s=t.tinymce&&t.tinymce.PluginManager.add||function(){};mce.hide_btn&&s("aksrt_hide",function(t){function a(a){var o={payshow:i("hide_paid_read"),vip1:i("hide_vip_to_view"),logged:i("hide_login_to_view"),reply:i("hide_reply_after_view")},l=t.selection.getNode(),s=e.trim(t.selection.getContent())||"",d="<p></p>";if(s="<p>"+s+"</p>",n(l))d="",s=e(l).find('[contenteditable="true"]').html();else if("P"===l.nodeName){var r=e.trim(l.outerHTML);r&&(t.dom.remove(l),s=r)}t.insertContent('<div class="tinymce-hide" contenteditable="false"><p class="hide-before">[hidecontent type="'+a+'" desc="'+i("hide_content_prefix")+o[a]+'"]</p><div contenteditable="true">'+s+'</div><p class="hide-after">[/hidecontent]</p></div>'+d)}function n(e){return"tinymce-hide"===e.className}var o=[{text:i("hide_reply_to_view"),onclick:function(){a("reply")}},{text:i("hide_login_to_view"),onclick:function(){a("logged")}},{text:i("hide_vip_to_view"),onclick:function(){a("vip1")}}];mce.hide_pay&&o.push({text:i("hide_pay_to_view"),onclick:function(e){a("payshow",e)}}),t.addButton("aksrt_hide",{text:"",icon:"preview",tooltip:i("hide_content"),type:"menubutton",stateSelector:".tinymce-hide",menu:o}),t.on("wptoolbar",function(e){n(e.element)&&t.wp&&(e.toolbar=t.wp._createToolbar(["aksrt_hide","dom_remove"],!0))})}),s("aksrt_quote",function(a){function n(t){var i=e.trim(a.selection.getContent())||"",n="<p></p>";i="<p>"+i+"</p>";var l=a.selection.getNode();if(o(l))n="",i=e(l).find('[contenteditable="true"]').html();else if("P"===l.nodeName){var s=e.trim(l.outerHTML);s&&(a.dom.remove(l),i=s)}a.insertContent('<div class="quote_q quote-mce '+t+'" contenteditable="false"><div contenteditable="true">'+i+"</div></div>"+n)}function o(t){return e(t).hasClass("quote_q")}a.on("init",function(){function n(){!0==!a.settings.readonly&&d.hide(),a.execCommand("mceFocus",!1)}function o(){""==a.getContent()?d.show():d.hide()}function s(){d.hide()}t.addEventListener("beforeunload",n=>{var o=!a.isHidden()&&a.isDirty()&&e(tinyMCE.activeEditor.getContent()).text().length>10;if(o&&!t.post_is_save&&!e("body.wp-admin").length)return n.preventDefault(),n.returnValue=i("editor_unsaved_leave"),i("editor_unsaved_leave")});let d=new l;o(),tinymce.DOM.bind(d.el,"click",n),a.on("focus",n),a.on("blur",o),a.on("change",o),a.on("setContent",o),a.on("keydown",s)});let l=function(){let e=a.getElement().getAttribute("placeholder")||a.settings.placeholder||i("editor_enter_content"),t=a.settings.placeholder_attrs||{style:{position:"absolute",top:this.get_top(),left:0,color:"rgba(136, 136, 136, 0.6)",padding:"1%",width:"98%",overflow:"hidden","white-space":"pre-wrap","font-size":"16px"}},n=a.getContentAreaContainer();this.el=tinymce.DOM.add(n,a.settings.placeholder_tag||"label",t,e)};l.prototype.get_top=function(){return tinymce.DOM.$(a.getContainer()).find(".mce-top-part")[0].clientHeight+11},l.prototype.hide=function(){tinymce.DOM.setStyle(this.el,"display","none")},l.prototype.show=function(){tinymce.DOM.setStyle(this.el,"display",""),tinymce.DOM.setStyle(this.el,"top",this.get_top())},a.addButton("aksrt_quote",{text:"",icon:"blockquote",tooltip:i("editor_quote"),type:"menubutton",menu:[{text:i("editor_quote_gray"),onclick:function(){n("")}},{text:i("editor_quote_red"),onclick:function(){n("qe_wzk_c-red")}},{text:i("editor_quote_blue"),onclick:function(){n("qe_wzk_lan")}},{text:i("editor_quote_green"),onclick:function(){n("qe_wzk_lv")}}]}),a.on("wptoolbar",function(e){o(e.element)&&a.wp&&(e.toolbar=a.wp._createToolbar(["aksrt_quote","dom_remove"],!0))})}),mce.is_admin||(s("aksrt_file",function(e){function t(e){return e.substring(e.lastIndexOf(".")+1)}function s(t,a,n,o,l,s){if(t||a){n=n||i("editor_enter_filename"),o=o||"";var d=l||s?'<div class="mt10"><div class="flex ab jsb muted-2-color file-download-desc em09"><div class="desc-left">'+l+'</div><div class="desc-right">'+s+"</div></div></div>":"";a=a||"javascript:;",t=t?'data-download-file="'+t+'"':"";var r="<p></p>",c='<div class="mb20 muted-box file-download-box" contenteditable="false"><div class="flex ac jsb"> <div class="flex ac"> <div class="mr10"><div class="file-download-icon">'+o+'</div></div> <div class="text-ellipsis-2 file-download-name" contenteditable="true">'+n+'</div> </div> <div class="flex0 ml20"> <a href="'+a+'" data-mce-href="'+a+'" '+t+' class="but c-blue file-download-btn"><i class="fa fas fa-download"></i>'+i("editor_download")+"</a> </div> </div> "+d+"</div>";e.insertContent(c+r)}}function d(){c.open(),c.resetActiveLists(),c.resetInputVals()}var r={type:"file",is_upload:!0,is_input:!0,upload_multiple:1,upload_size:l.upload_file_size||30,upload_ext:l.upload_ext||"",multiple:1,text:{}},c=new o.media(r);c.$el.on("lists_submit upload",function(e,n){c.close();var o=n.data?n.data[0]:n,l=o.filename||o.name,d=a("editor_file_ext",t(l)),r=o.filesizeInBytes?c.formatSize(o.filesizeInBytes):"",u="";"image"===o.type&&o.thumbnail_url&&(u='<img class="fit-cover no-imgbox" src="'+o.thumbnail_url+'" alt="'+i("editor_download_icon_alt")+'">'),s(o.id,"",l,u,d,r)}),c.$el.on("input_submit",function(e,t){t.vals&&t.vals[0]&&s(0,t.vals[0])}),e.addButton("aksrt_file",{text:"",icon:"upload",tooltip:i("editor_attachment"),onclick:function(){n()||d()},onTouchEnd:function(){n()&&d()}})}),s("aksrt_img",function(a){function s(){c.open()}function d(e,t,i,a){var n=i?' data-edit-file-id="'+i+'"':"",o=a?' alt="'+a+'"':"",l=t?' data-full-url="'+t+'"':"";return'<p><img src="'+e+'"'+n+o+l+"></p>"}var r={type:"image",is_upload:mce.img_allow_upload,upload_multiple:~~l.img_upload_multiple,upload_size:l.upload_img_size||4,multiple:100},c=new o.media(r);c.$el.on("lists_submit",function(e,t){var i=t.data,n="";for(let e in i){var o=i[e].url,l=i[e].large_url;n+=d(l,o,i[e].id,i[e].title)}a.insertContent(n+"<p></p>"),c.resetActiveLists()}),c.$el.on("upload",function(e,t){c.active_lists.push(t.id),c.setActiveLists(c.active_lists)}),c.$el.on("input_submit",function(e,t){var i=t.vals,n="";for(let e in i)n+=d(i[e]);a.insertContent(n+"<p></p>"),c.resetInputVals()}),mce.img_allow_upload&&a.on("paste",function(i){var a=(i.clipboardData||t.clipboardData).files;a[0]&&a[0].type&&-1!==a[0].type.indexOf("image")&&(i.preventDefault(),c.open(),c.resetActiveLists(),c.uploadChange(e(this),a))}),a.addButton("aksrt_img",{text:"",icon:"image",tooltip:i("media_type_image"),onclick:function(){n()||s()},onTouchEnd:function(){n()&&s()}})}),s("aksrt_video",function(e){function t(){d.open()}function a(t,i,a){var n=' data-video-url="'+t+'"';n+=' data-video-name="'+(i||t)+'"',n+=a?' data-edit-file-id="'+a+'"':"",e.insertContent('<div contenteditable="false"'+n+' class="new-dplayer post-dplayer dplayer"></div><p></p>')}var s={type:"video",is_upload:mce.video_allow_upload,iframe:mce.video_allow_iframe,upload_multiple:1,upload_size:l.upload_video_size||30,multiple:1},d=new o.media(s);d.$el.on("lists_submit upload",function(e,t){d.close();var i=t.data?t.data[0]:t;a(i.url,i.filename,i.id),d.resetActiveLists()}),d.$el.on("input_submit",function(e,t){a(t.vals[0]),d.resetInputVals()}),d.$el.on("iframe_submit",function(t,i){e.insertContent('<div contenteditable="false" class="wp-block-embed is-type-video mb20"><div class="iframe-absbox" style="padding-bottom:'+(i.ratio||56)+'%;"><iframe src="'+i.src+'" allowfullscreen="allowfullscreen" framespacing="0" border="0" width="100%" frameborder="no"></iframe></div></div><p></p>'),d.resetIframeVal()}),e.addButton("aksrt_video",{text:"",tooltip:i("media_type_video"),icon:"media",onclick:function(){n()||t()},onTouchEnd:function(){n()&&t()}})})),s("precode",function(a){function n(t){return!t.toolbar&&!(e(tinyMCE.activeEditor.getContent()).length<=4)}function o(t,i){var n=[],o=t.element.nodeName,l=e.trim(t.element.innerText);if(-1!==e.inArray(o,["P","H1","H2","H3","H4","H5","UL","LI","STRONG","SPAN","CODE"])){var s=t.element.parentElement;("tinymce"===s.id||-1!==e.inArray(o,["SPAN"])&&s&&"tinymce"===s.parentElement.id)&&n.push("aksrt_h2","aksrt_h3"),l?(n.push("bullist","numlist","aligncenter"),-1!==e.inArray(o,["P"])&&s&&"tinymce"===s.id&&n.push("aksrt_quote","aksrt_hide"),n.push("dom_remove")):(n.push("bullist","aksrt_quote","aksrt_hide"),mce.is_admin||n.push("aksrt_img","aksrt_video"),n.push("precode")),i&&(n=[],-1===e.inArray(o,["H1","H2","H3","H4","H5"])&&(n=["bold","link","wp_code","code"]),n.push("forecolor"),-1!==e.inArray(o,["P"])&&n.push("aksrt_quote","aksrt_hide"),n.push("remove"))}return n[0]||-1===e.inArray(o,["DIV","PRE"])||e(t.element).hasClass("file-download-name")||n.push("dom_remove"),!!n[0]&&a.wp._createToolbar(n)}function l(e){a.formatter.toggle(e),a.nodeChanged()}function s(e){a.dom.remove(e),a.nodeChanged(),a.undoManager.add()}function d(e){return e.lastChild&&"CODE"==e.lastChild.nodeName}function r(e){return!!d(e)&&{codeyy:e.lastChild.getAttribute("data-enlighter-language")||"generic",theme:e.lastChild.getAttribute("data-enlighter-theme")||"qj",codenr:e.lastChild.innerText||""}}function c(t){var i=e.trim(tinymce.html.Entities.encodeAllRaw(t.data.codenr.replace(/\r\n/gim,"\n"))),n="qj"==t.data.theme?"":' data-enlighter-theme="'+t.data.theme+'"',o="generic"==t.data.codeyy?"":' data-enlighter-language="'+t.data.codeyy+'"';i&&a.insertContent('<pre contenteditable="false" class="enlighter-pre"><code class="gl"'+o+n+">"+i+"</code></pre>"+(v?"":"<p></p>"))}function u(){var e=a.selection.getNode(),t=r(e),i={codeyy:"generic",theme:"qj",codenr:""};v=!!t,p(t||i)}function p(e){var n=Math.min(t.innerWidth),o=Math.min(t.innerHeight);n>800?n*=.5:n>640&&n<801?n*=.7:n<641&&(n-=20);var l=i(v?"precode_edit":"precode_insert")+i("precode_title");a.windowManager.open({title:l,width:n,height:.6*o,body:[{type:"listbox",name:"codeyy",label:i("precode_select_lang"),value:e.codeyy,values:[{text:"yaml",value:"yaml"},{text:"xml/html",value:"xml"},{text:"visualbasic",value:"visualbasic"},{text:"vhdl",value:"vhdl"},{text:"typescript",value:"typescript"},{text:"swift",value:"swift"},{text:"squirrel",value:"squirrel"},{text:"sql",value:"sql"},{text:"shell",value:"shell"},{text:"scss/sass",value:"scss"},{text:"rust",value:"rust"},{text:"ruby",value:"ruby"},{text:"raw",value:"raw"},{text:"python",value:"python"},{text:"prolog",value:"prolog"},{text:"powershell",value:"powershell"},{text:"php",value:"php"},{text:"nsis",value:"nsis"},{text:"matlab",value:"matlab"},{text:"markdown",value:"markdown"},{text:"lua",value:"lua"},{text:"less",value:"less"},{text:"kotlin",value:"kotlin"},{text:"json",value:"json"},{text:"javascript",value:"javascript"},{text:"java",value:"java"},{text:"ini/conf",value:"ini"},{text:"groovy",value:"groovy"},{text:"go/golang",value:"go"},{text:"docker",value:"dockerfile"},{text:"diff",value:"diff"},{text:"cordpro",value:"cordpro"},{text:"cython",value:"cython"},{text:"css",value:"css"},{text:"csharp",value:"csharp"},{text:"Cpp/C++/C",value:"cpp"},{text:"avrassembly",value:"avrassembly"},{text:"assembly",value:"assembly"},{text:i("precode_general"),value:"generic"}]},{type:"listbox",name:"theme",label:i("precode_theme"),value:e.theme,values:[{text:"enlighter",value:"enlighter"},{text:"classic",value:"classic"},{text:"beyond",value:"beyond"},{text:"mowtwo",value:"mowtwo"},{text:"eclipse",value:"eclipse"},{text:"droide",value:"droide"},{text:"minimal",value:"minimal"},{text:"atomic",value:"atomic"},{text:"dracula",value:"dracula"},{text:"bootstrap4",value:"bootstrap4"},{text:"rowhammer",value:"rowhammer"},{text:"godzilla",value:"godzilla"},{text:i("precode_follow_global"),value:"qj"}]},{type:"textbox",name:"codenr",label:i("precode_code_label"),value:e.codenr,multiline:!0,minHeight:.6*o-115}],onsubmit:c})}mce.float_toolbar&&a.on("wptoolbar",function(e){if(n(e)){var t=o(e,a.selection.getContent());t&&(e.toolbar=t)}}),a.addButton("aksrt_h2",{title:"Heading 2",icon:"c-svg heading2",stateSelector:"h2",onclick:function(){l("h2")},onPostRender:function(){e(".mce-i-c-svg.heading2").replaceWith('<svg viewBox="0 0 1024 1024" style="width: 21px;height: 21px;fill: currentColor;"><path d="M143.616 219.648v228.864h278.016V219.648h89.856V768H421.632v-242.688H143.616V768H53.76V219.648h89.856z m660.48-10.752c52.992 0 96.768 15.36 131.328 46.08 33.792 30.72 50.688 69.888 50.688 119.04 0 47.616-18.432 90.624-53.76 129.792-16.554667 17.706667-43.093333 39.082667-78.933333 64.426667l-22.613334 15.701333-12.117333 8.192c-52.309333 34.389333-85.248 64.810667-99.413333 91.178667l-2.730667 5.589333h270.336V768h-382.464c0-56.064 17.664-104.448 54.528-145.92 8.746667-10.069333 21.76-22.186667 38.912-36.352l15.786667-12.586667c5.589333-4.352 11.52-8.874667 17.834666-13.568l19.84-14.506666 21.888-15.488 11.690667-8.106667c35.328-24.576 59.904-45.312 75.264-61.44 23.808-26.88 36.096-56.064 36.096-86.784 0-29.952-8.448-52.224-23.808-66.816-16.128-14.592-39.936-21.504-71.424-21.504-33.792 0-59.136 11.52-76.032 34.56-15.36 19.541333-24.362667 48.64-27.050667 86.058667l-0.597333 11.477333h-89.856c0.768-61.44 18.432-110.592 53.76-148.224 36.096-39.936 83.712-59.904 142.848-59.904z"></path></svg>')}}),a.addButton("aksrt_h3",{title:"Heading 3",icon:"c-svg heading3",stateSelector:"h3",onclick:function(){l("h3")},onPostRender:function(){e(".mce-i-c-svg.heading3").replaceWith('<svg viewBox="0 0 1024 1024" style="width: 21px;height: 21px;fill: currentColor;"><path d="M801.024 208.896c55.296 0 100.608 13.056 134.4 39.936 33.024 26.88 49.92 63.744 49.92 111.36 0 59.904-30.72 99.84-91.392 119.808 32.256 9.984 57.6 24.576 74.496 44.544 18.432 20.736 27.648 47.616 27.648 79.872 0 50.688-17.664 92.16-52.992 124.416-36.864 33.024-85.248 49.92-145.152 49.92-56.832 0-102.912-14.592-137.472-43.776-38.4-32.256-59.904-79.872-64.512-141.312h91.392c1.536 35.328 12.288 62.976 33.792 82.176 19.2 17.664 44.544 26.88 76.032 26.88 34.56 0 62.208-9.984 82.176-29.184 17.664-17.664 26.88-39.168 26.88-65.28 0-31.488-9.984-54.528-28.416-69.12-18.432-15.36-45.312-22.272-80.64-22.272h-38.4V449.28h38.4c32.256 0 56.832-6.912 73.728-20.736 16.128-13.824 24.576-34.56 24.576-61.44 0-26.88-7.68-46.848-22.272-60.672-16.128-13.824-39.936-20.736-71.424-20.736-32.256 0-56.832 7.68-74.496 23.808-18.432 16.128-29.184 40.704-32.256 73.728h-88.32c4.608-55.296 24.576-98.304 61.44-129.024 34.56-30.72 79.104-45.312 132.864-45.312z m-657.408 10.752v228.864h278.016V219.648h89.856V768H421.632v-242.688H143.616V768H53.76V219.648h89.856z"></path></svg>')}}),a.addButton("dom_remove",{tooltip:"Remove",icon:"dashicon dashicons-no-alt",onclick:function(){s(a.selection.getNode())}});var m,v=!1;a.on("wptoolbar",function(e){d(e.element)&&(e.toolbar=m)}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(m=a.wp._createToolbar(["precode_edit","dom_remove"],!0))}),e.each(["precode","precode_edit"],function(t,n){a.addButton(n,{title:("precode"===n?"":i("precode_edit"))+i("precode_title"),icon:"c-svg aksrt-precode",onPostRender:function(){e(".mce-i-c-svg.aksrt-precode").replaceWith('<svg viewBox="0 0 1024 1024" style="width: 20px;height: 20px;fill: currentColor;"><path d="M902.4 454.4l-144-144a40.704 40.704 0 0 0-57.6 57.6L844.8 512l-144 144a40.704 40.704 0 0 0 57.6 57.6L902.4 569.6a81.472 81.472 0 0 0 0-115.2zM265.6 310.4L121.6 454.4a81.472 81.472 0 0 0 0 115.2l144 144a40.704 40.704 0 0 0 57.6-57.6L179.2 512l144-144a40.704 40.704 0 0 0-57.6-57.6z m109.568 544.064L570.24 147.904a40.704 40.704 0 0 1 78.528 21.632l-195.072 706.56a40.704 40.704 0 0 1-78.528-21.696z"></path></svg>')},stateSelector:"pre",onclick:u})})})})(jQuery,window); |