Files
jubaboxweb/wwwjuba/app-assets/js/core/app.min.js
T
2019-08-26 13:45:20 -04:00

1 line
14 KiB
JavaScript

!function(i,l,u){"use strict";var r=u("html"),c=u("body"),d="#ea5455";if(u(i).on("load",function(){var e=!1;c.hasClass("menu-collapsed")&&(e=!0),u("html").data("textdirection"),setTimeout(function(){r.removeClass("loading").addClass("loaded")},1200),u.app.menu.init(e);!1===u.app.nav.initialized&&u.app.nav.init({speed:300}),Unison.on("change",function(e){u.app.menu.change()}),u('[data-toggle="tooltip"]').tooltip({container:"body"}),0<u(".navbar-hide-on-scroll").length&&(u(".navbar-hide-on-scroll.fixed-top").headroom({offset:205,tolerance:5,classes:{initial:"headroom",pinned:"headroom--pinned-top",unpinned:"headroom--unpinned-top"}}),u(".navbar-hide-on-scroll.fixed-bottom").headroom({offset:205,tolerance:5,classes:{initial:"headroom",pinned:"headroom--pinned-bottom",unpinned:"headroom--unpinned-bottom"}})),u('a[data-action="collapse"]').on("click",function(e){e.preventDefault(),u(this).closest(".card").children(".card-content").collapse("toggle"),u(this).closest(".card").children(".card-header").css("padding-bottom","1.5rem"),u(this).closest(".card").find('[data-action="collapse"]').toggleClass("rotate")}),u('a[data-action="expand"]').on("click",function(e){e.preventDefault(),u(this).closest(".card").find('[data-action="expand"] i').toggleClass("icon-maximize icon-minimize"),u(this).closest(".card").toggleClass("card-fullscreen")}),u(".scrollable-container").each(function(){new PerfectScrollbar(u(this)[0],{wheelPropagation:!1})}),u('a[data-action="reload"]').on("click",function(){var e=u(this).closest(".card").find(".card-content");if(c.hasClass("dark-layout"))var a="#10163a";else a="#fff";e.block({message:'<div class="feather icon-refresh-cw icon-spin font-medium-2 text-primary"></div>',timeout:2e3,overlayCSS:{backgroundColor:a,cursor:"wait"},css:{border:0,padding:0,backgroundColor:"none"}})}),u('a[data-action="close"]').on("click",function(){u(this).closest(".card").removeClass().slideUp("fast")}),setTimeout(function(){u(".row.match-height").each(function(){u(this).find(".card").not(".card .card").matchHeight()})},500),u('.card .heading-elements a[data-action="collapse"]').on("click",function(){var e,a=u(this).closest(".card");0<parseInt(a[0].style.height,10)?(e=a.css("height"),a.css("height","").attr("data-height",e)):a.data("height")&&(e=a.data("height"),a.css("height",e).attr("data-height",""))}),u(".main-menu-content").find("li.active").parents("li").addClass("sidebar-group-active");var a=c.data("menu");"horizontal-menu"!=a&&!1===e&&u(".main-menu-content").find("li.active").parents("li").addClass("open"),"horizontal-menu"==a&&(u(".main-menu-content").find("li.active").parents("li:not(.nav-item)").addClass("open"),u(".main-menu-content").find("li.active").parents("li").addClass("active")),u(".heading-elements-toggle").on("click",function(){u(this).next(".heading-elements").toggleClass("visible")});var t=u(".chartjs"),n=t.children("canvas").attr("height");if(t.css("height",n),c.hasClass("boxed-layout")&&c.hasClass("vertical-overlay-menu")){var s=u(".main-menu").width(),i=u(".app-content").position().left-s;c.hasClass("menu-flipped")?u(".main-menu").css("right",i+"px"):u(".main-menu").css("left",i+"px")}u(".custom-file input").change(function(e){u(this).next(".custom-file-label").html(e.target.files[0].name)}),u(".char-textarea").on("keyup",function(e){!function(e,a){var t=parseInt(u(e).data("length"));(function(e){return 8==e.keyCode||46==e.keyCode||37==e.keyCode||38==e.keyCode||39==e.keyCode||40==e.keyCode})(a)||e.value.length<t-1&&(e.value=e.value.substring(0,t));u(".char-count").html(e.value.length),e.value.length>t?(u(".counter-value").css("background-color",d),u(".char-textarea").css("color",d),u(".char-textarea").addClass("max-limit")):(u(".counter-value").css("background-color","#7367f0"),u(".char-textarea").css("color","#4e5154"),u(".char-textarea").removeClass("max-limit"))}(this,e),u(this).addClass("active")}),u(".content-overlay").on("click",function(){u(".search-list").removeClass("show"),u(".app-content").removeClass("show-overlay"),u(".bookmark-wrapper .bookmark-input").removeClass("show")});var o=l.getElementsByClassName("main-menu-content");0<o.length&&o[0].addEventListener("ps-scroll-y",function(){0<u(this).find(".ps__thumb-y").position().top?u(".shadow-bottom").css("display","block"):u(".shadow-bottom").css("display","none")})}),u(l).on("click",".sidenav-overlay",function(e){return u.app.menu.hide(),!1}),"undefined"!=typeof Hammer){var e=l.querySelector(".drag-target");if(0<u(e).length)new Hammer(e).on("panright",function(e){if(c.hasClass("vertical-overlay-menu"))return u.app.menu.open(),!1});setTimeout(function(){var e,a=l.querySelector(".main-menu");0<u(a).length&&((e=new Hammer(a)).get("pan").set({direction:Hammer.DIRECTION_ALL,threshold:100}),e.on("panleft",function(e){if(c.hasClass("vertical-overlay-menu"))return u.app.menu.hide(),!1}))},300);var a=l.querySelector(".sidenav-overlay");if(0<u(a).length)new Hammer(a).on("panleft",function(e){if(c.hasClass("vertical-overlay-menu"))return u.app.menu.hide(),!1})}u(l).on("click",".menu-toggle, .modern-nav-toggle",function(e){return e.preventDefault(),u.app.menu.toggle(),setTimeout(function(){u(i).trigger("resize")},200),0<u("#collapsed-sidebar").length&&setTimeout(function(){c.hasClass("menu-expanded")||c.hasClass("menu-open")?u("#collapsed-sidebar").prop("checked",!1):u("#collapsed-sidebar").prop("checked",!0)},1e3),u(".vertical-overlay-menu .navbar-with-menu .navbar-container .navbar-collapse").hasClass("show")&&u(".vertical-overlay-menu .navbar-with-menu .navbar-container .navbar-collapse").removeClass("show"),!1}),u(".navigation").find("li").has("ul").addClass("has-sub"),u(".carousel").carousel({interval:2e3}),u(".nav-link-expand").on("click",function(e){"undefined"!=typeof screenfull&&screenfull.enabled&&screenfull.toggle()}),"undefined"!=typeof screenfull&&screenfull.enabled&&u(l).on(screenfull.raw.fullscreenchange,function(){screenfull.isFullscreen?(u(".nav-link-expand").find("i").toggleClass("icon-minimize icon-maximize"),u("html").addClass("full-screen")):(u(".nav-link-expand").find("i").toggleClass("icon-maximize icon-minimize"),u("html").removeClass("full-screen"))}),u(l).ready(function(){u(".step-icon").each(function(){var e=u(this);0<e.siblings("span.step").length&&(e.siblings("span.step").empty(),u(this).appendTo(u(this).siblings("span.step")))})}),u(i).resize(function(){u.app.menu.manualScroller.updateHeight()}),u("#sidebar-page-navigation").on("click","a.nav-link",function(e){e.preventDefault(),e.stopPropagation();var a=u(this),t=a.attr("href"),n=u(t).offset().top-80;u("html, body").animate({scrollTop:n},0),setTimeout(function(){a.parent(".nav-item").siblings(".nav-item").children(".nav-link").removeClass("active"),a.addClass("active")},100)}),i18next.use(i.i18nextXHRBackend).init({debug:!0,fallbackLng:"en",backend:{loadPath:"../../../app-assets/data/locales/{{lng}}.json"},returnObjects:!0},function(e,a){jqueryI18next.init(i18next,u)}),u(".dropdown-language .dropdown-item").on("click",function(){var e=u(this);e.siblings(".selected").removeClass("selected"),e.addClass("selected");var a=e.text(),t=e.find(".flag-icon").attr("class");u("#dropdown-flag .selected-language").text(a),u("#dropdown-flag .flag-icon").removeClass().addClass(t);var n=e.data("language");i18next.changeLanguage(n,function(e,a){u(".main-menu").localize()})});var p=u(".search-input input").data("search");u(".bookmark-wrapper .bookmark-star").on("click",function(e){e.stopPropagation(),u(".bookmark-wrapper .bookmark-input").toggleClass("show"),u(".bookmark-wrapper .bookmark-input input").val(""),u(".bookmark-wrapper .bookmark-input input").blur(),u(".bookmark-wrapper .bookmark-input input").focus(),u(".bookmark-wrapper .search-list").addClass("show");var a=u("ul.nav.navbar-nav.bookmark-icons li"),t="";u("ul.search-list li").remove();for(var n=0;n<a.length;n++)t+='<li class="auto-suggestion d-flex align-items-center justify-content-between cursor-pointer '+(0===n?"current_item":"")+'"><a class="d-flex align-items-center justify-content-between w-100" href='+a[n].firstChild.href+'><div class="d-flex justify-content-start"><span class="mr-75 '+a[n].firstChild.firstChild.className+'" data-icon="'+a[n].firstChild.firstChild.className+'"></span><span>'+a[n].firstChild.dataset.originalTitle+'</span></div><span class="float-right bookmark-icon feather icon-star warning"></span></a></li>';u("ul.search-list").append(t)}),u(".nav-link-search").on("click",function(){u(this);u(this).parent(".nav-search").find(".search-input").addClass("open"),u(".search-input input").focus(),u(".search-input .search-list li").remove(),u(".search-input .search-list").addClass("show"),u(".bookmark-wrapper .bookmark-input").removeClass("show")}),u(".search-input-close i").on("click",function(){u(this);var e=u(this).closest(".search-input");e.hasClass("open")&&(e.removeClass("open"),u(".search-input input").val(""),u(".search-input input").blur(),u(".search-input .search-list").removeClass("show"),u(".app-content").hasClass("show-overlay")&&u(".app-content").removeClass("show-overlay"))}),u(".search-input .input").on("keyup",function(e){if(38!==e.keyCode&&40!==e.keyCode&&13!==e.keyCode){27==e.keyCode&&(u(".app-content").removeClass("show-overlay"),u(".bookmark-input input").val(""),u(".bookmark-input input").blur(),u(".search-input input").val(""),u(".search-input input").blur(),u(".search-input").removeClass("open"),u(".search-list").hasClass("show")&&(u(this).removeClass("show"),u(".search-input").removeClass("show")));var s=u(this).val().toLowerCase(),i="",o=!1;if(u("ul.search-list li").remove(),u(this).parent().hasClass("bookmark-input")&&(o=!0),""!=s){u(".app-content").addClass("show-overlay"),u(".bookmark-input").focus()?u(".bookmark-input .search-list").addClass("show"):(u(".search-input .search-list").addClass("show"),u(".bookmark-input .search-list").removeClass("show")),!1===o&&(u(".search-input .search-list").addClass("show"),u(".bookmark-input .search-list").removeClass("show"));var l="",r="",c="",d="",h=0;u.getJSON("../../../app-assets/data/"+p+".json",function(e){for(var a=0;a<e.listItems.length;a++){if(!0===o){i="";for(var t=u("ul.nav.navbar-nav.bookmark-icons li"),n=0;n<t.length;n++){if(e.listItems[a].name===t[n].firstChild.dataset.originalTitle){i=" warning";break}i=""}d='<span class="float-right bookmark-icon feather icon-star'+i+'"></span>'}0==e.listItems[a].name.toLowerCase().indexOf(s)&&h<10&&(l+='<li class="auto-suggestion d-flex align-items-center justify-content-between cursor-pointer '+(0===h?"current_item":"")+'"><a class="d-flex align-items-center justify-content-between w-100" href='+e.listItems[a].url+'><div class="d-flex justify-content-start"><span class="mr-75 '+e.listItems[a].icon+'" data-icon="'+e.listItems[a].icon+'"></span><span>'+e.listItems[a].name+"</span></div>"+d+"</a></li>",h++)}for(a=0;a<e.listItems.length;a++){if(!0===o){i="";for(t=u("ul.nav.navbar-nav.bookmark-icons li"),n=0;n<t.length;n++)i=e.listItems[a].name===t[n].firstChild.dataset.originalTitle?" warning":"";d='<span class="float-right bookmark-icon feather icon-star'+i+'"></span>'}0!=e.listItems[a].name.toLowerCase().indexOf(s)&&-1<e.listItems[a].name.toLowerCase().indexOf(s)&&h<10&&(r+='<li class="auto-suggestion d-flex align-items-center justify-content-between cursor-pointer '+(0===h?"current_item":"")+'"><a class="d-flex align-items-center justify-content-between w-100" href='+e.listItems[a].url+'><div class="d-flex justify-content-start"><span class="mr-75 '+e.listItems[a].icon+'" data-icon="'+e.listItems[a].icon+'"></span><span>'+e.listItems[a].name+"</span></div>"+d+"</a></li>",h++)}""==l&&""==r&&(r='<li class="auto-suggestion d-flex align-items-center justify-content-between cursor-pointer"><a class="d-flex align-items-center justify-content-between w-100"><div class="d-flex justify-content-start"><span class="mr-75 feather icon-alert-circle"></span><span>No results found.</span></div></a></li>'),c=l.concat(r),u("ul.search-list").append(c)})}else if(!0===o){for(var a=u("ul.nav.navbar-nav.bookmark-icons li"),t="",n=0;n<a.length;n++)0===n?"current_item":"",t+='<li class="auto-suggestion d-flex align-items-center justify-content-between cursor-pointer"><a class="d-flex align-items-center justify-content-between w-100" href='+a[n].firstChild.href+'><div class="d-flex justify-content-start"><span class="mr-75 '+a[n].firstChild.firstChild.className+'" data-icon="'+a[n].firstChild.firstChild.className+'"></span><span>'+a[n].firstChild.dataset.originalTitle+'</span></div><span class="float-right bookmark-icon feather icon-star warning"></span></a></li>';u("ul.search-list").append(t)}else u(".app-content").hasClass("show-overlay")&&u(".app-content").removeClass("show-overlay"),u(".search-list").hasClass("show")&&u(".search-list").removeClass("show")}}),u(l).on("mouseenter",".search-list li",function(e){u(this).siblings().removeClass("current_item"),u(this).addClass("current_item")}),u(l).on("click",".search-list li",function(e){e.stopPropagation()}),u("html").on("click",function(e){u(e.target).hasClass("bookmark-icon")||(u(".bookmark-input .search-list").hasClass("show")&&u(".bookmark-input .search-list").removeClass("show"),u(".bookmark-input").hasClass("show")&&u(".bookmark-input").removeClass("show"))}),u(l).on("click",".bookmark-input .search-list .bookmark-icon",function(e){if(e.stopPropagation(),u(this).hasClass("warning")){u(this).removeClass("warning");for(var a=u("ul.nav.navbar-nav.bookmark-icons li"),t=0;t<a.length;t++)a[t].firstChild.dataset.originalTitle==u(this).parent()[0].innerText&&a[t].remove();e.preventDefault()}else{a=u("ul.nav.navbar-nav.bookmark-icons li");u(this).addClass("warning"),e.preventDefault();var n;n='<li class="nav-item d-none d-lg-block"><a class="nav-link" href="'+u(this).parent()[0].href+'" data-toggle="tooltip" data-placement="top" title="" data-original-title="'+u(this).parent()[0].innerText+'"><i class="ficon '+u(this).parent()[0].firstChild.firstChild.dataset.icon+'"></i></a></li>',u("ul.nav.bookmark-icons").append(n),u('[data-toggle="tooltip"]').tooltip()}}),u(i).on("keydown",function(e){var a,t,n=u(".search-list li.current_item");if(40===e.keyCode?(a=n.next(),n.removeClass("current_item"),n=a.addClass("current_item")):38===e.keyCode&&(t=n.prev(),n.removeClass("current_item"),n=t.addClass("current_item")),13===e.keyCode&&0<u(".search-list li.current_item").length){var s=u(".search-list li.current_item a");i.location=s.attr("href"),u(s).trigger("click")}}),Waves.init(),Waves.attach(".btn",["waves-light"])}(window,document,jQuery);