Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
Downloads
/
vfm-admin
/
admin-panel
/
js
:
appearance-bundle.min.js
Voltar
Back Up
Advanced Editor
Save
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports&&"object"==typeof module?module.exports=e(require("jquery")):e(jQuery)}(function(Ne,De){"use strict";var e,qe={beforeShow:a,move:a,change:a,show:a,hide:a,color:!1,flat:!1,type:"",showInput:!1,allowEmpty:!0,showButtons:!0,clickoutFiresChange:!0,showInitial:!1,showPalette:!0,showPaletteOnly:!1,hideAfterPaletteSelect:!1,togglePaletteOnly:!1,showSelectionPalette:!0,localStorageKey:!1,appendTo:"body",maxSelectionSize:8,locale:"en",cancelText:"cancel",chooseText:"choose",togglePaletteMoreText:"more",togglePaletteLessText:"less",clearText:"Clear Color Selection",noColorSelectedText:"No Color Selected",preferredFormat:"name",className:"",containerClassName:"",replacerClassName:"",showAlpha:!0,theme:"sp-light",palette:[["#000000","#444444","#5b5b5b","#999999","#bcbcbc","#eeeeee","#f3f6f4","#ffffff"],["#f44336","#744700","#ce7e00","#8fce00","#2986cc","#16537e","#6a329f","#c90076"],["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],["#cc0000","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],["#990000","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],["#660000","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]],selectionPalette:[],disabled:!1,offset:null},Ie=[],Ve=!!/msie/i.exec(window.navigator.userAgent),We=((e=document.createElement("div").style).cssText="background-color:rgba(0,0,0,.5)",t(e.backgroundColor,"rgba")||t(e.backgroundColor,"hsla")),Be=["<div class='sp-replacer'>","<div class='sp-preview'><div class='sp-preview-inner'></div></div>","<div class='sp-dd'>▼</div>","</div>"].join(""),Ke=function(){var e="";if(Ve)for(var t=1;t<=6;t++)e+="<div class='sp-"+t+"'></div>";return["<div class='sp-container sp-hidden'>","<div class='sp-palette-container'>","<div class='sp-palette sp-thumb sp-cf'></div>","<div class='sp-palette-button-container sp-cf'>","<button type='button' class='sp-palette-toggle'></button>","</div>","</div>","<div class='sp-picker-container'>","<div class='sp-top sp-cf'>","<div class='sp-fill'></div>","<div class='sp-top-inner'>","<div class='sp-color'>","<div class='sp-sat'>","<div class='sp-val'>","<div class='sp-dragger'></div>","</div>","</div>","</div>","<div class='sp-clear sp-clear-display'>","</div>","<div class='sp-hue'>","<div class='sp-slider'></div>",e,"</div>","</div>","<div class='sp-alpha'><div class='sp-alpha-inner'><div class='sp-alpha-handle'></div></div></div>","</div>","<div class='sp-input-container sp-cf'>","<input class='sp-input' type='text' spellcheck='false' />","</div>","<div class='sp-initial sp-thumb sp-cf'></div>","<div class='sp-button-container sp-cf'>","<button class='sp-cancel' href='#'></button>","<button type='button' class='sp-choose'></button>","</div>","</div>","</div>"].join("")}();function t(e,t){return!!~(""+e).indexOf(t)}function $e(e,t,a,o){for(var r=[],n=0;n<e.length;n++){var s=e[n];if(s){var i=tinycolor(s),l=i.toHsl().l<.5?"sp-thumb-el sp-thumb-dark":"sp-thumb-el sp-thumb-light";l+=tinycolor.equals(t,s)?" sp-thumb-active":"";var c=i.toString(o.preferredFormat||"rgb"),u=We?"background-color:"+i.toRgbString():"filter:"+i.toFilter();r.push('<span title="'+c+'" data-color="'+i.toRgbString()+'" class="'+l+'"><span class="sp-thumb-inner" style="'+u+';"></span></span>')}else r.push('<span class="sp-thumb-el sp-clear-display" ><span class="sp-clear-palette-only" style="background-color: transparent;"></span></span>')}return"<div class='sp-cf "+a+"'>"+r.join("")+"</div>"}function n(e,t){var a,o,r,n,h=function(e,t){e.locale=e.locale||window.navigator.language,e.locale&&(e.locale=e.locale.split("-")[0].toLowerCase()),"en"!=e.locale&&Ne.spectrum.localization[e.locale]&&(e=Ne.extend({},Ne.spectrum.localization[e.locale],e));var a=Ne.extend({},qe,e);return a.callbacks={move:Ye(a.move,t),change:Ye(a.change,t),show:Ye(a.show,t),hide:Ye(a.hide,t),beforeShow:Ye(a.beforeShow,t)},a}(t,e),s=h.type,d="flat"==s,i=h.showSelectionPalette,l=h.localStorageKey,c=h.theme,u=h.callbacks,f=(a=Oe,function(){var e=this,t=arguments;r&&clearTimeout(n),!r&&n||(n=setTimeout(function(){n=null,a.apply(e,t)},o))}),p=!(o=10),g=!1,b=0,m=0,v=0,x=0,y=0,T=0,w=0,_=0,k=0,P=0,C=1,S=[],M=[],z={},j=h.selectionPalette.slice(0),A=h.maxSelectionSize,R="sp-dragging",F=!1,H=null,L=e.ownerDocument,O=(L.body,Ne(e)),Q=!1,E=Ne(Ke,L).addClass(c),N=E.find(".sp-picker-container"),D=E.find(".sp-color"),q=E.find(".sp-dragger"),I=E.find(".sp-hue"),V=E.find(".sp-slider"),W=E.find(".sp-alpha-inner"),B=E.find(".sp-alpha"),K=E.find(".sp-alpha-handle"),$=E.find(".sp-input"),X=E.find(".sp-palette"),Y=E.find(".sp-initial"),G=E.find(".sp-cancel"),U=E.find(".sp-clear"),J=E.find(".sp-choose"),Z=E.find(".sp-palette-toggle"),ee=O.is("input"),te=(ee&&"color"===O.attr("type")&&Ue(),ee&&"color"==s),ae=te?Ne(Be).addClass(c).addClass(h.className).addClass(h.replacerClassName):Ne([]),oe=te?ae:O,re=ae.find(".sp-preview-inner"),ne=h.color||ee&&O.val(),se=!1,ie=h.preferredFormat,le=!h.showButtons||h.clickoutFiresChange,ce=!ne,ue=h.allowEmpty,fe=null,he=null,de=null,pe=null,ge=O.attr("id");if(ge!==De&&0<ge.length){var be=Ne('label[for="'+ge+'"]');be.length&&be.on("click",function(e){return e.preventDefault(),O.spectrum("show"),!1})}function me(){if(h.showPaletteOnly&&(h.showPalette=!0),Z.text(h.showPaletteOnly?h.togglePaletteMoreText:h.togglePaletteLessText),h.palette){S=h.palette.slice(0),M=Ne.isArray(S[0])?S:[S],z={};for(var e=0;e<M.length;e++)for(var t=0;t<M[e].length;t++){var a=tinycolor(M[e][t]).toRgbString();z[a]=!0}h.showPaletteOnly&&!ne&&(ne=""===S[0][0]?S[0][0]:Object.keys(z)[0])}E.toggleClass("sp-flat",d),E.toggleClass("sp-input-disabled",!h.showInput),E.toggleClass("sp-alpha-enabled",h.showAlpha),E.toggleClass("sp-clear-enabled",ue),E.toggleClass("sp-buttons-disabled",!h.showButtons),E.toggleClass("sp-palette-buttons-disabled",!h.togglePaletteOnly),E.toggleClass("sp-palette-disabled",!h.showPalette),E.toggleClass("sp-palette-only",h.showPaletteOnly),E.toggleClass("sp-initial-disabled",!h.showInitial),E.addClass(h.className).addClass(h.containerClassName),Oe()}function ve(){if(l){try{var e=window.localStorage,t=e[l].split(",#");1<t.length&&(delete e[l],Ne.each(t,function(e,t){xe(t)}))}catch(e){}try{j=window.localStorage[l].split(";")}catch(e){}}}function xe(e){if(i){var t=tinycolor(e).toRgbString();if(!z[t]&&-1===Ne.inArray(t,j))for(j.push(t);j.length>A;)j.shift();if(l)try{window.localStorage[l]=j.join(";")}catch(e){}}}function ye(){var a=Ae(),e=Ne.map(M,function(e,t){return $e(e,a,"sp-palette-row sp-palette-row-"+t,h)});ve(),j&&e.push($e(function(){var e=[];if(h.showPalette)for(var t=0;t<j.length;t++){var a=tinycolor(j[t]).toRgbString();z[a]||e.push(j[t])}return e.reverse().slice(0,h.maxSelectionSize)}(),a,"sp-palette-row sp-palette-row-selection",h)),X.html(e.join(""))}function Te(){if(h.showInitial){var e=se,t=Ae();Y.html($e([e,t],t,"sp-palette-row-initial",h))}}function we(){(m<=0||b<=0||x<=0)&&Oe(),g=!0,E.addClass(R),H=null,O.trigger("dragstart.spectrum",[Ae()])}function _e(){g=!1,E.removeClass(R),O.trigger("dragstop.spectrum",[Ae()])}function ke(e){if(F)F=!1;else if(null!==e&&""!==e||!ue){var t=tinycolor(e);t.isValid()?(je(t),Re(),Le()):$.addClass("sp-validation-error")}else je(null),Re(),Le()}function Pe(){var e=Ne.Event("beforeShow.spectrum");p?Oe():(O.trigger(e,[Ae()]),!1===u.beforeShow(Ae())||e.isDefaultPrevented()||(function(){for(var e=0;e<Ie.length;e++)Ie[e]&&Ie[e].hide()}(),p=!0,Ne(L).on("keydown.spectrum",Ce),Ne(L).on("click.spectrum",Se),Ne(window).on("resize.spectrum",f),ae.addClass("sp-active"),E.removeClass("sp-hidden"),Oe(),Fe(),se=Ae(),Te(),u.show(se),O.trigger("show.spectrum",[se])))}function Ce(e){27===e.keyCode&&Me()}function Se(e){2!=e.button&&(g||(le?Le(!0):ze(),Me()))}function Me(){p&&!d&&(p=!1,Ne(L).off("keydown.spectrum",Ce),Ne(L).off("click.spectrum",Se),Ne(window).off("resize.spectrum",f),ae.removeClass("sp-active"),E.addClass("sp-hidden"),u.hide(Ae()),O.trigger("hide.spectrum",[Ae()]))}function ze(){je(se,!0),Le(!0)}function je(e,t){var a,o;tinycolor.equals(e,Ae())?Fe():(e&&e!==De||!ue?(ce=!1,o=(a=tinycolor(e)).toHsv(),_=o.h%360/360,k=o.s,P=o.v,C=o.a):ce=!0,Fe(),a&&a.isValid()&&!t&&(ie=h.preferredFormat||a.getFormat()))}function Ae(e){return e=e||{},ue&&ce?null:tinycolor.fromRatio({h:_,s:k,v:P,a:Math.round(1e3*C)/1e3},{format:e.format||ie})}function Re(){Fe(),u.move(Ae()),O.trigger("move.spectrum",[Ae()])}function Fe(){$.removeClass("sp-validation-error"),He();var e=tinycolor.fromRatio({h:_,s:1,v:1});D.css("background-color",e.toHexString());var t=ie;C<1&&(0!==C||"name"!==t)&&("hex"!==t&&"hex3"!==t&&"hex6"!==t&&"name"!==t||(t="rgb"));var a=Ae({format:t}),o="";if(re.removeClass("sp-clear-display"),re.css("background-color","transparent"),!a&&ue)re.addClass("sp-clear-display");else{var r=a.toHexString(),n=a.toRgbString();if(We||1===a.alpha?re.css("background-color",n):(re.css("background-color","transparent"),re.css("filter",a.toFilter())),h.showAlpha){var s=a.toRgb();s.a=0;var i=tinycolor(s).toRgbString(),l="linear-gradient(left, "+i+", "+r+")";Ve?W.css("filter",tinycolor(i).toFilter({gradientType:1},r)):(W.css("background","-webkit-"+l),W.css("background","-moz-"+l),W.css("background","-ms-"+l),W.css("background","linear-gradient(to right, "+i+", "+r+")"))}o=a.toString(t)}if(h.showInput&&$.val(o),O.val(o),"text"==h.type||"component"==h.type){var c=a;if(c&&he){var u=c.isLight()||c.getAlpha()<.4?"black":"white";he.css("background-color",c.toRgbString()).css("color",u)}else he.css("background-color",pe).css("color",de)}h.showPalette&&ye(),Te()}function He(){var e=k,t=P;if(ue&&ce)K.hide(),V.hide(),q.hide();else{K.show(),V.show(),q.show();var a=e*b,o=m-t*m;a=Math.max(-v,Math.min(b-v,a-v)),o=Math.max(-v,Math.min(m-v,o-v)),q.css({top:o+"px",left:a+"px"});var r=C*y;K.css({left:r-T/2+"px"});var n=_*x;V.css({top:n-w+"px"})}}function Le(e){var t=Ae(),a=!tinycolor.equals(t,se);t&&(t.toString(ie),xe(t)),e&&a&&(u.change(t),F=!0,O.trigger("change",[t]))}function Oe(){var e,t,a,o,r,n,s,i,l,c,u,f;p&&(b=D.width(),m=D.height(),v=q.height(),I.width(),x=I.height(),w=V.height(),y=B.width(),T=K.width(),d||(E.css("position","absolute"),h.offset?E.offset(h.offset):E.offset((t=oe,a=(e=E).outerWidth(),o=e.outerHeight(),r=t.outerHeight(),n=e[0].ownerDocument,s=n.documentElement,i=s.clientWidth+Ne(n).scrollLeft(),l=s.clientHeight+Ne(n).scrollTop(),c=t.offset(),u=c.left,f=c.top,f+=r,u-=Math.min(u,i<u+a&&a<i?Math.abs(u+a-i):0),{top:f-=Math.min(f,l<f+o&&o<l?Math.abs(+(o+r)):0),bottom:c.bottom,left:u,right:c.right,width:c.width,height:c.height}))),He(),h.showPalette&&ye(),O.trigger("reflow.spectrum"))}function Qe(){Me(),Q=!0,O.attr("disabled",!0),oe.addClass("sp-disabled")}!function(){if(Ve&&E.find("*:not(input)").attr("unselectable","on"),me(),fe=Ne('<span class="sp-original-input-container"></span>'),["margin"].forEach(function(e){fe.css(e,O.css(e))}),"block"==O.css("display")&&fe.css("display","flex"),te)O.after(ae).hide();else if("text"==s)fe.addClass("sp-colorize-container"),O.addClass("spectrum sp-colorize").wrap(fe);else if("component"==s){O.addClass("spectrum").wrap(fe);var e=Ne(["<div class='sp-colorize-container sp-add-on'>","<div class='sp-colorize'></div> ","</div>"].join(""));e.width(O.outerHeight()+"px").css("border-radius",O.css("border-radius")).css("border",O.css("border")),O.addClass("with-add-on").before(e)}if(he=O.parent().find(".sp-colorize"),de=he.css("color"),pe=he.css("background-color"),ue||U.hide(),d)O.after(E).hide();else{var t="parent"===h.appendTo?O.parent():Ne(h.appendTo);1!==t.length&&(t=Ne("body")),t.append(E)}function a(e){return e.data&&e.data.ignore?(je(Ne(e.target).closest(".sp-thumb-el").data("color")),Re()):(je(Ne(e.target).closest(".sp-thumb-el").data("color")),Re(),h.hideAfterPaletteSelect?(Le(!0),Me()):Le()),!1}ve(),oe.on("click.spectrum touchstart.spectrum",function(e){Q||Pe(),e.stopPropagation(),Ne(e.target).is("input")||e.preventDefault()}),!O.is(":disabled")&&!0!==h.disabled||Qe(),E.click(Xe),[$,O].forEach(function(t){t.change(function(){ke(t.val())}),t.on("paste",function(){setTimeout(function(){ke(t.val())},1)}),t.keydown(function(e){13==e.keyCode&&(ke(Ne(t).val()),t==O&&Me())})}),G.text(h.cancelText),G.on("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),ze(),Me()}),U.attr("title",h.clearText),U.on("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),ce=!0,Re(),d&&Le(!0)}),J.text(h.chooseText),J.on("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),Ve&&$.is(":focus")&&$.trigger("change"),$.hasClass("sp-validation-error")||(Le(!0),Me())}),Z.text(h.showPaletteOnly?h.togglePaletteMoreText:h.togglePaletteLessText),Z.on("click.spectrum",function(e){e.stopPropagation(),e.preventDefault(),h.showPaletteOnly=!h.showPaletteOnly,h.showPaletteOnly||d||E.css("left","-="+(N.outerWidth(!0)+5)),me()}),Ge(B,function(e,t,a){C=e/y,ce=!1,a.shiftKey&&(C=Math.round(10*C)/10),Re()},we,_e),Ge(I,function(e,t){_=parseFloat(t/x),ce=!1,h.showAlpha||(C=1),Re()},we,_e),Ge(D,function(e,t,a){if(a.shiftKey){if(!H){var o=k*b,r=m-P*m,n=Math.abs(e-o)>Math.abs(t-r);H=n?"x":"y"}}else H=null;var s=!H||"y"===H;H&&"x"!==H||(k=parseFloat(e/b)),s&&(P=parseFloat((m-t)/m)),ce=!1,h.showAlpha||(C=1),Re()},we,_e),ne?(je(ne),Fe(),ie=tinycolor(ne).format||h.preferredFormat,xe(ne)):(""===ne&&je(ne),Fe()),d&&Pe();var o=Ve?"mousedown.spectrum":"click.spectrum touchstart.spectrum";X.on(o,".sp-thumb-el",a),Y.on(o,".sp-thumb-el:nth-child(1)",{ignore:!0},a)}();var Ee={show:Pe,hide:Me,toggle:function(){(p?Me:Pe)()},reflow:Oe,option:function(e,t){return e===De?Ne.extend({},h):t===De?h[e]:(h[e]=t,"preferredFormat"===e&&(ie=h.preferredFormat),void me())},enable:function(){Q=!1,O.attr("disabled",!1),oe.removeClass("sp-disabled")},disable:Qe,offset:function(e){h.offset=e,Oe()},set:function(e){je(e),Le()},get:Ae,destroy:function(){O.show().removeClass("spectrum with-add-on sp-colorize"),oe.off("click.spectrum touchstart.spectrum"),E.remove(),ae.remove(),he&&he.css("background-color",pe).css("color",de);var e=O.closest(".sp-original-input-container");0<e.length&&e.after(O).remove(),Ie[Ee.id]=null},container:E};return Ee.id=Ie.push(Ee)-1,Ee}function a(){}function Xe(e){e.stopPropagation()}function Ye(e,t){var a=Array.prototype.slice,o=a.call(arguments,2);return function(){return e.apply(t,o.concat(a.call(arguments)))}}function Ge(s,i,t,e){i=i||function(){},t=t||function(){},e=e||function(){};var l=document,c=!1,u={},f=0,h=0,d="ontouchstart"in window,a={};function p(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),e.returnValue=!1}function o(e){if(c){if(Ve&&l.documentMode<9&&!e.button)return g();var t=e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches[0],a=t&&t.pageX||e.pageX,o=t&&t.pageY||e.pageY,r=Math.max(0,Math.min(a-u.left,h)),n=Math.max(0,Math.min(o-u.top,f));d&&p(e),i.apply(s,[r,n,e])}}function g(){c&&(Ne(l).off(a),Ne(l.body).removeClass("sp-dragging"),setTimeout(function(){e.apply(s,arguments)},0)),c=!1}a.selectstart=p,a.dragstart=p,a["touchmove mousemove"]=o,a["touchend mouseup"]=g,Ne(s).on("touchstart mousedown",function(e){(e.which?3==e.which:2==e.button)||c||!1!==t.apply(s,arguments)&&(c=!0,f=Ne(s).height(),h=Ne(s).width(),u=Ne(s).offset(),Ne(l).on(a),Ne(l.body).addClass("sp-dragging"),o(e),p(e))})}function Ue(){return Ne.fn.spectrum.inputTypeColorSupport()}var s="spectrum.id";Ne.fn.spectrum=function(a,e){if("string"!=typeof a)return this.spectrum("destroy").each(function(){var e=Ne.extend({},Ne(this).data(),a);Ne(this).is("input")?e.flat||"flat"==e.type?e.type="flat":"color"==Ne(this).attr("type")?e.type="color":e.type=e.type||"component":e.type="noInput";var t=n(this,e);Ne(this).data(s,t.id)});var o=this,r=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=Ie[Ne(this).data(s)];if(e){var t=e[a];if(!t)throw new Error("Spectrum: no such method: '"+a+"'");"get"==a?o=e.get():"container"==a?o=e.container:"option"==a?o=e.option.apply(e,r):"destroy"==a?(e.destroy(),Ne(this).removeData(s)):t.apply(e,r)}}),o},Ne.fn.spectrum.load=!0,Ne.fn.spectrum.loadOpts={},Ne.fn.spectrum.draggable=Ge,Ne.fn.spectrum.defaults=qe,Ne.fn.spectrum.inputTypeColorSupport=function e(){if(void 0===e._cachedResult){var t=Ne("<input type='color'/>")[0];e._cachedResult="color"===t.type&&""!==t.value}return e._cachedResult},Ne.spectrum={},Ne.spectrum.localization={},Ne.spectrum.palettes={},Ne.fn.spectrum.processNativeColorInputs=function(){var e=Ne("input[type=color]");e.length&&!Ue()&&e.spectrum({preferredFormat:"hex6"})},function(){var n=/^[\s,#]+/,s=/\s+$/,o=0,c=Math,i=c.round,u=c.min,f=c.max,e=c.random,h=function(e,t){if(t=t||{},(e=e||"")instanceof h)return e;if(!(this instanceof h))return new h(e,t);var a=function(e){var t={r:0,g:0,b:0},a=1,o=!1,r=!1;"string"==typeof e&&(e=function(e){e=e.replace(n,"").replace(s,"").toLowerCase();var t,a=!1;if(C[e])e=C[e],a=!0;else if("transparent"==e)return{r:0,g:0,b:0,a:0,format:"name"};if(t=Q.rgb.exec(e))return{r:t[1],g:t[2],b:t[3]};if(t=Q.rgba.exec(e))return{r:t[1],g:t[2],b:t[3],a:t[4]};if(t=Q.hsl.exec(e))return{h:t[1],s:t[2],l:t[3]};if(t=Q.hsla.exec(e))return{h:t[1],s:t[2],l:t[3],a:t[4]};if(t=Q.hsv.exec(e))return{h:t[1],s:t[2],v:t[3]};if(t=Q.hsva.exec(e))return{h:t[1],s:t[2],v:t[3],a:t[4]};if(t=Q.hex8.exec(e))return{a:function(e){return A(e)/255}(t[1]),r:A(t[2]),g:A(t[3]),b:A(t[4]),format:a?"name":"hex8"};if(t=Q.hex6.exec(e))return{r:A(t[1]),g:A(t[2]),b:A(t[3]),format:a?"name":"hex"};if(t=Q.hex3.exec(e))return{r:A(t[1]+""+t[1]),g:A(t[2]+""+t[2]),b:A(t[3]+""+t[3]),format:a?"name":"hex"};return!1}(e));"object"==typeof e&&(e.hasOwnProperty("r")&&e.hasOwnProperty("g")&&e.hasOwnProperty("b")?(t=function(e,t,a){return{r:255*z(e,255),g:255*z(t,255),b:255*z(a,255)}}(e.r,e.g,e.b),o=!0,r="%"===String(e.r).substr(-1)?"prgb":"rgb"):e.hasOwnProperty("h")&&e.hasOwnProperty("s")&&e.hasOwnProperty("v")?(e.s=F(e.s),e.v=F(e.v),t=function(e,t,a){e=6*z(e,360),t=z(t,100),a=z(a,100);var o=c.floor(e),r=e-o,n=a*(1-t),s=a*(1-r*t),i=a*(1-(1-r)*t),l=o%6;return{r:255*[a,s,n,n,i,a][l],g:255*[i,a,a,s,n,n][l],b:255*[n,n,i,a,a,s][l]}}(e.h,e.s,e.v),o=!0,r="hsv"):e.hasOwnProperty("h")&&e.hasOwnProperty("s")&&e.hasOwnProperty("l")&&(e.s=F(e.s),e.l=F(e.l),t=function(e,t,a){var o,r,n;function s(e,t,a){return a<0&&(a+=1),1<a&&--a,a<1/6?e+6*(t-e)*a:a<.5?t:a<2/3?e+(t-e)*(2/3-a)*6:e}if(e=z(e,360),t=z(t,100),a=z(a,100),0===t)o=r=n=a;else{var i=a<.5?a*(1+t):a+t-a*t,l=2*a-i;o=s(l,i,e+1/3),r=s(l,i,e),n=s(l,i,e-1/3)}return{r:255*o,g:255*r,b:255*n}}(e.h,e.s,e.l),o=!0,r="hsl"),e.hasOwnProperty("a")&&(a=e.a));return a=M(a),{ok:o,format:e.format||r,r:u(255,f(t.r,0)),g:u(255,f(t.g,0)),b:u(255,f(t.b,0)),a:a}}(e);this._originalInput=e,this._r=a.r,this._g=a.g,this._b=a.b,this._a=a.a,this._roundA=i(1e3*this._a)/1e3,this._format=t.format||a.format,this._gradientType=t.gradientType,this._r<1&&(this._r=i(this._r)),this._g<1&&(this._g=i(this._g)),this._b<1&&(this._b=i(this._b)),this._ok=a.ok,this._tc_id=o++};function r(e,t,a){e=z(e,255),t=z(t,255),a=z(a,255);var o,r,n=f(e,t,a),s=u(e,t,a),i=(n+s)/2;if(n==s)o=r=0;else{var l=n-s;switch(r=.5<i?l/(2-n-s):l/(n+s),n){case e:o=(t-a)/l+(t<a?6:0);break;case t:o=(a-e)/l+2;break;case a:o=(e-t)/l+4}o/=6}return{h:o,s:r,l:i}}function l(e,t,a){e=z(e,255),t=z(t,255),a=z(a,255);var o,r,n=f(e,t,a),s=u(e,t,a),i=n,l=n-s;if(r=0===n?0:l/n,n==s)o=0;else{switch(n){case e:o=(t-a)/l+(t<a?6:0);break;case t:o=(a-e)/l+2;break;case a:o=(e-t)/l+4}o/=6}return{h:o,s:r,v:i}}function t(e,t,a,o){var r=[R(i(e).toString(16)),R(i(t).toString(16)),R(i(a).toString(16))];return o&&r[0].charAt(0)==r[0].charAt(1)&&r[1].charAt(0)==r[1].charAt(1)&&r[2].charAt(0)==r[2].charAt(1)?r[0].charAt(0)+r[1].charAt(0)+r[2].charAt(0):r.join("")}function d(e,t,a,o){var r;return[R((r=o,Math.round(255*parseFloat(r)).toString(16))),R(i(e).toString(16)),R(i(t).toString(16)),R(i(a).toString(16))].join("")}function a(e,t){t=0===t?0:t||10;var a=h(e).toHsl();return a.s-=t/100,a.s=j(a.s),h(a)}function p(e,t){t=0===t?0:t||10;var a=h(e).toHsl();return a.s+=t/100,a.s=j(a.s),h(a)}function g(e){return h(e).desaturate(100)}function b(e,t){t=0===t?0:t||10;var a=h(e).toHsl();return a.l+=t/100,a.l=j(a.l),h(a)}function m(e,t){t=0===t?0:t||10;var a=h(e).toRgb();return a.r=f(0,u(255,a.r-i(-t/100*255))),a.g=f(0,u(255,a.g-i(-t/100*255))),a.b=f(0,u(255,a.b-i(-t/100*255))),h(a)}function v(e,t){t=0===t?0:t||10;var a=h(e).toHsl();return a.l-=t/100,a.l=j(a.l),h(a)}function x(e,t){var a=h(e).toHsl(),o=(i(a.h)+t)%360;return a.h=o<0?360+o:o,h(a)}function y(e){var t=h(e).toHsl();return t.h=(t.h+180)%360,h(t)}function T(e){var t=h(e).toHsl(),a=t.h;return[h(e),h({h:(a+120)%360,s:t.s,l:t.l}),h({h:(a+240)%360,s:t.s,l:t.l})]}function w(e){var t=h(e).toHsl(),a=t.h;return[h(e),h({h:(a+90)%360,s:t.s,l:t.l}),h({h:(a+180)%360,s:t.s,l:t.l}),h({h:(a+270)%360,s:t.s,l:t.l})]}function _(e){var t=h(e).toHsl(),a=t.h;return[h(e),h({h:(a+72)%360,s:t.s,l:t.l}),h({h:(a+216)%360,s:t.s,l:t.l})]}function k(e,t,a){t=t||6,a=a||30;var o=h(e).toHsl(),r=360/a,n=[h(e)];for(o.h=(o.h-(r*t>>1)+720)%360;--t;)o.h=(o.h+r)%360,n.push(h(o));return n}function P(e,t){t=t||6;for(var a=h(e).toHsv(),o=a.h,r=a.s,n=a.v,s=[],i=1/t;t--;)s.push(h({h:o,s:r,v:n})),n=(n+i)%1;return s}h.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},setAlpha:function(e){return this._a=M(e),this._roundA=i(1e3*this._a)/1e3,this},toHsv:function(){var e=l(this._r,this._g,this._b);return{h:360*e.h,s:e.s,v:e.v,a:this._a}},toHsvString:function(){var e=l(this._r,this._g,this._b),t=i(360*e.h),a=i(100*e.s),o=i(100*e.v);return 1==this._a?"hsv("+t+", "+a+"%, "+o+"%)":"hsva("+t+", "+a+"%, "+o+"%, "+this._roundA+")"},toHsl:function(){var e=r(this._r,this._g,this._b);return{h:360*e.h,s:e.s,l:e.l,a:this._a}},toHslString:function(){var e=r(this._r,this._g,this._b),t=i(360*e.h),a=i(100*e.s),o=i(100*e.l);return 1==this._a?"hsl("+t+", "+a+"%, "+o+"%)":"hsla("+t+", "+a+"%, "+o+"%, "+this._roundA+")"},toHex:function(e){return t(this._r,this._g,this._b,e)},toHexString:function(e){return"#"+this.toHex(e)},toHex8:function(){return d(this._r,this._g,this._b,this._a)},toHex8String:function(){return"#"+this.toHex8()},toRgb:function(){return{r:i(this._r),g:i(this._g),b:i(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+i(this._r)+", "+i(this._g)+", "+i(this._b)+")":"rgba("+i(this._r)+", "+i(this._g)+", "+i(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:i(100*z(this._r,255))+"%",g:i(100*z(this._g,255))+"%",b:i(100*z(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+i(100*z(this._r,255))+"%, "+i(100*z(this._g,255))+"%, "+i(100*z(this._b,255))+"%)":"rgba("+i(100*z(this._r,255))+"%, "+i(100*z(this._g,255))+"%, "+i(100*z(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(S[t(this._r,this._g,this._b,!0)]||!1)},toFilter:function(e){var t="#"+d(this._r,this._g,this._b,this._a),a=t,o=this._gradientType?"GradientType = 1, ":"";e&&(a=h(e).toHex8String());return"progid:DXImageTransform.Microsoft.gradient("+o+"startColorstr="+t+",endColorstr="+a+")"},toString:function(e){var t=!!e;e=e||this._format;var a=!1,o=this._a<1&&0<=this._a;return t||!o||"hex"!==e&&"hex6"!==e&&"hex3"!==e&&"name"!==e?("rgb"===e&&(a=this.toRgbString()),"prgb"===e&&(a=this.toPercentageRgbString()),"hex"!==e&&"hex6"!==e||(a=this.toHexString()),"hex3"===e&&(a=this.toHexString(!0)),"hex8"===e&&(a=this.toHex8String()),"name"===e&&(a=this.toName()),"hsl"===e&&(a=this.toHslString()),"hsv"===e&&(a=this.toHsvString()),a||this.toHexString()):"name"===e&&0===this._a?this.toName():this.toRgbString()},_applyModification:function(e,t){var a=e.apply(null,[this].concat([].slice.call(t)));return this._r=a._r,this._g=a._g,this._b=a._b,this.setAlpha(a._a),this},lighten:function(){return this._applyModification(b,arguments)},brighten:function(){return this._applyModification(m,arguments)},darken:function(){return this._applyModification(v,arguments)},desaturate:function(){return this._applyModification(a,arguments)},saturate:function(){return this._applyModification(p,arguments)},greyscale:function(){return this._applyModification(g,arguments)},spin:function(){return this._applyModification(x,arguments)},_applyCombination:function(e,t){return e.apply(null,[this].concat([].slice.call(t)))},analogous:function(){return this._applyCombination(k,arguments)},complement:function(){return this._applyCombination(y,arguments)},monochromatic:function(){return this._applyCombination(P,arguments)},splitcomplement:function(){return this._applyCombination(_,arguments)},triad:function(){return this._applyCombination(T,arguments)},tetrad:function(){return this._applyCombination(w,arguments)}},h.fromRatio=function(e,t){if("object"==typeof e){var a={};for(var o in e)e.hasOwnProperty(o)&&(a[o]="a"===o?e[o]:F(e[o]));e=a}return h(e,t)},h.equals=function(e,t){return!(!e||!t)&&h(e).toRgbString()==h(t).toRgbString()},h.random=function(){return h.fromRatio({r:e(),g:e(),b:e()})},h.mix=function(e,t,a){a=0===a?0:a||50;var o,r=h(e).toRgb(),n=h(t).toRgb(),s=a/100,i=2*s-1,l=n.a-r.a,c=1-(o=((o=i*l==-1?i:(i+l)/(1+i*l))+1)/2),u={r:n.r*o+r.r*c,g:n.g*o+r.g*c,b:n.b*o+r.b*c,a:n.a*s+r.a*(1-s)};return h(u)},h.readability=function(e,t){var a=h(e),o=h(t),r=a.toRgb(),n=o.toRgb(),s=a.getBrightness(),i=o.getBrightness(),l=Math.max(r.r,n.r)-Math.min(r.r,n.r)+Math.max(r.g,n.g)-Math.min(r.g,n.g)+Math.max(r.b,n.b)-Math.min(r.b,n.b);return{brightness:Math.abs(s-i),color:l}},h.isReadable=function(e,t){var a=h.readability(e,t);return 125<a.brightness&&500<a.color},h.mostReadable=function(e,t){for(var a=null,o=0,r=!1,n=0;n<t.length;n++){var s=h.readability(e,t[n]),i=125<s.brightness&&500<s.color,l=s.brightness/125*3+s.color/500;(i&&!r||i&&r&&o<l||!i&&!r&&o<l)&&(r=i,o=l,a=h(t[n]))}return a};var C=h.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},S=h.hexNames=function(e){var t={};for(var a in e)e.hasOwnProperty(a)&&(t[e[a]]=a);return t}(C);function M(e){return e=parseFloat(e),(isNaN(e)||e<0||1<e)&&(e=1),e}function z(e,t){var a;"string"==typeof(a=e)&&-1!=a.indexOf(".")&&1===parseFloat(a)&&(e="100%");var o,r="string"==typeof(o=e)&&-1!=o.indexOf("%");return e=u(t,f(0,parseFloat(e))),r&&(e=parseInt(e*t,10)/100),c.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function j(e){return u(1,f(0,e))}function A(e){return parseInt(e,16)}function R(e){return 1==e.length?"0"+e:""+e}function F(e){return e<=1&&(e=100*e+"%"),e}var H,L,O,Q=(L="[\\s|\\(]+("+(H="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+H+")[,|\\s]+("+H+")\\s*\\)?",O="[\\s|\\(]+("+H+")[,|\\s]+("+H+")[,|\\s]+("+H+")[,|\\s]+("+H+")\\s*\\)?",{rgb:new RegExp("rgb"+L),rgba:new RegExp("rgba"+O),hsl:new RegExp("hsl"+L),hsla:new RegExp("hsla"+O),hsv:new RegExp("hsv"+L),hsva:new RegExp("hsva"+O),hex3:/^([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});window.tinycolor=h}(),Ne(function(){Ne.fn.spectrum.load&&Ne.fn.spectrum.processNativeColorInputs()})}),jQuery.spectrum.localization.ar={cancelText:"إلغاء",chooseText:"إختار",clearText:"إرجاع الألوان على ما كانت",noColorSelectedText:"لم تختار أي لون",togglePaletteMoreText:"أكثر",togglePaletteLessText:"أقل"},jQuery.spectrum.localization.ca={cancelText:"Cancel·lar",chooseText:"Escollir",clearText:"Esborrar color seleccionat",noColorSelectedText:"Cap color seleccionat",togglePaletteMoreText:"Més",togglePaletteLessText:"Menys"},jQuery.spectrum.localization.cs={cancelText:"zrušit",chooseText:"vybrat",clearText:"Resetovat výběr barev",noColorSelectedText:"Žádná barva nebyla vybrána",togglePaletteMoreText:"více",togglePaletteLessText:"méně"},jQuery.spectrum.localization.de={cancelText:"Abbrechen",chooseText:"Wählen",clearText:"Farbauswahl zurücksetzen",noColorSelectedText:"Keine Farbe ausgewählt",togglePaletteMoreText:"Mehr",togglePaletteLessText:"Weniger"},jQuery.spectrum.localization.dk={cancelText:"annuller",chooseText:"Vælg"},jQuery.spectrum.localization.es={cancelText:"Cancelar",chooseText:"Elegir",clearText:"Borrar color seleccionado",noColorSelectedText:"Ningún color seleccionado",togglePaletteMoreText:"Más",togglePaletteLessText:"Menos"},jQuery.spectrum.localization.et={cancelText:"Katkesta",chooseText:"Vali",clearText:"Tühista värvivalik",noColorSelectedText:"Ühtki värvi pole valitud",togglePaletteMoreText:"Rohkem",togglePaletteLessText:"Vähem"},jQuery.spectrum.localization.fa={cancelText:"لغو",chooseText:"انتخاب",clearText:"تنظیم مجدد رنگ",noColorSelectedText:"هیچ رنگی انتخاب نشده است!",togglePaletteMoreText:"بیشتر",togglePaletteLessText:"کمتر"},jQuery.spectrum.localization.fi={cancelText:"Kumoa",chooseText:"Valitse"},jQuery.spectrum.localization.fr={cancelText:"Annuler",chooseText:"Valider",clearText:"Effacer couleur sélectionnée",noColorSelectedText:"Aucune couleur sélectionnée",togglePaletteMoreText:"Plus",togglePaletteLessText:"Moins"},jQuery.spectrum.localization.gr={cancelText:"Ακύρωση",chooseText:"Επιλογή",clearText:"Καθαρισμός επιλεγμένου χρώματος",noColorSelectedText:"Δεν έχει επιλεχθεί κάποιο χρώμα",togglePaletteMoreText:"Περισσότερα",togglePaletteLessText:"Λιγότερα"},jQuery.spectrum.localization.he={cancelText:"בטל בחירה",chooseText:"בחר צבע",clearText:"אפס בחירה",noColorSelectedText:"לא נבחר צבע",togglePaletteMoreText:"עוד צבעים",togglePaletteLessText:"פחות צבעים"},jQuery.spectrum.localization.hr={cancelText:"Odustani",chooseText:"Odaberi",clearText:"Poništi odabir",noColorSelectedText:"Niti jedna boja nije odabrana",togglePaletteMoreText:"Više",togglePaletteLessText:"Manje"},jQuery.spectrum.localization.hu={cancelText:"Mégsem",chooseText:"Mentés",clearText:"A színválasztás visszaállítása",noColorSelectedText:"Nincs szín kijelölve",togglePaletteMoreText:"Több",togglePaletteLessText:"Kevesebb"},jQuery.spectrum.localization.id={cancelText:"Batal",chooseText:"Pilih",clearText:"Hapus Pilihan Warna",noColorSelectedText:"Warna Tidak Dipilih",togglePaletteMoreText:"tambah",togglePaletteLessText:"kurangi"},jQuery.spectrum.localization.it={cancelText:"annulla",chooseText:"scegli",clearText:"Annulla selezione colore",noColorSelectedText:"Nessun colore selezionato"},jQuery.spectrum.localization.ja={cancelText:"中止",chooseText:"選択"},jQuery.spectrum.localization.ko={cancelText:"취소",chooseText:"선택",clearText:"선택 초기화",noColorSelectedText:"선택된 색상 없음",togglePaletteMoreText:"더보기",togglePaletteLessText:"줄이기"},jQuery.spectrum.localization.lt={cancelText:"Atšaukti",chooseText:"Pasirinkti",clearText:"Išvalyti pasirinkimą",noColorSelectedText:"Spalva nepasirinkta",togglePaletteMoreText:"Daugiau",togglePaletteLessText:"Mažiau"},jQuery.spectrum.localization["nb-no"]={cancelText:"Avbryte",chooseText:"Velg",clearText:"Tilbakestill",noColorSelectedText:"Farge er ikke valgt",togglePaletteMoreText:"Mer",togglePaletteLessText:"Mindre"},jQuery.spectrum.localization["nl-nl"]={cancelText:"Annuleer",chooseText:"Kies",clearText:"Wis kleur selectie",togglePaletteMoreText:"Meer",togglePaletteLessText:"Minder"},jQuery.spectrum.localization.pl={cancelText:"Anuluj",chooseText:"Wybierz",clearText:"Usuń wybór koloru",noColorSelectedText:"Nie wybrano koloru",togglePaletteMoreText:"Więcej",togglePaletteLessText:"Mniej"},jQuery.spectrum.localization["pt-br"]={cancelText:"Cancelar",chooseText:"Escolher",clearText:"Limpar cor selecionada",noColorSelectedText:"Nenhuma cor selecionada",togglePaletteMoreText:"Mais",togglePaletteLessText:"Menos"},jQuery.spectrum.localization["pt-pt"]={cancelText:"Cancelar",chooseText:"Escolher",clearText:"Limpar cor seleccionada",noColorSelectedText:"Nenhuma cor seleccionada",togglePaletteMoreText:"Mais",togglePaletteLessText:"Menos"},jQuery.spectrum.localization.ru={cancelText:"Отмена",chooseText:"Выбрать",clearText:"Сбросить",noColorSelectedText:"Цвет не выбран",togglePaletteMoreText:"Ещё",togglePaletteLessText:"Скрыть"},jQuery.spectrum.localization.sv={cancelText:"Avbryt",chooseText:"Välj"},jQuery.spectrum.localization.tr={cancelText:"iptal",chooseText:"tamam"},jQuery.spectrum.localization["zh-cn"]={cancelText:"取消",chooseText:"选择",clearText:"清除",togglePaletteMoreText:"更多选项",togglePaletteLessText:"隐藏",noColorSelectedText:"尚未选择任何颜色"},jQuery.spectrum.localization["zh-tw"]={cancelText:"取消",chooseText:"選擇",clearText:"清除",togglePaletteMoreText:"更多選項",togglePaletteLessText:"隱藏",noColorSelectedText:"尚未選擇任何顏色"};!function(t,e,n){"use strict";function i(t,e){this.elem=t,e=e||{},this.className=e.className||"easyeditor";this.buttons=e.buttons||["bold","italic","link","h2","h3","h4","alignleft","aligncenter","alignright"],this.buttonsHtml=e.buttonsHtml||null,this.overwriteButtonSettings=e.overwriteButtonSettings||null,this.css=e.css||null,this.onLoaded="function"==typeof e.onLoaded?e.onLoaded:null,this.randomString=Math.random().toString(36).substring(7),this.theme=e.theme||null,this.dropdown=e.dropdown||{},this.characterLimit=e.characterLimit||null,this.characterLimitText=e.characterLimitText||null,this.characterLimitPreventKeypress=e.characterLimitPreventKeypress||!1,this.attachEvents()}i.prototype.attachEvents=function(){this.bootstrap(),this.addToolbar(),this.handleKeypress(),this.handleResizeImage(),this.utils(),null!==this.onLoaded&&this.onLoaded.call(this,this),this.characterLimit&&this.enableCharacterLimit()},i.prototype.detachEvents=function(){t(this.elem).closest("."+this.className+"-wrapper").find("."+this.className+"-toolbar").remove(),t(this.elem).removeClass(this.className).removeAttr("contenteditable").unwrap()},i.prototype.bootstrap=function(){var n=t(this.elem).prop("tagName").toLowerCase();if("textarea"===n||"input"===n){var i=t(this.elem).attr("placeholder")||"",o=t(this.elem).css("marginTop")||0,a=t(this.elem).css("marginBottom")||0,r="";(o.length>0||a.length>0)&&(r=' style="margin-top: '+o+"; margin-bottom: "+a+'" '),t(this.elem).after('<div id="'+this.randomString+'-editor" placeholder="'+i+'">'+t(this.elem).val()+"</div>"),t(this.elem).hide().addClass(this.randomString+"-bind"),this.elem=e.getElementById(this.randomString+"-editor"),t(this.elem).attr("contentEditable",!0).addClass(this.className).wrap('<div class="'+this.className+'-wrapper"'+r+"></div>")}else t(this.elem).attr("contentEditable",!0).addClass(this.className).wrap('<div class="'+this.className+'-wrapper"></div>');this.$wrapperElem=t(this.elem).parent(),null!==this.css&&t(this.elem).css(this.css),this.containerClass="."+this.className+"-wrapper","string"==typeof this.elem&&(this.elem=t(this.elem).get(0)),null!==this.theme&&t(this.elem).closest(this.containerClass).addClass(this.theme)},i.prototype.handleKeypress=function(){var n=this;t(n.elem).keydown(function(t){if(13===t.keyCode&&!1===n.isSelectionInsideElement("li"))return t.preventDefault(),!0===t.shiftKey?e.execCommand("insertHTML",!1,"<br>"):e.execCommand("insertHTML",!1,"<br><br>"),!1}),n.elem.addEventListener("paste",function(t){t.preventDefault();var n=t.clipboardData.getData("text/plain").replace(/\n/gi,"<br>");e.execCommand("insertHTML",!1,n)})},i.prototype.isSelectionInsideElement=function(t){var i,o;for(t=t.toUpperCase(),n.getSelection?(i=n.getSelection()).rangeCount>0&&(o=i.getRangeAt(0).commonAncestorContainer):(i=e.selection)&&"Control"!=i.type&&(o=i.createRange().parentElement());o;){if(1==o.nodeType&&o.tagName==t)return!0;o=o.parentNode}return!1},i.prototype.addToolbar=function(){t(this.elem).before('<div class="'+this.className+'-toolbar"><ul></ul></div>'),this.$toolbarContainer=this.$wrapperElem.find("."+this.className+"-toolbar"),this.populateButtons()},i.prototype.injectButton=function(e){var n,i=this;if(null!==i.overwriteButtonSettings&&void 0!==i.overwriteButtonSettings[e.buttonIdentifier]){var o=t.extend({},e,i.overwriteButtonSettings[e.buttonIdentifier]);e=o}if(null!==i.buttonsHtml&&void 0!==i.buttonsHtml[e.buttonIdentifier]&&(e.buttonHtml=i.buttonsHtml[e.buttonIdentifier]),n=e.buttonTitle?e.buttonTitle:e.buttonIdentifier.replace(/\W/g," "),e.buttonHtml)if(void 0!==e.childOf){var a=i.$toolbarContainer.find(".toolbar-"+e.childOf).parent("li");0===a.find("ul").length&&a.append("<ul></ul>"),(a=a.find("ul")).append('<li><button type="button" class="toolbar-'+e.buttonIdentifier+'" title="'+n+'">'+e.buttonHtml+"</button></li>")}else i.$toolbarContainer.children("ul").append('<li><button type="button" class="toolbar-'+e.buttonIdentifier+'" title="'+n+'">'+e.buttonHtml+"</button></li>");"function"==typeof e.clickHandler&&t("html").find(i.elem).closest(i.containerClass).on("click",".toolbar-"+e.buttonIdentifier,function(n){void 0!==typeof e.hasChild&&!0===e.hasChild?n.stopPropagation():n.preventDefault(),e.clickHandler.call(this,this),t(i.elem).trigger("keyup")})},i.prototype.openDropdownOf=function(e){t(this.elem).closest(this.containerClass).find(".toolbar-"+e).parent().children("ul").show()},i.prototype.populateButtons=function(){var e=this;t.each(e.buttons,function(t,n){"function"==typeof e[n]&&e[n]()})},i.prototype.handleResizeImage=function(){var n=this;t("html").on("click",n.containerClass+" figure",function(e){e.stopPropagation(),t(this).addClass("is-resizable")}),t("html").on("mousemove",n.containerClass+" figure.is-resizable",function(e){t(this).find("img").css({width:t(this).width()+"px"})}),t(e).click(function(){t(n.elem).find("figure").removeClass("is-resizable")})},i.prototype.getSelection=function(){if(n.getSelection){var t=n.getSelection();if(t.rangeCount)return t}return!1},i.prototype.removeFormatting=function(n){var i=n.inFullArea;if(!0===this.isSelectionOutsideOfEditor())return!1;if(!1===i){var o=this.getSelection(),a=o.toString();if(o&&a.length>0){var r=o.getRangeAt(0),l=t(r.commonAncestorContainer.parentNode);if(l.attr("class")===this.className||l.attr("class")===this.className+"-wrapper"){var s=e.createElement("span");t(s).attr("data-value","temp").html(a.replace(/\n/gi,"<br>")),r.deleteContents(),r.insertNode(s),t('[data-value="temp"]').contents().unwrap()}else{var c,u=!1;t.each(l.parentsUntil(this.elem),function(t,e){c=e,u=!0}),!0===u?t(c).html(t(c).text().replace(/\n/gi,"<br>")).contents().unwrap():l.contents().unwrap()}}}else t(this.elem).html(t(this.elem).text().replace(/\n/gi,"<br>"))},i.prototype.removeEmptyTags=function(){t(this.elem).html(t(this.elem).html().replace(/(<(?!\/)[^>]+>)+(<\/[^>]+>)+/,""))},i.prototype.removeBlockElementFromSelection=function(n,i){var o="";!0===(i=void 0!==i&&i)&&(o=", br");var a=n.getRangeAt(0).cloneContents(),r=e.createElement("temp");return t(r).html(a),t(r).find("h1, h2, h3, h4, h5, h6, p, div"+o).each(function(){t(this).replaceWith(this.childNodes)}),t(r).html()},i.prototype.wrapSelectionWithNodeName=function(n){if(!0===this.isSelectionOutsideOfEditor())return!1;var i={name:"span",blockElement:!1,style:null,class:null,attribute:null,keepHtml:!1};"string"==typeof n?i.name=n:(i.name=n.nodeName||i.name,i.blockElement=n.blockElement||i.blockElement,i.style=n.style||i.style,i.class=n.class||i.class,i.attribute=n.attribute||i.attribute,i.keepHtml=n.keepHtml||i.keepHtml);var o=this.getSelection();if(o&&o.toString().length>0&&o.rangeCount){var a=this.isAlreadyWrapped(o,i),r=o.getRangeAt(0).cloneRange(),l=e.createElement(i.name);if(null===i.style&&null===i.class&&null===i.attribute||(l=this.addAttribute(l,i)),this.selectionContainsHtml(r)){if(r=o.getRangeAt(0),!0===i.keepHtml){var s=r.cloneContents(),c=e.createElement("div");c.appendChild(s),t(l).html(c.innerHTML)}else l.textContent=o.toString();r.deleteContents(),r.insertNode(l),r.commonAncestorContainer.localName===i.name&&(t(r.commonAncestorContainer).contents().unwrap(),this.removeEmptyTags())}else r.surroundContents(l),o.removeAllRanges(),o.addRange(r);!0===a&&this.removeWrappedDuplicateTag(l),this.removeEmptyTags(),o.removeAllRanges()}},i.prototype.wrapSelectionWithList=function(n){if(n=n||"ul",!0===this.isSelectionOutsideOfEditor())return!1;var i=this.getSelection();if(i&&i.toString().length>0&&i.rangeCount){var o=this.removeBlockElementFromSelection(i,!0).split("\n").filter(function(t){return""!==t}),a=t.map(o,function(e){return"<li>"+t.trim(e)+"</li>"}),r=e.createElement(n);t(r).html(a);var l=i.getRangeAt(0);l.deleteContents(),l.insertNode(r),i.removeAllRanges()}},i.prototype.selectionContainsHtml=function(t){return t.startContainer.parentNode.className!==this.className+"-wrapper"},i.prototype.isAlreadyWrapped=function(e,n){var i=e.getRangeAt(0),o=t(i.commonAncestorContainer),a=!1;return o.parent().prop("tagName").toLowerCase()===n.name&&!1===o.parent().hasClass(this.className)?a=!0:!0===n.blockElement?t.each(o.parentsUntil(this.elem),function(e,n){var i=n.tagName.toLowerCase();-1!==t.inArray(i,["h1","h2","h3","h4","h5","h6"])&&(a=!0)}):t.each(o.parentsUntil(this.elem),function(t,e){e.tagName.toLowerCase()===n.name&&(a=!0)}),a},i.prototype.removeWrappedDuplicateTag=function(e){var n=e.tagName;t(e).unwrap(),t(e).prop("tagName")===n&&!1===t(e).parent().hasClass(this.className)&&t(e).parent().hasClass(this.className+"-wrapper")&&t(e).unwrap()},i.prototype.addAttribute=function(e,n){return null!==n.style&&t(e).attr("style",n.style),null!==n.class&&t(e).addClass(n.class),null!==n.attribute&&(!0===t.isArray(n.attribute)?(!0!==t.isArray(n.attribute[0])&&(n.attribute[0]=[n.attribute[0],n.attribute[1]]),t.each(n.attribute,function(n,i){t(e).attr(i[0],i[1])})):t(e).attr(n.attribute)),e},i.prototype.insertAtCaret=function(e){if(!0===this.isSelectionOutsideOfEditor())return!1;this.getSelection()?this.getSelection().getRangeAt(0).insertNode(e):t(e).appendTo(this.elem)},i.prototype.isSelectionOutsideOfEditor=function(){return!this.elementContainsSelection(this.elem)},i.prototype.isOrContains=function(t,e){for(;t;){if(t===e)return!0;t=t.parentNode}return!1},i.prototype.elementContainsSelection=function(t){var i;if(n.getSelection){if((i=n.getSelection()).rangeCount>0){for(var o=0;o<i.rangeCount;++o)if(!this.isOrContains(i.getRangeAt(o).commonAncestorContainer,t))return!1;return!0}}else if((i=e.selection)&&"Control"!==i.type)return this.isOrContains(i.createRange().parentElement(),t);return!1},i.prototype.insertHtml=function(e){t(this.elem).find("temp").html(e)},i.prototype.utils=function(){var n,i=this;(t("html").on("click","."+i.className+"-modal-close",function(e){e.preventDefault(),i.closeModal("#"+t(this).closest("."+i.className+"-modal").attr("id"))}),t("."+i.randomString+"-bind").length>0)&&t("html").on("click keyup",i.elem,function(){var e=i.elem;clearTimeout(n),n=setTimeout(function(){t("."+i.randomString+"-bind").html(t(e).html())},250)});t(e).click(function(e){t("."+i.className).closest("."+i.className+"-wrapper").find("."+i.className+"-toolbar > ul > li > ul").hide()})},i.prototype.getValue=function(){var e=t(this.elem).html(),n=t(this.elem).text(),i=n.length,o=n.trim().split(/\s+/).length;return{html:e,plainText:n,characterCount:i,wordCount:o}},i.prototype.enableCharacterLimit=function(){var e=this,n=e.characterLimit-e.getValue().characterCount;t(e.elem).after('<div class="'+e.className+"-character-remaining "+(n<=0?"is-invalid":"is-valid")+'">'+(e.characterLimitText?e.characterLimitText+" "+n:n)+"</div>"),t("html").on("keyup",e.elem,function(){var n=e.getValue(),i=e.characterLimit-n.characterCount,o=t(e.containerClass).find('[class*="-character-remaining"]');e.characterLimitText?o.text(e.characterLimitText+" "+i):o.text(i),i<=0?o.removeClass("is-valid").addClass("is-invalid"):o.removeClass("is-invalid").addClass("is-valid")}),t("html").on("keypress",e.elem,function(){var t=e.getValue();if(e.characterLimitPreventKeypress&&e.characterLimit<=t.characterCount)return!1})},i.prototype.getYoutubeVideoIdFromUrl=function(t){if(0===t.length)return!1;return void 0!==(t=t.replace(/(>|<)/gi,"").split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/))[2]?t[2].split(/[^0-9a-z_\-]/i)[0]:t},i.prototype.openModal=function(n){var i=e.createElement("temp");i.textContent=".",this.insertAtCaret(i),t(n).removeClass("is-hidden")},i.prototype.closeModal=function(e){t(e).addClass("is-hidden").find("input").val(""),t(e).find("."+this.className+"-modal-content-body-loader").css("width","0");var n=t(this.elem).find("temp");"."===n.html()?n.remove():n.contents().unwrap(),t(this.elem).focus()},i.prototype.bold=function(){var t=this,e={buttonIdentifier:"bold",buttonHtml:"B",clickHandler:function(){t.wrapSelectionWithNodeName({nodeName:"strong",keepHtml:!0})}};t.injectButton(e)},i.prototype.italic=function(){var t=this,e={buttonIdentifier:"italic",buttonHtml:"I",clickHandler:function(){t.wrapSelectionWithNodeName({nodeName:"em",keepHtml:!0})}};t.injectButton(e)},i.prototype.h2=function(){var t=this,e={buttonIdentifier:"header-2",buttonHtml:"H2",clickHandler:function(){t.wrapSelectionWithNodeName({nodeName:"h2",blockElement:!0})}};t.injectButton(e)},i.prototype.h3=function(){var t=this,e={buttonIdentifier:"header-3",buttonHtml:"H3",clickHandler:function(){t.wrapSelectionWithNodeName({nodeName:"h3",blockElement:!0})}};t.injectButton(e)},i.prototype.h4=function(){var t=this,e={buttonIdentifier:"header-4",buttonHtml:"H4",clickHandler:function(){t.wrapSelectionWithNodeName({nodeName:"h4",blockElement:!0})}};t.injectButton(e)},i.prototype.x=function(){var t=this,e={buttonIdentifier:"remove-formatting",buttonHtml:"x",clickHandler:function(){t.removeFormatting({inFullArea:!1})}};t.injectButton(e)},i.prototype.alignleft=function(){var t=this,e={buttonIdentifier:"align-left",buttonHtml:"Align left",clickHandler:function(){t.wrapSelectionWithNodeName({nodeName:"p",style:"text-align: left",class:"text-left",keepHtml:!0})}};t.injectButton(e)},i.prototype.aligncenter=function(){var t=this,e={buttonIdentifier:"align-center",buttonHtml:"Align center",clickHandler:function(){t.wrapSelectionWithNodeName({nodeName:"p",style:"text-align: center",class:"text-center",keepHtml:!0})}};t.injectButton(e)},i.prototype.alignright=function(){var t=this,e={buttonIdentifier:"align-right",buttonHtml:"Align right",clickHandler:function(){t.wrapSelectionWithNodeName({nodeName:"p",style:"text-align: right",class:"text-right",keepHtml:!0})}};t.injectButton(e)},i.prototype.quote=function(){var t=this,e={buttonIdentifier:"quote",buttonHtml:"Quote",clickHandler:function(){t.wrapSelectionWithNodeName({nodeName:"blockquote"})}};t.injectButton(e)},i.prototype.code=function(){var t=this,e={buttonIdentifier:"code",buttonHtml:"Code",clickHandler:function(){t.wrapSelectionWithNodeName({nodeName:"pre"})}};t.injectButton(e)},i.prototype.link=function(){var t=this,e={buttonIdentifier:"link",buttonHtml:"Link",clickHandler:function(){t.wrapSelectionWithNodeName({nodeName:"a",attribute:["href",prompt("Insert link","")]})}};t.injectButton(e)},i.prototype.list=function(){var t=this,e={buttonIdentifier:"list",buttonHtml:"List",clickHandler:function(){t.wrapSelectionWithList()}};t.injectButton(e)},i.prototype.source=function(){var e=this,n={buttonIdentifier:"source",buttonHtml:"Source",clickHandler:function(n){var i,o=t(n).closest("."+e.className+"-wrapper").find("."+e.className);t(n).hasClass("is-view-source-mode")?(i=t("body > textarea."+e.className+"-temp"),o.css("visibility","visible"),i.remove(),t(n).removeClass("is-view-source-mode")):(t("body").append('<textarea class="'+e.className+'-temp" style="position: absolute; margin: 0;"></textarea>'),(i=t("body > textarea."+e.className+"-temp")).css({top:o.offset().top,left:o.offset().left,width:o.outerWidth(),height:o.outerHeight()}).html(o.html()),void 0!==o.css("border")&&i.css("border",o.css("border")),o.css("visibility","hidden"),t(n).addClass("is-view-source-mode"),i.on("keyup click change keypress",function(){o.html(t(this).val())}))}};e.injectButton(n)},n.EasyEditor=i,t.fn.easyEditor=function(e){return this.each(function(){t.data(this,"plugin_easyEditor")||t.data(this,"plugin_easyEditor",new i(this,e))})}}(jQuery,document,window);$(document).ready(function(){if(typeof EasyEditor!=="undefined"){new EasyEditor(".easyeditor",{onLoaded:function(){},buttons:["bold","italic","link","h2","h3","h4","alignleft","aligncenter","alignright","quote","source","x"],buttonsHtml:{bold:'<i class="bi bi-type-bold"></i>',italic:'<i class="bi bi-type-italic"></i>',link:'<i class="bi bi-link-45deg"></i>',"align-left":'<i class="bi bi-text-left"></i>',"align-center":'<i class="bi bi-text-center"></i>',"align-right":'<i class="bi bi-text-right"></i>',quote:'<i class="bi bi-quote"></i>',source:'<i class="bi bi-code-slash"></i>',"insert-image":'<i class="bi bi-image"></i>',"remove-formatting":'<i class="bi bi-slash-square"></i>'}})}});$(document).ready(function(){var regenicon='<div class="spinner-border spinner-border-sm ms-1" role="status"><span class="visually-hidden">Loading...</span></div>';var successicon='<i class="bi bi-check-lg"></i>';var failicon='<i class="bi bi-x-lg"></i>';$(".regen-thumb").on("click",function(){var butt=$(this);var place_icon=butt.find(".place-icon");if(!butt.hasClass("disabled")){butt.addClass("disabled");place_icon.html(regenicon);$.ajax({method:"GET",url:"admin-panel/ajax/regen-thumbnails.php"}).done(function(msg){if(msg=="success"){place_icon.html(successicon)}else{place_icon.html(failicon);console.log(msg)}butt.removeClass("disabled");butt.removeClass("disabled")}).fail(function(){butt.removeClass("disabled");console.log("error clearing /thumbs/ folder");place_icon.html('<i class="bi bi-x-lg"></i>')})}});$(".regen-share").on("click",function(){var butt=$(this);var place_icon=butt.find(".place-icon");if(!butt.hasClass("disabled")){butt.addClass("disabled");place_icon.html(regenicon);var selected=document.querySelector(".form-select[name='lifetime']");$.ajax({method:"POST",url:"admin-panel/ajax/clear-share.php",data:{lifetime:selected.value}}).done(function(msg){if(msg=="success"){place_icon.html(successicon)}else{place_icon.html(failicon);console.log(msg)}butt.removeClass("disabled")}).fail(function(){butt.removeClass("disabled");console.log("error clearing /share/ folder");place_icon.html(failicon)})}})});$(".tagin").each(function(){new Tagin($(this)[0],{enter:true})});$(".toggle-sidebar").on("click",function(){var dest=$(this).data("bs-target");$(dest).toggleClass("open")});function switchExtensions(){$(".togglext").each(function(){var collapser=$(this).closest(".toggle-wrap").find(".toggle-collapse");if($(this).is(":checked")){collapser.slideDown()}else{collapser.slideUp()}})}function showHideQuota(togglequota){var getnumber=togglequota.find(".getfolder-count");var setnew=togglequota.find(".assignnew");var quota=togglequota.find(".userquota");if(getnumber.text()>0||setnew.val()&&setnew.val().length){quota.fadeIn()}else{quota.fadeOut()}}$(".togglequota").each(function(){showHideQuota($(this))});$(document).on("input",".togglequota .assignnew",function(){var togglequota=$(this).closest(".togglequota");showHideQuota(togglequota)});$(document).on("click",".remove",function(e){var todelete=$(this).closest(".removegroup").find(".deleteme").val();var answer=confirm("Are you sure you want to delete: "+todelete+"?");if(answer==true){$(".remove").find(".delme").val(todelete)}return answer});$(document).on("click",".delete",function(){var answer=confirm("Are you sure you want entirely to delete this language?");return answer});$(document).on("click",".deletelogo",function(e){e.preventDefault();$(this).addClass("d-none");var datasetting=$(this).data("setting");$("input[name=remove_"+datasetting+"]").val(1);$("."+datasetting+"-preview").attr("src","admin-panel/images/placeholder.png")});$(document).on("change",".btn-file :file",function(){var input=$(this),numFiles=input.get(0).files?input.get(0).files.length:1,label=input.val().replace(/\\/g,"/").replace(/.*\//,"");input.trigger("fileselect",[numFiles,label])});$(document).on("change",".audio-notif",function(){var loadmp3=$(this).val();var audio_ping=new Audio(loadmp3);audio_ping.play()});function checkUserNotif(){$("#usernotif_again").val("");if($(".newusermail").length){if($(".newusermail").val().length>4){$(".usernotif").fadeIn()}else{$(".usernotif").fadeOut()}}if($("#r-usermail").length){if($("#r-usermail").val().length>4){$(".usernotif_again").fadeIn()}else{$(".usernotif_again").fadeOut()}}}function updateThemeColors(selector,hsl){var basecolor=Number(hsl.h)+", "+Number(hsl.s)*100+"%";var basecolortext="#f8f9fa";if(Number(hsl.l)>=.6){basecolortext="#212529"}document.querySelector(":root").style.setProperty("--color-"+selector+"-text",basecolortext);document.querySelector(":root").style.setProperty("--base-color-"+selector,basecolor);document.querySelector(":root").style.setProperty("--base-l-"+selector,hsl.l*100+"%")}$(document).ready(function(){$(".admin-colorpicker").each(function(){var picker=$(this);var selector=picker.data("color-selector");picker.spectrum({type:"text",showPalette:true,showAlpha:false,showButtons:false,allowEmpty:false,preferredFormat:"hsl",move:function(color){updateThemeColors(selector,color.toHsl())}})})});$(document).on("change",".select-logo-alignment input:radio",function(){var value="text-start";switch($(this).val()){case"left":value="text-start";break;case"center":value="text-center";break;case"right":value="text-end";break;default:value="text-start"}$(".place-main-header").removeClass("text-start").removeClass("text-center").removeClass("text-end").addClass(value)});$(document).on("change",".select-banner-width input:radio",function(){var value="";switch($(this).val()){case"wide":value="";break;case"boxed":value="boxed";break;default:value=""}$(".wrap-image-header").removeClass("boxed").addClass(value)});$(document).on("change",".togglext",function(){switchExtensions()});$(document).on("change","#percent",function(){var $input=$(this);if($input.is(":checked")){$(".progress-group").addClass("fullp")}else{$(".progress-group").removeClass("fullp")}}).change();function updateSingleBar($newclass){$(".progress-single .progress-bar").removeClass().addClass("progress-bar").addClass($newclass)}function updateDefaultBar($newclass){$(".first-progress").data("color",$newclass);$(".first-progress").next().find(".progress-bar").removeClass().addClass("progress-bar").addClass($newclass);if($(".first-progress").is(":checked")){updateSingleBar($newclass)}}$(document).on("change",".pro input:radio",function(){var newclass=$(this).data("color");updateSingleBar(newclass)});$(document).on("click",".fake-uploader",function(){var target=$(this).data("up-target");$(target).click()});function checkFixedlabel(){var scroll=$(window).scrollTop();var lab=$(".fixed-label");var labw=lab.width();if(scroll>180){$(".fixed-label").addClass("open")}else{$(".fixed-label").removeClass("open")}}$(window).scroll(function(event){checkFixedlabel()});function updateSlider(selector){var target=selector.data("vfm-target");$(target).val(selector.val())}function updateSliderRuler(selector){var target=selector.data("vfm-target");$(target).val(selector.val()).change()}$(document).ready(function(){$(".newusermail").keyup(function(){checkUserNotif()});$("#r-usermail").keyup(function(){checkUserNotif()});$(document).ready(function(){checkUserNotif()});$(".notify_again").on("click",function(){var form=$(this).closest("form");$("#usernotif_again").val("1");form.submit()});$(".easyeditor-wrapper .easyeditor").addClass("header-bg");$("#toggle-navbar-brand-view").on("change",function(){if($(this)[0].checked){$(".nav-brand-group").addClass("d-none")}else{$(".nav-brand-group").removeClass("d-none")}});$(".show-brand-text").on("click",function(){$(this).closest(".nav-brand-group").find("#navbar-brand-text").removeClass("d-none")});$("#dark_header").on("change",function(){if($(this)[0].checked){$(".easyeditor-wrapper .easyeditor, .header-bg").css({"background-color":"var(--color-dark-lighter)",color:"var(--color-dark-text)"})}else{$(".easyeditor-wrapper .easyeditor, .header-bg").css({"background-color":"transparent",color:"var(--color-light-text)"})}});$(".fixed-label").removeClass("d-none").addClass("animated");checkFixedlabel();$(".fixed-label").on("click",function(){$("#settings-form").submit()});switchExtensions();updateSlider($(".set-slider"));$(".set-slider").on("change",function(){updateSlider($(this))});$(".get-slider").on("input",function(){updateSliderRuler($(this))});var header_padding=$("input[name=header_padding]");$(".place-main-header").css({"padding-top":header_padding.val()+"px","padding-bottom":header_padding.val()+"px"});header_padding.on("change",function(slideEvt){$(".place-main-header").css({"padding-top":$(this).val()+"px","padding-bottom":$(this).val()+"px"})});var logo_margin=$("input[name=logo_margin]");$(".logo-preview").css({"margin-bottom":logo_margin.val()+"px"});logo_margin.on("change",function(slideEvt){$(".logo-preview").css({"margin-bottom":$(this).val()+"px"})});$(".logo-selector").on("change",function(){var file=$(this).prop("files")[0];var previewclass=$(this).data("target");var preview=$(previewclass);var reader=new FileReader;reader.onloadend=function(){preview.closest(".placeheader").find(".deletelogo").removeClass("d-none");preview.closest(".nav-brand-group").find("#navbar-brand-text").addClass("d-none").removeClass("d-flex");preview.attr("src",reader.result);preview.removeClass("d-none")};if(file){reader.readAsDataURL(file)}else{preview.closest(".placeheader").find(".deletelogo").addClass("d-none");preview.closest(".nav-brand-group").find("#navbar-brand-text").removeClass("d-none").addClass("d-flex");preview.attr("src","admin-panel/images/placeholder.png")}});$(".toggle").each(function(){if(!$(this).find("input[type=checkbox]").prop("checked")){$(this).closest(".toggle").next().slideToggle()}});$(".toggle").find("input[type=checkbox]").change(function(){if($(this).closest(".toggle").next().length){$(this).closest(".toggle").next().slideToggle()}else{$(this).closest(".toggle").parent(".toggle").next().slideToggle()}});$(".toggle-reverse").each(function(){if($(this).find("input[type=checkbox]").prop("checked")){$(this).closest(".toggle-reverse").prev().slideToggle()}});$(".toggle-reverse").find("input[type=checkbox]").change(function(){$(this).closest(".toggle-reverse").prev().slideToggle()});$(".toggle-reverse-next").each(function(){if($(this).find("input[type=checkbox]").prop("checked")){$(this).closest(".toggle-reverse-next").next().slideToggle()}});$(".toggle-reverse-next").find("input[type=checkbox]").change(function(){$(this).closest(".toggle-reverse-next").next().slideToggle()});$(".tooltipper").tooltip();$(".pop").popover();$(".pop").popover();$(".btn-file :file").on("fileselect",function(event,numFiles,label){var input=$(this).parents(".input-group").find(":text");input.val(label)})});var VFMupdater=function(){"use strict";function updateOutput(message){const wrapper=document.querySelector(".update-output");wrapper.innerHTML+=message+"<br>"}function updateOutputError(message){const wrapper=document.querySelector(".update-output-error");const content=wrapper.querySelector("pre");wrapper.classList.remove("d-none");content.innerHTML+=message+"\n"}function actionCallback(response=false,callback=false){if(response){if(response.error){if(Array.isArray(response.error)){for(var error of response.error){updateOutputError(error)}}else{updateOutputError(response.error)}}if(response.result){updateOutput(response.result);if(callback){setTimeout(function(){callback()},1e3)}}else{console.log(response);action("end");updateOutput("Update aborted")}}}function action(action=false,callback=false){if(action){var formData=new FormData;formData.append("action",action);var xhr=new XMLHttpRequest;xhr.responseType="json";xhr.open("POST","admin-panel/updater/ajax.php",true);xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.onreadystatechange=function(){if(this.readyState===XMLHttpRequest.DONE&&this.status===200){if(action=="getkey"){toggleKey(this.response)}else{actionCallback(this.response,callback)}}};xhr.send(formData)}}function downloadPackage(){action("download",expandPackage)}function expandPackage(){action("expand",preparePackage)}function preparePackage(){action("prepare",replaceFiles)}function replaceFiles(){action("replace",endProcess)}function endProcess(){window.onbeforeunload=null;action("end",reloadPage)}function reloadPage(){const output_error=document.querySelector(".update-output-error");if(output_error.classList.contains("d-none")){var timeleft=3;var downloadTimer=setInterval(function(){if(timeleft<=0){clearInterval(downloadTimer);window.location.reload(true)}else{document.querySelector(".countdown").innerHTML="The page will reload after: "+timeleft+" seconds"}timeleft-=1},1e3)}}function toggleKey(key){if(key){var key_input=document.querySelector("#purchase-code");key_input.value=key}}function init(){var startupdate=document.querySelector(".start-update");if(startupdate){startupdate.addEventListener("click",function(e){this.classList.add("d-none");window.onbeforeunload=function(){return"Please do not leave this page during the upgrade."};downloadPackage()})}var update_btn=document.querySelector(".update-purchase-code");var key_input=document.querySelector("#purchase-code");if(key_input&&update_btn){key_input.addEventListener("input",function(e){update_btn.disabled=false});var fake_key=document.querySelector(".fake-key");key_input.addEventListener("focus",function(e){fake_key.classList.add("d-none");key_input.classList.add("d-block")});key_input.addEventListener("blur",function(e){fake_key.classList.remove("d-none");key_input.classList.remove("d-block")});action("getkey")}}return{init:init}}();VFMupdater.init();var VFMuserManager=function(){"use strict";const archivemap=document.querySelector(".archive-map");function treeToggler(close=false){$(".toggle-tree").on("click",function(){$(this).next("ul").slideToggle();$(this).find(".tree-toggler").toggleClass("bi-dash-square bi-plus-square")});$(".toggle-all-tree").on("click",function(){var treetoggler=$(this).find(".tree-toggler");treetoggler.toggleClass("bi-dash-square-fill bi-plus-square-fill");if(treetoggler.hasClass("bi-dash-square-fill")){$(".toggle-tree").each(function(){$(this).next("ul").show();$(this).find(".tree-toggler").removeClass("bi-plus-square").addClass("bi-dash-square")})}else{$(".toggle-tree").each(function(){$(this).next("ul").hide();$(this).find(".tree-toggler").removeClass("bi-dash-square").addClass("bi-plus-square")})}});if(close==true){$(".toggle-all-tree").trigger("click")}}function highLightMainFolder(){const rootfolders=archivemap.querySelectorAll("li.level-1");rootfolders.forEach(function(rootfolder){const highlight=rootfolder.querySelector(".highlight");if(highlight){highlight.classList.add("d-none")}});const checkeds=archivemap.querySelectorAll(".setuserfolder:checked");checkeds.forEach(function(checked){const parentli=archivemap.querySelector(checked.dataset.target);const thisrootfolder=checked.closest(".level-1");const highlight=thisrootfolder.querySelector(".highlight");const rootcheck=thisrootfolder.querySelector(".setuserfolder");if(thisrootfolder&&thisrootfolder!==parentli&&!rootcheck.checked){if(highlight){highlight.classList.remove("d-none")}}})}function updateCheckValues(opentree){let exclude_folders=[];let folder_values=[];const checkeds=archivemap.querySelectorAll(".setuserfolder:checked");checkeds.forEach(function(checked){const thisparentlist=checked.closest("li");const thischildren=thisparentlist.querySelector("ul");if(thischildren){const thischildrenli=thischildren.querySelectorAll(".setuserfolder");thischildrenli.forEach(function(child){child.checked=checked.checked;child.disabled=checked.checked;if(child.checked){exclude_folders.push(child.value)}})}if(!exclude_folders.includes(checked.value)){folder_values.push(decodeURIComponent(checked.value))}});highLightMainFolder();updateFoldertreeBtn(opentree,folder_values)}function updateCheckFolder(treefolder,opentree){const thisparentlist=treefolder.closest("li");const thischildren=thisparentlist.querySelector("ul");if(thischildren){const thischildrenli=thischildren.querySelectorAll(".setuserfolder");thischildrenli.forEach(function(child){child.checked=treefolder.checked;child.disabled=treefolder.checked})}updateCheckValues(opentree)}function initFolderTree(opentree){const treefolders=archivemap.querySelectorAll(".setuserfolder");treefolders.forEach(function(treefolder){treefolder.addEventListener("change",function(e){updateCheckFolder(treefolder,opentree)})});updateCheckValues(opentree);highLightMainFolder()}function callFiletree(opentree){const wrapresult=archivemap.querySelector(".modal-result");const selected=opentree.querySelector(".getfolder");archivemap.addEventListener("hidden.bs.modal",event=>{wrapresult.innerHTML="";wrapresult.classList.remove("loaded","fade","show")});if(!wrapresult.classList.contains("loaded")){wrapresult.innerHTML='<div class="position-relative w-100 h-100 top-0 start-0 d-flex justify-content-center align-items-center" style="min-height: 160px;"><div class="spinner-border"><span class="visually-hidden">Loading...</span></div></div>';var request=$.ajax({url:"ajax/get-filetree.php",method:"POST",data:{currentdir:"",__root:"",checkbox:true,selected:selected.value}});request.done(function(msg){wrapresult.classList.add("d-none","fade");wrapresult.innerHTML=JSON.parse(msg);treeToggler(false);initFolderTree(opentree);wrapresult.classList.remove("d-none");wrapresult.classList.add("loaded","show")});request.fail(function(jqXHR,textStatus){wrapresult.innerHTML="Request failed: "+textStatus})}}function updateFoldertreeBtn(opentree,values){const getfolder=opentree.querySelector(".getfolder");const foldercount=opentree.querySelector(".getfolder-count");getfolder.value=JSON.stringify(values);foldercount.textContent=values.length;var togglequota=getfolder.closest(".togglequota");showHideQuota($(togglequota))}function initFolderTreeBtn(){const opentrees=document.querySelectorAll(".foldertree-btn");opentrees.forEach(function(opentree){const values=opentree.querySelector(".getfolder").value;if(values){updateFoldertreeBtn(opentree,JSON.parse(values))}});let fileTreeModal=new bootstrap.Modal(document.getElementById("archive-map"),{});opentrees.forEach(function(opentree){const btn=opentree.querySelector("button");btn.addEventListener("click",function(){callFiletree(opentree);fileTreeModal.show()})})}function populateUserFields(){const modaluser=document.querySelector("#modaluser");if(!modaluser){return false}const usrblocks=document.querySelectorAll(".usrblock");const getuserfields=modaluser.querySelectorAll(".getuser");const objectConstructor={}.constructor;getuserfields.forEach(function(userfield){userfield.value=""});usrblocks.forEach(function(usrblock){usrblock.addEventListener("click",function(e){e.preventDefault();let username="";const thisRow=usrblock.closest(".userrow");const senduserdata=thisRow.querySelectorAll(".send-userdata");senduserdata.forEach(function(userdata){const key=userdata.dataset.key;const getvals=modaluser.querySelectorAll(".getuser-"+key);getvals.forEach(function(getval){if(key==="disabled"){if(userdata.value==1){getval.checked=true}else{getval.checked=false}}else{if(key==="name"){username=userdata.value}var json=false;try{json=JSON.parse(userdata.value)}catch(e){}if(json.constructor===objectConstructor){json.forEach(function(value,index){const thisfield=modaluser.querySelector(".getuser-"+key+" option[value='"+value+"']");if(thisfield){thisfield.selected=true}})}else{if(getval){getval.value=userdata.value}}}})});const modaltitle=modaluser.querySelector(".modal-title .modalusername");modaltitle.innerText=username;const getpass=modaluser.querySelector("#r-userpassnew");getpass.value="";let data=[];const hiddenfolders=thisRow.querySelectorAll(".s-userfolders");hiddenfolders.forEach(function(hiddenfolder){data.push(hiddenfolder.value)});const btn=modaluser.querySelector(".foldertree-btn");updateFoldertreeBtn(btn,data);checkUserNotif()})})}function init(){initFolderTreeBtn();populateUserFields()}return{init:init}}();VFMuserManager.init();