')}]),angular.module("ngQuantum.pageable.pagination",[]).directive("nqPagination",["$timeout",function(a){return{require:"^nqPageable",restrict:"EA",templateUrl:function(a,b){return angular.isDefined(b.noTemplate)?!1:angular.isDefined(b.templateUrl)?b.templateUrl:"pageable/pagination.tpl.html"},scope:!0,link:function(b,c,d,e){var f=(b.$locale=b.$locale||{},e.$options);b.pages=[],angular.forEach(["firstText","lastText","previousText","nextText"],function(a){angular.isDefined(d[a])?b.$locale[a]=d[a]:angular.isDefined(f[a])&&(b.$locale[a]=f[a])}),angular.forEach(["firstLast","prevNext","cssClass"],function(a){angular.isDefined(d[a])?b["$"+a]=d[a]:angular.isDefined(f[a])&&(b["$"+a]=f[a])});var g=d.pageNumbers||f.pageNumbers||3,h=d.theme||f.theme;h&&c.addClass("pagination-"+h);var i=d.sizeClass||f.sizeClass;i&&c.addClass("pagination-"+i),b.$on("$refreshPager",function(){a(function(){b.$pagerWarning=e.$scope.$pagerWarning,b.$currentPage=e.$scope.$currentPage,b.$totalResult=e.$scope.$totalResult,b.$pageSize=e.$scope.$pageSize;var a=e.splicePages(g,b.pages);b.pages=a,b.$totalPages=e.$scope.$totalPages},0)}),b.$$postDigest(function(){b.$first=e.$scope.$first,b.$last=e.$scope.$last,b.$prev=e.$scope.$prev,b.$next=e.$scope.$next,b.$gotoPage=e.$scope.$gotoPage})}}}]),angular.module("ngQuantum.pageable.pagination").run(["$templateCache",function(a){a.put("pageable/pagination.tpl.html",'
');
}]),angular.module("ngQuantum.pageable.results",[]).directive("nqPageableResults",function(){return{restrict:"A",templateUrl:function(a,b){return angular.isDefined(b.noTemplate)?!1:angular.isDefined(b.templateUrl)?b.templateUrl:"pageable/pageableResults.tpl.html"},require:"^nqPageable",link:function(a,b,c,d){var e=d.$options;a.$locale=a.$locale||{};var f=c.theme||e.theme;f&&b.addClass("pageable-results-"+f),angular.forEach(["currentPageText","totalResultText","totalPageText"],function(b){angular.isDefined(c[b])?a.$locale[b]=c[b]:angular.isDefined(e[b])&&(a.$locale[b]=e[b])})}}}),angular.module("ngQuantum.pageable.results").run(["$templateCache",function(a){a.put("pageable/pageableResults.tpl.html",'
')}]),angular.module("ngQuantum.pageable.scroll",["ngQuantum.scrollbar"]).directive("nqFixTableScroll",["$compile",function(a){return{restrict:"C",require:"^nqPageable",priority:0,compile:function(b,c,d){var e=b[0].tagName.toLowerCase();if(/thead|tfoot/.test(e)){var f="tfoot"==e,g=b.parent(),h=g.parent(),i=!1;b.removeClass("nq-fix-table-scroll");var j=angular.element('
').html(b.clone());return f&&j.css("bottom","0")||j.css("top","0"),function(b,c,d,e){function k(){f&&g.height()>h.height()&&(m(),l())}function l(){j.show(),j.css("width",g.outerWidth())}function m(){i||(i=!0,j.attr("class",g.attr("class")),g.after(j),a(j)(b),f?j.addClass("table-footer-clone"):j.addClass("table-header-clone"))}var n=h.css("position");(!n||"static"===n)&&h.css("position","relative"),h.on("scroll",function(){var a=h[0].scrollTop;a>0?(m(),l(),f?(j.css("bottom",-a),h[0].scrollHeight
h.height()&&(l(),j.css("bottom",0)))}),b.$on("$pageableItemsRendered",k)}}}}}]),angular.module("ngQuantum.pageable.search",[]).directive("nqTableSearch",[function(){return{restrict:"A",require:"^nqPageable",scope:!0,templateUrl:function(a,b){return angular.isDefined(b.noTemplate)?!1:angular.isDefined(b.templateUrl)?b.templateUrl:"pageable/tablesearch.tpl.html"},link:function(a,b,c,d){b.addClass("page-searching"),a.$inputGroupClasses="input-group-sm input-group-rounded",a.searchTerm="",a.$searchButtonClasses="btn-default",angular.forEach(["formClasses","inputGroupClasses","formControlClasses","searchButtonClasses"],function(b,d){c[b]&&c.$observe(b,function(c){c&&(a["$"+b]=c)})}),a.$searchPlaceholder=c.searchPlaceholder||"search...";var e=[];c.searchFields&&(e=c.searchFields.split(",")),(c.autoSearch&&1==c.autoSearch||"true"==c.autoSearch)&&a.$watch("searchTerm",function(b,c){b&&a.$searchTable(),!b&&c&&a.$clearSearch()}),a.$clearSearch=function(){a.searchTerm="",d.refresh()},a.$searchTable=function(b){a.searchTerm&&(e.length||d.$options.remotePaging)&&d.searchTable(e,a.searchTerm)}}}}]),angular.module("ngQuantum.pageable.search").run(["$templateCache",function(a){a.put("pageable/tablesearch.tpl.html",'')}]),angular.module("ngQuantum.pageable.sorting",[]).directive("nqColumnSort",[function(){return{restrict:"A",require:"^nqPageable",link:function(a,b,c,d){var e,f=c.direction||"asc",g=c.nqColumnSort,h=!1;g&&(angular.isDefined(c.useTemplate)&&(b.addClass("sorting-header"),b.css("position","relative"),e=angular.element(''),b.append(e),h=!0),b.on("click",function(){if(a.$apply(function(){d.sortTable(g,f)}),h){var c="sort-"+f;if(f="asc"==f?"desc":"asc","multiple"!==d.$options.sortingMode){var e=b.closest(".pageable-container");angular.element(e.find(".sort-asc")).removeClass("sort-asc"),angular.element(e.find(".sort-desc")).removeClass("sort-desc")}else b.removeClass("sort-"+f);b.addClass(c)}}))}}}]),angular.module("ngQuantum.pageable.zeroresult",[]).directive("nqZeroResult",[function(){return{restrict:"A",templateUrl:function(a,b){return angular.isDefined(b.noTemplate)?!1:angular.isDefined(b.templateUrl)?b.templateUrl:"pageable/zeroresult.tpl.html"},require:"^nqPageable",link:function(a,b,c,d){b.addClass("pageable-zero-result"),angular.forEach(["zeroTitle","zeroDescription"],function(b,d){c[b]&&c.$observe(b,function(c){c&&(a["$"+b]=c)})}),a.$watch("totalResult",function(a,c){a?(b.removeClass("visible"),d.tableElement&&d.tableElement.show(),d.$container&&d.$container.removeClass("no-result-found")):(d.tableElement&&d.tableElement.hide(),d.$container&&d.$container.addClass("no-result-found"),b.addClass("visible"))})}}}]),angular.module("ngQuantum.pageable.zeroresult").run(["$templateCache",function(a){"use strict";a.put("pageable/zeroresult.tpl.html",'')}]),angular.module("ngQuantum.pageable",["ngQuantum.pageable.factory","ngQuantum.pageable.directives","ngQuantum.pageable.pager","ngQuantum.pageable.pagination","ngQuantum.pageable.pagesize","ngQuantum.pageable.search","ngQuantum.pageable.sorting","ngQuantum.pageable.zeroresult","ngQuantum.pageable.blocker","ngQuantum.pageable.editing","ngQuantum.pageable.filtering","ngQuantum.pageable.results","ngQuantum.pageable.scroll"]),angular.module("ngQuantum",["ngQuantum.directives","ngQuantum.tooltip","ngQuantum.aside","ngQuantum.dropdown","ngQuantum.modal","ngQuantum.modalBox","ngQuantum.alert","ngQuantum.popover","ngQuantum.button","ngQuantum.loading","ngQuantum.loadingButton","ngQuantum.tabset","ngQuantum.carousel","ngQuantum.collapse","ngQuantum.select","ngQuantum.datepicker","ngQuantum.scrollbar","ngQuantum.colorpicker","ngQuantum.switchButton","ngQuantum.slider","ngQuantum.pageable"]);
//# sourceMappingURL=quantumui-all.min.js.map