var cmswindow,cms,App,Layout;(function(n){"use strict";function u(){var n=$("span.field-validation-error");$.each(n,function(){var n=$(this).remove()});$.each(n,function(){var n=$(this);n.removeAttr("aria-invalid").removeAttr("data-val-required").removeAttr("data-val");n.toggleClass("k-invalid k-valid")})}function f(u,f,e,o,s,h){kendo.ui.progress(o,!0);$.ajax({type:"POST",url:u,data:r(e,o),success:function(r){t(r,f)&&(s?i(h)?h(r.reply):window.location.reload(!0):n.hasValue(r.reply.url)?window.location.href=r.reply.url:window.location.reload(!0))},error:function(){kendo.ui.progress(o,!1)},complete:function(){kendo.ui.progress(o,!1)}})}function e(r,u,f,e){$.ajax({type:"POST",url:r,success:function(r){t(r,u)&&(f?i(e)?e(r.reply):window.location.reload(!0):n.hasValue(r.reply.url)?window.location.href=r.reply.url:window.location.reload(!0))}})}function t(t,i,r){var v=!1,e,h,f,c,o,l,a,w;if($.isEmptyObject(t.reply))cmswindow.ShowErrorDialog("Geen reactie na verwerking.");else if(u(),e=t.reply,e.status===0)v=!0;else if(e.status===1)try{var s=[],y=Object.keys(e.errors),p=!1;for(h=0;h<y.length;h++)f=y[h],c=e.errors[f],$.isArray(c)&&c.length>0&&(o=c.join(","),n.hasValue(o)&&(n.hasValue(r)&&n.hasValue(f)?(l=!1,a=$('input[name="'+f+'"]',r),a.length>0&&(l=!0,p=!0,$('span.field-validation-error[data-valmsg-for="'+f+'"]',r).remove(),$.each(a,function(){$(this).after('<span id="'+f+'_validationMessage" class="k-widget k-tooltip k-tooltip-validation k-invalid-msg field-validation-error" role="alert" data-valmsg-for="'+f+'" data-for="'+f+'"><span class="k-icon k-warning"><\/span>'+o+"<\/span>")})),l||s.push(o)):s.push(o)));n.hasValue(r)&&n.widget.ActivateTabOnValidationErrors($(r));!p&&s.length>0&&(w=s.join("<br>"),cmswindow.ShowErrorDialog(w,i))}catch(b){cmswindow.ShowErrorDialog(b,i)}return v}function r(n,t){var i=null;return i=t?$("input[name=__RequestVerificationToken]",t).val():$("input[name=__RequestVerificationToken]").val(),n.__RequestVerificationToken=i,n}function o(n){return!(n===null||n===undefined||n==="")}function s(n,t){return n.length<t.length?!1:n.substr(0,t.length)===t}function h(n,t){return n.indexOf(t,n.length-t.length)!==-1}function i(n){return typeof n=="function"}function c(t){if(!n.hasValue(t)||t==0)return"n/a";var r=["bytes","KB","MB","GB","TB"],i=Math.floor(Math.log(t)/Math.log(1024))|0;return i==0?t+" "+r[i]:(t/Math.pow(1024,i)).toFixed(1)+" "+r[i]}function l(n){var t=(new DOMParser).parseFromString(n,"text/html");return t.documentElement.textContent}function a(n){return new Function("return ("+n+")")()}if(!jQuery)throw new Error("CMS requires jQuery");window.cms=n;kendo.culture("nl-NL");$(document).ajaxError(function(t,i,r){if(!r.suppressErrors){var u=null,f=null;i.status===0||(i.status===401?(u="De sessie waarmee je was ingelogd is komen te vervallen.",f=function(){window.location.reload(!0)}):u=i.status===404?"Deze functie kan niet worden gevonden. Waarschijnlijk komt dit doordat u teveel gegevens probeert te verzenden.":t.type==="ajaxError"?i.responseText:"Er is een onverwachte fout opgetreden tijdens de verwerking.");n.hasValue(u)&&cmswindow.ShowErrorDialog(u,null,f)}});n.ModelAjaxCall=f;n.ActionAjaxCall=e;n.HandleAjaxResponse=t;n.AddToken=r;n.hasValue=o;n.startsWith=s;n.endsWith=h;n.isFunction=i;n.formatSize=c;n.htmlDecode=l;n.materialize=a})(cms||(cms={})),function(n){"use strict";function c(){var n=window,t="inner";return"innerWidth"in window||(t="client",n=document.documentElement||document.body),{width:n[t+"Width"],height:n[t+"Height"]}}function u(n){var t={xs:480,sm:768,md:992,lg:1200};return t[n]?t[n]:0}function l(n){var t=c().width;t>u("lg")&&n.css({width:"55%"});t<u("md")?n.css({width:"90%"}):t>=u("md")?n.css({width:"65%"}):n.css({width:"60%"})}function e(n){kendo.ui.progress(n.sender.element,!0)}function t(n){setTimeout(function(){kendo.destroy(n.sender.element.find(".k-editor-widget"));kendo.destroy(n.sender.element)},200)}function o(n){setTimeout(function(){n.sender.destroy()},200)}function a(n){var t=n.sender.element.data("kendoWindow"),i,u;t.center();i=function(n){return function(t){t.preventDefault();n.close();var i=n.wrapper.find(".k-window-content");cms.isFunction(i.data(r))&&i.data(r)()}};u=$(".k-grid-cancel",n.sender.element);u.on("click",i(t));kendo.ui.progress(n.sender.element,!1)}function s(n){var t=n.sender.element.data("kendoWindow");t.center()}function v(n,t){var r=$(t).closest(".k-widget.k-window"),i=$("form",r),u=i.kendoValidator().data("kendoValidator").validate(),f,e;if(u){if(i.length!==0&&(f=new FormData(i[0]),kendo.ui.progress(i,!0),e=$(".k-widget.k-upload",r),e.length>0))return $.ajax({type:i.attr("method"),url:i.attr("action"),data:f,contentType:!1,processData:!1,success:function(n,i,r){h(n,i,r,t)},error:function(){kendo.ui.progress(i,!1)},complete:function(){kendo.ui.progress(i,!1)}}),!1}else cms.widget.ActivateTabOnValidationErrors(i);return u}function h(n,t,r,u){if(cms.HandleAjaxResponse(n,null,u)){var e=$(u).closest(".k-window"),f=e.find(".k-window-content");f.data("kendoWindow").close();cms.isFunction(f.data(i))&&f.data(i)(n.reply.model)}}function y(n,u,f,h,c){var v=$('<div id="'+n+'"><\/div>'),y,w,p;$(document.body).append(v);y=v.kendoWindow({title:u,modal:!0,visible:!1,resizable:!1,actions:["Refresh","Maximize","Close"],open:e,close:t,error:o,refresh:a,activate:s}).data("kendoWindow");w=v.closest(".k-window");l(w.addClass("cms-window"));p=v.closest(".k-window-content");p.data(i,h);p.data(r,c);y.center().open();y.refresh(f)}function p(i,r,u,f,h,c){var v=$('<div id="'+i+'" style="display: none;" class="cms-dialog"><\/div>'),y,l,a,p,w,b;$(document.body).append(v);cms.hasValue(h)&&(y=$(kendo.format("[id={0}]",h)).last().val(),cms.hasValue(y)&&(u=u+"/"+y));l=v.kendoWindow({title:r,content:u,modal:!0,visible:!1,resizable:!1,actions:["Refresh","Maximize","Close"],open:e,close:t,error:o,activate:s}).data("kendoWindow");a=v.closest(".k-window");a.addClass("cms-popup");a.append('<div id="search-button-container" class="button-container"><\/div>');p=$("#search-button-container",a);w=$('<button class="k-button k-primary k-grid-update"><i class="icon-check"><\/i>&nbsp;Ok<\/button>');w.on("click",function(t){var i=null,r=null,u=$(t.currentTarget).closest(".k-window").find('[data-role="grid"], [data-role="listview"]');u.data("role")==="listview"?(i=u.data("kendoListView"),r=i.dataItem(i.select())):u.data("role")==="grid"&&u.each(function(n,t){r==null&&(i=$(t).data("kendoGrid"),r=i.dataItem(i.select()))});cms.hasValue(i)||n.ShowInfoDialog("Geen te selecteren objecten gevonden.");cms.hasValue(r)||n.ShowInfoDialog("Selecteer een "+u.data("objectName").toLowerCase()+".");typeof c=="function"&&c(r);l.close()});p.append(w);b=$('<button class="k-button k-grid-cancel"><i class="icon-cancel"><\/i>&nbsp;Annuleren<\/button>');b.on("click",function(){l.close()});return p.append(b),l.center().open(),l}function w(i){var c,f,u,e,l,r,o,s,h;if(!cms.hasValue(i))throw"Geen opties voor dialoogvenster ingesteld.";if(c=cms.hasValue(i.text)?"<p>"+i.text+"<\/p>":"",f=$('<div id="'+i.id+'" style="display: none;" class="cms-dialog">'+c+'<div id="content" class="cms-edit-form-container"><\/div><div id="button-container" class="button-container"><\/div><\/div>'),$(document.body).append(f),u=f.kendoWindow({title:i.title,modal:!0,visible:!1,resizable:!1,width:cms.hasValue(i.width)?i.width:400,close:t}).data("kendoWindow"),cms.hasValue(i.css)&&u.wrapper.addClass(i.css),e=$("#button-container",f).addClass("pi-padding-top-10"),cms.hasValue(i.buttons)&&i.buttons.length>0)for(l=function(t){return function(){if(cms.isFunction(t)){var i=f.find('[data-role="dropdownlist"]'),r=i.data("kendoDropDownList"),o=i.data("objectname"),e=r.value(),s=r.text();cms.hasValue(e)?(u.close(),t(e,s)):n.ShowInfoDialog("Selecteer eerst een "+o.toLowerCase()+".")}else u.close()}},r=0;r<i.buttons.length;r++)o=r==0?$('<button class="k-button k-primary k-grid-update"><i class="'+(cms.hasValue(i.buttons[r].icon)?i.buttons[r].icon:"icon-ok")+'"><\/i>&nbsp;'+i.buttons[r].text+"<\/button>"):$('<button class="k-button k-grid-cancel"><i class="'+(cms.hasValue(i.buttons[r].icon)?i.buttons[r].icon:"icon-cancel")+'"><\/i>&nbsp;'+i.buttons[r].text+"<\/button>"),o.click(l(i.buttons[r].click)),e.append(o);else s=$('<button class="k-button k-primary k-grid-update"><i class="icon-ok"><\/i>&nbsp;Ok<\/button>'),s.click(u.close()),e.append(s),h=$('<button class="k-button k-grid-cancel"><i class="icon-cancel"><\/i>&nbsp;Annuleren<\/button>'),h.click(u.close()),e.append(h);return cms.hasValue(i.contentUrl)&&(f.find('div[id="content"]').addClass("k-loading pi-padding-bottom-10"),$.ajax({type:"GET",url:i.contentUrl,success:function(n){var t=f.find('div[id="content"]');t.removeClass("k-loading");t.append(n)}})),u.center().open(),u}function f(n){var u,r,f,h,i,e,o,s;if(!cms.hasValue(n))throw"Geen opties voor dialoogvenster ingesteld.";if(u=$('<div id="'+n.id+'" class="cms-dialog" style="display: none;"><p>'+n.text+'<\/p><div id="button-container" class="button-container"><\/div><\/div>'),$(document.body).append(u),r=u.kendoWindow({title:n.title,modal:!0,visible:!1,resizable:!1,width:cms.hasValue(n.width)?n.width:400,close:t}).data("kendoWindow"),cms.hasValue(n.css)&&r.wrapper.addClass(n.css),f=$("#button-container",u),cms.hasValue(n.buttons)&&n.buttons.length>0)for(h=function(n){return function(){if(cms.isFunction(n)){var t=$(this).closest(".k-window-content.k-content");kendo.ui.progress(t,!0);n();kendo.ui.progress(t,!1)}r.close()}},i=0;i<n.buttons.length;i++)e=i==0?$('<button class="k-button k-primary k-grid-update"><i class="'+(cms.hasValue(n.buttons[i].icon)?n.buttons[i].icon:"icon-ok")+'"><\/i>&nbsp;'+n.buttons[i].text+"<\/button>"):$('<button class="k-button k-grid-cancel"><i class="'+(cms.hasValue(n.buttons[i].icon)?n.buttons[i].icon:"icon-cancel")+'"><\/i>&nbsp;'+n.buttons[i].text+"<\/button>"),e.click(h(n.buttons[i].click)),f.append(e);else o=$('<button class="k-button k-primary k-grid-update"><i class="icon-ok"><\/i>&nbsp;Ok<\/button>'),o.click(r.close()),f.append(o),s=$('<button class="k-button k-grid-cancel"><i class="icon-cancel"><\/i>&nbsp;Annuleren<\/button>'),s.click(r.close()),f.append(s);return r.center().open(),r}function b(n,t){f({id:"DialogInfo",title:cms.hasValue(t)?t:"Informatie",text:n,width:360,css:"info",buttons:[{text:"Ok"}]})}function k(n,t,i){f({id:"DialogError",title:cms.hasValue(t)?t:"Fout",text:n,width:360,css:"error",buttons:[{text:"Ok",click:i}]})}function d(n,t){var i,r;cms.hasValue(n)&&cms.hasValue(t)&&(i=$("#"+n+'[data-model="'+t+'"]').data("action"),cms.hasValue(i))&&(r=function(n,t){return function(i){$("#"+n+'[data-model="'+t+'"]').html(i.content)}},cms.ActionAjaxCall(i,"Naam ophalen",!0,r(n,t)))}if(!jQuery)throw new Error("CMS requires jQuery");var i="successCallback",r="cancelCallback";$(document).ready(function(){$(document).on("keydown",".k-button",function(n){if(n.keyCode==32){var t=$(n.target),i=t.closest(".button-container");i.length>0&&t.click()}})});n.AjaxBegin=v;n.AjaxSuccess=h;n.CreateActionWindow=y;n.CreateSearchWindow=p;n.CreateDropdownWindow=w;n.CreateDialogWindow=f;n.ShowInfoDialog=b;n.ShowErrorDialog=k;n.FillSearchLabel=d}(cmswindow||(cmswindow={})),function(n){var t;(function(t){"use strict";function a(n){var t=$(n.currentTarget).data("mode");switch(t){case i.Create:v(n);break;case i.Delete:y(n);break;case i.Trash:p(n);break;case i.Ajax:case i.Modal:case i.Location:w(n,t);break;default:cmswindow.ShowInfoDialog("Onbekende knop: "+t)}}function v(n){var t=u(n.currentTarget),i=$(n.currentTarget).data("action"),r=$(n.currentTarget).attr("title");e(t,null,i,r.toLowerCase())}function y(t){var i=u(t.currentTarget),f=h(t,r(i)),e=i.data("objectName"),c;if(f==null)cmswindow.ShowInfoDialog("Selecteer een "+e.toLowerCase()+" om te verwijderen.");else{var l=$(t.currentTarget).data("action"),o=et(f),s="Weet u zeker dat u het geselecteerde item wilt verwijderen?";n.hasValue(o)&&(s="Weet u zeker dat u "+e.toLowerCase()+" '"+o+"' wilt verwijderen?");c=function(n,t,i){return function(){if(ut(t.Id,i)){var u=r(n);u.dataSource.fetch()}}};cmswindow.CreateDialogWindow({id:"ConfirmDeleteWindow",title:e+" verwijderen",text:s,css:"info",width:360,buttons:[{text:"Ja",click:c(i,f,l)},{text:"Nee"}]})}}function p(n){var i=$(n.currentTarget),t=$("#"+i.data("toggle"));t.prop("checked",!t.prop("checked"));t.trigger("change")}function w(t,f){var a=u(t.currentTarget),c=h(t,r(a)),b=a.data("objectName"),s=$(t.currentTarget).data("action"),p=$(t.currentTarget).attr("title"),l,w,v,y;if(c==null){cmswindow.ShowInfoDialog("Selecteer een "+b.toLowerCase()+" om te "+p.toLowerCase()+".");return}l=c.Id;w=$(t.currentTarget).data("field");n.hasValue(w)&&(l=c[w]);f===i.Location&&(n.endsWith(s,"id")&&(s=s.substr(0,s.length-3)),window.location.href=s+"/"+l);v=s+"/"+l;s.indexOf("?")>0&&(y={},s.substr(s.indexOf("?")+1).split("&").forEach(function(n){if(n!==""){var t=n.split("=");y[t[0]]=t[1]&&decodeURIComponent(t[1].replace(/\+/g," "))}}),y.id=l,v=s.substr(0,s.indexOf("?")+1)+$.param(y));f===i.Modal&&e(a,c,v,p.toLowerCase());f===i.Ajax&&n.ActionAjaxCall(v,b+" "+p.toLowerCase(),!0,o(r(a),c))}function b(n){var t=$(n.currentTarget).data("mode");switch(t){case i.Delete:k(n);break;case i.Ajax:case i.Modal:case i.Location:d(n,t);break;default:cmswindow.ShowInfoDialog("Onbekende knop: "+t)}}function k(t){var i=$(t.currentTarget).data("name"),r=$(t.currentTarget).data("action"),u="Weet u zeker dat u deze "+i.toLowerCase()+" wilt verwijderen?",f=function(t){return function(){n.ActionAjaxCall(t,"Verwijderen item",!1)}};cmswindow.CreateDialogWindow({id:"ConfirmDeleteWindow",title:i+" verwijderen",text:u,css:"info",width:360,buttons:[{text:"Ja",click:f(r)},{text:"Nee"}]})}function d(t,r){var e=$(t.currentTarget).data("name"),u=$(t.currentTarget).data("action"),f=$(t.currentTarget).attr("title"),o=$(t.currentTarget).data("action-selector"),s;r===i.Location&&(window.location.href=u);r===i.Modal&&ft(u,e,f.toLowerCase());r===i.Ajax&&(n.hasValue(o)?(s=function(t,i){return function(r){var u=t.substr(0,t.lastIndexOf("Id"))+r;n.ActionAjaxCall(u,i)}},cmswindow.CreateDropdownWindow({id:"DialogDropdown",title:e+" "+f.toLowerCase(),contentUrl:o,width:360,css:"info",buttons:[{text:"Ok",click:s(u,f)},{text:"Annuleren"}]})):n.ActionAjaxCall(u,e+" "+f.toLowerCase(),!0))}function g(n){var t=$(n.currentTarget).data("mode");switch(t){case f.Show:nt(n);break;case f.Clear:tt(n);break;default:cmswindow.ShowInfoDialog("Onbekende knop: "+t)}}function nt(t){var i=$(t.currentTarget),u=i.closest("form"),r=i.data("field"),s=i.data("action"),h=i.data("thumbnail"),c=i.data("title")+" "+i.attr("title").toLowerCase(),l="search"+r,a=i.data("field-parent"),v=i.data("input"),y=$("#"+r,u),f=$("#"+r+"Label",u),p=$("#"+r+"Thumb",u),w=$("#"+r+"Icon",u),e=$("#"+v,u),b=$('a[data-mode="Clear"][data-field="'+r+'"]',u),o=i.data("set-title"),k=function(t){if(y.val(t.Id),f.text(n.hasValue(t.Title)?t.Title:t.Name),w.attr("class",t.Name),p.attr("src",h+"/"+t.Id),n.hasValue(e.val())||e.val(t.Name),o){var i=$(document.getElementById(o));n.hasValue(i.val())||i.val(f.text())}b.show()};cmswindow.CreateSearchWindow(l,c,s,r,a,k)}function tt(n){var t=$(n.currentTarget),i=t.closest("form"),r=t.data("field"),u=t.data("thumbnail"),f=$("#"+r,i),e=$("#"+r+"Label",i),o=$("#"+r+"Thumb",i),s=$("#"+r+"Icon",i);f.val("");e.text("");o.attr("src",u);s.attr("class","");t.hide()}function it(t){var i,o,s,f,e,u;if(n.hasValue(t)&&(i=r($("#"+t)),i)){if(i.hideColumn(0),i.showColumn(0),o=Cookies.get(t+"State"),o&&(s=JSON.parse(o),s?(s.filter&&l(s.filter,i.dataSource.options.schema.model.fields),i.dataSource.query(s)):i.dataSource.read()),o=Cookies.get(t+"Columns"),o&&(f=JSON.parse(o),f))for(e=0;e<f.columns.length;e++)if(f.columns[e].field)for(u=0;u<i.columns.length;u++)if(i.columns[u].field&&f.columns[e].field===i.columns[u].field){i.columns[u].hidden==f.columns[e].hidden;f.columns[e].hidden?i.hideColumn(u):i.showColumn(u);break}i.table.focus()}}function rt(n,t){var o=640,s=480,f=0,i=$("#"+n,t);if(i.length>0){var e=i[0],r=e.naturalWidth,u=e.naturalHeight;r>o&&(f=o/r,r=o,u=e.naturalHeight*f,i.css("width",r),i.css("height",u));u>s&&(f=s/u,r=e.naturalWidth*f,u=s,i.css("width",r),i.css("height",u))}}function ut(t,i){var r=!1;return $.ajax({url:i,type:"POST",async:!1,traditional:!0,data:n.AddToken({Id:t},null),success:function(t){n.HandleAjaxResponse(t,"Verwijderen")&&(r=!0)},error:function(){r=!1}}),r}function e(t,i,u,f,e){var h,c;if(!n.hasValue(t))throw"Er is geen data ingesteld voor het uitvoeren van deze functie.";if(!n.hasValue(u))throw"Er is geen url ingesteld voor het uitvoeren van deze functie.";n.hasValue(e)||(e=f,h=t.data("objectName"),n.hasValue(h)&&(e=h+" "+f));c=r(t);cmswindow.CreateActionWindow("GridPopup",e,u,o(c,i),function(n,t){return s(n,t)})}function ft(t,i,r,u){if(!n.hasValue(t))throw"Er is geen url ingesteld voor het uitvoeren van deze functie.";n.hasValue(u)||(u=r,n.hasValue(i)&&(u=i+" "+r));var f=function(){return function(){location.reload(!0)}};cmswindow.CreateActionWindow("DetailPopup",u,t,f())}function o(n,t){return function(){n.dataSource.fetch().then(function(){return s(n,t)})}}function s(n,t){var r,i;if(t!=null&&(r=n.dataSource.get(t.get("Id")),r!=null)){for(n.tbody.closest("table").focus(),n.select($("[data-uid='"+r.uid+"']",n.tbody)),i=0;i<n.columns.length;i++)if(!n.columns[i].hidden)break;n.current($(n.select().find("td")[i]))}}function u(n){return $(n).closest('[data-role="grid"]')}function r(n){return n.data("kendoGrid")}function h(n,t){var i=$(n.target).closest('[data-role="grid"]').data("kendoGrid");return $(t.wrapper).data("role")==="grid"&&c(t)!==c(i)?i.dataItem(t.select()):t.dataItem(t.select())}function et(t){if(t!=null){if(n.hasValue(t.Title))return t.Title;if(n.hasValue(t.Name))return t.Name;if(n.hasValue(t.Value))return t.Value}return""}function c(n){return n._cellId}function l(n,t){if(n.filters)for(var i=0;i<n.filters.length;i++)l(n.filters[i],t);else t[n.field].type=="date"&&(n.value=kendo.parseDate(n.value))}function ot(n){var t=n.sender,s=t.wrapper[0].id,h=s.indexOf("_")===-1,i=t.wrapper.find(".cms-grid-button"),r,u,f,e,o;i&&i.children().length==0&&$(i).kendoColumnMenu({owner:t,columns:t.columns,dataSource:t.dataSource,sortable:!1,filterable:!1});t.dataSource.view().length==0&&(r=t.dataSource.page(),r>1&&(n.preventDefault(),t.dataSource.page(r-1)));t.dataSource.total()==0&&($(t.wrapper).find("tbody").append('<tr class="kendo-data-row"><td colspan="'+t.columns.length+'" class="no-data">Geen gegevens beschikbaar<\/td><\/tr>'),t.pager!=null&&(t.pager.options.messages.empty=""));h&&(u=t.wrapper[0].id+"Columns",f=kendo.stringify({columns:t.columns}),Cookies.set(u,f,{path:"",secure:!0}),e=t.wrapper[0].id+"State",o=kendo.stringify({page:t.dataSource.page(),pageSize:t.dataSource.pageSize(),sort:t.dataSource.sort(),filter:t.dataSource.filter()}),Cookies.set(e,o,{path:"",secure:!0}))}function st(n){var t,i;if(n.errors)t="Tijdens de verwerking zijn de volgenden fouten opgetreden:\n\n",$.each(n.errors,function(n,i){"errors"in i&&$.each(i.errors,function(){t+=this+"\n\n"})}),cmswindow.ShowErrorDialog(t);else if(n.xhr.status==401){i=$("#grid").data("kendoGrid");i.table.on("click","tbody > tr",function(n){n.stopPropagation()});i.element.find("> .k-grid-toolbar").hide()}}function ht(t){var o=$(t),u=o.parents(".k-editor").find(".k-raw-content").data("kendoEditor"),f=o.data("action"),l=o.attr("title"),s,e,i,h,r,c;n.hasValue(f)&&(s=u.getRange(),e=u.getSelection(),e.anchorNode&&(i=$(e.anchorNode),i.is("a")||(h=$(e.anchorNode.parentNode),h.is("a")&&(i=h)),r=null,i.is("a")?(r={url:i.attr("href"),css:i.attr("class"),icon:i.find("em[class^=icon]").attr("class"),image:i.find("img").attr("src"),text:i.attr("title")},f+="?"+$.param(r)):(r={text:s.toString()},f+="?"+$.param(r)),c=function(t){n.hasValue(t.LinkHtml)&&(i.is("a")?i.replaceWith(t.LinkHtml):(u.selectRange(s),u.exec("inserthtml",{value:t.LinkHtml})))}),cmswindow.CreateActionWindow("EditLinkHtml",l,f,c))}function ct(t){var f=$(t),e=f.parents(".k-editor").find(".k-raw-content").data("kendoEditor"),o=f.data("action"),c=f.attr("title"),l,u,r,i,s,h;n.hasValue(o)&&(l=e.getRange(),u=e.getSelection(),u.anchorNode&&(r=null,i=$(u.anchorNode),i.is("div")?r=i.children("iframe").first():i.is("iframe")&&(r=i,i=$(u.anchorNode.parentNode)),r&&(s={src:r.attr("src"),css:i.attr("class"),fullscreen:r.attr("allowfullscreen")!=null},o+="?"+$.param(s)),h=function(t){n.hasValue(t.EmbedHtml)&&(r?i.replaceWith(t.EmbedHtml):e.exec("inserthtml",{value:t.EmbedHtml}))}),cmswindow.CreateActionWindow("EditEmbedHtml",c,o,h))}function lt(t){var r=$(t),u=r.parents(".k-editor").find(".k-raw-content").data("kendoEditor"),f=r.data("action"),o=r.data("path"),e=r.attr("title"),s=r.data("objectname"),i;n.hasValue(f)&&(s==="Afbeelding"?(i=function(t){var r=$("<div/>").html(t.Description).text(),e,i,f;n.hasValue(r)||(r=$("<div/>").html(t.Title).text());e=function(n,t){return function(){rt(n,t)}};i=new Image;i.onload=e(t.Id,u.body);i.id=t.Id;i.src=o+t.Id;f=$(i);f.attr("title",r);u.exec("inserthtml",{value:f[0].outerHTML})},cmswindow.CreateSearchWindow("image-search",e,f,null,null,i)):s==="Icoon"?(i=function(n){var i=$("<div/>").html(n.Name).text(),t=$("<em />");t.attr("class",i);u.exec("inserthtml",{value:t[0].outerHTML})},cmswindow.CreateSearchWindow("icon-search",e,f,null,null,i)):(i=function(n){var i=$("<div/>").html(n.Title).text(),t=$("<a/>");t.attr("href",o+n.Id);t.attr("title",i);t.text(i);u.exec("inserthtml",{value:t[0].outerHTML})},cmswindow.CreateSearchWindow("item-search",e,f,null,null,i)))}function at(t){var i=$(t),r=i.closest("form"),o=i.parents(".k-editor").find(".k-raw-content").data("kendoEditor"),u=i.data("id"),f=i.data("action"),e=i.data("type"),s=i.attr("title");if(n.hasValue(u)&&n.hasValue(f)&&n.hasValue(e)){var h=o.value(),c=n.AddToken({PageContentId:u,Type:e,Text:h},r),l=function(){return};n.ModelAjaxCall(f,s,c,r,!0,l)}}function vt(t){var i=$(t),f=i.parents(".k-editor").find(".k-raw-content").data("kendoEditor"),r=i.data("action"),e=i.attr("title"),u;n.hasValue(r)&&(u=function(t){f.value(n.htmlDecode(t.Text))},cmswindow.CreateSearchWindow("mutation-search",e,r,null,null,u))}if(!jQuery)throw new Error("CMS requires jQuery");var i={Create:"Create",Delete:"Delete",Ajax:"Ajax",Modal:"Modal",Location:"Location",Trash:"Trash"},f={Show:"Show",Clear:"Clear"};$(document).ready(function(){$("body").on("click",'[data-role="GridButton"]',function(n){n.preventDefault();a(n)});$("body").on("click",'[data-role="DetailButton"]',function(n){n.preventDefault();b(n)});$("body").on("click",'[data-role="SearchButton"]',function(n){n.preventDefault();g(n)})});$(window).load(function(){$(".cms-grid-main").each(function(){it($(this).find(".k-grid").attr("id"))});$(".cms-grid-button").each(function(){var n=r(u(this));n&&$(this).kendoColumnMenu({owner:n,columns:n.columns,dataSource:n.dataSource,sortable:!1,filterable:!1})})});t.onDataBound=ot;t.onError=st;t.onEditorLink=ht;t.onEditorEmbed=ct;t.onEditorSearch=lt;t.onEditorSave=at;t.onEditorHistory=vt})(t=n.grid||(n.grid={}))}(cms||(cms={})),function(n){var t;(function(t){"use strict";function e(n,t,i,r){var u=$("#"+t+"SearchText"),f=$("#"+t+"SearchDeleted"),e=u.val(),o=f.prop("checked");return{Text:e,Deleted:o,Type:r,ParentId:i}}function o(t){for(var o=$(t.target),s=o.attr("id"),l=o.data("grid"),u=o.val(),h=!1,c=$("#"+l),f=c.data("kendoGrid"),e=c.data("kendoListView"),r=0;r<i.length;r++)if(i[r].key===s){i[r].value!==u&&(i[r].value=u,h=!0,f!=null&&f.dataSource.read(),e!=null&&e.dataSource.read());break}h||n.hasValue(u)&&(i.push({key:s,value:u}),f!=null&&f.dataSource.read(),e!=null&&e.dataSource.read())}function s(t){var u=$(t.target),i=u.closest(r),h=i.data("grid"),f=n.materialize(i.data("icon-options")),c=i.find("[type=checkbox]"),e,o,s;u.hasClass("active")||(i.find("button").toggleClass("active"),$(this).find("."+f.on).length>0&&$(this).find(".btn").toggleClass(f.on),$(this).find(".btn").toggleClass(f.off),c.prop("checked",i.find("[default-button=true].active").length==0));e=$("#"+h);o=e.data("kendoGrid");o!=null&&o.dataSource.read();s=e.data("kendoListView");s!=null&&s.dataSource.read();u.blur()}function h(t){t.preventDefault();var u=$(t.currentTarget),i=u.closest("form"),f=i.find("#Url").val(),e=Boolean(i.find("#AutoPlay").is(":checked")?1:0),o=Boolean(i.find("#AllowFullscreen").is(":checked")?1:0),s=i.attr("action"),h=n.AddToken({Url:f,AutoPlay:e,AllowFullscreen:o},i),c=function(t){if(n.HandleAjaxResponse(t,"Preview")){var r=$("#media-preview",i);r.html(t.reply.model.EmbedHtml)}},r=function(){kendo.ui.progress(i,!1)};kendo.ui.progress(i,!0);$.ajax({type:"POST",url:s,data:h,async:!1,traditional:!0,success:c,error:r,complete:r})}function c(t){t.preventDefault();var u=$(t.currentTarget),i=u.closest("form"),f=i.find("#Url").val(),e=i.find("#Ratio").val(),o=i.attr("action"),s=n.AddToken({Url:f,Ratio:e},i),h=function(t){if(n.HandleAjaxResponse(t,"Preview")){var r=$("#embed-preview",i);r.html(t.reply.model.EmbedHtml)}},r=function(){kendo.ui.progress(i,!1)};kendo.ui.progress(i,!0);$.ajax({type:"POST",url:o,data:s,async:!1,traditional:!0,success:h,error:r,complete:r})}function l(n){if(n&&n.length>0&&n.data("handler")&&$(n.data("handler").errors()).length>0){var u=n.find(".field-validation-error").toArray(),f=$.grep(u,function(n){return $(n).closest(".k-widget.k-tabstrip").length>0}),t=$(f).first(),i=t.closest(".k-widget.k-tabstrip"),e=t.closest("[role=tabpanel]"),r=i.find("[role=tab][aria-controls="+e.attr("id")+"]");r.length>0&&i.data("kendoTabStrip").activateTab(r)}}function a(n,t,i){return function(r){return e(r,n,t,i)}}var u;if(!jQuery)throw new Error("CMS requires jQuery");var f="[data-role=GridSearchText]",r="[data-role=GridSearchDeleted]",i=[];$(document).ready(function(){$("body").on("input",f,o);$("body").on("click",r,"button",s);$("body").on("click","#PreviewMediaUrl",h);$("body").on("click","#PreviewEmbedUrl",c)});t.ActivateTabOnValidationErrors=l;t.SearchText=a;u=function(){function n(){}return n}();t.SearchEntityModel=u})(t=n.widget||(n.widget={}))}(cms||(cms={})),function(n){var t;(function(t){"use strict";function i(n,t){for(var i=0;i<t.length;i++)$("#"+t[i].value).closest("div").hide();if(n!=null&&t!=null&&t.length>0)for(i=0;i<t.length;i++)if(t[i].type==n){$("#"+t[i].value).closest("div").show();break}}function u(){var t="#PageContentCustom",i=$("#Type").val();if(n.hasValue(i)){var r=$(t).data("action")+"?type="+i,u=function(n){$(t).html(n.status===0?n.content:"")};n.ActionAjaxCall(r,"Details ophalen",!0,u)}else $(t).html("")}function r(t){var u=t?"#SearchableSubType":"#SubType",i=t?"#PageTags":"#PageContentTags",f=$("#Id").val(),r=$(u).val();if(n.hasValue(r)){var e=$(i).data("action")+"?id="+f+"&type="+r,o=function(n){$(i).html(n.status===0?n.content:"")};n.ActionAjaxCall(e,"Tags ophalen",!0,o)}else $(i).html("")}function f(){var t="#PageSearchTags",i=$("#Id").val(),r=$("#SearchType").val(),u=$("#SearchSubType").val(),f=$(t).data("action")+"?id="+i+"&type="+r+"&subtype="+u,e=function(n){$(t).html(n.status===0?n.content:"")};n.ActionAjaxCall(f,"Zoektags ophalen",!0,e)}function e(n,t,r){i(t,r);$("#"+n).on("change",function(){i($("#"+n).val(),r)})}function o(){r(!0)}function s(){u()}function h(){r(!1)}function c(){f()}if(!jQuery)throw new Error("CMS requires jQuery");t.onLoadSetting=e;t.onChangePageType=o;t.onChangeContentType=s;t.onChangeContentSubType=h;t.onChangeSearchType=c})(t=n.dropdown||(n.dropdown={}))}(cms||(cms={})),function(n){var t;(function(t){"use strict";function p(n,t){var o;try{i(!1);var r=$(n.currentTarget).closest("form"),h=r.kendoValidator(),c=h.data("kendoValidator").validate();if(c){if(o=u(t),o==null)throw"Er kan geen formaat bepaald worden.";var l=$(a).val(),p=$(v).val(),f=$(e).cropper("getData"),w=$(y).text(),s={Id:l,Format:o.id,Type:p,X:Math.round(f.x),Y:Math.round(f.y),Width:Math.round(f.width),Height:Math.round(f.height)};s=k(s);kendo.ui.progress(r,!0);$.ajax({type:"POST",url:w,data:s,success:function(n,t,i){cmswindow.AjaxSuccess(n,t,i,r.get(0))},complete:function(){kendo.ui.progress(r,!1)}})}}finally{i(!0);n.preventDefault()}}function i(n){$(c).prop("disabled",!n)}function w(t,i){var h=$(t.currentTarget).closest("form"),v=$("img",h),y=$("#Coordinates",h),p=v.offset(),w=v.data("scale"),o=(t.pageX-p.left)*w,s=(t.pageY-p.top)*w,c,u,e,l,a;if(o<0&&(o=0),s<0&&(s=0),c=f(h,i),n.hasValue(c)){if(u=y.val(),n.hasValue(u)){e=u.split(",");switch(c.value){case"circle":e.length>=2?(l=o-Number(e[0]),a=s-Number(e[1]),u=e[0]+","+e[1]+","+Math.round(Math.sqrt(l*l+a*a))):u=o+","+s;break;case"rect":e.length>=4?u=e[0]+","+e[1]+","+o+","+s:u+=","+o+","+s;break;default:u+=","+o+","+s}}else u=o+","+s;y.val(u)}r(t,i)}function r(n,t){var i=$(n.currentTarget).closest("form"),s,u,o;if(b(i,t)){var e=$("img",i),h=$("map",i),l=f(i,t),r=$("#Coordinates",i).val(),c=e.data("scale");if(c>1)for(s=r.split(","),r="",u=0;u<s.length;u++)u>0&&(r+=","),r+=Math.round(s[u]/c);h.children("area").remove();h.append('<area shape="'+l.value+'" coords="'+r+'">');e.removeClass("maphilighted");o=$("#Container",i);o.append(e);o.children("div").remove();o.children("canvas").remove();e.maphilight({strokeColor:"0dc0c0",fillColor:"ffffff",alwaysOn:!0})}}function b(t,r){var u=!1,o=f(t,r),s=$("#Coordinates",t).val(),e;if(n.hasValue(o)&&n.hasValue(s)){e=s.split(",");switch(o.value){case"circle":u=e.length==3;break;case"rect":u=e.length==4;break;case"poly":u=e.length>4&&e.length%2==0}}return i(u),u}function u(n){for(var i=$(o).val(),t=0;t<n.length;t++)if(n[t].id==i)return n[t];return null}function f(n,t){for(var r=$("#Shape",n).val(),i=0;i<t.length;i++)if(t[i].id==r)return t[i];return null}function k(n){return n.__RequestVerificationToken=$("input[name=__RequestVerificationToken]").val(),n}function d(n,t){var a=$(n.currentTarget).closest("form"),r=$(e),f={aspectratio:NaN,preview:l};r.on("crop.cropper",function(n){u(t)==null&&($(s).text(Math.floor(n.width)),$(h).text(Math.floor(n.height)))}).cropper(f);$(o).on("change",function(){var n=u(t);if(n==null)i(!1),r.cropper("disable");else{r.cropper("enable");r.cropper("reset");r.cropper("setAspectRatio",n.width/n.height);r.cropper("setData",{width:n.width,height:n.height});$(s).text(n.width);$(h).text(n.height);i(!0);return}r.cropper("reset");r.cropper("setAspectRatio",NaN)});$(c).on("click",function(n){p(n,t)});r.cropper("disable");i(!1)}function g(n,t){var i=$(n.currentTarget).closest("form");$("#Container",i).on("click",function(n){w(n,t)});$("#Shape",i).on("change",function(n){r(n,t)});$("#Coordinates",i).on("change",function(n){r(n,t)});r(n,t)}if(!jQuery)throw new Error("CMS requires jQuery");var e="#img-original",l="#img-preview",a="#img-id",o="#img-fld-format",v="#img-fld-type",y="#img-lbl-action",s="#img-lbl-width",h="#img-lbl-height",c="#img-btn-save";t.initializeCropper=d;t.initializeMapper=g})(t=n.image||(n.image={}))}(cms||(cms={})),function(n){var t;(function(t){"use strict";function i(t,i){if(t.files.length==1&&n.hasValue(i)){var f=$(t.sender.wrapper).closest("form"),u=$("#"+i,f);u.val()===""&&u.val(r(t))}}function r(n){return $.map(n.files,function(n){var t=n.name;return t.lastIndexOf(".")>-1&&(t=t.substring(0,t.lastIndexOf("."))),t.replace(/[_-]/g," ")}).join(", ")}function u(n){return function(t){return i(t,n)}}if(!jQuery)throw new Error("CMS requires jQuery");t.onSelect=u})(t=n.upload||(n.upload={}))}(cms||(cms={}));!function(n){jQuery.fn.extend({slimScroll:function(i){var r=n.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px",animate:!0},i);return this.each(function(){function p(t){var t,i,f;a&&(t=t||window.event,i=0,t.wheelDelta&&(i=-t.wheelDelta/120),t.detail&&(i=t.detail/3),f=t.target||t.srcTarget||t.srcElement,n(f).closest("."+r.wrapperClass).is(u.parent())&&e(i,!0),t.preventDefault&&!s&&t.preventDefault(),s||(t.returnValue=!1))}function e(n,t,i){var e,c,h;s=!1;e=n;c=u.outerHeight()-f.outerHeight();(t&&(e=parseInt(f.css("top"))+n*parseInt(r.wheelStep)/100*f.outerHeight(),e=Math.min(Math.max(e,0),c),e=n>0?Math.ceil(e):Math.floor(e),f.css({top:e+"px"})),o=parseInt(f.css("top"))/(u.outerHeight()-f.outerHeight()),e=o*(u[0].scrollHeight-u.outerHeight()),i)&&(e=n,h=e/u[0].scrollHeight*u.outerHeight(),h=Math.min(Math.max(h,0),c),f.css({top:h+"px"}));"scrollTo"in r&&r.animate?u.animate({scrollTop:e}):u.scrollTop(e);u.trigger("slimscrolling",~~e);b();l()}function ft(){window.addEventListener?(this.addEventListener("DOMMouseScroll",p,!1),this.addEventListener("mousewheel",p,!1)):document.attachEvent("onmousewheel",p)}function w(){v=Math.max(u.outerHeight()/u[0].scrollHeight*u.outerHeight(),et);f.css({height:v+"px"});var n=v==u.outerHeight()?"none":"block";f.css({display:n})}function b(){if(w(),clearTimeout(tt),o==~~o){if(s=r.allowPageScroll,it!=o){var n=0==~~o?"top":"bottom";u.trigger("slimscroll",n)}}else s=!1;return it=o,v>=u.outerHeight()?void(s=!0):(f.stop(!0,!0).fadeIn("fast"),void(r.railVisible&&h.stop(!0,!0).fadeIn("fast")))}function l(){r.alwaysVisible||(tt=setTimeout(function(){r.disableFadeOut&&a||k||d||(f.fadeOut("slow"),h.fadeOut("slow"))},1e3))}var a,k,d,tt,c,v,o,it,g="<div><\/div>",et=30,s=!1,u=n(this),y,nt,rt;if("ontouchstart"in window&&window.navigator.msPointerEnabled&&u.css("-ms-touch-action","none"),u.parent().hasClass(r.wrapperClass)){if(y=u.scrollTop(),f=u.parent().find("."+r.barClass),h=u.parent().find("."+r.railClass),w(),n.isPlainObject(i)){if("height"in i&&"auto"==i.height&&(u.parent().css("height","auto"),u.css("height","auto"),nt=u.parent().parent().height(),u.parent().css("height",nt),u.css("height",nt)),"scrollTo"in i)y=parseInt(r.scrollTo);else if("scrollBy"in i)y+=parseInt(r.scrollBy);else if("destroy"in i)return f.remove(),h.remove(),void u.unwrap();e(y,!1,!0)}}else{r.height="auto"==i.height?u.parent().height():i.height;rt=n(g).addClass(r.wrapperClass).css({position:"relative",overflow:"hidden",width:r.width,height:r.height});u.css({overflow:"hidden",width:r.width,height:r.height});var h=n(g).addClass(r.railClass).css({width:r.size,height:"100%",position:"absolute",top:0,display:r.alwaysVisible&&r.railVisible?"block":"none","border-radius":r.railBorderRadius,background:r.railColor,opacity:r.railOpacity,zIndex:90}),f=n(g).addClass(r.barClass).css({background:r.color,width:r.size,position:"absolute",top:0,opacity:r.opacity,display:r.alwaysVisible?"block":"none","border-radius":r.borderRadius,BorderRadius:r.borderRadius,MozBorderRadius:r.borderRadius,WebkitBorderRadius:r.borderRadius,zIndex:99}),ut="right"==r.position?{right:r.distance}:{left:r.distance};h.css(ut);f.css(ut);u.wrap(rt);u.parent().append(f);u.parent().append(h);r.railDraggable&&f.bind("mousedown",function(i){var r=n(document);return d=!0,t=parseFloat(f.css("top")),pageY=i.pageY,r.bind("mousemove.slimscroll",function(n){currTop=t+n.pageY-pageY;f.css("top",currTop);e(0,f.position().top,!1)}),r.bind("mouseup.slimscroll",function(){d=!1;l();r.unbind(".slimscroll")}),!1}).bind("selectstart.slimscroll",function(n){return n.stopPropagation(),n.preventDefault(),!1});"ontouchstart"in window&&window.navigator.msPointerEnabled&&(u.bind("MSPointerDown",function(n){c=n.originalEvent.pageY}),u.bind("MSPointerMove",function(n){n.originalEvent.preventDefault();var t=(c-n.originalEvent.pageY)/r.touchScrollStep;e(t,!0);c=n.originalEvent.pageY}));h.hover(function(){b()},function(){l()});f.hover(function(){k=!0},function(){k=!1});u.hover(function(){a=!0;b();l()},function(){a=!1;l()});u.bind("touchstart",function(n){n.originalEvent.touches.length&&(c=n.originalEvent.touches[0].pageY)});u.bind("touchmove",function(n){if(s||n.originalEvent.preventDefault(),n.originalEvent.touches.length){var t=(c-n.originalEvent.touches[0].pageY)/r.touchScrollStep;e(t,!0);c=n.originalEvent.touches[0].pageY}});w();"bottom"===r.start?(f.css({top:u.outerHeight()-f.outerHeight()}),e(0,!0)):"top"!==r.start&&(e(n(r.start).position().top,null,!0),r.alwaysVisible||f.hide());ft()}}),this}});jQuery.fn.extend({slimscroll:jQuery.fn.slimScroll})}(jQuery);App=function(){var g,r=!1,n=!1,i=!1,u=!1,f=[],t="../assets/",h="global/img/",c="global/plugins/",nt="global/css/",l={blue:"#89C4F4",red:"#F3565D",green:"#1bbc9b",purple:"#9b59b6",grey:"#95a5a6",yellow:"#F8CB00"},tt=function(){"rtl"===$("body").css("direction")&&(r=!0);n=!!navigator.userAgent.match(/MSIE 8.0/);i=!!navigator.userAgent.match(/MSIE 9.0/);u=!!navigator.userAgent.match(/MSIE 10.0/);u&&$("html").addClass("ie10");(u||i||n)&&$("html").addClass("ie")},e=function(){for(var t,n=0;n<f.length;n++)t=f[n],t.call()},it=function(){var t,i;n?$(window).resize(function(){i!=document.documentElement.clientHeight&&(t&&clearTimeout(t),t=setTimeout(function(){e()},50),i=document.documentElement.clientHeight)}):$(window).resize(function(){t&&clearTimeout(t);t=setTimeout(function(){e()},50)})},rt=function(){$("body").on("click",".portlet > .portlet-title > .tools > a.remove",function(n){n.preventDefault();var t=$(this).closest(".portlet");$("body").hasClass("page-portlet-fullscreen")&&$("body").removeClass("page-portlet-fullscreen");t.find(".portlet-title .fullscreen").tooltip("destroy");t.find(".portlet-title > .tools > .reload").tooltip("destroy");t.find(".portlet-title > .tools > .remove").tooltip("destroy");t.find(".portlet-title > .tools > .config").tooltip("destroy");t.find(".portlet-title > .tools > .collapse, .portlet > .portlet-title > .tools > .expand").tooltip("destroy");t.remove()});$("body").on("click",".portlet > .portlet-title .fullscreen",function(n){var t,i;n.preventDefault();t=$(this).closest(".portlet");t.hasClass("portlet-fullscreen")?($(this).removeClass("on"),t.removeClass("portlet-fullscreen"),$("body").removeClass("page-portlet-fullscreen"),t.children(".portlet-body").css("height","auto")):(i=App.getViewPort().height-t.children(".portlet-title").outerHeight()-parseInt(t.children(".portlet-body").css("padding-top"))-parseInt(t.children(".portlet-body").css("padding-bottom")),$(this).addClass("on"),t.addClass("portlet-fullscreen"),$("body").addClass("page-portlet-fullscreen"),t.children(".portlet-body").css("height",i))});$("body").on("click",".portlet > .portlet-title > .tools > a.reload",function(n){n.preventDefault();var t=$(this).closest(".portlet").children(".portlet-body"),i=$(this).attr("data-url"),r=$(this).attr("data-error-display");i?(App.blockUI({target:t,animate:!0,overlayColor:"none"}),$.ajax({type:"GET",cache:!1,url:i,dataType:"html",success:function(n){App.unblockUI(t);t.html(n);App.initAjax()},error:function(){App.unblockUI(t);var n="Error on reloading the content. Please check your connection and try again.";"toastr"==r&&toastr?toastr.error(n):"notific8"==r&&$.notific8?($.notific8("zindex",11500),$.notific8(n,{theme:"ruby",life:3e3})):alert(n)}})):(App.blockUI({target:t,animate:!0,overlayColor:"none"}),window.setTimeout(function(){App.unblockUI(t)},1e3))});$('.portlet .portlet-title a.reload[data-load="true"]').click();$("body").on("click",".portlet > .portlet-title > .tools > .collapse, .portlet .portlet-title > .tools > .expand",function(n){n.preventDefault();var t=$(this).closest(".portlet").children(".portlet-body");$(this).hasClass("collapse")?($(this).removeClass("collapse").addClass("expand"),t.slideUp(200)):($(this).removeClass("expand").addClass("collapse"),t.slideDown(200))})},o=function(){if($().uniform){var n=$("input[type=checkbox]:not(.toggle, .md-check, .md-radiobtn, .make-switch, .icheck), input[type=radio]:not(.toggle, .md-check, .md-radiobtn, .star, .make-switch, .icheck)");n.size()>0&&n.each(function(){0===$(this).parents(".checker").size()&&($(this).show(),$(this).uniform())})}},ut=function(){var t,n,i,u,f,r;if($("body").on("click",".md-checkbox > label, .md-radio > label",function(){var i=$(this),n=$(this).children("span:first-child"),t;n.addClass("inc");t=n.clone(!0);n.before(t);$("."+n.attr("class")+":last",i).remove()}),$("body").hasClass("page-md"))$("body").on("click","a.btn, button.btn, input.btn, label.btn",function(r){t=$(this);0==t.find(".md-click-circle").length&&t.prepend("<span class='md-click-circle'><\/span>");n=t.find(".md-click-circle");n.removeClass("md-click-animate");n.height()||n.width()||(i=Math.max(t.outerWidth(),t.outerHeight()),n.css({height:i,width:i}));u=r.pageX-t.offset().left-n.width()/2;f=r.pageY-t.offset().top-n.height()/2;n.css({top:f+"px",left:u+"px"}).addClass("md-click-animate");setTimeout(function(){n.remove()},1e3)});r=function(n){""!=n.val()?n.addClass("edited"):n.removeClass("edited")};$("body").on("keydown",".form-md-floating-label .form-control",function(){r($(this))});$("body").on("blur",".form-md-floating-label .form-control",function(){r($(this))});$(".form-md-floating-label .form-control").each(function(){$(this).val().length>0&&$(this).addClass("edited")})},a=function(){$().iCheck&&$(".icheck").each(function(){var n=$(this).attr("data-checkbox")?$(this).attr("data-checkbox"):"icheckbox_minimal-grey",t=$(this).attr("data-radio")?$(this).attr("data-radio"):"iradio_minimal-grey";n.indexOf("_line")>-1||t.indexOf("_line")>-1?$(this).iCheck({checkboxClass:n,radioClass:t,insert:'<div class="icheck_line-icon"><\/div>'+$(this).attr("data-label")}):$(this).iCheck({checkboxClass:n,radioClass:t})})},v=function(){$().bootstrapSwitch&&$(".make-switch").bootstrapSwitch()},y=function(){$().confirmation&&$("[data-toggle=confirmation]").confirmation({btnOkClass:"btn btn-sm btn-success",btnCancelClass:"btn btn-sm btn-danger"})},p=function(){$("body").on("shown.bs.collapse",".accordion.scrollable",function(n){App.scrollTo($(n.target))})},ft=function(){if(location.hash){var n=encodeURI(location.hash.substr(1));$('a[href="#'+n+'"]').parents(".tab-pane:hidden").each(function(){var n=$(this).attr("id");$('a[href="#'+n+'"]').click()});$('a[href="#'+n+'"]').click()}$().tabdrop&&$(".tabbable-tabdrop .nav-pills, .tabbable-tabdrop .nav-tabs").tabdrop({text:'<i class="fa fa-ellipsis-v"><\/i>&nbsp;<i class="fa fa-angle-down"><\/i>'})},et=function(){$("body").on("hide.bs.modal",function(){$(".modal:visible").size()>1&&$("html").hasClass("modal-open")===!1?$("html").addClass("modal-open"):$(".modal:visible").size()<=1&&$("html").removeClass("modal-open")});$("body").on("show.bs.modal",".modal",function(){$(this).hasClass("modal-scroll")&&$("body").addClass("modal-open-noscroll")});$("body").on("hidden.bs.modal",".modal",function(){$("body").removeClass("modal-open-noscroll")});$("body").on("hidden.bs.modal",".modal:not(.modal-cached)",function(){$(this).removeData("bs.modal")})},b=function(){$("body").on("click",".dropdown-menu.hold-on-click",function(n){n.stopPropagation()})},ot=function(){$("body").on("click",'[data-close="alert"]',function(n){$(this).parent(".alert").hide();$(this).closest(".note").hide();n.preventDefault()});$("body").on("click",'[data-close="note"]',function(n){$(this).closest(".note").hide();n.preventDefault()});$("body").on("click",'[data-remove="note"]',function(n){$(this).closest(".note").remove();n.preventDefault()})},st=function(){$('[data-hover="dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover();$(this).addClass("hover-initialized")})},ht=function(){"function"==typeof autosize&&autosize(document.querySelector("textarea.autosizeme"))},k=function(){App.initSlimScroll(".scroller")},s=function(){jQuery.fancybox&&$(".fancybox-button").size()>0&&$(".fancybox-button").fancybox({groupAttr:"data-rel",prevEffect:"none",nextEffect:"none",closeBtn:!0,helpers:{title:{type:"inside"}}})},ct=function(){$().counterUp&&$("[data-counter='counterup']").counterUp({delay:10,time:1e3})},lt=function(){(n||i)&&$("input[placeholder]:not(.placeholder-no-fix), textarea[placeholder]:not(.placeholder-no-fix)").each(function(){var n=$(this);""===n.val()&&""!==n.attr("placeholder")&&n.addClass("placeholder").val(n.attr("placeholder"));n.focus(function(){n.val()==n.attr("placeholder")&&n.val("")});n.blur(function(){(""===n.val()||n.val()==n.attr("placeholder"))&&n.val(n.attr("placeholder"))})})},d=function(){$().select2&&($.fn.select2.defaults.set("theme","bootstrap"),$(".select2me").select2({placeholder:"Select",width:"auto",allowClear:!0}))},at=function(){$("[data-auto-height]").each(function(){var n=$(this),i=$("[data-height]",n),t=0,r=n.attr("data-mode"),u=parseInt(n.attr("data-offset")?n.attr("data-offset"):0);i.each(function(){"height"==$(this).attr("data-height")?$(this).css("height",""):$(this).css("min-height","");var n="base-height"==r?$(this).outerHeight():$(this).outerHeight(!0);n>t&&(t=n)});t+=u;i.each(function(){"height"==$(this).attr("data-height")?$(this).css("height",t):$(this).css("min-height",t)});n.attr("data-related")&&$(n.attr("data-related")).css("height",n.height())})};return{init:function(){tt();it();ut();o();a();v();k();s();d();rt();ot();b();ft();p();et();y();ht();ct();this.addResizeHandler(at);lt()},initAjax:function(){o();a();v();st();k();d();s();b();w();P();p();y()},initComponents:function(){this.initAjax()},setLastPopedPopover:function(n){g=n},addResizeHandler:function(n){f.push(n)},runResizeHandlers:function(){e()},scrollTo:function(n,t){var i=n&&n.size()>0?n.offset().top:0;n&&($("body").hasClass("page-header-fixed")?i-=$(".page-header").height():$("body").hasClass("page-header-top-fixed")?i-=$(".page-header-top").height():$("body").hasClass("page-header-menu-fixed")&&(i-=$(".page-header-menu").height()),i+=t?t:-1*n.height());$("html,body").animate({scrollTop:i},"slow")},initSlimScroll:function(n){$(n).each(function(){if(!$(this).attr("data-initialized")){var n;n=$(this).attr("data-height")?$(this).attr("data-height"):$(this).css("height");$(this).slimScroll({allowPageScroll:!0,size:"7px",color:$(this).attr("data-handle-color")?$(this).attr("data-handle-color"):"#bbb",wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",railColor:$(this).attr("data-rail-color")?$(this).attr("data-rail-color"):"#eaeaea",position:r?"left":"right",height:n,alwaysVisible:"1"==$(this).attr("data-always-visible")?!0:!1,railVisible:"1"==$(this).attr("data-rail-visible")?!0:!1,disableFadeOut:!0});$(this).attr("data-initialized","1")}})},destroySlimScroll:function(n){$(n).each(function(){var n,t;"1"===$(this).attr("data-initialized")&&($(this).removeAttr("data-initialized"),$(this).removeAttr("style"),n={},$(this).attr("data-handle-color")&&(n["data-handle-color"]=$(this).attr("data-handle-color")),$(this).attr("data-wrapper-class")&&(n["data-wrapper-class"]=$(this).attr("data-wrapper-class")),$(this).attr("data-rail-color")&&(n["data-rail-color"]=$(this).attr("data-rail-color")),$(this).attr("data-always-visible")&&(n["data-always-visible"]=$(this).attr("data-always-visible")),$(this).attr("data-rail-visible")&&(n["data-rail-visible"]=$(this).attr("data-rail-visible")),$(this).slimScroll({wrapperClass:$(this).attr("data-wrapper-class")?$(this).attr("data-wrapper-class"):"slimScrollDiv",destroy:!0}),t=$(this),$.each(n,function(n,i){t.attr(n,i)}))})},scrollTop:function(){App.scrollTo()},blockUI:function(n){var t,i;n=$.extend(!0,{},n);t="";(t=n.animate?'<div class="loading-message '+(n.boxed?"loading-message-boxed":"")+'"><div class="block-spinner-bar"><div class="bounce1"><\/div><div class="bounce2"><\/div><div class="bounce3"><\/div><\/div><\/div>':n.iconOnly?'<div class="loading-message '+(n.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-grey.gif" align=""><\/div>':n.textOnly?'<div class="loading-message '+(n.boxed?"loading-message-boxed":"")+'"><span>&nbsp;&nbsp;'+(n.message?n.message:"LOADING...")+"<\/span><\/div>":'<div class="loading-message '+(n.boxed?"loading-message-boxed":"")+'"><img src="'+this.getGlobalImgPath()+'loading-spinner-grey.gif" align=""><span>&nbsp;&nbsp;'+(n.message?n.message:"LOADING...")+"<\/span><\/div>",n.target)?(i=$(n.target),i.height()<=$(window).height()&&(n.cenrerY=!0),i.block({message:t,baseZ:n.zIndex?n.zIndex:1e3,centerY:void 0!==n.cenrerY?n.cenrerY:!1,css:{top:"10%",border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:n.overlayColor?n.overlayColor:"#555",opacity:n.boxed?.05:.1,cursor:"wait"}})):$.blockUI({message:t,baseZ:n.zIndex?n.zIndex:1e3,css:{border:"0",padding:"0",backgroundColor:"none"},overlayCSS:{backgroundColor:n.overlayColor?n.overlayColor:"#555",opacity:n.boxed?.05:.1,cursor:"wait"}})},unblockUI:function(n){n?$(n).unblock({onUnblock:function(){$(n).css("position","");$(n).css("zoom","")}}):$.unblockUI()},startPageLoading:function(n){n&&n.animate?($(".page-spinner-bar").remove(),$("body").append('<div class="page-spinner-bar"><div class="bounce1"><\/div><div class="bounce2"><\/div><div class="bounce3"><\/div><\/div>')):($(".page-loading").remove(),$("body").append('<div class="page-loading"><img src="'+this.getGlobalImgPath()+'loading-spinner-grey.gif"/>&nbsp;&nbsp;<span>'+(n&&n.message?n.message:"Loading...")+"<\/span><\/div>"))},stopPageLoading:function(){$(".page-loading, .page-spinner-bar").remove()},alert:function(n){n=$.extend(!0,{container:"",place:"append",type:"success",message:"",close:!0,reset:!0,focus:!0,closeInSeconds:0,icon:""},n);var i=App.getUniqueID("App_alert"),t='<div id="'+i+'" class="custom-alerts alert alert-'+n.type+' fade in">'+(n.close?'<button type="button" class="close" data-dismiss="alert" aria-hidden="true"><\/button>':"")+(""!==n.icon?'<i class="fa-lg fa fa-'+n.icon+'"><\/i>  ':"")+n.message+"<\/div>";return n.reset&&$(".custom-alerts").remove(),n.container?"append"==n.place?$(n.container).append(t):$(n.container).prepend(t):1===$(".page-fixed-main-content").size()?$(".page-fixed-main-content").prepend(t):($("body").hasClass("page-container-bg-solid")||$("body").hasClass("page-content-white"))&&0===$(".page-head").size()?$(".page-title").after(t):$(".page-bar").size()>0?$(".page-bar").after(t):$(".page-breadcrumb, .breadcrumbs").after(t),n.focus&&App.scrollTo($("#"+i)),n.closeInSeconds>0&&setTimeout(function(){$("#"+i).remove()},1e3*n.closeInSeconds),i},initUniform:function(n){n?$(n).each(function(){0===$(this).parents(".checker").size()&&($(this).show(),$(this).uniform())}):o()},updateUniform:function(n){$.uniform.update(n)},initFancybox:function(){s()},getActualVal:function(n){return n=$(n),n.val()===n.attr("placeholder")?"":n.val()},getURLParameter:function(n){for(var i,u=window.location.search.substring(1),r=u.split("&"),t=0;t<r.length;t++)if(i=r[t].split("="),i[0]==n)return unescape(i[1]);return null},isTouchDevice:function(){try{return document.createEvent("TouchEvent"),!0}catch(n){return!1}},getViewPort:function(){var n=window,t="inner";return"innerWidth"in window||(t="client",n=document.documentElement||document.body),{width:n[t+"Width"],height:n[t+"Height"]}},getUniqueID:function(){return"prefix_"+Math.floor(Math.random()*(new Date).getTime())},isIE8:function(){return n},isIE9:function(){return i},isRTL:function(){return r},isAngularJsApp:function(){return"undefined"==typeof angular?!1:!0},getAssetsPath:function(){return t},setAssetsPath:function(n){t=n},setGlobalImgPath:function(n){h=n},getGlobalImgPath:function(){return t+h},setGlobalPluginsPath:function(n){c=n},getGlobalPluginsPath:function(){return t+c},getGlobalCssPath:function(){return t+nt},getBrandColor:function(n){return l[n]?l[n]:""},getResponsiveBreakpoint:function(n){var t={xs:480,sm:768,md:992,lg:1200};return t[n]?t[n]:0}}}();jQuery(document).ready(function(){App.init()});!function(n){if("function"==typeof define&&define.amd)define(n);else if("object"==typeof exports)module.exports=n();else{var i=window.Cookies,t=window.Cookies=n();t.noConflict=function(){return window.Cookies=i,t}}}(function(){function n(){for(var i,r,n=0,t={};n<arguments.length;n++){i=arguments[n];for(r in i)t[r]=i[r]}return t}function t(i){function r(t,u,f){var o,s;if(arguments.length>1){(f=n({path:"/"},r.defaults,f),"number"==typeof f.expires)&&(s=new Date,s.setMilliseconds(s.getMilliseconds()+864e5*f.expires),f.expires=s);try{o=JSON.stringify(u);/^[\{\[]/.test(o)&&(u=o)}catch(y){}return u=encodeURIComponent(String(u)),u=u.replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape),document.cookie=[t,"=",u,f.expires&&"; expires="+f.expires.toUTCString(),f.path&&"; path="+f.path,f.domain&&"; domain="+f.domain,f.secure?"; secure":""].join("")}t||(o={});for(var l=document.cookie?document.cookie.split("; "):[],a=/(%[0-9A-Z]{2})+/g,h=0;h<l.length;h++){var v=l[h].split("="),c=v[0].replace(a,decodeURIComponent),e=v.slice(1).join("=");'"'===e.charAt(0)&&(e=e.slice(1,-1));try{if(e=i&&i(e,c)||e.replace(a,decodeURIComponent),this.json)try{e=JSON.parse(e)}catch(y){}if(t===c){o=e;break}t||(o[c]=e)}catch(y){}}return o}return r.get=r.set=r,r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,i){r(t,"",n(i,{expires:-1}))},r.withConverter=t,r}return t()});Layout=function(){var o="layouts/layout/img/",s="layouts/layout/css/",n=App.getResponsiveBreakpoint("md"),t=function(){var t,e=$(".page-content"),s=$(".page-sidebar"),i=$("body"),o,r,f;i.hasClass("page-footer-fixed")===!0&&i.hasClass("page-sidebar-fixed")===!1?(o=App.getViewPort().height-$(".page-footer").outerHeight()-$(".page-header").outerHeight(),e.height()<o&&e.attr("style","min-height:"+o+"px")):(i.hasClass("page-sidebar-fixed")?(t=u(),i.hasClass("page-footer-fixed")===!1&&(t-=$(".page-footer").outerHeight())):(r=$(".page-header").outerHeight(),f=$(".page-footer").outerHeight(),t=App.getViewPort().width<n?App.getViewPort().height-r-f:s.height()+20,t+r+f<=App.getViewPort().height&&(t=App.getViewPort().height-r-f)),e.attr("style","min-height:"+t+"px"))},r=function(t,i){var u=location.hash.toLowerCase(),r=$(".page-sidebar-menu");("click"===t||"set"===t?i=$(i):"match"===t&&r.find("li > a").each(function(){var n=$(this).attr("href").toLowerCase();n.length>1&&u.substr(1,n.length-1)==n.substr(1)}),i&&0!=i.size()&&"javascript:;"!==i.attr("href").toLowerCase()&&"#"!==i.attr("href").toLowerCase())&&(parseInt(r.data("slide-speed")),r.data("keep-expanded"),r.hasClass("page-sidebar-menu-hover-submenu")===!1?r.find("li.nav-item.open").each(function(){var n=!1;$(this).find("li").each(function(){$(this).find(" > a").attr("href")===i.attr("href")});n!==!0&&($(this).removeClass("open"),$(this).find("> a > .arrow.open").removeClass("open"),$(this).find("> .sub-menu").slideUp())}):r.find("li.open").removeClass("open"),r.find("li.active").removeClass("active"),r.find("li > a > .selected").remove(),i.parents("li").each(function(){$(this).addClass("active");$(this).find("> a > span.arrow").addClass("open");1===$(this).parent("ul.page-sidebar-menu").size()&&$(this).find("> a").append('<span class="selected"><\/span>');1===$(this).children("ul.sub-menu").size()&&$(this).addClass("open")}),"click"===t&&App.getViewPort().width<n&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click())},h=function(){$(".page-sidebar-menu").on("click","li > a.nav-toggle, li > a > span.nav-toggle",function(i){var u=$(this).closest(".nav-item").children(".nav-link"),e,c;if(!(App.getViewPort().width>=n&&!$(".page-sidebar-menu").attr("data-initialized")&&$("body").hasClass("page-sidebar-closed")&&1===u.parent("li").parent(".page-sidebar-menu").size())&&(e=u.next().hasClass("sub-menu"),!(App.getViewPort().width>=n&&1===u.parents(".page-sidebar-menu-hover-submenu").size()))){if(e===!1)return void(App.getViewPort().width<n&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click());var o=u.parent().parent(),r=u,f=$(".page-sidebar-menu"),s=u.next(),l=f.data("auto-scroll"),h=parseInt(f.data("slide-speed")),a=f.data("keep-expanded");a||(o.children("li.open").children("a").children(".arrow").removeClass("open"),o.children("li.open").children(".sub-menu:not(.always-open)").slideUp(h),o.children("li.open").removeClass("open"));c=-200;s.is(":visible")?($(".arrow",r).removeClass("open"),r.parent().removeClass("open"),s.slideUp(h,function(){l===!0&&$("body").hasClass("page-sidebar-closed")===!1&&($("body").hasClass("page-sidebar-fixed")?f.slimScroll({scrollTo:r.position().top}):App.scrollTo(r,c));t()})):e&&($(".arrow",r).addClass("open"),r.parent().addClass("open"),s.slideDown(h,function(){l===!0&&$("body").hasClass("page-sidebar-closed")===!1&&($("body").hasClass("page-sidebar-fixed")?f.slimScroll({scrollTo:r.position().top}):App.scrollTo(r,c));t()}));i.preventDefault()}});App.isAngularJsApp()&&$(".page-sidebar-menu li > a").on("click",function(){App.getViewPort().width<n&&$(this).next().hasClass("sub-menu")===!1&&$(".page-header .responsive-toggler").click()});$(".page-sidebar").on("click"," li > a.ajaxify",function(t){var u;t.preventDefault();App.scrollTop();var f=$(this).attr("href"),i=$(".page-sidebar ul"),r=($(".page-content"),$(".page-content .page-content-body"));i.children("li.active").removeClass("active");i.children("arrow.open").removeClass("open");$(this).parents("li").each(function(){$(this).addClass("active");$(this).children("a > span.arrow").addClass("open")});$(this).parents("li").addClass("active");App.getViewPort().width<n&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click();App.startPageLoading();u=$(this);$.ajax({type:"GET",cache:!1,url:f,dataType:"html",success:function(n){0===u.parents("li.open").size()&&$(".page-sidebar-menu > li.open > a").click();App.stopPageLoading();r.html(n);Layout.fixContentHeight();App.initAjax()},error:function(){App.stopPageLoading();r.html("<h4>Could not load the requested content.<\/h4>")}})});$(".page-content").on("click",".ajaxify",function(t){t.preventDefault();App.scrollTop();var r=$(this).attr("href"),i=($(".page-content"),$(".page-content .page-content-body"));App.startPageLoading();App.getViewPort().width<n&&$(".page-sidebar").hasClass("in")&&$(".page-header .responsive-toggler").click();$.ajax({type:"GET",cache:!1,url:r,dataType:"html",success:function(n){App.stopPageLoading();i.html(n);Layout.fixContentHeight();App.initAjax()},error:function(){i.html("<h4>Could not load the requested content.<\/h4>");App.stopPageLoading()}})});$(document).on("click",".page-header-fixed-mobile .page-header .responsive-toggler",function(){App.scrollTop()});f();$(".page-sidebar").on("click",".sidebar-search .remove",function(n){n.preventDefault();$(".sidebar-search").removeClass("open")});$(".page-sidebar .sidebar-search").on("keypress","input.form-control",function(n){if(13==n.which)return($(".sidebar-search").submit(),!1)});$(".sidebar-search .submit").on("click",function(n){n.preventDefault();$("body").hasClass("page-sidebar-closed")&&$(".sidebar-search").hasClass("open")===!1?(1===$(".page-sidebar-fixed").size()&&$(".page-sidebar .sidebar-toggler").click(),$(".sidebar-search").addClass("open")):$(".sidebar-search").submit()});0!==$(".sidebar-search").size()&&($(".sidebar-search .input-group").on("click",function(n){n.stopPropagation()}),$("body").on("click",function(){$(".sidebar-search").hasClass("open")&&$(".sidebar-search").removeClass("open")}))},u=function(){var n=App.getViewPort().height-$(".page-header").outerHeight(!0);return $("body").hasClass("page-footer-fixed")&&(n-=$(".page-footer").outerHeight()),n},i=function(){var i=$(".page-sidebar-menu");return App.destroySlimScroll(i),0===$(".page-sidebar-fixed").size()?void t():void(App.getViewPort().width>=n&&(i.attr("data-height",u()),App.initSlimScroll(i),t()))},f=function(){var n=$("body");n.hasClass("page-sidebar-fixed")&&$(".page-sidebar").on("mouseenter",function(){n.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").removeClass("page-sidebar-menu-closed")}).on("mouseleave",function(){n.hasClass("page-sidebar-closed")&&$(this).find(".page-sidebar-menu").addClass("page-sidebar-menu-closed")})},c=function(){var t=$("body");$.cookie&&"1"===$.cookie("sidebar_closed")&&App.getViewPort().width>=n&&($("body").addClass("page-sidebar-closed"),$(".page-sidebar-menu").addClass("page-sidebar-menu-closed"));$("body").on("click",".sidebar-toggler",function(){var i=$(".page-sidebar"),n=$(".page-sidebar-menu");$(".sidebar-search",i).removeClass("open");t.hasClass("page-sidebar-closed")?(t.removeClass("page-sidebar-closed"),n.removeClass("page-sidebar-menu-closed"),$.cookie&&$.cookie("sidebar_closed","0")):(t.addClass("page-sidebar-closed"),n.addClass("page-sidebar-menu-closed"),t.hasClass("page-sidebar-fixed")&&n.trigger("mouseleave"),$.cookie&&$.cookie("sidebar_closed","1"));$(window).trigger("resize")})},l=function(){$(".page-header").on("click",'.hor-menu a[data-toggle="tab"]',function(n){var r,t,i;n.preventDefault();r=$(".hor-menu .nav");t=r.find("li.current");$("li.active",t).removeClass("active");$(".selected",t).remove();i=$(this).parents("li").last();i.addClass("current");i.find("a:first").append('<span class="selected"><\/span>')});$(".page-header").on("click",".search-form",function(){$(this).addClass("open");$(this).find(".form-control").focus();$(".page-header .search-form .form-control").on("blur",function(){$(this).closest(".search-form").removeClass("open");$(this).unbind("blur")})});$(".page-header").on("keypress",".hor-menu .search-form .form-control",function(n){if(13==n.which)return($(this).closest(".search-form").submit(),!1)});$(".page-header").on("mousedown",".search-form.open .submit",function(n){n.preventDefault();n.stopPropagation();$(this).closest(".search-form").submit()});$('[data-hover="megamenu-dropdown"]').not(".hover-initialized").each(function(){$(this).dropdownHover();$(this).addClass("hover-initialized")});$(document).on("click",".mega-menu-dropdown .dropdown-menu",function(n){n.stopPropagation()})},a=function(){$("body").on("shown.bs.tab",'a[data-toggle="tab"]',function(){t()})},v=function(){var t=300,n=500;navigator.userAgent.match(/iPhone|iPad|iPod/i)?$(window).bind("touchend touchcancel touchleave",function(){$(this).scrollTop()>t?$(".scroll-to-top").fadeIn(n):$(".scroll-to-top").fadeOut(n)}):$(window).scroll(function(){$(this).scrollTop()>t?$(".scroll-to-top").fadeIn(n):$(".scroll-to-top").fadeOut(n)});$(".scroll-to-top").click(function(t){return t.preventDefault(),$("html, body").animate({scrollTop:0},n),!1})},e=function(){$(".full-height-content").each(function(){var i,t=$(this),r;(i=App.getViewPort().height-$(".page-header").outerHeight(!0)-$(".page-footer").outerHeight(!0)-$(".page-title").outerHeight(!0)-$(".page-bar").outerHeight(!0),t.hasClass("portlet"))?(r=t.find(".portlet-body"),App.destroySlimScroll(r.find(".full-height-content-body")),i=i-t.find(".portlet-title").outerHeight(!0)-parseInt(t.find(".portlet-body").css("padding-top"))-parseInt(t.find(".portlet-body").css("padding-bottom"))-5,App.getViewPort().width>=n&&t.hasClass("full-height-content-scrollable")?(i-=35,r.find(".full-height-content-body").css("height",i),App.initSlimScroll(r.find(".full-height-content-body"))):r.css("min-height",i)):(App.destroySlimScroll(t.find(".full-height-content-body")),App.getViewPort().width>=n&&t.hasClass("full-height-content-scrollable")?(i-=35,t.find(".full-height-content-body").css("height",i),App.initSlimScroll(t.find(".full-height-content-body"))):t.css("min-height",i))})};return{initHeader:function(){l()},setSidebarMenuActiveLink:function(n,t){r(n,t)},initSidebar:function(){i();h();c();App.isAngularJsApp()&&r("match");App.addResizeHandler(i)},initContent:function(){e();a();App.addResizeHandler(t);App.addResizeHandler(e)},initFooter:function(){v()},init:function(){this.initHeader();this.initSidebar();this.initContent();this.initFooter()},fixContentHeight:function(){t()},initFixedSidebarHoverEffect:function(){f()},initFixedSidebar:function(){i()},getLayoutImgPath:function(){return App.getAssetsPath()+o},getLayoutCssPath:function(){return App.getAssetsPath()+s}}}();App.isAngularJsApp()===!1&&jQuery(document).ready(function(){Layout.init()})