Файловый менеджер - Редактировать - /home/goldin10/public_html/getoutyourbox.com/wp-content/plugins/smart-slider-3/nextend/media/dist/system-backend.min.js
Error occurred
Назад
(function(){var e=this;e.N2_=e.N2_||{r:[],d:[]},e.N2R=e.N2R||function(){e.N2_.r.push(arguments)},e.N2D=e.N2D||function(){e.N2_.d.push(arguments)}}).call(window),N2D("NextendVisualManagerModals",function(e,t){function i(e){this.visualManager=e,this.linkedOverwriteOrSaveAs=null,this.saveAs=null}return i.prototype.getLinkedOverwriteOrSaveAs=function(){if(null==this.linkedOverwriteOrSaveAs){var t=this;this.linkedOverwriteOrSaveAs=new N2Classes.NextendModal({zero:{size:[500,140],title:"",back:!1,close:!0,content:"",controls:['<a href="#" class="n2-button n2-button-normal n2-button-l n2-radius-s n2-button-grey n2-uc n2-h4">'+n2_("Save as new")+"</a>",'<a href="#" class="n2-button n2-button-normal n2-button-l n2-radius-s n2-button-green n2-uc n2-h4">'+n2_("Overwrite current")+"</a>"],fn:{show:function(){this.title.html(n2_printf(n2_("%s changed - %s"),t.visualManager.labels.visual,t.visualManager.activeVisual.name)),t.visualManager.activeVisual&&!t.visualManager.activeVisual.isEditable()?this.loadPane("saveAsNew"):(this.controls.find(".n2-button-green").on("click",e.proxy(function(i){i.preventDefault(),t.visualManager.saveActiveVisual(t.visualManager.activeVisual.name).done(e.proxy(function(){this.hide(i),t.visualManager.setAndClose(t.visualManager.activeVisual.id),t.visualManager.hide()},this))},this)),this.controls.find(".n2-button-grey").on("click",e.proxy(function(e){e.preventDefault(),this.loadPane("saveAsNew")},this)))}}},saveAsNew:{size:[500,220],title:n2_("Save as"),back:"zero",close:!0,content:'<form class="n2-form"></form>',controls:['<a href="#" class="n2-button n2-button-normal n2-button-l n2-radius-s n2-button-green n2-uc n2-h4">'+n2_("Save as new")+"</a>"],fn:{show:function(){var i=this.controls.find(".n2-button"),n=(this.content.find(".n2-form").on("submit",function(e){e.preventDefault(),i.trigger("click")}).append(this.createInput(n2_("Name"),"n2-visual-name","width: 446px;")),this.content.find("#n2-visual-name").focus());t.visualManager.activeVisual&&n.val(t.visualManager.activeVisual.name),i.on("click",e.proxy(function(i){i.preventDefault();var s=n.val();""==s?N2Classes.Notification.error(n2_("Please fill the name field!")):t.visualManager._saveAsNew(s).done(e.proxy(function(){this.hide(i),t.visualManager.setAndClose(t.visualManager.activeVisual.id),t.visualManager.hide()},this))},this))}}}},!1)}return this.linkedOverwriteOrSaveAs},i.prototype.getSaveAs=function(){if(null===this.saveAs){var t=this;this.saveAs=new N2Classes.NextendModal({zero:{size:[500,220],title:n2_("Save as"),back:!1,close:!0,content:'<form class="n2-form"></form>',controls:['<a href="#" class="n2-button n2-button-normal n2-button-l n2-radius-s n2-button-green n2-uc n2-h4">'+n2_("Save as new")+"</a>"],fn:{show:function(){var i=this.controls.find(".n2-button"),n=(this.content.find(".n2-form").on("submit",function(e){e.preventDefault(),i.trigger("click")}).append(this.createInput(n2_("Name"),"n2-visual-name","width: 446px;")),this.content.find("#n2-visual-name").focus());t.visualManager.activeVisual&&n.val(t.visualManager.activeVisual.name),i.on("click",e.proxy(function(i){i.preventDefault();var s=n.val();""==s?N2Classes.Notification.error(n2_("Please fill the name field!")):t.visualManager._saveAsNew(s).done(e.proxy(this.hide,this,i))},this))}}}},!1)}return this.saveAs},i}),N2D("NextendVisualCore",function(e,t){function i(e,t){this.id=e.id,this.visualManager=t,this.setValue(e.value,!1),this.visual=e,this.visualManager.visuals[this.id]=this}return i.prototype.compare=function(e){for(var t=Math.max(this.value.length,e.length),i=0;t>i;i++)if(!this._compareTab("undefined"==typeof this.value[i]?{}:this.value[i],"undefined"==typeof e[i]?{}:e[i]))return!1;return!0},i.prototype._compareTab=function(e,t){var i=Object.getOwnPropertyNames(e),n=Object.getOwnPropertyNames(t);if(0===e.length&&0===n.length)return!0;if(i.length!=n.length)return!1;for(var s=0;s<i.length;s++){var o=i[s];if(e[o]!==t[o])return!1}return!0},i.prototype.setValue=function(e,t){var i=null;if("string"==typeof e){var n=e;"{"!=n[0]?(this.base64=n,n=N2Classes.Base64.decode(n)):this.base64=N2Classes.Base64.encode(n),i=JSON.parse(n)}else i=e;this.name=i.name,this.value=i.data,t&&this.render()},i.prototype.isSystem=function(){return 1==this.visual.system},i.prototype.isEditable=function(){return 1==this.visual.editable},i.prototype.activate=function(e,t){e&&e.preventDefault(),this.visualManager.changeActiveVisual(this),"function"==typeof t?this.visualManager.controller.asyncVisualData(this.value,this.visualManager.showParameters,t):this.visualManager.controller.load(this.value,!1,this.visualManager.showParameters)},i.prototype.active=function(){},i.prototype.notActive=function(){},i.prototype["delete"]=function(t){t&&t.preventDefault(),N2Classes.NextendModal.deleteModal("n2-visual",this.name,e.proxy(function(){this._delete()},this))},i.prototype._delete=function(){return N2Classes.AjaxHelper.ajax({type:"POST",url:N2Classes.AjaxHelper.makeAjaxUrl(this.visualManager.parameters.ajaxUrl,{nextendaction:"deleteVisual"}),data:{visualId:this.id},dataType:"json"}).done(e.proxy(function(e){e.data.visual;this.visualManager.activeVisual&&this.id==this.visualManager.activeVisual.id&&this.visualManager.changeActiveVisual(null),this.removeRules(),delete this.visualManager.visuals[this.id],delete this.set.visuals[this.id],this.row.remove(),this.visualManager.$.trigger("visualDelete",[this.id])},this))},i.prototype.removeRules=function(){},i.prototype.render=function(){},i.prototype.isUsed=function(){return!1},i}),N2D("NextendFragmentEditorController",["NextendFragmentEditorControllerWithEditor"],function(e,t){function i(t){N2Classes.NextendFragmentEditorControllerWithEditor.prototype.constructor.apply(this,arguments),this.previewModesList=t,this.initPreviewModes(),t&&(this.renderer=this.initRenderer(),this.clearTabButton=this.lightbox.find(".n2-editor-clear-tab").on("click",e.proxy(this.clearCurrentTab,this)),this.tabField=new N2Classes.FormElementRadio("n2-"+this.type+"-editor-tabs",["0"]),this.tabField.element.on("nextendChange.n2-editor",e.proxy(this.tabChanged,this)),this.previewModeField=new N2Classes.FormElementRadio("n2-"+this.type+"-editor-preview-mode",["0"]),this.previewModeField.element.on("nextendChange.n2-editor",e.proxy(this.previewModeChanged,this)),this.previewModeField.options.eq(0).text(n2_("Current tab")))}return i.prototype=Object.create(N2Classes.NextendFragmentEditorControllerWithEditor.prototype),i.prototype.constructor=i,i.prototype.loadDefaults=function(){N2Classes.NextendFragmentEditorControllerWithEditor.prototype.loadDefaults.call(this),this.currentPreviewMode="0",this.currentTabIndex=0,this._renderTimeout=0,this._delayStart=0},i.prototype.initPreviewModes=function(){},i.prototype.initRenderer=function(){},i.prototype._load=function(t,i,n){this.currentVisual=[];for(var s=0;s<t.length;s++)this.currentVisual[s]=e.extend(!0,this.getCleanVisual(),t[s]);if(this.localModePreview={},n.previewMode===!1)this.availablePreviewMode=!1;else{this.availablePreviewMode=n.previewMode,i===!1&&(i=this.getTabs());for(var s=this.currentVisual.length;s<i.length;s++)this.currentVisual[s]=this.getCleanVisual();n.previewHTML!==!1&&""!=n.previewHTML&&(this.localModePreview[n.previewMode]=n.previewHTML)}if(this.currentTabs=i,i===!1){i=[];for(var s=0;s<this.currentVisual.length;s++)i.push("#"+s)}this.setTabs(i)},i.prototype.asyncVisualData=function(t,i,n){""==t&&(t=this.getEmptyVisual());for(var s=this.previewModesList[i.previewMode].tabs,o=[],r=0;r<t.length;r++)o[r]=e.extend(!0,this.getCleanVisual(),t[r]);for(var r=o.length;r<s.length;r++)o[r]=this.getCleanVisual();n(o,s)},i.prototype.getCleanVisual=function(){return{}},i.prototype.getTabs=function(){return this.previewModesList[this.availablePreviewMode].tabs},i.prototype.setTabs=function(e){this.tabField.insideChange("0");for(var t=this.tabField.values.length-1;t>0;t--)this.tabField.removeTabOption(this.tabField.values[t]);this.tabField.options.eq(0).text(e[0]);for(var t=1;t<e.length;t++)this.tabField.addTabOption(t+"",e[t]);this.makePreviewModes()},i.prototype.tabChanged=function(){document.activeElement&&document.activeElement.blur();var t=this.tabField.element.val();this.currentTabIndex=t,"undefined"==typeof this.currentVisual[t]&&(this.currentVisual[t]={});var i=e.extend({},this.currentVisual[0]);0!=t?(e.extend(i,this.currentVisual[t]),this.clearTabButton.css("display","")):this.clearTabButton.css("display","none"),this.editor.load(i),this._tabChanged()},i.prototype._tabChanged=function(){this._renderPreview()},i.prototype.clearCurrentTab=function(e){e&&e.preventDefault(),this.currentVisual[this.currentTabIndex]={},this.tabChanged(),this._renderPreview()},i.prototype.makePreviewModes=function(){var e=[];if(this.availablePreviewMode===!1){var t=this.tabField.options.length;"undefined"!=typeof this.previewModes[t]&&(e=this.previewModes[t]),this.setPreviewModes(e)}else e=[this.previewModesList[this.availablePreviewMode]],this.setPreviewModes(e,this.availablePreviewMode)},i.prototype.setPreviewModes=function(e,t){for(var i=this.previewModeField.values.length-1;i>0;i--)this.previewModeField.removeTabOption(this.previewModeField.values[i]);for(var i=0;i<e.length;i++)this.previewModeField.addTabOption(e[i].id,n2_("Live"));"undefined"==typeof t&&(t="0"),this.previewModeField.insideChange(t)},i.prototype.previewModeChanged=function(){var e=this.previewModeField.element.val();if(this.currentTabs===!1)if(0==e)for(var t=0;t<this.currentVisual.length;t++)this.tabField.options.eq(t).text("#"+t);else{var i=this.previewModesList[e].tabs;if(i)for(var t=0;t<this.currentVisual.length;t++)this.tabField.options.eq(t).text(i[t])}this.currentPreviewMode=e,this._renderPreview(),this.setPreview(e)},i.prototype.setPreview=function(e){},i.prototype.propertyChanged=function(e,t,i){this.isChanged=!0,this.currentVisual[this.currentTabIndex][t]=i,this.renderPreview()},i.prototype.renderPreview=function(){var t=e.now();this._renderTimeout?(clearTimeout(this._renderTimeout),t-this._delayStart>100&&(this._renderPreview(),this._delayStart=t)):this._delayStart=t,this._renderTimeout=setTimeout(e.proxy(this._renderPreview,this),33)},i.prototype._renderPreview=function(){this._renderTimeout=!1},i}),N2D("NextendFragmentEditorControllerBase",function(e,t){function i(){this.loadDefaults(),this.lightbox=e("#n2-lightbox-"+this.type)}return i.prototype.loadDefaults=function(){this.type="",this._style=!1,this.isChanged=!1,this.visible=!1},i.prototype.init=function(){this.lightbox=e("#n2-lightbox-"+this.type)},i.prototype.pause=function(){},i.prototype.getEmptyVisual=function(){return[]},i.prototype.get=function(){return this.currentVisual},i.prototype.load=function(e,t,i){this.isChanged=!1,this.lightbox.addClass("n2-editor-loaded"),""==e&&(e=this.getEmptyVisual()),this._load(e,t,i)},i.prototype._load=function(t,i,n){this.currentVisual=e.extend(!0,{},t)},i.prototype.addStyle=function(t){this._style&&this._style.remove(),this._style=e("<style>"+t+"</style>").appendTo("head")},i.prototype.show=function(){this.visible=!0,N2Classes.WindowManager.get().addWindow("visual")},i.prototype.close=function(){this.visible=!1,N2Classes.WindowManager.get().removeWindow()},i}),N2D("NextendFragmentEditorControllerWithEditor",["NextendFragmentEditorControllerBase"],function(e,t){function i(){N2Classes.NextendFragmentEditorControllerBase.prototype.constructor.apply(this,arguments),this.editor=this.initEditor(),this.editor.$.on("change",e.proxy(this.propertyChanged,this))}return i.prototype=Object.create(N2Classes.NextendFragmentEditorControllerBase.prototype),i.prototype.constructor=i,i.prototype.initEditor=function(){return new N2Classes.NextendFragmentEditor},i.prototype.propertyChanged=function(e,t,i){this.isChanged=!0,this.currentVisual[t]=i},i.prototype._load=function(e,t,i){N2Classes.NextendFragmentEditorControllerBase.prototype._load.apply(this,arguments),this.loadToEditor()},i.prototype.loadToEditor=function(){this.editor.load(this.currentVisual)},i}),N2D("NextendVisualRenderer",function(e,t){function i(e){this.editorController=e}return i.prototype.deleteRules=function(e,t,i){var n=this.editorController.previewModesList[e],s=new RegExp("@pre","g"),o=new RegExp("@selector","g");for(var r in n.selectors){var a=r.replace(s,t).replace(o,i);nextend.css.deleteRule(a)}},i.prototype.getCSS=function(t,i,n,s,o){var r="",a=this.editorController.previewModesList[t],l=new RegExp("@pre","g"),d=new RegExp("@selector","g");for(var h in a.selectors){var p=h.replace(l,i).replace(d,n);r+=p+"{\n"+a.selectors[h]+"}\n","undefined"!=typeof o.deleteRule&&nextend.css.deleteRule(p)}if(0==t){var c=s[o.activeTab];0!=o.activeTab&&(c=e.extend({},s[0],c)),r=r.replace(new RegExp("@tab[0-9]*","g"),this.render(c))}else if(a.renderOptions.combined)for(var u=0;u<s.length;u++)r=r.replace(new RegExp("@tab"+u,"g"),this.render(s[u]));else for(var u=0;u<s.length;u++)s[u]=e.extend({},s[u]),r=r.replace(new RegExp("@tab"+u,"g"),this.render(s[u]));return r},i.prototype.render=function(e){var t=this.makeVisualData(e),i="",n="";"undefined"!=typeof t.raw&&(n=t.raw,delete t.raw);for(var s in t)i+=this.deCase(s)+": "+t[s]+";\n";return i+=n},i.prototype.makeVisualData=function(e){var t={};for(var i in e)e.hasOwnProperty(i)&&"function"!=typeof e[i]&&this["makeStyle"+i](e[i],t);return t},i.prototype.deCase=function(e){return e.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()})},i}),N2D("NextendFragmentEditor",function(e,t){function i(){this.fields={},this.$=e(this)}return i.prototype.load=function(e){this._off(),this._on()},i.prototype._on=function(){for(var e in this.fields)this.fields[e].element.on(this.fields[e].events)},i.prototype._off=function(){for(var e in this.fields)this.fields[e].element.off(".n2-editor")},i.prototype.trigger=function(e,t){this.$.trigger("change",[e,t])},i}),N2D("NextendVisualWithSet",["NextendVisualCore"],function(e,t){function i(e,t,i){this.set=t,N2Classes.NextendVisualCore.prototype.constructor.call(this,e,i)}return i.prototype=Object.create(N2Classes.NextendVisualCore.prototype),i.prototype.constructor=i,i.prototype.active=function(){var e=this.set.set.id;this.visualManager.changeSet(e),N2Classes.NextendVisualCore.prototype.active.call(this)},i}),N2D("NextendVisualWithSetRow",["NextendVisualWithSet"],function(e,t){function i(){N2Classes.NextendVisualWithSet.prototype.constructor.apply(this,arguments)}return i.prototype=Object.create(N2Classes.NextendVisualWithSet.prototype),i.prototype.constructor=i,i.prototype.createRow=function(){return this.row=e("<li></li>").append(e('<a href="#"></a>').text(this.name).on("click",e.proxy(this.activate,this))),this.isSystem()||this.row.append(e('<span class="n2-actions"></span>').append(e('<div class="n2-button n2-button-icon n2-button-s" href="#"><i class="n2-i n2-i-delete n2-i-grey-opacity"></i></div>').on("click",e.proxy(this["delete"],this)))),this.row},i.prototype.setValue=function(e,t){N2Classes.NextendVisualWithSet.prototype.setValue.call(this,e,t),this.row&&this.row.find("> a").html(this.name)},i.prototype.active=function(){this.row.addClass("n2-active"),N2Classes.NextendVisualWithSet.prototype.active.call(this)},i.prototype.notActive=function(){this.row.removeClass("n2-active"),N2Classes.NextendVisualWithSet.prototype.notActive.call(this)},i}),N2D("NextendVisualWithSetRowMultipleSelection",["NextendVisualWithSetRow"],function(e,t){function i(e,t,i){this.checked=!1,e.system=1,e.editable=0,N2Classes.NextendVisualWithSetRow.prototype.constructor.apply(this,arguments)}return i.prototype=Object.create(N2Classes.NextendVisualWithSetRow.prototype),i.prototype.constructor=i,i.prototype.createRow=function(){var t=N2Classes.NextendVisualWithSetRow.prototype.createRow.call(this);return this.checkbox=e('<div class="n2-list-checkbox"><i class="n2-i n2-i-tick"></i></div>').on("click",e.proxy(this.checkOrUnCheck,this)).prependTo(t.find("a")),t},i.prototype.setValue=function(e,t){this.name=e.name,this.value=e.data,this.row&&this.row.find("> a").html(this.name),t&&this.render()},i.prototype.activate=function(e,t){e&&e.preventDefault(),this.visualManager.changeActiveVisual(this),this.visualManager.controller.setAnimationProperties(this.value)},i.prototype.checkOrUnCheck=function(e){e.preventDefault(),e.stopPropagation(),this.checked?this.unCheck():this.check()},i.prototype.check=function(){this.checked=!0,this.checkbox.addClass("n2-active"),this.activate()},i.prototype.unCheck=function(){this.checked=!1,this.checkbox.removeClass("n2-active"),this.activate()},i}),N2D("NextendVisualSetsManager",function(e,t){function i(t){this.visualManager=t,this.$=e(this)}return i}),N2D("NextendVisualSetsManagerEditable",["NextendVisualSetsManager"],function(e,t){function i(t){this.modal=null,N2Classes.NextendVisualSetsManager.prototype.constructor.apply(this,arguments),this.$.on({setAdded:function(e,i){new N2Classes.NextendVisualSet(i,t)},setChanged:function(e,i){t.sets[i.id].rename(i.value)},setDeleted:function(e,i){t.sets[i.id]["delete"](),t.setsSelector.trigger("change")}}),this.manageButton=e("#"+t.parameters.setsIdentifier+"-manage").on("click",e.proxy(this.showManageSets,this))}return i.prototype=Object.create(N2Classes.NextendVisualSetsManager.prototype),i.prototype.constructor=i,i.prototype.isSetAllowedToEdit=function(e){return-1!=e&&"undefined"!=typeof this.visualManager.sets[e]&&0!=this.visualManager.sets[e].set.editable},i.prototype.createVisualSet=function(t){return N2Classes.AjaxHelper.ajax({type:"POST",url:N2Classes.AjaxHelper.makeAjaxUrl(this.visualManager.parameters.ajaxUrl,{nextendaction:"createSet"}),data:{name:t},dataType:"json"}).done(e.proxy(function(e){this.$.trigger("setAdded",e.data.set)},this))},i.prototype.renameVisualSet=function(t,i){return N2Classes.AjaxHelper.ajax({type:"POST",url:N2Classes.AjaxHelper.makeAjaxUrl(this.visualManager.parameters.ajaxUrl,{nextendaction:"renameSet"}),data:{setId:t,name:i},dataType:"json"}).done(e.proxy(function(e){this.$.trigger("setChanged",e.data.set),N2Classes.Notification.success(n2_("Set renamed"))},this))},i.prototype.deleteVisualSet=function(t){var i=e.Deferred(),n=this.visualManager.sets[t],s=[];return e.when(n._loadVisuals()).done(e.proxy(function(){for(var o in n.visuals)s.push(n.visuals[o]._delete());e.when.apply(e,s).then(e.proxy(function(){N2Classes.AjaxHelper.ajax({type:"POST",url:N2Classes.AjaxHelper.makeAjaxUrl(this.visualManager.parameters.ajaxUrl,{nextendaction:"deleteSet"}),data:{setId:t},dataType:"json"}).done(e.proxy(function(e){i.resolve(),this.$.trigger("setDeleted",e.data.set)},this))},this))},this)).fail(function(){i.reject()}),i.fail(function(){N2Classes.Notification.error(n2_("Unable to delete the set"))})},i.prototype.showManageSets=function(){var t=this.visualManager,i=this;null===this.modal&&(this.modal=new N2Classes.NextendModal({zero:{size:[500,390],title:n2_("Sets"),back:!1,close:!0,content:"",controls:['<a href="#" class="n2-add-new n2-button n2-button-normal n2-button-l n2-radius-s n2-button-green n2-uc n2-h4">'+n2_("Add new")+"</a>"],fn:{show:function(){this.title.html(n2_printf(n2_("%s sets"),t.labels.visual)),this.createHeading(n2_("Sets")).appendTo(this.content);var n=[];for(var s in t.sets){var o=t.sets[s].set.id,r=e("<span></span>").text(t.sets[s].set.value);i.isSetAllowedToEdit(o)?n.push([r,e('<div class="n2-button n2-button-normal n2-button-xs n2-radius-s n2-button-grey n2-uc n2-h5">'+n2_("Rename")+"</div>").on("click",{id:o},e.proxy(function(e){this.loadPane("rename",!1,!1,[e.data.id])},this)),e('<div class="n2-button n2-button-normal n2-button-xs n2-radius-s n2-button-red n2-uc n2-h5">'+n2_("Delete")+"</div>").on("click",{id:o},e.proxy(function(e){this.loadPane("delete",!1,!1,[e.data.id])},this))]):n.push([r,"",""])}this.createTable(n,["width:100%;","",""]).appendTo(this.createTableWrap().appendTo(this.content)),this.controls.find(".n2-add-new").on("click",e.proxy(function(e){e.preventDefault(),this.loadPane("addNew")},this))}}},addNew:{title:n2_("Create set"),size:[500,220],back:"zero",close:!0,content:'<form class="n2-form"></form>',controls:['<a href="#" class="n2-button n2-button-normal n2-button-l n2-radius-s n2-button-green n2-uc n2-h4">'+n2_("Add")+"</a>"],fn:{show:function(){var n=this.controls.find(".n2-button"),s=(this.content.find(".n2-form").on("submit",function(e){e.preventDefault(),n.trigger("click")}).append(this.createInput(n2_("Name"),"n2-visual-name","width: 446px;")),this.content.find("#n2-visual-name").focus());n.on("click",e.proxy(function(n){var o=s.val();""==o?N2Classes.Notification.error(n2_("Please fill the name field!")):i.createVisualSet(o).done(e.proxy(function(e){this.hide(n),N2Classes.Notification.success(n2_("Set added")),t.setsSelector.val(e.data.set.id).trigger("change")},this))},this))}}},rename:{title:n2_("Rename set"),size:[500,220],back:"zero",close:!0,content:'<form class="n2-form"></form>',controls:['<a href="#" class="n2-button n2-button-normal n2-button-l n2-radius-s n2-button-green n2-uc n2-h4">'+n2_("Rename")+"</a>"],fn:{show:function(n){var s=this.controls.find(".n2-button"),o=(this.content.find(".n2-form").on("submit",function(e){e.preventDefault(),s.trigger("click")}).append(this.createInput(n2_("Name"),"n2-visual-name","width: 446px;")),this.content.find("#n2-visual-name").val(t.sets[n].set.value).focus());s.on("click",e.proxy(function(){var t=o.val();""==t?N2Classes.Notification.error(n2_("Please fill the name field!")):i.renameVisualSet(n,t).done(e.proxy(this.goBack,this))},this))}}},"delete":{title:n2_("Delete set"),size:[500,190],back:"zero",close:!0,content:"",controls:['<a href="#" class="n2-button n2-button-normal n2-button-l n2-radius-s n2-button-grey n2-uc n2-h4">'+n2_("Cancel")+"</a>",'<a href="#" class="n2-button n2-button-normal n2-button-l n2-radius-s n2-button-red n2-uc n2-h4">'+n2_("Yes")+"</a>"],fn:{show:function(n){this.createCenteredSubHeading(n2_printf(n2_("Do you really want to delete the set and all associated %s?"),t.labels.visuals)).appendTo(this.content),this.controls.find(".n2-button-grey").on("click",e.proxy(function(e){e.preventDefault(),this.goBack()},this)),this.controls.find(".n2-button-red").text('Yes, delete "'+t.sets[n].set.value+'"').on("click",e.proxy(function(t){t.preventDefault(),i.deleteVisualSet(n).done(e.proxy(this.goBack,this))},this))}}}},!1)),this.modal.show(!1,[this.visualManager.setsSelector.val()])},i}),N2D("NextendVisualSet",function(e,t){function i(t,i){this.set=t,this.visualManager=i,this.visualList=e('<ul class="n2-list n2-h4"></ul>'),this.visualManager.sets[t.id]=this,""!=t.referencekey&&(this.visualManager.setsByReference[t.referencekey]=t),this.option=e('<option value="'+t.id+'"></option>').text(t.value).appendTo(this.visualManager.setsSelector)}return i.prototype.active=function(){e.when(this._loadVisuals()).done(e.proxy(function(){this.visualList.appendTo(this.visualManager.visualListContainer)},this))},i.prototype.notActive=function(){this.visualList.detach()},i.prototype.loadVisuals=function(e){if("undefined"==typeof this.visuals){this.visuals={};for(var t=0;t<e.length;t++)this.addVisual(e[t])}},i.prototype._loadVisuals=function(){return null==this.visuals?N2Classes.AjaxHelper.ajax({type:"POST",url:N2Classes.AjaxHelper.makeAjaxUrl(this.visualManager.parameters.ajaxUrl,{nextendaction:"loadVisualsForSet"}),data:{setId:this.set.id},dataType:"json"}).done(e.proxy(function(e){this.loadVisuals(e.data.visuals)},this)):!0},i.prototype.addVisual=function(e){return"undefined"==typeof this.visuals[e.id]&&(this.visuals[e.id]=this.visualManager.createVisual(e,this),this.visualList.append(this.visuals[e.id].createRow())),this.visuals[e.id]},i.prototype.rename=function(e){this.set.value=e,this.option.text(e)},i.prototype["delete"]=function(){this.option.remove(),delete this.visualManager.sets[this.set.id]},i}),N2D("NextendVisualManagerCore",function(e,t){function i(t){this.loadDefaults(),this.$=e(this),window.nextend[this.type+"Manager"]=this,this.modals=this.initModals(),this.lightbox=e("#n2-lightbox-"+this.type),this.notificationStack=new N2Classes.NotificationStack(this.lightbox.find(".n2-top-bar")),this.visualListContainer=this.lightbox.find(".n2-lightbox-sidebar-list"),this.parameters=t,this.visuals={},this.controller=this.initController(),this.controller&&(this.renderer=this.controller.renderer),this.firstLoadVisuals(t.visuals),e(".n2-"+this.type+"-save-as-new").on("click",e.proxy(this.saveAsNew,this)),this.cancelButton=e("#n2-"+this.type+"-editor-cancel").on("click",e.proxy(this.hide,this)),this.saveButton=e("#n2-"+this.type+"-editor-save").off("click").on("click",e.proxy(this.setVisual,this))}return i.prototype.setTitle=function(e){this.lightbox.find(".n2-logo").html(e)},i.prototype.loadDefaults=function(){this.mode="linked",this.labels={visual:n2_("visual"),visuals:n2_("visuals")},this.visualLoadDeferreds={},this.showParameters=!1},i.prototype.initModals=function(){return new N2Classes.NextendVisualManagerModals(this)},i.prototype.firstLoadVisuals=function(e){for(var t in e)this.sets[t].loadVisuals(e[t])},i.prototype.initController=function(){},i.prototype.getVisual=function(t){if(parseInt(t)>0){if("undefined"!=typeof this.visuals[t])return this.visuals[t];if("undefined"!=typeof this.visualLoadDeferreds[t])return this.visualLoadDeferreds[t];var i=e.Deferred();return this.visualLoadDeferreds[t]=i,this._loadVisualFromServer(t).done(e.proxy(function(){i.resolve(this.visuals[t]),delete this.visualLoadDeferreds[t]},this)).fail(e.proxy(function(){i.resolve({id:-1,name:n2_("Empty")}),delete this.visualLoadDeferreds[t]},this)),i}try{var n=t;return"{"!=n[0]&&(n=N2Classes.Base64.decode(n)),JSON.parse(n),{id:0,name:n2_("Static")}}catch(s){return{id:-1,name:n2_("Empty")}}},i.prototype._loadVisualFromServer=function(t){return N2Classes.AjaxHelper.ajax({type:"POST",url:N2Classes.AjaxHelper.makeAjaxUrl(this.parameters.ajaxUrl,{nextendaction:"loadVisual"}),data:{visualId:t},dataType:"json"}).done(e.proxy(function(e){},this))},i.prototype.show=function(t,i,n){N2Classes.Esc.add(e.proxy(function(){return this.hide(),!0},this)),this.notificationStack.enableStack(),this.showParameters=e.extend({previewMode:!1,previewHTML:!1},n),e("body").css("overflow","hidden"),this.lightbox.css("display","block"),e(window).on("resize."+this.type+"Manager",e.proxy(this.resize,this)),this.resize(),this.loadDataToController(t),this.controller.show(),this.$.on("save",i),this._show()},i.prototype._show=function(){e(":focus").blur(),e(window).on({"keydown.visual":e.proxy(function(e){"TEXTAREA"!=e.target.tagName&&"INPUT"!=e.target.tagName&&13==e.keyCode&&this.saveButton.trigger("click")},this)})},i.prototype.setAndClose=function(e){this.$.trigger("save",[e])},i.prototype.hide=function(t){this.controller.pause(),this.notificationStack.popStack(),"undefined"!=typeof t&&(t.preventDefault(),N2Classes.Esc.pop()),this.controller.close(),this.$.off("save"),e(window).off("resize."+this.type+"Manager"),e("body").css("overflow",""),this.lightbox.css("display","none"),e(window).off("keydown.visual")},i.prototype.resize=function(){var e=this.lightbox.height(),t=this.lightbox.find(".n2-sidebar");t.find(".n2-lightbox-sidebar-list").height(e-1-t.find(".n2-logo").outerHeight()-t.find(".n2-sidebar-row").outerHeight()-t.find(".n2-save-as-new-container").parent().height());var i=this.lightbox.find(".n2-content-area").addClass("n2-scrollable");i.height(e-1-i.siblings(".n2-top-bar, .n2-table").outerHeight())},i.prototype.getDataFromController=function(t,i,n){return this.showParameters=e.extend({previewMode:!1,previewHTML:!1},i),this.loadDataToController(t,n)},i.prototype.loadDataToController=function(t){this.isVisualData(t)?e.when(this.getVisual(t)).done(e.proxy(function(e){e.id>0?e.activate():console.error(t+" visual is not found linked")},this)):console.error(t+" visual not found")},i.prototype.isVisualData=function(e){return parseInt(e)>0},i.prototype.setVisual=function(e){switch(e.preventDefault(),this.mode){case 0:break;case"static":this.modals.getLinkedOverwriteOrSaveAs().show("saveAsNew");break;case"linked":default:this.activeVisual?this.activeVisual.compare(this.controller.get("set"))?(this.setAndClose(this.activeVisual.id),this.hide(e)):this.activeVisual&&!this.activeVisual.isEditable()?this.modals.getLinkedOverwriteOrSaveAs().show("saveAsNew"):this.modals.getLinkedOverwriteOrSaveAs().show():this.modals.getLinkedOverwriteOrSaveAs().show("saveAsNew")}},i.prototype.saveAsNew=function(e){e.preventDefault(),this.modals.getSaveAs().show()},i.prototype._saveAsNew=function(t){return N2Classes.AjaxHelper.ajax({type:"POST",url:N2Classes.AjaxHelper.makeAjaxUrl(this.parameters.ajaxUrl,{nextendaction:"addVisual"}),data:{setId:this.setsSelector.val(),value:N2Classes.Base64.encode(JSON.stringify({name:t,data:this.controller.get("saveAsNew")}))},dataType:"json"}).done(e.proxy(function(e){var t=e.data.visual;this.changeActiveVisual(this.sets[t.referencekey].addVisual(t))},this))},i.prototype.saveActiveVisual=function(t){return N2Classes.AjaxHelper.ajax({type:"POST",url:N2Classes.AjaxHelper.makeAjaxUrl(this.parameters.ajaxUrl,{nextendaction:"changeVisual"}),data:{visualId:this.activeVisual.id,value:this.getBase64(t)},dataType:"json"}).done(e.proxy(function(e){this.activeVisual.setValue(e.data.visual.value,!0)},this))},i.prototype.changeActiveVisual=function(e){this.activeVisual&&(this.activeVisual.notActive(),this.activeVisual=!1),e&&("static"==this.mode&&this.setMode("linked"),e.active(),this.activeVisual=e)},i.prototype.getBase64=function(e){return N2Classes.Base64.encode(JSON.stringify({name:e,data:this.controller.get("set")}))},i.prototype.removeRules=function(e,t){this.renderer.deleteRules(e,this.parameters.renderer.pre,"."+this.getClass(t.id,e))},i}),N2D("NextendVisualManagerEditableSets",["NextendVisualManagerVisibleSets"],function(e,t){function i(){N2Classes.NextendVisualManagerVisibleSets.prototype.constructor.apply(this,arguments)}return i.prototype=Object.create(N2Classes.NextendVisualManagerVisibleSets.prototype),i.prototype.constructor=i,i.prototype.initSetsManager=function(){new N2Classes.NextendVisualSetsManagerEditable(this)},i}),N2D("NextendVisualManagerMultipleSelection",["NextendVisualManagerVisibleSets"],function(e,t){function i(t){window.nextend[this.type+"Manager"]=this,this._lateInit=e.proxy(function(e){N2Classes.NextendVisualManagerVisibleSets.prototype.constructor.call(this,e)},this,t)}return i.prototype=Object.create(N2Classes.NextendVisualManagerVisibleSets.prototype),i.prototype.constructor=i,i.prototype.lateInit=function(){this.inited||(this.inited=!0,this._lateInit())},i.prototype.show=function(t,i,n){this.lateInit(),this.notificationStack.enableStack(),N2Classes.Esc.add(e.proxy(function(){return this.hide(),!0},this)),e("body").css("overflow","hidden"),this.lightbox.css("display","block"),e(window).on("resize."+this.type+"Manager",e.proxy(this.resize,this)),this.resize();var s=0;if(""!=t)for(var o=t.split("||"),r=!1;s<o.length;s++)e.when(this.getVisual(o[s])).done(function(e){e&&e.check&&(e.check(),r||(r=!0,e.activate()))});this.$.on("save",i),this.controller.start(n),0==s&&e.when(this.activeSet._loadVisuals()).done(e.proxy(function(){for(var e in this.activeSet.visuals){this.activeSet.visuals[e].activate();break}},this)),this._show()},i.prototype.setVisual=function(e){e.preventDefault(),this.setAndClose(this.getAsString()),this.hide(e)},i.prototype.getAsString=function(){var e=[];for(var t in this.sets){var i=this.sets[t];for(var n in i.visuals)i.visuals[n].checked&&e.push(i.visuals[n].id)}return 0==e.length&&this.activeVisual&&e.push(this.activeVisual.id),e.join("||")},i.prototype.hide=function(e){N2Classes.NextendVisualManagerVisibleSets.prototype.hide.apply(this,arguments);for(var t in this.sets){var i=this.sets[t];for(var n in i.visuals)i.visuals[n].unCheck()}},i}),N2D("NextendVisualManagerSetsAndMore",["NextendVisualManagerEditableSets"],function(e,t){function i(){N2Classes.NextendVisualManagerEditableSets.prototype.constructor.apply(this,arguments),this.linkedButton=e("#n2-"+this.type+"-editor-set-as-linked"), this.setMode(0)}return i.prototype=Object.create(N2Classes.NextendVisualManagerEditableSets.prototype),i.prototype.constructor=i,i.prototype.setMode=function(t){if("static"==t&&this.changeActiveVisual(null),this.mode!=t){switch(t){case 0:this.cancelButton.css("display","none"),this.saveButton.off("click");break;case"static":default:this.cancelButton.css("display","inline-block"),this.saveButton.off("click").on("click",e.proxy(this.setVisualAsStatic,this)),this.linkedButton.off("click").on("click",e.proxy(this.setVisualAsLinked,this))}this.mode=t}},i.prototype.loadDataToController=function(t,i){if(parseInt(t)>0)e.when(this.getVisual(t)).done(e.proxy(function(e){e.id>0?(this.setMode("linked"),e.activate(!1,i)):(this.setMode("static"),"function"==typeof i?this.controller.asyncVisualData("",this.showParameters,i):this.controller.load("",!1,this.showParameters))},this));else{var n="";this.setMode("static");try{n=this.getStaticData(t)}catch(s){}"function"==typeof i?this.controller.asyncVisualData(n,this.showParameters,i):this.controller.load(n,!1,this.showParameters)}},i.prototype.getStaticData=function(e){var t=e;"{"!=t[0]&&(t=N2Classes.Base64.decode(t));var i=JSON.parse(t).data;return"undefined"==typeof i?"":i},i.prototype.setVisualAsLinked=function(e){this.setVisual(e)},i.prototype.setVisualAsStatic=function(e){e.preventDefault(),this.setAndClose(this.getBase64(n2_("Static"))),this.hide(e)},i}),N2D("NextendVisualManagerVisibleSets",["NextendVisualManagerCore"],function(e,t){function i(){N2Classes.NextendVisualManagerCore.prototype.constructor.apply(this,arguments)}return i.prototype=Object.create(N2Classes.NextendVisualManagerCore.prototype),i.prototype.constructor=i,i.prototype.firstLoadVisuals=function(t){this.sets={},this.setsByReference={},this.setsSelector=e("#"+this.parameters.setsIdentifier+"sets_select");for(var i=0;i<this.parameters.sets.length;i++)this.newVisualSet(this.parameters.sets[i]);this.initSetsManager();for(var n in t)this.sets[n].loadVisuals(t[n]);this.activeSet=this.sets[this.setsSelector.val()],this.activeSet.active(),this.setsSelector.on("change",e.proxy(function(){this.activeSet.notActive(),this.activeSet=this.sets[this.setsSelector.val()],this.activeSet.active()},this))},i.prototype.initSetsManager=function(){new N2Classes.NextendVisualSetsManager(this)},i.prototype._loadVisualFromServer=function(t){return N2Classes.AjaxHelper.ajax({type:"POST",url:N2Classes.AjaxHelper.makeAjaxUrl(this.parameters.ajaxUrl,{nextendaction:"loadSetByVisualId"}),data:{visualId:t},dataType:"json"}).done(e.proxy(function(e){this.sets[e.data.set.setId].loadVisuals(e.data.set.visuals)},this))},i.prototype.changeSet=function(e){this.setsSelector.val()!=e&&this.setsSelector.val(e).trigger("change")},i.prototype.changeSetById=function(e){"undefined"!=typeof this.sets[e]&&this.changeSet(e)},i.prototype.newVisualSet=function(e){return new N2Classes.NextendVisualSet(e,this)},i}),N2D("NextendFontEditor",["NextendFragmentEditor"],function(e,t){function i(){N2Classes.NextendFragmentEditor.prototype.constructor.apply(this,arguments),this.fields={family:{element:e("#n2-font-editorfamily"),events:{"nextendChange.n2-editor":e.proxy(this.changeFamily,this)}},color:{element:e("#n2-font-editorcolor"),events:{"outsideChange.n2-editor":e.proxy(this.changeColor,this)}},size:{element:e("#n2-font-editorsize"),events:{"outsideChange.n2-editor":e.proxy(this.changeSize,this)}},lineHeight:{element:e("#n2-font-editorlineheight"),events:{"outsideChange.n2-editor":e.proxy(this.changeLineHeight,this)}},weight:{element:e("#n2-font-editorweight"),events:{"outsideChange.n2-editor":e.proxy(this.changeWeight,this)}},decoration:{element:e("#n2-font-editordecoration"),events:{"outsideChange.n2-editor":e.proxy(this.changeDecoration,this)}},align:{element:e("#n2-font-editortextalign"),events:{"outsideChange.n2-editor":e.proxy(this.changeAlign,this)}},shadow:{element:e("#n2-font-editortshadow"),events:{"outsideChange.n2-editor":e.proxy(this.changeShadow,this)}},letterSpacing:{element:e("#n2-font-editorletterspacing"),events:{"outsideChange.n2-editor":e.proxy(this.changeLetterSpacing,this)}},wordSpacing:{element:e("#n2-font-editorwordspacing"),events:{"outsideChange.n2-editor":e.proxy(this.changeWordSpacing,this)}},textTransform:{element:e("#n2-font-editortexttransform"),events:{"outsideChange.n2-editor":e.proxy(this.changeTextTransform,this)}},css:{element:e("#n2-font-editorextracss"),events:{"outsideChange.n2-editor":e.proxy(this.changeCSS,this)}}}}return i.prototype=Object.create(N2Classes.NextendFragmentEditor.prototype),i.prototype.constructor=i,i.prototype.load=function(e){this._off();var t=e.afont.split("||");this.fields.family.element.data("field").insideChange(t[0]),this.fields.color.element.data("field").insideChange(e.color),this.fields.size.element.data("field").insideChange(e.size.split("||").join("|*|")),this.fields.lineHeight.element.data("field").insideChange(e.lineheight),this.fields.weight.element.data("field").insideChange(e.weight),this.fields.decoration.element.data("field").insideChange([1==e.italic?"italic":"",1==e.underline?"underline":""].join("||")),this.fields.align.element.data("field").insideChange(e.align),this.fields.shadow.element.data("field").insideChange(e.tshadow.replace(/\|\|px/g,"")),this.fields.letterSpacing.element.data("field").insideChange(e.letterspacing),this.fields.wordSpacing.element.data("field").insideChange(e.wordspacing),this.fields.textTransform.element.data("field").insideChange(e.texttransform),this.fields.css.element.data("field").insideChange(e.extra),this._on()},i.prototype.changeFamily=function(){this.trigger("afont",this.fields.family.element.val())},i.prototype.changeColor=function(){this.trigger("color",this.fields.color.element.val())},i.prototype.changeSize=function(){this.trigger("size",this.fields.size.element.val().replace("|*|","||"))},i.prototype.changeLineHeight=function(){this.trigger("lineheight",this.fields.lineHeight.element.val())},i.prototype.changeWeight=function(){this.trigger("weight",this.fields.weight.element.val())},i.prototype.changeDecoration=function(){var e=this.fields.decoration.element.val(),t=0;-1!=e.indexOf("italic")&&(t=1),this.trigger("italic",t);var i=0;-1!=e.indexOf("underline")&&(i=1),this.trigger("underline",i)},i.prototype.changeAlign=function(){this.trigger("align",this.fields.align.element.val())},i.prototype.changeShadow=function(){this.trigger("tshadow",this.fields.shadow.element.val())},i.prototype.changeLetterSpacing=function(){this.trigger("letterspacing",this.fields.letterSpacing.element.val())},i.prototype.changeWordSpacing=function(){this.trigger("wordspacing",this.fields.wordSpacing.element.val())},i.prototype.changeTextTransform=function(){this.trigger("texttransform",this.fields.textTransform.element.val())},i.prototype.changeCSS=function(){this.trigger("extra",this.fields.css.element.val())},i}),N2D("NextendFontEditorController",["NextendFragmentEditorController"],function($,undefined){function NextendFontEditorController(e,t){this.defaultFamily=t,N2Classes.NextendFragmentEditorController.prototype.constructor.apply(this,arguments),this.fontSize=16,this.preview=$("#n2-font-editor-preview").css("fontSize","16px"),this.initBackgroundColor()}return NextendFontEditorController.prototype=Object.create(N2Classes.NextendFragmentEditorController.prototype),NextendFontEditorController.prototype.constructor=NextendFontEditorController,NextendFontEditorController.prototype.loadDefaults=function(){N2Classes.NextendFragmentEditorController.prototype.loadDefaults.call(this),this.type="font",this.preview=null,this.fontSize=14},NextendFontEditorController.prototype.initPreviewModes=function(){this.previewModes={1:[this.previewModesList.simple],2:[this.previewModesList.link,this.previewModesList.hover,this.previewModesList.accordionslidetitle],3:[this.previewModesList.paragraph,this.previewModesList.list]}},NextendFontEditorController.prototype.initRenderer=function(){return new N2Classes.NextendFontRenderer(this)},NextendFontEditorController.prototype.initEditor=function(){return new N2Classes.NextendFontEditor},NextendFontEditorController.prototype._load=function(e,t,i){e.length&&(e=this.fixBold(e),e[0]=$.extend({},this.getEmptyFont(),e[0])),N2Classes.NextendFragmentEditorController.prototype._load.call(this,e,t,i)},NextendFontEditorController.prototype.asyncVisualData=function(e,t,i){e.length&&(e=this.fixBold(e),e[0]=$.extend({},this.getEmptyFont(),e[0])),N2Classes.NextendFragmentEditorController.prototype.asyncVisualData.call(this,e,t,i)},NextendFontEditorController.prototype.fixBold=function(e){for(var t=0;t<e.length;t++)e[t].bold!==undefined&&(e[t].weight!==undefined?delete e[t].bold:(1==e[t].bold?e[t].weight=700:e[t].bold>0&&(e[t].weight=e[t].bold),delete e[t].bold));return e},NextendFontEditorController.prototype.getEmptyFont=function(){return{color:"000000ff",size:"14||px",tshadow:"0|*|0|*|0|*|000000ff",afont:this.defaultFamily,lineheight:"1.5",weight:400,italic:0,underline:0,align:"left",letterspacing:"normal",wordspacing:"normal",texttransform:"none",extra:""}},NextendFontEditorController.prototype.getCleanVisual=function(){return{extra:""}},NextendFontEditorController.prototype.getEmptyVisual=function(){return[this.getEmptyFont()]},NextendFontEditorController.prototype.initBackgroundColor=function(){new N2Classes.FormElementText("n2-font-editor-background-color"),new N2Classes.FormElementColor("n2-font-editor-background-color",0);var e=this.lightbox.find(".n2-editor-preview-box");$("#n2-font-editor-background-color").on("nextendChange",function(){e.css("background","#"+$(this).val())})},NextendFontEditorController.prototype._renderPreview=function(){N2Classes.NextendFragmentEditorController.prototype._renderPreview.call(this),this.addStyle(this.renderer.getCSS(this.currentPreviewMode,"","."+this.getPreviewCssClass(),this.currentVisual,{activeTab:this.currentTabIndex}))},NextendFontEditorController.prototype.setPreview=function(mode){var html="";html="undefined"!=typeof this.localModePreview[mode]?this.localModePreview[mode]:this.previewModesList[mode].preview;var fontClassName=this.getPreviewCssClass(),styleClassName=nextend.fontManager.styleClassName,styleClassName2=nextend.fontManager.styleClassName2;html=html.replace(/\{([^]*?)\}/g,function(match,script){return eval(script)}),this.preview.html(html)},NextendFontEditorController.prototype.getPreviewCssClass=function(){return"n2-"+this.type+"-editor-preview"},NextendFontEditorController}),N2D("NextendFont",["NextendVisualWithSetRow"],function(e,t){function i(){N2Classes.NextendVisualWithSetRow.prototype.constructor.apply(this,arguments)}return i.prototype=Object.create(N2Classes.NextendVisualWithSetRow.prototype),i.prototype.constructor=i,i.prototype.removeRules=function(){var e=this.isUsed();if(e)for(var t=0;t<e.length;t++)this.visualManager.removeRules(e[t],this)},i.prototype.render=function(){var e=this.isUsed();if(e)for(var t=0;t<e.length;t++)this.visualManager.renderLinkedFont(e[t],this)},i.prototype.isUsed=function(){return"undefined"!=typeof this.visualManager.parameters.renderer.usedFonts[this.id]?this.visualManager.parameters.renderer.usedFonts[this.id]:!1},i}),N2D("NextendFontManager",["NextendVisualManagerSetsAndMore"],function(e,t){function i(){N2Classes.NextendVisualManagerSetsAndMore.prototype.constructor.apply(this,arguments)}return i.prototype=Object.create(N2Classes.NextendVisualManagerSetsAndMore.prototype),i.prototype.constructor=i,i.prototype.loadDefaults=function(){N2Classes.NextendVisualManagerSetsAndMore.prototype.loadDefaults.apply(this,arguments),this.type="font",this.labels={visual:n2_("font"),visuals:n2_("fonts")},this.styleClassName="",this.styleClassName2=""},i.prototype.initController=function(){return new N2Classes.NextendFontEditorController(this.parameters.renderer.modes,this.parameters.defaultFamily)},i.prototype.addVisualUsage=function(e,t,i){if(parseInt(t)>0)return this._addLinkedFont(e,t,i);try{return this._renderStaticFont(e,t,i),!0}catch(n){return!1}},i.prototype._addLinkedFont=function(t,i,n){var s=this.parameters.renderer.usedFonts,o=e.Deferred();return e.when(this.getVisual(i)).done(e.proxy(function(i){i.id>0?("undefined"==typeof n?"undefined"==typeof s[i.id]?(s[i.id]=[t],this.renderLinkedFont(t,i,n)):-1==e.inArray(t,s[i.id])&&(s[i.id].push(t),this.renderLinkedFont(t,i,n)):this.renderLinkedFont(t,i,n),o.resolve(!0)):o.resolve(!1)},this)).fail(function(){o.resolve(!1)}),o},i.prototype.renderLinkedFont=function(e,t,i){"undefined"==typeof i&&(i=this.parameters.renderer.pre),nextend.css.add(this.renderer.getCSS(e,i,"."+this.getClass(t.id,e),t.value,{deleteRule:!0}))},i.prototype._renderStaticFont=function(e,t,i){"undefined"==typeof i&&(i=this.parameters.renderer.pre);var n=t;"{"!=n[0]&&(n=N2Classes.Base64.decode(n)),nextend.css.add(this.renderer.getCSS(e,i,"."+this.getClass(t,e),JSON.parse(n).data,{}))},i.prototype.removeUsedFont=function(t,i){var n=this.parameters.renderer.usedFonts;if("undefined"!=typeof n[i]){var s=e.inArray(t,n[i]);s>-1&&n[i].splice(s,1)}},i.prototype.getClass=function(e,t){return parseInt(e)>0?"n2-font-"+e+"-"+t:""==e?"":("{"==e&&(e=N2Classes.Base64.encode(e)),"n2-font-"+md5(e)+"-"+t)},i.prototype.createVisual=function(e,t){return new N2Classes.NextendFont(e,t,this)},i.prototype.setConnectedStyle=function(t){this.styleClassName=e("#"+t).data("field").renderStyle()},i.prototype.setConnectedStyle2=function(t){this.styleClassName2=e("#"+t).data("field").renderStyle()},i}),N2D("NextendFontRenderer",["NextendVisualRenderer"],function(e,t){function i(){N2Classes.NextendVisualRenderer.prototype.constructor.apply(this,arguments)}return i.prototype=Object.create(N2Classes.NextendVisualRenderer.prototype),i.prototype.constructor=i,i.prototype.getCSS=function(t,i,n,s,o){if(s=e.extend([],s),s[0]=e.extend(this.editorController.getEmptyFont(),s[0]),this.editorController.previewModesList[t].renderOptions.combined)for(var r=1;r<s.length;r++)if(s[r]=e.extend({},s[r-1],s[r]),s[r].size===s[0].size)s[r].size="100||%";else{var a=s[0].size.split("||"),l=s[r].size.split("||");2===a.length&&2===l.length&&"px"===a[1]&&"px"===l[1]&&(s[r].size=Math.round(l[0]/a[0]*100)+"||%")}return N2Classes.NextendVisualRenderer.prototype.getCSS.call(this,t,i,n,s,o)},i.prototype.makeStylecolor=function(e,t){t.color="#"+e.substr(0,6)+";\ncolor: "+N2Color.hex2rgbaCSS(e)},i.prototype.makeStylesize=function(e,t){var i=e.split("||");"px"==i[1]?t.fontSize=i[0]/this.editorController.fontSize*100+"%":t.fontSize=e.replace("||","")},i.prototype.makeStyletshadow=function(e,t){var i=e.split("|*|");"0"==i[0]&&"0"==i[1]&&"0"==i[2]?t.textShadow="none":t.textShadow=i[0]+"px "+i[1]+"px "+i[2]+"px "+N2Color.hex2rgbaCSS(i[3])},i.prototype.makeStyleafont=function(e,t){for(var i=e.split(","),n=0;n<i.length;n++)i[n]=this.getFamily(i[n].replace(/^\s+|\s+$/gm,"").replace(/"|'/gm,""));t.fontFamily=i.join(",")},i.prototype.getFamily=function(i){var n=e(window).triggerHandler("n2Family",[i]);return n===t&&(n=i),"'"+n+"'"},i.prototype.makeStylelineheight=function(e,t){t.lineHeight=e},i.prototype.makeStyleweight=i.prototype.makeStylebold=function(e,t){1==e?t.fontWeight="bold":e>1?t.fontWeight=e:t.fontWeight="normal"},i.prototype.makeStyleitalic=function(e,t){1==e?t.fontStyle="italic":t.fontStyle="normal"},i.prototype.makeStyleunderline=function(e,t){1==e?t.textDecoration="underline":t.textDecoration="none"},i.prototype.makeStylealign=function(e,t){t.textAlign=e},i.prototype.makeStyleletterspacing=function(e,t){t.letterSpacing=e},i.prototype.makeStylewordspacing=function(e,t){t.wordSpacing=e},i.prototype.makeStyletexttransform=function(e,t){t.textTransform=e},i.prototype.makeStyleextra=function(e,t){t.raw=e},i}),N2D("NextendImageEditor",["NextendFragmentEditor"],function(e,t){function i(){this.previews=null,this.desktopImage="",N2Classes.NextendFragmentEditor.prototype.constructor.apply(this,arguments),this.fields={"desktop-size":{element:e("#n2-image-editordesktop-size"),events:{"nextendChange.n2-editor":e.proxy(this.changeSize,this,"desktop")}},"desktop-retina-image":{element:e("#n2-image-editordesktop-retina-image"),events:{"nextendChange.n2-editor":e.proxy(this.changeImage,this,"desktop-retina")}},"desktop-retina-size":{element:e("#n2-image-editordesktop-retina-size"),events:{"nextendChange.n2-editor":e.proxy(this.changeSize,this,"desktop-retina")}},"tablet-image":{element:e("#n2-image-editortablet-image"),events:{"nextendChange.n2-editor":e.proxy(this.changeImage,this,"tablet")}},"tablet-size":{element:e("#n2-image-editortablet-size"),events:{"nextendChange.n2-editor":e.proxy(this.changeSize,this,"tablet")}},"tablet-retina-image":{element:e("#n2-image-editortablet-retina-image"),events:{"nextendChange.n2-editor":e.proxy(this.changeImage,this,"tablet-retina")}},"tablet-retina-size":{element:e("#n2-image-editortablet-retina-size"),events:{"nextendChange.n2-editor":e.proxy(this.changeSize,this,"tablet-retina")}},"mobile-image":{element:e("#n2-image-editormobile-image"),events:{"nextendChange.n2-editor":e.proxy(this.changeImage,this,"mobile")}},"mobile-size":{element:e("#n2-image-editormobile-size"),events:{"nextendChange.n2-editor":e.proxy(this.changeSize,this,"mobile")}},"mobile-retina-image":{element:e("#n2-image-editormobile-retina-image"),events:{"nextendChange.n2-editor":e.proxy(this.changeImage,this,"mobile-retina")}},"mobile-retina-size":{element:e("#n2-image-editormobile-retina-size"),events:{"nextendChange.n2-editor":e.proxy(this.changeSize,this,"mobile-retina")}}},this.previews={desktop:e("#n2-image-editordesktop-preview"),"desktop-retina":e("#n2-image-editordesktop-retina-preview"),tablet:e("#n2-image-editortablet-preview"),"tablet-retina":e("#n2-image-editortablet-retina-preview"),mobile:e("#n2-image-editormobile-preview"),"mobile-retina":e("#n2-image-editormobile-retina-preview")};e(this.buttonGenerate()).on("click",e.proxy(this.generateImage,this,"tablet")).insertAfter(this.fields["tablet-image"].element.parent()),e(this.buttonGenerate()).on("click",e.proxy(this.generateImage,this,"mobile")).insertAfter(this.fields["mobile-image"].element.parent())}return i.prototype=Object.create(N2Classes.NextendFragmentEditor.prototype),i.prototype.constructor=i,i.prototype.load=function(t,i){this._off();for(var n in this.fields){var s=[n.substring(0,n.lastIndexOf("-")),n.substring(n.lastIndexOf("-")+1)];this.fields[n].element.data("field").insideChange(i[s[0]][s[1]])}this.desktopImage=t,this.makePreview("desktop",t),"0|*|0"==i.desktop.size&&this.getImageSize(t).done(e.proxy(function(e,t){this.fields["desktop-size"].element.data("field").insideChange(e+"|*|"+t)},this));for(var n in i)"undefined"!=typeof i[n].image&&this.makePreview(n,i[n].image);this._on()},i.prototype.changeImage=function(t,i,n){var s=n.element.val();this.makePreview(t,s)?this.getImageSize(s).done(e.proxy(function(e,i){this.fields[t+"-size"].element.data("field").insideChange(e+"|*|"+i)},this)):this.fields[t+"-size"].element.data("field").insideChange("0|*|0"),this.trigger(t,"image",s)},i.prototype.changeSize=function(e,t,i){this.trigger(e,"size",i.element.val())},i.prototype.makePreview=function(e,t){return t?(this.previews[e].html('<img style="max-width:100%; max-height: 300px;" src="'+nextend.imageHelper.fixed(t)+'" />'),!0):(this.previews[e].html(""),!1)},i.prototype.getImageSize=function(t){var i=e.Deferred(),n=new Image;return n.onload=function(){i.resolve(n.width,n.height)},n.src=nextend.imageHelper.fixed(t),(n.complete||4===n.readyState)&&n.onload(),i},i.prototype.buttonGenerate=function(){return'<a href="#" class="n2-button n2-button-normal n2-button-m n2-radius-s n2-button-grey n2-h5 n2-uc">'+n2_("Generate")+"</a>"},i.prototype.generateImage=function(t){var i=this.desktopImage;return""==i?(N2Classes.Notification.error(n2_("Desktop image is empty!"),{timeout:3}),!1):N2Classes.AjaxHelper.ajax({type:"POST",url:N2Classes.AjaxHelper.makeAjaxUrl(nextend.imageManager.parameters.ajaxUrl,{nextendaction:"generateImage"}),data:{device:t,image:i},dataType:"json"}).done(e.proxy(function(e){var i=e.data.image;this.fields[t+"-image"].element.data("field").insideChange(nextend.imageHelper.make(i))},this))},i.prototype.trigger=function(e,t,i){this.$.trigger("change",[e,t,i])},i}),N2D("NextendImageEditorController",["NextendFragmentEditorControllerWithEditor"],function(e,t){function i(){N2Classes.NextendFragmentEditorControllerWithEditor.prototype.constructor.apply(this,arguments)}return i.prototype=Object.create(N2Classes.NextendFragmentEditorControllerWithEditor.prototype),i.prototype.constructor=i,i.prototype.loadDefaults=function(){N2Classes.NextendFragmentEditorControllerWithEditor.prototype.loadDefaults.call(this),this.type="image",this.currentImage=""},i.prototype.get=function(e){return this.currentVisual},i.prototype.getEmptyVisual=function(){return{desktop:{size:"0|*|0"},"desktop-retina":{image:"",size:"0|*|0"},tablet:{image:"",size:"0|*|0"},"tablet-retina":{image:"",size:"0|*|0"},mobile:{image:"",size:"0|*|0"},"mobile-retina":{image:"",size:"0|*|0"}}},i.prototype.initEditor=function(){return new N2Classes.NextendImageEditor},i.prototype._load=function(e,t,i){this.currentImage=e.visual.image,N2Classes.NextendFragmentEditorControllerWithEditor.prototype._load.call(this,e.value,t,i)},i.prototype.loadToEditor=function(){this.currentVisual=e.extend({},this.getEmptyVisual(),this.currentVisual),this.editor.load(this.currentImage,this.currentVisual)},i.prototype.propertyChanged=function(e,t,i,n){this.isChanged=!0,this.currentVisual[t][i]=n},i}),N2D("NextendImage",["NextendVisualCore"],function(e,t){function i(){N2Classes.NextendVisualCore.prototype.constructor.apply(this,arguments)}return i.prototype=Object.create(N2Classes.NextendVisualCore.prototype),i.prototype.constructor=i,i.prototype.setValue=function(e,t){this.base64=e,this.value=JSON.parse(N2Classes.Base64.decode(e))},i.prototype.activate=function(e){"undefined"!=typeof e&&e.preventDefault(),this.visualManager.changeActiveVisual(this),this.visualManager.controller.load(this,!1,this.visualManager.showParameters)},i}),N2D("NextendImageManager",["NextendVisualManagerCore"],function(e,t){function i(){this.referenceKeys={},N2Classes.NextendVisualManagerCore.prototype.constructor.apply(this,arguments)}return i.prototype=Object.create(N2Classes.NextendVisualManagerCore.prototype),i.prototype.constructor=i,i.prototype.loadDefaults=function(){N2Classes.NextendVisualManagerCore.prototype.loadDefaults.apply(this,arguments),this.type="image",this.labels={visual:n2_("image"),visuals:n2_("images")},this.fontClassName=""},i.prototype.initController=function(){return new N2Classes.NextendImageEditorController},i.prototype.createVisual=function(e){return new N2Classes.NextendImage(e,this)},i.prototype.firstLoadVisuals=function(e){for(var t=0;t<e.length;t++)this.referenceKeys[e[t].hash]=this.visuals[e[t].id]=this.createVisual(e[t])},i.prototype.getVisual=function(t){if(""!=t){var i=md5(t);if("undefined"!=typeof this.referenceKeys[i])return this.referenceKeys[i];if("undefined"!=typeof this.visualLoadDeferreds[i])return this.visualLoadDeferreds[i];var n=e.Deferred();return this.visualLoadDeferreds[i]=n,this._loadVisualFromServer(t).done(e.proxy(function(){n.resolve(this.referenceKeys[i]),delete this.visualLoadDeferreds[i]},this)).fail(e.proxy(function(){n.resolve({id:-1,name:n2_("Empty")}),delete this.visualLoadDeferreds[i]},this)),n}N2Classes.Notification.error(n2_("The image is empty"),{timeout:3})},i.prototype._loadVisualFromServer=function(t){return N2Classes.AjaxHelper.ajax({type:"POST",url:N2Classes.AjaxHelper.makeAjaxUrl(this.parameters.ajaxUrl,{nextendaction:"loadVisualForImage"}),data:{image:t},dataType:"json"}).done(e.proxy(function(e){var t=e.data.visual;this.referenceKeys[t.hash]=this.visuals[t.id]=this.createVisual(t)},this))},i.prototype.isVisualData=function(e){return""!=e},i.prototype.setVisual=function(t){t.preventDefault(),this.controller.isChanged?this.saveActiveVisual(this.activeVisual.name).done(e.proxy(function(i){e(window).trigger(i.data.visual.hash,this.activeVisual.value),this.hide(t)},this)):this.hide(t)},i.prototype.getBase64=function(){return N2Classes.Base64.encode(JSON.stringify(this.controller.get("set")))},i.prototype.loadDataToController=function(t){this.isVisualData(t)?e.when(this.getVisual(t)).done(e.proxy(function(e){e.id>0?e.activate():console.error(t+" visual is not found linked")},this)):(this.hide(),N2Classes.Notification.error(n2_("Image field can not be empty!")))},i}),N2D("NextendStyleEditor",["NextendFragmentEditor"],function(e,t){function i(){N2Classes.NextendFragmentEditor.prototype.constructor.apply(this,arguments),this.fields={backgroundColor:{element:e("#n2-style-editorbackgroundcolor"),events:{"nextendChange.n2-editor":e.proxy(this.changeBackgroundColor,this)}},opacity:{element:e("#n2-style-editoropacity"),events:{"outsideChange.n2-editor":e.proxy(this.changeOpacity,this)}},padding:{element:e("#n2-style-editorpadding"),events:{"outsideChange.n2-editor":e.proxy(this.changePadding,this)}},boxShadow:{element:e("#n2-style-editorboxshadow"),events:{"outsideChange.n2-editor":e.proxy(this.changeBoxShadow,this)}},border:{element:e("#n2-style-editorborder"),events:{"outsideChange.n2-editor":e.proxy(this.changeBorder,this)}},borderRadius:{element:e("#n2-style-editorborderradius"),events:{"outsideChange.n2-editor":e.proxy(this.changeBorderRadius,this)}},extracss:{element:e("#n2-style-editorextracss"),events:{"outsideChange.n2-editor":e.proxy(this.changeExtraCSS,this)}}}}return i.prototype=Object.create(N2Classes.NextendFragmentEditor.prototype),i.prototype.constructor=i,i.prototype.load=function(e){this._off(),this.fields.backgroundColor.element.data("field").insideChange(e.backgroundcolor),this.fields.opacity.element.data("field").insideChange(e.opacity),this.fields.padding.element.data("field").insideChange(e.padding),this.fields.boxShadow.element.data("field").insideChange(e.boxshadow),this.fields.border.element.data("field").insideChange(e.border),this.fields.borderRadius.element.data("field").insideChange(e.borderradius),this.fields.extracss.element.data("field").insideChange(e.extra),this._on()},i.prototype.changeBackgroundColor=function(){this.trigger("backgroundcolor",this.fields.backgroundColor.element.val())},i.prototype.changeOpacity=function(){this.trigger("opacity",this.fields.opacity.element.val())},i.prototype.changePadding=function(){this.trigger("padding",this.fields.padding.element.val())},i.prototype.changeBoxShadow=function(){this.trigger("boxshadow",this.fields.boxShadow.element.val())},i.prototype.changeBorder=function(){this.trigger("border",this.fields.border.element.val())},i.prototype.changeBorderRadius=function(){this.trigger("borderradius",this.fields.borderRadius.element.val())},i.prototype.changeExtraCSS=function(){this.trigger("extra",this.fields.extracss.element.val())},i}),N2D("NextendStyleEditorController",["NextendFragmentEditorController"],function($,undefined){function NextendStyleEditorController(){N2Classes.NextendFragmentEditorController.prototype.constructor.apply(this,arguments),this.preview=$("#n2-style-editor-preview").css("fontSize","16px"),this.initBackgroundColor()}return NextendStyleEditorController.prototype=Object.create(N2Classes.NextendFragmentEditorController.prototype),NextendStyleEditorController.prototype.constructor=NextendStyleEditorController,NextendStyleEditorController.prototype.loadDefaults=function(){N2Classes.NextendFragmentEditorController.prototype.loadDefaults.call(this),this.type="style",this.preview=null},NextendStyleEditorController.prototype.initPreviewModes=function(){this.previewModes={2:[this.previewModesList.button,this.previewModesList.box],3:[this.previewModesList.paragraph]}},NextendStyleEditorController.prototype.initRenderer=function(){return new N2Classes.NextendStyleRenderer(this)},NextendStyleEditorController.prototype.initEditor=function(){return new N2Classes.NextendStyleEditor},NextendStyleEditorController.prototype._load=function(e,t,i){e.length&&(e[0]=$.extend({},this.getEmptyStyle(),e[0])),N2Classes.NextendFragmentEditorController.prototype._load.call(this,e,t,i)},NextendStyleEditorController.prototype.asyncVisualData=function(e,t,i){e.length&&(e[0]=$.extend({},this.getEmptyStyle(),e[0])),N2Classes.NextendFragmentEditorController.prototype.asyncVisualData.call(this,e,t,i)},NextendStyleEditorController.prototype.getEmptyStyle=function(){return{backgroundcolor:"ffffff00",opacity:100,padding:"0|*|0|*|0|*|0|*|px",boxshadow:"0|*|0|*|0|*|0|*|000000ff",border:"0|*|solid|*|000000ff",borderradius:"0",extra:""}},NextendStyleEditorController.prototype.getCleanVisual=function(){return{extra:""}},NextendStyleEditorController.prototype.getEmptyVisual=function(){return[this.getEmptyStyle()]},NextendStyleEditorController.prototype.initBackgroundColor=function(){new N2Classes.FormElementText("n2-style-editor-background-color"),new N2Classes.FormElementColor("n2-style-editor-background-color",0);var e=this.lightbox.find(".n2-editor-preview-box");$("#n2-style-editor-background-color").on("nextendChange",function(){e.css("background","#"+$(this).val())})},NextendStyleEditorController.prototype._renderPreview=function(){N2Classes.NextendFragmentEditorController.prototype._renderPreview.call(this),this.addStyle(this.renderer.getCSS(this.currentPreviewMode,"","."+this.getPreviewCssClass(),this.currentVisual,{activeTab:this.currentTabIndex}))},NextendStyleEditorController.prototype.setPreview=function(mode){var html="";html="undefined"!=typeof this.localModePreview[mode]&&""!=this.localModePreview[mode]?this.localModePreview[mode]:this.previewModesList[mode].preview;var styleClassName=this.getPreviewCssClass(),fontClassName=nextend.styleManager.fontClassName,fontClassName2=nextend.styleManager.fontClassName2,styleClassName2=nextend.styleManager.styleClassName2;html=html.replace(/\{([^]*?)\}/g,function(match,script){return eval(script)}),this.preview.html(html)},NextendStyleEditorController.prototype.getPreviewCssClass=function(){return"n2-"+this.type+"-editor-preview"},NextendStyleEditorController}),N2D("NextendStyleManager",["NextendVisualManagerSetsAndMore"],function(e,t){function i(){N2Classes.NextendVisualManagerSetsAndMore.prototype.constructor.apply(this,arguments)}return i.prototype=Object.create(N2Classes.NextendVisualManagerSetsAndMore.prototype),i.prototype.constructor=i,i.prototype.loadDefaults=function(){N2Classes.NextendVisualManagerSetsAndMore.prototype.loadDefaults.apply(this,arguments),this.type="style",this.labels={visual:n2_("style"),visuals:n2_("styles")},this.styleClassName2="",this.fontClassName="",this.fontClassName2=""},i.prototype.initController=function(){return new N2Classes.NextendStyleEditorController(this.parameters.renderer.modes)},i.prototype.addVisualUsage=function(e,t,i){if(parseInt(t)>0)return this._addLinkedStyle(e,t,i);try{return this._renderStaticStyle(e,t,i),!0}catch(n){return!1}},i.prototype._addLinkedStyle=function(t,i,n){var s=this.parameters.renderer.usedStyles,o=e.Deferred();return e.when(this.getVisual(i)).done(e.proxy(function(i){i.id>0?("undefined"==typeof n?"undefined"==typeof s[i.id]?(s[i.id]=[t],this.renderLinkedStyle(t,i,n)):-1==e.inArray(t,s[i.id])&&(s[i.id].push(t),this.renderLinkedStyle(t,i,n)):this.renderLinkedStyle(t,i,n),o.resolve(!0)):o.resolve(!1)},this)).fail(function(){o.resolve(!1)}),o},i.prototype.renderLinkedStyle=function(e,t,i){"undefined"==typeof i&&(i=this.parameters.renderer.pre),nextend.css.add(this.renderer.getCSS(e,i,"."+this.getClass(t.id,e),t.value,{deleteRule:!0}))},i.prototype._renderStaticStyle=function(e,t,i){"undefined"==typeof i&&(i=this.parameters.renderer.pre);var n=t;"{"!=n[0]&&(n=N2Classes.Base64.decode(n)),nextend.css.add(this.renderer.getCSS(e,i,"."+this.getClass(t,e),JSON.parse(n).data,{}))},i.prototype.removeUsedStyle=function(t,i){var n=this.parameters.renderer.usedStyles;if("undefined"!=typeof n[i]){var s=e.inArray(t,n[i]);s>-1&&n[i].splice(s,1)}},i.prototype.getClass=function(e,t){return parseInt(e)>0?"n2-style-"+e+"-"+t:""==e?"":"n2-style-"+md5(e)+"-"+t; },i.prototype.createVisual=function(e,t){return new N2Classes.NextendStyle(e,t,this)},i.prototype.setConnectedStyle=function(t){this.styleClassName2=e("#"+t).data("field").renderStyle()},i.prototype.setConnectedFont=function(t){this.fontClassName=e("#"+t).data("field").renderFont()},i.prototype.setConnectedFont2=function(t){this.fontClassName2=e("#"+t).data("field").renderFont()},i}),N2D("NextendStyleRenderer",["NextendVisualRenderer"],function(e,t){function i(){N2Classes.NextendVisualRenderer.prototype.constructor.apply(this,arguments)}return i.prototype=Object.create(N2Classes.NextendVisualRenderer.prototype),i.prototype.constructor=i,i.prototype.getCSS=function(t,i,n,s,o){return s[0]=e.extend(this.editorController.getEmptyStyle(),s[0]),N2Classes.NextendVisualRenderer.prototype.getCSS.call(this,t,i,n,s,o)},i.prototype.makeStylebackgroundcolor=function(e,t){t.background="#"+e.substr(0,6)+";\n background: "+N2Color.hex2rgbaCSS(e)},i.prototype.makeStyleopacity=function(e,t){t.opacity=parseInt(e)/100},i.prototype.makeStylepadding=function(e,t){for(var i=e.split("|*|"),n=i.pop(),s=0;s<i.length;s++)i[s]+=n;t.padding=i.join(" ")},i.prototype.makeStyleboxshadow=function(e,t){var i=e.split("|*|");"0"==i[0]&&"0"==i[1]&&"0"==i[2]&&"0"==i[3]?t.boxShadow="none":t.boxShadow=i[0]+"px "+i[1]+"px "+i[2]+"px "+i[3]+"px "+N2Color.hex2rgbaCSS(i[4])},i.prototype.makeStyleborder=function(e,t){var i=e.split("|*|");t.borderWidth=i[0]+"px",t.borderStyle=i[1],t.borderColor="#"+i[2].substr(0,6)+";\n border-color:"+N2Color.hex2rgbaCSS(i[2])},i.prototype.makeStyleborderradius=function(e,t){var i=e.split("|*|");i.push(""),t.borderRadius=e+"px"},i.prototype.makeStyleextra=function(e,t){t.raw=e},i}),N2D("NextendStyle",["NextendVisualWithSetRow"],function(e,t){function i(){N2Classes.NextendVisualWithSetRow.prototype.constructor.apply(this,arguments)}return i.prototype=Object.create(N2Classes.NextendVisualWithSetRow.prototype),i.prototype.constructor=i,i.prototype.removeRules=function(){var e=this.isUsed();if(e)for(var t=0;t<e.length;t++)this.visualManager.removeRules(e[t],this)},i.prototype.render=function(){var e=this.isUsed();if(e)for(var t=0;t<e.length;t++)this.visualManager.renderLinkedStyle(e[t],this)},i.prototype.isUsed=function(){return"undefined"!=typeof this.visualManager.parameters.renderer.usedStyles[this.id]?this.visualManager.parameters.renderer.usedStyles[this.id]:!1},i}),N2D("NextendBrowse",function(e,t){function i(t,i){this.url=t,this.uploadAllowed=parseInt(i),this.currentPath=e.jStorage.get("browsePath","");var n=null;this.node=e('<div class="n2-browse-container"/>').on("dragover",function(t){null!==n?(clearTimeout(n),n=null):e(t.currentTarget).addClass("n2-drag-over"),n=setTimeout(function(){e(t.currentTarget).removeClass("n2-drag-over"),n=null},400)}),nextend.browse=this}var n={};return i.prototype.clear=function(){this.uploadAllowed&&this.node.find("#n2-browse-upload").nUIFileUpload("destroy"),this.node.empty()},i.prototype.getNode=function(t,i){return this.clear(),this.mode=t,"multiple"==t&&(this.selected=[]),this.callback=i,this._loadPath(this.getCurrentFolder(),e.proxy(this._renderBoxes,this)),this.node},i.prototype._renderBoxes=function(t){this.clear(),this.uploadAllowed&&(this.node.append(e('<div class="n2-browse-box n2-browse-upload"><div class="n2-h4">'+n2_("Drop files anywhere to upload or")+' <br> <a class="n2-button n2-button-normal n2-button-m n2-radius-s n2-button-grey n2-uc n2-h4" href="#">'+n2_("Select files")+'</a></div><input id="n2-browse-upload" type="file" name="image" multiple></div>')),this.node.find("#n2-browse-upload").nUIFileUpload({url:N2Classes.AjaxHelper.makeAjaxUrl(this.url,{nextendaction:"upload"}),sequentialUploads:!0,dropZone:this.node,pasteZone:!1,dataType:"json",paramName:"image",add:e.proxy(function(t,i){var n=e('<div class="n2-browse-box n2-browse-image"><div class="n2-button n2-button-icon n2-button-s n2-button-blue n2-radius-s"><i class="n2-i n2-it n2-i-tick"></i></div><div class="n2-browse-title">0%</div></div>'),s=this.node.find(".n2-browse-image");s.length>0?n.insertBefore(s.eq(0)):n.appendTo(this.node),i.box=n,i.formData={path:this.currentPath},i.submit()},this),progress:function(e,t){var i=parseInt(t.loaded/t.total*100,10);t.box.find(".n2-browse-title").html(i+"%")},done:e.proxy(function(t,i){var s=i.result;if(s.data&&s.data.name){n[s.data.path].data.files[s.data.name]=s.data.url,i.box.on("click",e.proxy(this.clickImage,this,s.data.url)).find(".n2-browse-title").html(s.data.name);var o=s.data.url.split(".").pop();"mp4"!=o&&"mp3"!=o&&i.box.css("background-image","url("+encodeURI(nextend.imageHelper.fixed(s.data.url))+")"),"multiple"==this.mode&&(this.selected.push(s.data.url),i.box.addClass("n2-active"))}else i.box.destroy();N2Classes.AjaxHelper.notification(s)},this),fail:e.proxy(function(e,t){t.box.remove(),N2Classes.AjaxHelper.notification(t.jqXHR.responseJSON)},this)}),e.jStorage.set("browsePath",this.getCurrentFolder())),""!=t.path&&this.node.append(e('<div class="n2-browse-box n2-browse-directory"><i class="n2-i n2-it n2-i-up"></i></div>').on("click",e.proxy(function(t){this._loadPath(t,e.proxy(this._renderBoxes,this))},this,t.path+"/..")));for(var i in t.directories)t.directories.hasOwnProperty(i)&&this.node.append(e('<div class="n2-browse-box n2-browse-directory"><i class="n2-i n2-it n2-i-folder"></i><div class="n2-browse-title">'+i+"</div></div>").on("click",e.proxy(function(t){this._loadPath(t,e.proxy(this._renderBoxes,this))},this,t.directories[i])));for(var i in t.files)if(t.files.hasOwnProperty(i)){var s=e('<div class="n2-browse-box n2-browse-image" title="'+i+'"><div class="n2-button n2-button-icon n2-button-s n2-button-blue n2-radius-s"><i class="n2-i n2-it n2-i-tick"></i></div><div class="n2-browse-title">'+i+"</div></div>").on("click",e.proxy(this.clickImage,this,t.files[i])),o=t.files[i].split(".").pop();"mp4"!=o&&"mp3"!=o&&s.css("background-image","url("+encodeURI(nextend.imageHelper.fixed(t.files[i]))+")"),this.node.append(s),"multiple"==this.mode&&-1!=e.inArray(t.files[i],this.selected)&&s.addClass("n2-active")}},i.prototype._loadPath=function(t,i){"undefined"==typeof n[t]&&(n[t]=N2Classes.AjaxHelper.ajax({type:"POST",url:N2Classes.AjaxHelper.makeAjaxUrl(this.url),data:{path:t},dataType:"json"})),e.when(n[t]).done(e.proxy(function(e){this.currentPath=e.data.path,n[e.data.path]=e,n[t]=e,i(e.data)},this))},i.prototype.clickImage=function(t,i){if("single"==this.mode)this.callback(t);else if("multiple"==this.mode){var n=e.inArray(t,this.selected);-1==n?(e(i.currentTarget).addClass("n2-active"),this.selected.push(t)):(e(i.currentTarget).removeClass("n2-active"),this.selected.splice(n,1))}},i.prototype.getSelected=function(){return this.selected},i.prototype.getCurrentFolder=function(){return this.currentPath},i}),N2D("IconPack",function(e,t){function i(t,i){this.currentQuery="",this.manager=t,this.data=i,this.$li=e('<li><a href="#">'+i.label+"</a></li>").on("click",e.proxy(function(e){e.preventDefault(),this.activate()},this)).appendTo(this.manager.$ul)}return i.prototype.load=function(){this.data.isLoaded===t&&(e("head").append("<link rel='stylesheet' href='"+this.data.css+"' type='text/css' media='screen'>"),this.data.isLoaded=!0)},i.prototype.render=function(){if(this.data.$tab===t){var i=e('<div class="n2-form-tab "></div>').appendTo(this.manager.$content);i.append('<div class="n2-h2 n2-content-box-title-bg">'+this.data.label+"</div>");var n=e('<div class="n2-description"></div>').appendTo(i);for(var s in this.data.data)e('<div class="n2-icon" data-identifier="'+this.data.id+":"+s+'" data-kw="'+this.data.data[s].kw.toLowerCase()+'">'+this._render(s)+"</div>").on("click",e.proxy(function(t){this.manager.selectIcon(e(t.currentTarget).data("identifier"),t)},this)).appendTo(n);this.data.$tab=i,this.$icons=i.find(".n2-icon")}},i.prototype.activate=function(){this.manager.activate(this),this.$li.addClass("n2-active"),this.load(),this.render(),this.search(this.manager.getQuery()),this.manager.$content.append(this.data.$tab)},i.prototype.search=function(e){if(this.currentQuery!==e)if(e.length<=1)this.$icons.css("display","");else{var t=this.$icons.filter("[data-kw*='"+e+"']");this.$icons.not(t).css("display","none"),t.css("display","")}this.currentQuery=e},i.prototype.deActivate=function(){this.$li.removeClass("n2-active"),this.data.$tab.detach()},i.prototype._render=function(e){return this.data.isLigature?'<i class="n2i '+this.data["class"]+'">'+e+"</i>":'<i class="n2i '+this.data["class"]+" "+this.data.prefix+e+'"></i>'},i.prototype.getIcon=function(e){return this.data.isLigature?{"class":this.data["class"],ligature:e}:{"class":this.data["class"]+" "+this.data.prefix+e,ligature:""}},i}),N2D("Icons",function(e,t){function i(t){N2Classes.Icons=this,this.data=t,this.$ul=e('<ul class="n2-list"/>'),this.iconPacks={};for(var i in this.data)this.iconPacks[this.data[i].id]=new N2Classes.IconPack(this,this.data[i]);for(this.defaultId in this.iconPacks)break}return i.prototype.render=function(e){var i=e.split(":");if(2!==i.length)return!1;var n=i[0],s=i[1];if(this.iconPacks[n]===t)return!1;var o=this.iconPacks[n];return o.data.data[s]===t?!1:(o.load(),o.getIcon(s))},i.prototype.showModal=function(e,i){this.callback=e;var n=!1;this.modal===t&&(n=!0,this.startModal());var s=!1,o=i.split(":");this.iconPacks[o[0]]!==t&&(this.iconPacks[o[0]].activate(),s=!0),n&&!s&&this.iconPacks[this.defaultId].activate(),this.modal.show()},i.prototype.selectIcon=function(e,t){this.callback(e),this.modal.hide(t)},i.prototype.startModal=function(){var t=e('<div class="n2-modal-content-with-sidebar"></div>'),i=e('<div class="n2-modal-sidebar"></div>').appendTo(t);this.$content=e('<div class="n2-modal-right-content"></div>').appendTo(t);var n=e("<div />").appendTo(i);this.$search=e('<input class="n2-h5" placeholder="'+n2_("Search")+'" type="text" name="search-icon" value="" style="width:166px;"/>').on("keyup",e.proxy(function(t){var i=e(t.target).val();this.activePack.search(i)},this)).appendTo(e('<div class="n2-form-element-text n2-border-radius" style="margin: 15px 10px;"/>').appendTo(n)),this.$ul.appendTo(n),this.modal=new N2Classes.NextendModal({zero:{size:[1200,600],fit:!0,title:n2_("Icons"),back:!1,close:!0,content:t}},!1),this.modal.setCustomClass("n2-icons-modal")},i.prototype.activate=function(e){this.activePack!==t&&this.activePack.deActivate(),this.activePack=e},i.prototype.getQuery=function(){return this.$search.val()},i}),N2D("NextendFontServiceGoogle",function(e){function t(t,i,n){this.style=t,this.subset=i,this.fonts=n,e(window).on("n2Family",e.proxy(this.loadFamily,this))}return t.prototype.loadFamily=function(t,i){var n=i.toLowerCase();return"undefined"!=typeof this.fonts[n]?(e("<link />").attr({rel:"stylesheet",type:"text/css",href:"//fonts.googleapis.com/css?family="+encodeURIComponent(this.fonts[n]+":"+this.style)+"&subset="+encodeURIComponent(this.subset)}).appendTo(e("head")),this.fonts[n]):i},t}),N2D("system-backend");
| ver. 1.4 |
Github
|
.
| PHP 7.2.34 | Генерация страницы: 0.06 |
proxy
|
phpinfo
|
Настройка