Files
citrus-cms/assets/admin/js/citrus-core.app.min.js
T

6 lines
32 KiB
JavaScript

/*!
* Codebase - v3.0.0
* @author pixelcave - https://pixelcave.com
* Copyright (c) 2018
*/
!function(e){var a={};function t(n){if(a[n])return a[n].exports;var o=a[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=e,t.c=a,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,a){if(1&a&&(e=t(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var o in e)t.d(n,o,function(a){return e[a]}.bind(null,o));return n},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t(t.s=1)}([function(e,a){},function(e,a,t){e.exports=t(2)},function(e,a,t){"use strict";t.r(a);t(0);function n(e,a){for(var t=0;t<a.length;t++){var n=a[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var o=function(){function e(){!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,e)}var a,t,o;return a=e,o=[{key:"updateTheme",value:function(e,a){"default"===a?e.length&&e.remove():e.length?e.attr("href",a):jQuery("#css-main").after('<link rel="stylesheet" id="css-theme" href="'+a+'">')}},{key:"getWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}],(t=null)&&n(a.prototype,t),o&&n(a,o),e}();function l(e,a){for(var t=0;t<a.length;t++){var n=a[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var r=function(){function e(){!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,e)}var a,t,n;return a=e,n=[{key:"run",value:function(e){var a=this,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={"core-tooltip":function(){return a.coreBootstrapTooltip()},"core-popover":function(){return a.coreBootstrapPopover()},"core-tab":function(){return a.coreBootstrapTabs()},"core-custom-file-input":function(){return a.coreBootstrapCustomFileInput()},"core-toggle-class":function(){return a.coreToggleClass()},"core-scrollTo":function(){return a.coreScrollTo()},"core-year-copy":function(){return a.coreYearCopy()},"core-appear":function(){return a.coreAppear()},"core-appear-countTo":function(){return a.coreAppearCountTo()},"core-ripple":function(){return a.coreRipple()},"print-page":function(){return a.print()},"table-tools":function(){a.tableToolsSections(),a.tableToolsCheckable()},"content-filter":function(){return a.contentFilter()},slimscroll:function(){return a.slimscroll()},"magnific-popup":function(){return a.magnific()},summernote:function(){return a.summernote()},ckeditor:function(){return a.ckeditor()},simplemde:function(){return a.simpleMDE()},slick:function(){return a.slick()},datepicker:function(){return a.datepicker()},colorpicker:function(){return a.colorpicker()},"tags-inputs":function(){return a.tagsInputs()},"masked-inputs":function(){return a.maskedInputs()},select2:function(){return a.select2()},highlightjs:function(){return a.highlightjs()},notify:function(e){return a.notify(e)},"draggable-items":function(){return a.draggableItems()},"easy-pie-chart":function(){return a.easyPieChart()},maxlength:function(){return a.maxlength()},rangeslider:function(){return a.rangeslider()}};if(e instanceof Array)for(var o in e)n[e[o]]&&n[e[o]](t);else n[e]&&n[e](t)}},{key:"coreBootstrapTooltip",value:function(){jQuery('[data-toggle="tooltip"]:not(.js-tooltip-enabled)').add(".js-tooltip:not(.js-tooltip-enabled)").each(function(e,a){var t=jQuery(a);t.addClass("js-tooltip-enabled").tooltip({container:t.data("container")||"body",animation:t.data("animation")||!1})})}},{key:"coreBootstrapPopover",value:function(){jQuery('[data-toggle="popover"]:not(.js-popover-enabled)').add(".js-popover:not(.js-popover-enabled)").each(function(e,a){var t=jQuery(a);t.addClass("js-popover-enabled").popover({container:t.data("container")||"body",animation:t.data("animation")||!1,trigger:t.data("trigger")||"hover focus"})})}},{key:"coreBootstrapTabs",value:function(){jQuery('[data-toggle="tabs"]:not(.js-tabs-enabled)').add(".js-tabs:not(.js-tabs-enabled)").each(function(e,a){jQuery(a).addClass("js-tabs-enabled").find("a").on("click.cb.helpers.core",function(e){e.preventDefault(),jQuery(e.currentTarget).tab("show")})})}},{key:"coreBootstrapCustomFileInput",value:function(){jQuery('[data-toggle="custom-file-input"]:not(.js-custom-file-input-enabled)').each(function(e,a){var t=jQuery(a);t.addClass("js-custom-file-input-enabled").on("change",function(e){var a=e.target.files.length>1?e.target.files.length+" "+(t.data("lang-files")||"Files"):e.target.files[0].name;t.next(".custom-file-label").css("overflow-x","hidden").html(a)})})}},{key:"coreToggleClass",value:function(){jQuery('[data-toggle="class-toggle"]:not(.js-class-toggle-enabled)').add(".js-class-toggle:not(.js-class-toggle-enabled)").on("click.cb.helpers.core",function(e){var a=jQuery(e.currentTarget);a.addClass("js-class-toggle-enabled").blur(),jQuery(a.data("target").toString()).toggleClass(a.data("class").toString())})}},{key:"coreScrollTo",value:function(){jQuery('[data-toggle="scroll-to"]:not(.js-scroll-to-enabled)').on("click.cb.helpers.core",function(e){e.stopPropagation();var a=jQuery("#page-header"),t=jQuery(e.currentTarget),n=t.data("target")||t.attr("href"),o=t.data("speed")||1e3,l=a.length&&jQuery("#page-container").hasClass("page-header-fixed")?a.outerHeight():0;t.addClass("js-scroll-to-enabled"),jQuery("html, body").animate({scrollTop:jQuery(n).offset().top-l},o)})}},{key:"coreYearCopy",value:function(){var e=jQuery(".js-year-copy:not(.js-year-copy-enabled)");if(e.length>0){var a=(new Date).getFullYear(),t=e.html().length>0?e.html():a;e.addClass("js-year-copy-enabled").html(parseInt(t)>=a?a:t+"-"+a.toString().substr(2,2))}}},{key:"coreAppear",value:function(){jQuery('[data-toggle="appear"]:not(.js-appear-enabled)').each(function(e,a){var t=o.getWidth(),n=jQuery(a),l=n.data("class")||"animated fadeIn",r=n.data("offset")||0,i=t<992?0:n.data("timeout")?n.data("timeout"):0;n.addClass("js-appear-enabled").appear(function(){setTimeout(function(){n.removeClass("invisible").addClass(l)},i)},{accY:r})})}},{key:"coreAppearCountTo",value:function(){jQuery('[data-toggle="countTo"]:not(.js-count-to-enabled)').each(function(e,a){var t=jQuery(a),n=t.data("after"),o=t.data("before");t.addClass("js-count-to-enabled").appear(function(){t.countTo({speed:t.data("speed")||1500,refreshInterval:t.data("refresh-interval")||15,onComplete:function(){n?t.html(t.html()+n):o&&t.html(o+t.html())}})})})}},{key:"coreRipple",value:function(){jQuery('[data-toggle="click-ripple"]:not(.js-click-ripple-enabled)').each(function(e,a){var t=jQuery(a);t.addClass("js-click-ripple-enabled").css({overflow:"hidden",position:"relative","z-index":1}).on("click.cb.helpers.core",function(e){var a,n,o,l;0===t.children(".click-ripple").length?t.prepend('<span class="click-ripple"></span>'):t.children(".click-ripple").removeClass("animate"),(a=t.children(".click-ripple")).height()||a.width()||(n=Math.max(t.outerWidth(),t.outerHeight()),a.css({height:n,width:n})),o=e.pageX-t.offset().left-a.width()/2,l=e.pageY-t.offset().top-a.height()/2,a.css({top:l+"px",left:o+"px"}).addClass("animate")})})}},{key:"print",value:function(){var e=jQuery("#page-container"),a=e.prop("class");e.prop("class",""),window.print(),e.prop("class",a)}},{key:"tableToolsSections",value:function(){jQuery(".js-table-sections:not(.js-table-sections-enabled)").each(function(e,a){var t=jQuery(a);t.addClass("js-table-sections-enabled"),jQuery(".js-table-sections-header > tr",t).on("click.cb.helpers",function(e){if(!("checkbox"===e.target.type||"button"===e.target.type||"a"===e.target.tagName.toLowerCase()||jQuery(e.target).parent("a").length||jQuery(e.target).parent("button").length||jQuery(e.target).parent(".custom-control").length||jQuery(e.target).parent("label").length)){var a=jQuery(e.currentTarget).parent("tbody");a.hasClass("show")||jQuery("tbody",t).removeClass("show table-active"),a.toggleClass("show table-active")}})})}},{key:"tableToolsCheckable",value:function(){var e=this;jQuery(".js-table-checkable:not(.js-table-checkable-enabled)").each(function(a,t){var n=jQuery(t);n.addClass("js-table-checkable-enabled"),jQuery("thead input:checkbox",n).on("click.cb.helpers",function(a){var t=jQuery(a.currentTarget).prop("checked");jQuery("tbody input:checkbox",n).each(function(a,n){var o=jQuery(n);o.prop("checked",t).change(),e.tableToolscheckRow(o,t)})}),jQuery("tbody input:checkbox, tbody input + label",n).on("click.cb.helpers",function(a){var t=jQuery(a.currentTarget);t.prop("checked")?jQuery("tbody input:checkbox:checked",n).length===jQuery("tbody input:checkbox",n).length&&jQuery("thead input:checkbox",n).prop("checked",!0):jQuery("thead input:checkbox",n).prop("checked",!1),e.tableToolscheckRow(t,t.prop("checked"))}),jQuery("tbody > tr",n).on("click.cb.helpers",function(a){if(!("checkbox"===a.target.type||"button"===a.target.type||"a"===a.target.tagName.toLowerCase()||jQuery(a.target).parent("a").length||jQuery(a.target).parent("button").length||jQuery(a.target).parent(".custom-control").length||jQuery(a.target).parent("label").length)){var t=jQuery("input:checkbox",a.currentTarget),o=t.prop("checked");t.prop("checked",!o).change(),e.tableToolscheckRow(t,!o),o?jQuery("thead input:checkbox",n).prop("checked",!1):jQuery("tbody input:checkbox:checked",n).length===jQuery("tbody input:checkbox",n).length&&jQuery("thead input:checkbox",n).prop("checked",!0)}})})}},{key:"tableToolscheckRow",value:function(e,a){a?e.closest("tr").addClass("table-active"):e.closest("tr").removeClass("table-active")}},{key:"contentFilter",value:function(){jQuery(".js-filter:not(.js-filter-enabled)").each(function(e,a){var t,n=jQuery(a),l=jQuery(".nav-pills",n),r=jQuery("a[data-category-link]",n),i=jQuery("[data-category]",n),s=n.data("speed")||200;(n.addClass("js-filter-enabled"),l.length)&&jQuery(window).on("resize.cb.helpers",function(){clearTimeout(t),t=setTimeout(function(){o.getWidth()<768?l.addClass("flex-column"):l.removeClass("flex-column")},150)}).trigger("resize.cb.helpers");n.data("numbers")&&r.each(function(e,a){var t=jQuery(a),n=t.data("category-link");"all"===n?t.append(" ("+i.length+")"):t.append(" ("+i.filter('[data-category="'+n+'"]').length+")")}),r.on("click.cb.helpers",function(e){var a,t=jQuery(e.currentTarget);return t.hasClass("active")||(r.removeClass("active"),t.addClass("active"),"all"===(a=t.data("category-link"))?i.filter(":visible").length?i.filter(":visible").fadeOut(s,function(){i.fadeIn(s)}):i.fadeIn(s):i.filter(":visible").length?i.filter(":visible").fadeOut(s,function(){i.filter('[data-category="'+a+'"]').fadeIn(s)}):i.filter('[data-category="'+a+'"]').fadeIn(s)),!1})})}},{key:"slimscroll",value:function(){jQuery('[data-toggle="slimscroll"]:not(.js-slimscroll-enabled)').each(function(e,a){var t=jQuery(a);t.addClass("js-slimscroll-enabled").slimScroll({height:t.data("height")||"200px",size:t.data("size")||"5px",position:t.data("position")||"right",color:t.data("color")||"#000",opacity:t.data("opacity")||".25",distance:t.data("distance")||"0",alwaysVisible:!!t.data("always-visible"),railVisible:!!t.data("rail-visible"),railColor:t.data("rail-color")||"#999",railOpacity:t.data("rail-opacity")||.3})})}},{key:"magnific",value:function(){jQuery(".js-gallery:not(.js-gallery-enabled)").each(function(e,a){jQuery(a).addClass("js-gallery-enabled").magnificPopup({delegate:"a.img-lightbox",type:"image",gallery:{enabled:!0}})})}},{key:"summernote",value:function(){jQuery(".js-summernote-air:not(.js-summernote-air-enabled)").each(function(e,a){jQuery(a).addClass("js-summernote-air-enabled").summernote({airMode:!0,tooltip:!1})}),jQuery(".js-summernote:not(.js-summernote-enabled)").each(function(e,a){var t=jQuery(a);t.addClass("js-summernote-enabled").summernote({height:t.data("height")||350,minHeight:t.data("min-height")||null,maxHeight:t.data("max-height")||null})})}},{key:"ckeditor",value:function(){jQuery("#js-ckeditor-inline:not(.js-ckeditor-inline-enabled)").length&&(jQuery("#js-ckeditor-inline").attr("contenteditable","true"),CKEDITOR.inline("js-ckeditor-inline"),jQuery("#js-ckeditor-inline").addClass("js-ckeditor-inline-enabled")),jQuery("#js-ckeditor:not(.js-ckeditor-enabled)").length&&(CKEDITOR.replace("js-ckeditor"),jQuery("#js-ckeditor").addClass("js-ckeditor-enabled"))}},{key:"simpleMDE",value:function(){jQuery(".js-simplemde:not(.js-simplemde-enabled)").each(function(e,a){var t=jQuery(a);t.addClass("js-simplemde-enabled"),new SimpleMDE({element:t[0]})})}},{key:"slick",value:function(){jQuery(".js-slider:not(.js-slider-enabled)").each(function(e,a){var t=jQuery(a);t.addClass("js-slider-enabled").slick({arrows:t.data("arrows")||!1,dots:t.data("dots")||!1,slidesToShow:t.data("slides-to-show")||1,slidesToScroll:t.data("slides-to-scroll")||1,centerMode:t.data("center-mode")||!1,autoplay:t.data("autoplay")||!1,autoplaySpeed:t.data("autoplay-speed")||3e3,infinite:void 0===t.data("infinite")||t.data("infinite")})})}},{key:"datepicker",value:function(){jQuery(".js-datepicker:not(.js-datepicker-enabled)").add(".input-daterange:not(.js-datepicker-enabled)").each(function(e,a){var t=jQuery(a);t.addClass("js-datepicker-enabled").datepicker({weekStart:t.data("week-start")||0,autoclose:t.data("autoclose")||!1,todayHighlight:t.data("today-highlight")||!1,orientation:"bottom"})})}},{key:"colorpicker",value:function(){jQuery(".js-colorpicker:not(.js-colorpicker-enabled)").each(function(e,a){jQuery(a).addClass("js-colorpicker-enabled").colorpicker()})}},{key:"tagsInputs",value:function(){jQuery(".js-tags-input:not(.js-tags-input-enabled)").each(function(e,a){var t=jQuery(a);t.addClass("js-tags-input-enabled").tagsInput({height:t.data("height")||!1,width:t.data("width")||"100%",defaultText:t.data("default-text")||"Add tag",removeWithBackspace:t.data("remove-with-backspace")||!0,delimiter:[","]})})}},{key:"maskedInputs",value:function(){jQuery(".js-masked-date:not(.js-masked-enabled)").mask("99/99/9999"),jQuery(".js-masked-date-dash:not(.js-masked-enabled)").mask("99-99-9999"),jQuery(".js-masked-phone:not(.js-masked-enabled)").mask("(999) 999-9999"),jQuery(".js-masked-phone-ext:not(.js-masked-enabled)").mask("(999) 999-9999? x99999"),jQuery(".js-masked-taxid:not(.js-masked-enabled)").mask("99-9999999"),jQuery(".js-masked-ssn:not(.js-masked-enabled)").mask("999-99-9999"),jQuery(".js-masked-pkey:not(.js-masked-enabled)").mask("a*-999-a999"),jQuery(".js-masked-time:not(.js-masked-enabled)").mask("99:99"),jQuery(".js-masked-date").add(".js-masked-date-dash").add(".js-masked-phone").add(".js-masked-phone-ext").add(".js-masked-taxid").add(".js-masked-ssn").add(".js-masked-pkey").add(".js-masked-time").addClass("js-masked-enabled")}},{key:"select2",value:function(){jQuery(".js-select2:not(.js-select2-enabled)").each(function(e,a){var t=jQuery(a);t.addClass("js-select2-enabled").select2({placeholder:t.data("placeholder")||!1})})}},{key:"highlightjs",value:function(){hljs.isHighlighted||hljs.initHighlighting()}},{key:"notify",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};jQuery.isEmptyObject(e)?jQuery(".js-notify:not(.js-notify-enabled)").each(function(e,a){jQuery(a).addClass("js-notify-enabled").on("click.cb.helpers",function(e){var a=jQuery(e.currentTarget);jQuery.notify({icon:a.data("icon")||"",message:a.data("message"),url:a.data("url")||""},{element:"body",type:a.data("type")||"info",placement:{from:a.data("from")||"top",align:a.data("align")||"right"},allow_dismiss:!0,newest_on_top:!0,showProgressbar:!1,offset:20,spacing:10,z_index:1033,delay:5e3,timer:1e3,animate:{enter:"animated fadeIn",exit:"animated fadeOutDown"}})})}):jQuery.notify({icon:e.icon||"",message:e.message,url:e.url||""},{element:e.element||"body",type:e.type||"info",placement:{from:e.from||"top",align:e.align||"right"},allow_dismiss:!1!==e.allow_dismiss,newest_on_top:!1!==e.newest_on_top,showProgressbar:!!e.show_progress_bar,offset:e.offset||20,spacing:e.spacing||10,z_index:e.z_index||1033,delay:e.delay||5e3,timer:e.timer||1e3,animate:{enter:e.animate_enter||"animated fadeIn",exit:e.animate_exit||"animated fadeOutDown"}})}},{key:"draggableItems",value:function(){jQuery(".js-draggable-items:not(.js-draggable-items-enabled)").each(function(e,a){jQuery(a).addClass("js-draggable-items-enabled").children(".draggable-column").sortable({connectWith:".draggable-column",items:".draggable-item",dropOnEmpty:!0,opacity:.75,handle:".draggable-handler",placeholder:"draggable-placeholder",tolerance:"pointer",start:function(e,a){a.placeholder.css({height:a.item.outerHeight(),"margin-bottom":a.item.css("margin-bottom")})}})})}},{key:"easyPieChart",value:function(){jQuery(".js-pie-chart:not(.js-pie-chart-enabled)").each(function(e,a){var t=jQuery(a);t.addClass("js-pie-chart-enabled").easyPieChart({barColor:t.data("bar-color")||"#777777",trackColor:t.data("track-color")||"#eeeeee",lineWidth:t.data("line-width")||3,size:t.data("size")||"80",animate:t.data("animate")||750,scaleColor:t.data("scale-color")||!1})})}},{key:"maxlength",value:function(){jQuery(".js-maxlength:not(.js-maxlength-enabled)").each(function(e,a){var t=jQuery(a);t.addClass("js-maxlength-enabled").maxlength({alwaysShow:!!t.data("always-show"),threshold:t.data("threshold")||10,warningClass:t.data("warning-class")||"badge badge-warning",limitReachedClass:t.data("limit-reached-class")||"badge badge-danger",placement:t.data("placement")||"bottom",preText:t.data("pre-text")||"",separator:t.data("separator")||"/",postText:t.data("post-text")||""})})}},{key:"rangeslider",value:function(){jQuery(".js-rangeslider:not(.js-rangeslider-enabled)").each(function(e,a){jQuery(a).addClass("js-rangeslider-enabled").ionRangeSlider({input_values_separator:";"})})}}],(t=null)&&l(a.prototype,t),n&&l(a,n),e}();function i(e,a){for(var t=0;t<a.length;t++){var n=a[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var s=function(){function e(){!function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,e),this._uiInit()}var a,t,n;return a=e,(t=[{key:"_uiInit",value:function(){this._lHtml=jQuery("html"),this._lBody=jQuery("body"),this._lpageLoader=jQuery("#page-loader"),this._lPage=jQuery("#page-container"),this._lSidebar=jQuery("#sidebar"),this._lSideOverlay=jQuery("#side-overlay"),this._lHeader=jQuery("#page-header"),this._lHeaderSearch=jQuery("#page-header-search"),this._lHeaderSearchInput=jQuery("#page-header-search-input"),this._lHeaderLoader=jQuery("#page-header-loader"),this._lMain=jQuery("#main-container"),this._lFooter=jQuery("#page-footer"),this._lSidebarScroll=!1,this._lSideOverlayScroll=!1,this._windowW=o.getWidth(),this._uiHandleScroll("init"),this._uiHandleMain(),this._uiHandleHeader(),this._uiHandleNav(),this._uiHandleForms(),this._uiHandleTheme(),this._uiApiLayout(),this._uiApiBlocks(),this.helpers(["core-tooltip","core-popover","core-tab","core-custom-file-input","core-toggle-class","core-scrollTo","core-year-copy","core-appear","core-appear-countTo","core-ripple"]),this._uiHandlePageLoader()}},{key:"_uiHandleScroll",value:function(){this._lPage.hasClass("side-scroll")?(this._lSidebar.length>0&&!this._lSidebarScroll&&(this._lSidebarScroll=new SimpleBar(this._lSidebar[0]),jQuery(".simplebar-scroll-content",this._lSidebar).scrollLock("enable")),this._lSideOverlay.length>0&&!this._lSideOverlayScroll&&(this._lSideOverlayScroll=new SimpleBar(this._lSideOverlay[0]),jQuery(".simplebar-scroll-content",this._lSideOverlay).scrollLock("enable"))):(this._lSidebar&&this._lSidebarScroll&&(jQuery(".simplebar-scroll-content",this._lSidebar).scrollLock("disable"),this._lSidebarScroll.unMount(),this._lSidebarScroll=null,this._lSidebar.removeAttr("data-simplebar").html(jQuery(".simplebar-content",this._lSidebar).html())),this._lSideOverlay&&this._lSideOverlayScroll&&(jQuery(".simplebar-scroll-content",this._lSideOverlay).scrollLock("disable"),this._lSideOverlayScroll.unMount(),this._lSideOverlayScroll=null,this._lSideOverlay.removeAttr("data-simplebar").html(jQuery(".simplebar-content",this._lSideOverlay).html())))}},{key:"_uiHandleMain",value:function(){var e,a=this;jQuery(window).off("resize.cb.main orientationchange.cb.main"),a._lMain.length&&jQuery(window).on("resize.cb.main orientationchange.cb.main",function(t){clearTimeout(e),e=setTimeout(function(e){var t=jQuery(window).height(),n=a._lHeader.outerHeight()||0,o=a._lFooter.outerHeight()||0;a._lPage.hasClass("page-header-fixed")||a._lPage.hasClass("page-header-glass")?a._lMain.css("min-height",t-o):a._lMain.css("min-height",t-n-o),a._lFooter.fadeTo(1e3,1)},150)}).triggerHandler("resize.cb.main"),a._lPage.addClass("side-trans-enabled")}},{key:"_uiHandleHeader",value:function(){var e=this;jQuery(window).off("scroll.cb.header"),e._lPage.hasClass("page-header-glass")&&e._lPage.hasClass("page-header-fixed")&&jQuery(window).on("scroll.cb.header",function(a){jQuery(a.currentTarget).scrollTop()>60?e._lPage.addClass("page-header-scroll"):e._lPage.removeClass("page-header-scroll")}).trigger("scroll.cb.header")}},{key:"_uiHandleNav",value:function(){var e=this;e._lPage.off("click.cb.menu"),e._lPage.on("click.cb.menu",'[data-toggle="nav-submenu"]',function(a){var t=jQuery(a.currentTarget),n=t.parent("li");return n.hasClass("open")?n.removeClass("open"):(n.addClass("open")),e._lHtml.hasClass("no-focus")&&t.blur(),!1})}},{key:"_uiHandlePageLoader",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"hide",a=arguments.length>1?arguments[1]:void 0;"show"===e?this._lpageLoader.length?(a&&this._lpageLoader.removeClass().addClass(a),this._lpageLoader.addClass("show")):this._lBody.prepend('<div id="page-loader" class="show'.concat(a?" "+a:"",'"></div>')):"hide"===e&&this._lpageLoader.length&&this._lpageLoader.removeClass("show")}},{key:"_uiHandleForms",value:function(){jQuery(".form-material.floating > .form-control").each(function(e,a){var t=jQuery(a),n=t.parent(".form-material");setTimeout(function(e){t.val()&&n.addClass("open")},150),t.off("change.cb.inputs").on("change.cb.inputs",function(e){t.val()?n.addClass("open"):n.removeClass("open")})})}},{key:"_uiHandleTheme",value:function(){var e=jQuery("#css-theme"),a=!!this._lPage.hasClass("enable-cookies");if(a){var t=Cookies.get("cbThemeName")||!1;t&&o.updateTheme(e,t),e=jQuery("#css-theme")}jQuery('[data-toggle="theme"][data-theme="'+(e.length?e.attr("href"):"default")+'"]').parent("li").addClass("active"),this._lPage.off("click.cb.themes"),this._lPage.on("click.cb.themes",'[data-toggle="theme"]',function(t){t.preventDefault();var n=jQuery(t.currentTarget),l=n.data("theme");jQuery('[data-toggle="theme"]').parent("li").removeClass("active"),jQuery('[data-toggle="theme"][data-theme="'+l+'"]').parent("li").addClass("active"),o.updateTheme(e,l),e=jQuery("#css-theme"),a&&Cookies.set("cbThemeName",l,{expires:7}),n.blur()})}},{key:"_uiApiLayout",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"init",a=this;a._windowW=o.getWidth();var t={init:function(){a._lPage.off("click.cb.layout"),a._lPage.off("click.cb.overlay"),a._lPage.on("click.cb.layout",'[data-toggle="layout"]',function(e){var t=jQuery(e.currentTarget);a._uiApiLayout(t.data("action")),t.blur()}),a._lPage.hasClass("enable-page-overlay")&&(a._lPage.prepend('<div id="page-overlay"></div>'),jQuery("#page-overlay").on("click.cb.overlay",function(e){a._uiApiLayout("side_overlay_close")}))},sidebar_pos_toggle:function(){a._lPage.toggleClass("sidebar-r")},sidebar_pos_left:function(){a._lPage.removeClass("sidebar-r")},sidebar_pos_right:function(){a._lPage.addClass("sidebar-r")},sidebar_toggle:function(){a._windowW>991?a._lPage.toggleClass("sidebar-o"):a._lPage.toggleClass("sidebar-o-xs")},sidebar_open:function(){a._windowW>991?a._lPage.addClass("sidebar-o"):a._lPage.addClass("sidebar-o-xs")},sidebar_close:function(){a._windowW>991?a._lPage.removeClass("sidebar-o"):a._lPage.removeClass("sidebar-o-xs")},sidebar_mini_toggle:function(){a._windowW>991&&a._lPage.toggleClass("sidebar-mini")},sidebar_mini_on:function(){a._windowW>991&&a._lPage.addClass("sidebar-mini")},sidebar_mini_off:function(){a._windowW>991&&a._lPage.removeClass("sidebar-mini")},sidebar_style_inverse_toggle:function(){a._lPage.toggleClass("sidebar-inverse")},sidebar_style_inverse_on:function(){a._lPage.addClass("sidebar-inverse")},sidebar_style_inverse_off:function(){a._lPage.removeClass("sidebar-inverse")},side_overlay_toggle:function(){a._lPage.hasClass("side-overlay-o")?a._uiApiLayout("side_overlay_close"):a._uiApiLayout("side_overlay_open")},side_overlay_open:function(){a._lPage.addClass("side-overlay-o"),jQuery(document).on("keydown.cb.sideOverlay",function(e){27===e.which&&(e.preventDefault(),a._uiApiLayout("side_overlay_close"))})},side_overlay_close:function(){a._lPage.removeClass("side-overlay-o"),jQuery(document).off("keydown.cb.sideOverlay")},side_overlay_hoverable_toggle:function(){a._lPage.toggleClass("side-overlay-hover")},side_overlay_hoverable_on:function(){a._lPage.addClass("side-overlay-hover")},side_overlay_hoverable_off:function(){a._lPage.removeClass("side-overlay-hover")},header_fixed_toggle:function(){a._lPage.toggleClass("page-header-fixed"),a._uiHandleHeader(),a._uiHandleMain()},header_fixed_on:function(){a._lPage.addClass("page-header-fixed"),a._uiHandleHeader(),a._uiHandleMain()},header_fixed_off:function(){a._lPage.removeClass("page-header-fixed"),a._uiHandleHeader(),a._uiHandleMain()},header_style_modern:function(){a._lPage.removeClass("page-header-glass page-header-inverse").addClass("page-header-modern"),a._uiHandleHeader(),a._uiHandleMain()},header_style_classic:function(){a._lPage.removeClass("page-header-glass page-header-modern"),a._uiHandleHeader(),a._uiHandleMain()},header_style_glass:function(){a._lPage.removeClass("page-header-modern").addClass("page-header-glass"),a._uiHandleHeader(),a._uiHandleMain()},header_style_inverse_toggle:function(){a._lPage.hasClass("page-header-modern")||a._lPage.toggleClass("page-header-inverse")},header_style_inverse_on:function(){a._lPage.hasClass("page-header-modern")||a._lPage.addClass("page-header-inverse")},header_style_inverse_off:function(){a._lPage.hasClass("page-header-modern")||a._lPage.removeClass("page-header-inverse")},header_search_on:function(){a._lHeaderSearch.addClass("show"),a._lHeaderSearchInput.focus(),jQuery(document).on("keydown.cb.header.search",function(e){27===e.which&&(e.preventDefault(),a._uiApiLayout("header_search_off"))})},header_search_off:function(){a._lHeaderSearch.removeClass("show"),a._lHeaderSearchInput.blur(),jQuery(document).off("keydown.cb.header.search")},header_loader_on:function(){a._lHeaderLoader.addClass("show")},header_loader_off:function(){a._lHeaderLoader.removeClass("show")},side_scroll_toggle:function(){a._lPage.toggleClass("side-scroll"),a._uiHandleScroll()},side_scroll_on:function(){a._lPage.addClass("side-scroll"),a._uiHandleScroll()},side_scroll_off:function(){a._lPage.removeClass("side-scroll"),a._uiHandleScroll()},content_layout_toggle:function(){a._lPage.hasClass("main-content-boxed")?a._uiApiLayout("content_layout_narrow"):a._lPage.hasClass("main-content-narrow")?a._uiApiLayout("content_layout_full_width"):a._uiApiLayout("content_layout_boxed")},content_layout_boxed:function(){a._lPage.removeClass("main-content-narrow").addClass("main-content-boxed")},content_layout_narrow:function(){a._lPage.removeClass("main-content-boxed").addClass("main-content-narrow")},content_layout_full_width:function(){a._lPage.removeClass("main-content-boxed main-content-narrow")}};t[e]&&t[e]()}},{key:"_uiApiBlocks",value:function(){var e,a,t,n=this,o=arguments.length>0&&void 0!==arguments[0]&&arguments[0],l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"init",r=this,i="si si-size-fullscreen",s={init:function(){jQuery('[data-toggle="block-option"][data-action="fullscreen_toggle"]').each(function(e,a){var t=jQuery(a);t.html('<i class="'+(jQuery(t).closest(".block").hasClass("block-mode-fullscreen")?"si si-size-actual":i)+'"></i>')}),jQuery('[data-toggle="block-option"][data-action="content_toggle"]').each(function(e,a){var t=jQuery(a);t.html('<i class="'+(t.closest(".block").hasClass("block-mode-hidden")?"si si-arrow-down":"si si-arrow-up")+'"></i>')}),r._lPage.off("click.cb.blocks"),r._lPage.on("click.cb.blocks",'[data-toggle="block-option"]',function(e){n._uiApiBlocks(jQuery(e.currentTarget).closest(".block"),jQuery(e.currentTarget).data("action"))})},fullscreen_toggle:function(){e.removeClass("block-mode-pinned").toggleClass("block-mode-fullscreen"),e.hasClass("block-mode-fullscreen")?jQuery(e).scrollLock("enable"):jQuery(e).scrollLock("disable"),a.length&&(e.hasClass("block-mode-fullscreen")?jQuery("i",a).removeClass(i).addClass("si si-size-actual"):jQuery("i",a).removeClass("si si-size-actual").addClass(i))},fullscreen_on:function(){e.removeClass("block-mode-pinned").addClass("block-mode-fullscreen"),jQuery(e).scrollLock("enable"),a.length&&jQuery("i",a).removeClass(i).addClass("si si-size-actual")},fullscreen_off:function(){e.removeClass("block-mode-fullscreen"),jQuery(e).scrollLock("disable"),a.length&&jQuery("i",a).removeClass("si si-size-actual").addClass(i)},content_toggle:function(){e.toggleClass("block-mode-hidden"),t.length&&(e.hasClass("block-mode-hidden")?jQuery("i",t).removeClass("si si-arrow-up").addClass("si si-arrow-down"):jQuery("i",t).removeClass("si si-arrow-down").addClass("si si-arrow-up"))},content_hide:function(){e.addClass("block-mode-hidden"),t.length&&jQuery("i",t).removeClass("si si-arrow-up").addClass("si si-arrow-down")},content_show:function(){e.removeClass("block-mode-hidden"),t.length&&jQuery("i",t).removeClass("si si-arrow-down").addClass("si si-arrow-up")},state_toggle:function(){e.toggleClass("block-mode-loading"),jQuery('[data-toggle="block-option"][data-action="state_toggle"][data-action-mode="demo"]',e).length&&setTimeout(function(){e.removeClass("block-mode-loading")},2e3)},state_loading:function(){e.addClass("block-mode-loading")},state_normal:function(){e.removeClass("block-mode-loading")},pinned_toggle:function(){e.removeClass("block-mode-fullscreen").toggleClass("block-mode-pinned")},pinned_on:function(){e.removeClass("block-mode-fullscreen").addClass("block-mode-pinned")},pinned_off:function(){e.removeClass("block-mode-pinned")},close:function(){e.addClass("d-none")},open:function(){e.removeClass("d-none")}};"init"===l?s[l]():(e=o instanceof jQuery?o:jQuery(o)).length&&(a=jQuery('[data-toggle="block-option"][data-action="fullscreen_toggle"]',e),t=jQuery('[data-toggle="block-option"][data-action="content_toggle"]',e),s[l]&&s[l]())}},{key:"init",value:function(){this._uiInit()}},{key:"layout",value:function(e){this._uiApiLayout(e)}},{key:"blocks",value:function(e,a){this._uiApiBlocks(e,a)}},{key:"loader",value:function(e,a){this._uiHandlePageLoader(e,a)}},{key:"helpers",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r.run(e,a)}},{key:"helper",value:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r.run(e,a)}}])&&i(a.prototype,t),n&&i(a,n),e}();function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,a){return!a||"object"!==c(a)&&"function"!=typeof a?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):a}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,a){return(h=Object.setPrototypeOf||function(e,a){return e.__proto__=a,e})(e,a)}t.d(a,"default",function(){return g});var g=function(e){function a(){return function(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}(this,a),d(this,u(a).call(this))}return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),a&&h(e,a)}(a,s),a}();jQuery(function(){window.Codebase=new g})}]);