/* NKeditor 5.0.2 (2017-10-24), Copyright (C) r9it.com,*/ !function(a){if(!window.applicationCache)throw new Error("您当前的浏览器不支持HTML5,请先升级浏览器才能使用该上传插件!");a.fn.imageCrop=function(b,c){a(this).on("load",function(){var d,e,f,g,h=this.width/this.height,i=b/c;h>=i?(e=c,d=b*h,g=0,f=(d-b)/2):(d=b,e=c/h,f=0,g=0),a(this).css({position:"absolute",top:-g+"px",left:-f+"px",width:d+"px",height:e+"px"})})},a.fn.draggable=function(b){var c={handler:null};b=a.extend(c,b);var d=this;a(b.handler).mousedown(function(b){var c=b.pageX-a(d).position().left,e=b.pageY-a(d).position().top;a(document).mousemove(function(b){window.getSelection?window.getSelection().removeAllRanges():document.selection.empty(),a(d).css({top:b.pageY-e+"px",left:b.pageX-c+"px"})})}).mouseup(function(){a(document).unbind("mousemove")})},void 0==Array.prototype.remove&&(Array.prototype.remove=function(a){for(var b=0;b
'),d.append('
'+c.lang.title+'
'),d.append('
'+c.lang.localUpload+""),null!=c.list_url&&d.append(''+c.lang.fileServer+""),null!=c.search_url&&d.append(''+c.lang.imgSearch+""),d.append('
'),d.append('
'+c.lang.selectFile+'
'),d.append('
    '),d.append('
    '+c.lang.confirmBtnText+""),d.append(''+c.lang.cancelBtnText+"
    "),v.dialog=a(d.toString()),a("body").append(v.dialog),0==c.top&&(c.top=(a(window).height()-v.dialog.height())/2),v.dialog.css({left:(a(window).width()-v.dialog.width())/2+"px",top:c.top+"px"}),v.dialog.draggable({handler:v.dialog.find(".ued_title")})}function e(){p(".tab").on("click",function(){var b=a(this).attr("tab");p(".tab-panel").hide(),p("."+b).show(),p(".tab").removeClass("focus"),a(this).addClass("focus")}),p(".close_btn").on("click",function(){v.close()}),p(".webuploader-element-invisible").on("change",function(){f(this)}),p(".image-select").on("click",function(){p(".webuploader-element-invisible").trigger("click")}),p(".btn-continue-add").on("click",function(){p(".webuploader-element-invisible").trigger("click")}),p(".btn-start-upload").on("click",function(){if(!v.uploadLock){if(0==v.todoList.length)return c.errorHandler(c.lang.noFileAdded,"error"),!1;a(this).addClass("disabled").text(c.lang.uploading),g(v.todoList.shift())}}),p(".btn-confirm").on("click",function(){if(v.todoList.length>0)return c.errorHandler(c.lang.fileNotUpload,"error"),!1;if(0==v.selectedList.length)return c.errorHandler(c.lang.noFileSelected,"error"),!1;if(v.searchList.length>0){var b=a('正在抓取网络图片……');p(".loading-icon").show().html(b),a.get(c.grap_url,{act:"grapImage",urls:encodeURI(v.searchList.join(","))},function(b){"000"!=b.code?c.errorHandler(b.message,"error"):(c.errorHandler(b.message,"ok"),a.each(v.searchList,function(a,b){v.selectedList.remove(b)}),a.each(b.items,function(a,b){v.selectedList.push(b)}),c.callback(v.selectedList),v.close()),p(".loading-icon").hide().empty()},"json")}else c.callback(v.selectedList),v.close()}),p(".btn-cancel").on("click",function(){v.close()}),p(".tab-online").on("click",function(){0==p(".imagelist .list").children().length&&q()}),p(".imagelist").on("scroll",function(){this.scrollTop+this.clientHeight>=this.scrollHeight&&q()}),p(".search-imagelist-box").on("scroll",function(){this.scrollTop+this.clientHeight>=this.scrollHeight&&r()}),p(".btn-search").on("click",function(){var a=p(".searTxt").val().trim();return""==a?(p(".searchbox .no-data").html(''+c.lang.searchPlaceholder+"").show(),p(".searTxt").focus(),!1):(v.searchText=a,v.searchPage=1,p(".search-imagelist-box").find(".search-list").empty(),void r())}),p(".btn-reset").on("click",function(){p(".searTxt").val("")})}function f(d){for(var e=d.files,f=v.todoList.length+v.uploadSuccessNum+e.length,g=v.addedFileNumber;gc.max_filenum)return void c.errorHandler(KindEditor.tmpl(c.lang.uploadLimit,{uploadLimit:c.max_filenum}),"error");var h=new b,i=e[g-v.addedFileNumber];h.append('
  • ');var k=m(i.name);""==k&&(k="default"),k=k.toLowerCase(),-1=="jpg|jpeg|gif|png|bmp".indexOf(k)?h.append(''):h.append(''),h.append('
    '+c.lang.remove+''+c.lang.rotateRight+""),h.append(''+c.lang.rotateLeft+'
    '),h.append('
  • ');var l=a(h.toString());l.find(".remove").on("click",function(){a(this).parents("li").remove();for(var b=a(this).attr("index"),c=0;c1?(a/1048576).toFixed(2)+"MB":(a/1024).toFixed(2)+"KB"}function l(a){var b=1024*c.max_filesize;if(b>0&&a.file.size>b)return o(KindEditor.tmpl(c.lang.sizeLimit,{sizeLimit:c.max_filesize}),a),!1;var d=m(a.file.name);return d&&-1!=c.ext_allow.indexOf(d)&&-1==c.ext_refuse.indexOf(d)?!0:(o(KindEditor.tmpl(c.lang.invalidExt,{invalidExt:d}),a),!1)}function m(a){if(!a)return!1;var b=a.lastIndexOf(".");return-1!=b?a.substr(b+1).toLowerCase():!1}function n(){var b=c.ext_allow.split("|"),d=[];return a.each(b,function(a,b){d.push(u[b])}),d.length>1?d.uinque().join(","):"*"}function o(a,b){p("#img-comtainer-"+w+b.index).find(".error").show().text(a)}function p(a){return v.dialog.find(a)}function q(){return c.list_url?v.noRecord?!1:(p(".loading-icon").show(),void a.get(c.list_url,{page:v.page,marker:v.marker,fileType:c.fileType},function(a){if(p(".loading-icon").hide(),"000"==a.code){if(!a.items[0])return void p(".online .no-data").text(c.lang.noDataText).show();v.marker=a.item,v.page++,s(a.items,"online")}else p(".online .no-data").text(c.lang.noDataText).show(),v.noRecord=!0},"json")):(p(".online .no-data").html(''+c.lang.noListUrl+"").show(),!1)}function r(){return c.search_url?(p(".loading-icon").show(),void a.get(c.search_url,{page:v.searchPage,kw:v.searchText},function(a){p(".loading-icon").hide(),"000"==a.code?(p(".searchbox .no-data").hide(),v.searchPage++,s(a.items,"search")):p(".no-data").text(c.no_data_text).show()},"json")):(p(".searchbox .no-data").html(''+c.lang.noSearchUrl+"").show(),!1)}function s(c,d){a.each(c,function(c,e){var f=new b;f.append("
  • ");var g=m(e.thumbURL);""==g&&(g="default"),g=g.toLowerCase();var h=e.width+"x"+e.height;-1=="jpg|jpeg|gif|png|bmp".indexOf(g)?(h=k(e.filesize),f.append('')):f.append(''),f.append(''+h+"
  • ");var i=a(f.toString());i.find(".ic").on("click",function(){var b=a(this).prev().data("src"),c=a(this).data("module");a(this).hasClass("selected")?(a(this).removeClass("selected"),v.selectedList.remove(b),"search"==c&&v.searchList.remove(b)):(a(this).addClass("selected"),v.selectedList.push(b),"search"==c&&v.searchList.push(b))}),i.find("img").imageCrop(113,113),"online"==d?p(".imagelist .list").append(i):"search"==d&&p(".search-imagelist-box .search-list").append(i)})}c=a.extend({src:"src",upload_url:null,list_url:null,search_url:null,data_type:"json",top:20,fileType:"image",max_filesize:2048,max_filenum:20,no_data_text:"(⊙o⊙)亲,没有多数据了。",ext_allow:"jpg|png|gif|jpeg",ext_refuse:"exe|txt",errorHandler:function(a,b){alert(a)},callback:function(a){console.log(a)}},c);var t={"000":"文件上传成功","001":"文件上传失败","003":"文件大小超出限制","004":"非法文件名后缀"},u={"3gpp":"audio/3gpp, video/3gpp",ac3:"audio/ac3",asf:"allpication/vnd.ms-asf",au:"audio/basic",css:"text/css",csv:"text/csv",doc:"application/msword",dot:"application/msword",dtd:"application/xml-dtd",dwg:"image/vnd.dwg",dxf:"image/vnd.dxf",gif:"image/gif",htm:"text/html",html:"text/html",jp2:"image/jp2",jpe:"image/jpeg",jpeg:"image/jpeg",jpg:"image/jpeg",js:"text/javascript, application/javascript",json:"application/json",mp2:"audio/mpeg, video/mpeg",mp3:"audio/mpeg",mp4:"audio/mp4, video/mp4",mpeg:"video/mpeg",mpg:"video/mpeg",mpp:"application/vnd.ms-project",ogg:"application/ogg, audio/ogg",pdf:"application/pdf",png:"image/png",pot:"application/vnd.ms-powerpoint",pps:"application/vnd.ms-powerpoint",ppt:"application/vnd.ms-powerpoint",rtf:"application/rtf, text/rtf",svf:"image/vnd.svf",tif:"image/tiff",tiff:"image/tiff",txt:"text/plain",wdb:"application/vnd.ms-works",wps:"application/vnd.ms-works",xhtml:"application/xhtml+xml",xlc:"application/vnd.ms-excel",xlm:"application/vnd.ms-excel",xls:"application/vnd.ms-excel",xlt:"application/vnd.ms-excel",xlw:"application/vnd.ms-excel",xml:"text/xml, application/xml",zip:"aplication/zip",xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},v={};v.dialog=null,v.todoList=new Array,v.uploadSuccessNum=0,v.selectedList=new Array,v.addedFileNumber=0,v.totalFilesize=0,v.uploadLock=!1,v.page=1,v.marker=null,v.searchPage=1,v.searchText=null,v.noRecord=!1,v.searchList=[];var w=Math.ceil(1e12*Math.random());return v.close=function(){v.dialog.remove(),"function"==typeof c.close&&c.close()},d(),e(),v};var b=function(){var a=new Array;b.prototype.append=function(b){a.push(b)},b.prototype.toString=function(){return a.join("")}}}(jQuery);