Files
jdescopingtool/OLD/WebInterface/Scripts/kendo/2019.2.619/kendo.pager.min.js
T
Joseph Doherty 26ff8d9b4f Initial commit: JDE Scoping Tool migration project
Set up repository with legacy .NET Framework 4.8 source (OLD/),
new .NET 10 Blazor solution (NEW/), OpenSpec specifications,
documentation, and project configuration.
2026-01-02 07:43:29 -05:00

27 lines
12 KiB
JavaScript
Executable File

/**
* Kendo UI v2019.2.619 (http://www.telerik.com/kendo-ui)
* Copyright 2019 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
*
* Kendo UI commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
!function(e,define){define("kendo.pager.min",["kendo.data.min"],e)}(function(){return function(e,t){function a(e,t,a,n,s){return e({idx:t,text:a,ns:p.ns,numeric:n,title:s||""})}function n(e,t,a){return T({className:e.substring(1),text:t,wrapClassName:a||""})}function s(e,t,a,n){e.find(t).parent().attr(p.attr("page"),a).attr("tabindex",-1).toggleClass("k-state-disabled",n)}function i(e,t){s(e,m,1,t<=1)}function l(e,t){s(e,f,Math.max(1,t-1),t<=1)}function r(e,t,a){s(e,h,Math.min(a,t+1),t>=a)}function o(e,t,a){s(e,c,a,t>=a)}var p=window.kendo,d=p.ui,g=d.Widget,u=e.proxy,m=".k-i-arrow-end-left",c=".k-i-arrow-end-right",f=".k-i-arrow-60-left",h=".k-i-arrow-60-right",k="k-pager-lg k-pager-md k-pager-sm",v="change",w=".kendoPager",S="click",x="keydown",_="disabled",b="down",z=e(document.documentElement),C=Number.MAX_VALUE,T=p.template('<a href="\\#" aria-label="#=text#" title="#=text#" class="k-link k-pager-nav #= wrapClassName #"><span class="k-icon #= className #"></span></a>'),y=g.extend({init:function(t,a){var s,d,k,_,z=this,C=null;g.fn.init.call(z,t,a),a=z.options,z._createDataSource(a),z.linkTemplate=p.template(z.options.linkTemplate),z.selectTemplate=p.template(z.options.selectTemplate),z.currentPageTemplate=p.template(z.options.currentPageTemplate),s=z.page(),d=z.totalPages(),z._refreshHandler=u(z.refresh,z),z.dataSource.bind(v,z._refreshHandler),z.downEvent=p.applyEventMap(b,p.guid()),a.previousNext&&(z.element.find(m).length||(z.element.append(n(m,a.messages.first,"k-pager-first")),i(z.element,s,d)),z.element.find(f).length||(z.element.append(n(f,a.messages.previous)),l(z.element,s,d))),a.numeric&&(z.list=z.element.find(".k-pager-numbers"),z.list.length||(z.list=e('<ul class="k-pager-numbers k-reset" />').appendTo(z.element)),a.dataSource&&!a.dataSource.total()&&z.list.empty().append(z.currentPageTemplate({text:0})).append(z.selectTemplate({text:0})),z.list.wrap('<div class="k-pager-numbers-wrap"></div>')),a.input&&(z.element.find(".k-pager-input").length||z.element.append('<span class="k-pager-input k-label">'+a.messages.page+'<input class="k-textbox">'+p.format(a.messages.of,d)+"</span>"),z.element.on(x+w,".k-pager-input input",u(z._keydown,z))),a.previousNext&&(z.element.find(h).length||(z.element.append(n(h,a.messages.next)),r(z.element,s,d)),z.element.find(c).length||(z.element.append(n(c,a.messages.last,"k-pager-last")),o(z.element,s,d))),a.pageSizes&&(z.element.find(".k-pager-sizes").length||(k=a.pageSizes.length?a.pageSizes:["all",5,10,20],_=e.map(k,function(e){return e.toLowerCase&&"all"===e.toLowerCase()?"<option value='all'>"+a.messages.allPages+"</option>":"<option>"+e+"</option>"}),e('<span class="k-pager-sizes k-label"><select/>'+a.messages.itemsPerPage+"</span>").appendTo(z.element).find("select").html(_.join("")).end().appendTo(z.element)),z.element.find(".k-pager-sizes select").val(z.pageSize()),p.ui.DropDownList&&z.element.find(".k-pager-sizes select").show().kendoDropDownList(),z.element.on(v+w,".k-pager-sizes select",u(z._change,z))),a.refresh&&(z.element.find(".k-pager-refresh").length||z.element.append('<a href="#" class="k-pager-refresh k-link" title="'+a.messages.refresh+'" aria-label="'+a.messages.refresh+'"><span class="k-icon k-i-reload"></span></a>'),z.element.on(S+w,".k-pager-refresh",u(z._refreshClick,z))),a.info&&(z.element.find(".k-pager-info").length||z.element.append('<span class="k-pager-info k-label" />')),z.element.on(S+w,"a",u(z._click,z)).addClass("k-pager-wrap k-widget k-floatwrap"),z.element.on(S+w,".k-current-page",u(z._toggleActive,z)),a.autoBind&&z.refresh(),z._resizeHandler=u(z.resize,z,!0),e(window).on("resize"+w,z._resizeHandler),C=z._getWidthSizeClass(z.element.width()),C&&z.element.addClass(C),p.notify(z)},destroy:function(){var t=this;g.fn.destroy.call(t),t.element.off(w),t.dataSource.unbind(v,t._refreshHandler),t._refreshHandler=null,e(window).off("resize"+w,this._resizeHandler),p.destroy(t.element),t.element=t.list=null},events:[v],options:{name:"Pager",selectTemplate:'<li><span class="k-state-selected">#=text#</span></li>',currentPageTemplate:'<li class="k-current-page"><span class="k-link k-pager-nav">#=text#</span></li>',linkTemplate:'<li><a tabindex="-1" href="\\#" class="k-link" data-#=ns#page="#=idx#" #if (title !== "") {# title="#=title#" #}#>#=text#</a></li>',buttonCount:10,autoBind:!0,numeric:!0,info:!0,input:!1,previousNext:!0,pageSizes:!1,refresh:!1,responsive:!0,messages:{allPages:"All",display:"{0} - {1} of {2} items",empty:"No items to display",page:"Page",of:"of {0}",itemsPerPage:"items per page",first:"Go to the first page",previous:"Go to the previous page",next:"Go to the next page",last:"Go to the last page",refresh:"Refresh",morePages:"More pages"}},setDataSource:function(e){var t=this;t.dataSource.unbind(v,t._refreshHandler),t.dataSource=t.options.dataSource=e,e.bind(v,t._refreshHandler),t.options.autoBind&&e.fetch()},_resize:function(e){var t,a;e.width&&(t=this._getWidthSizeClass(e.width),a=this.element,t?a.hasClass(t)||(a.removeClass(k),a.addClass(t)):a.removeClass(k))},_createDataSource:function(e){this.dataSource=p.data.DataSource.create(e.dataSource)},refresh:function(t){var n,s,d,g,u,m,c=this,f=1,h=c.page(),k="",v=c.options,w=c.pageSize(),S=c._collapsedTotal(),x=c.dataSource.total(),b=c.totalPages(),T=c.linkTemplate,y=v.buttonCount;if(z.unbind(c.downEvent,e.proxy(c._hideList,c)),!t||"itemchange"!=t.action){if(v.numeric){for(h>y&&(d=h%y,f=0===d?h-y+1:h-d+1),s=Math.min(f+y-1,b),f>1&&(k+=a(T,f-1,"...",!1,v.messages.morePages)),n=f;n<=s;n++)k+=a(n==h?c.selectTemplate:T,n,n,!0);s<b&&(k+=a(T,n,"...",!1,v.messages.morePages)),""===k&&(k=c.selectTemplate({text:0})),k=this.currentPageTemplate({text:h})+k,c.list.removeClass("k-state-expanded").html(k)}v.info&&(k=x>0?p.format(v.messages.display,c.dataSource.options.endless?1:Math.min((h-1)*(c.dataSource.pageSize()||0)+1,S),Math.min(h*w,S),x):v.messages.empty,c.element.find(".k-pager-info").html(k)),v.input&&c.element.find(".k-pager-input").html(c.options.messages.page+'<input class="k-textbox" aria-label="'+h+'">'+p.format(v.messages.of,b)).find("input").val(h).attr(_,x<1).toggleClass("k-state-disabled",x<1),v.previousNext&&(i(c.element,h,b),l(c.element,h,b),r(c.element,h,b),o(c.element,h,b)),v.pageSizes&&(g=c.element.find(".k-pager-sizes option[value='all']").length>0,u=g&&(w===this.dataSource.total()||w==C),m=w,u&&(w="all",m=v.messages.allPages),c.element.find(".k-pager-sizes select").val(w).attr("aria-label",w).filter("["+p.attr("role")+"=dropdownlist]").kendoDropDownList("value",w).kendoDropDownList("text",m))}},_collapsedTotal:function(){return this.dataSource.total()},_keydown:function(e){if(e.keyCode===p.keys.ENTER){var t=this.element.find(".k-pager-input").find("input"),a=parseInt(t.val(),10);(isNaN(a)||a<1||a>this.totalPages())&&(a=this.page()),t.val(a),this.page(a)}},_refreshClick:function(e){e.preventDefault(),this.dataSource.read()},_change:function(e){var a=e.currentTarget.value,n=parseInt(a,10),s=this.dataSource;isNaN(n)?"all"==(a+"").toLowerCase()&&(s._pageSize=t,s._take=t,s._skip=0,s.fetch()):s.pageSize(n)},_toggleActive:function(){var t=this;t.list.hasClass("k-state-expanded")?z.unbind(t.downEvent,e.proxy(t._hideList,t)):z.bind(t.downEvent,e.proxy(t._hideList,t)),t.list.toggleClass("k-state-expanded")},_hideList:function(t){var a=this,n=p.eventTarget(t);e.contains(a.list[0],n)||(z.unbind(a.downEvent,e.proxy(a._hideList,a)),a.list.removeClass("k-state-expanded"))},_click:function(t){var a=e(t.currentTarget);t.preventDefault(),a.is(".k-state-disabled")||this.page(a.attr(p.attr("page")))},totalPages:function(){return Math.ceil((this.dataSource.total()||0)/(this.pageSize()||1))},pageSize:function(){return this.dataSource.pageSize()||this.dataSource.total()},page:function(e){return e===t?this.dataSource.total()>0?this.dataSource.page():0:(this.trigger("pageChange",{index:e})||(this.dataSource.page(e),this.trigger(v,{index:e})),t)},_getWidthSizeClass:function(e){var t=this,a=k.split(" ");return t.options.responsive?e<=480?a[2]:e<=640?a[1]:e<=1024?a[0]:null:null}});d.plugin(y)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,a){(a||t)()});
//# sourceMappingURL=kendo.pager.min.js.map