io-8.x-1.x-dev/js/io.pager.min.js
js/io.pager.min.js
!function(m,p,f,u,v){"use strict";f.io=f.io||{};var h,n=e="io-pager",w="data-"+e,e=w+"-trigger",a="data-io-view",x=(i="is-iop")+"-mounted",r=".pager--io--autoload:not(."+x+")",i=p.io.base||{},T=m.sanitizer,E=!1;function s(e){if(200<=e.status&&e.status<300)return e;var i=new Error(e.statusText);throw i.response=e,i}function t(e){var i=p.io.pager,t=m.find(e,i.trigger);i.el=e,i.$trigger=t,i.mount(!0),m.addClass(e,x)}p.AjaxCommands.prototype.ioAppend=function(e,i){var t,n,r=p.io.pager,a=i.settings||{},s=a.contentSelector||("table"===a.style?".views-table tbody":"["+w+"]"),o=a.method||"append",d=a.pagerSelector,l=a.view_dom_id,c=p.views.instances["views_dom_id:"+l],g=e.settings||f,a=v.createElement("div"),e=".js-view-dom-id-"+l,l=!m.isUnd(c)&&c.$exposed_form.length?c.$exposed_form[0]:null;a.innerHTML=i.data?T.sanitize(i.data.trim()):"",h=m.isUnd(c)?m.find(v,e):c.$view[0],m.isElm(h)&&(p.detachBehaviors(h,g),t=m.find(h,d),d=m.find(a,d),m.isElm(t)&&(m.removeClass(t,x),p.detachBehaviors(t,g),n=m.isElm(d)?d.innerHTML:"",t.innerHTML=n?T.sanitize(n):""),n=m.find(h,s),s=m.find(a,s),m.isElm(n)&&m.isElm(s)&&s.innerHTML&&m[o](n,T.sanitize(s.innerHTML)),m.once.removeSafely("ajax-pager",e,v),m.isElm(l)&&(l=m.attr(l,"id"),m.once.removeSafely("exposed-form","#"+l,v)),p.attachBehaviors(h,g),setTimeout(function(){e=m.find(v,".ajaxin-wrapper--fs"),m.remove(e);var e=m.find(h,r.trigger);m.isElm(e)||(m.addClass(t,"is-iop-done"),E||(m.trigger(u,"io:done"),E=!0))},901))},p.io.pager=m.extend({},i,{el:null,$trigger:null,settings:f.io.pager||{},dataTrigger:e,trigger:"["+e+"]",globals:function(){var e=this,i={intersecting:e.intersecting.bind(e),success:e.success.bind(e),error:e.error.bind(e),visibleClass:"is-iop-visible"};return m.extend({},e.settings,i)},loadStatic:function(e,i){var t=m.closest(e,"["+a+"]"),n=/(js-view-dom-id-\w+)/.exec(m.attr(t,"class"))[1].replace("js-view-dom-id-",""),r=m.attr(t,a);fetch(i,{method:"GET",credentials:"same-origin",headers:{"Content-Type":"text/html; charset=UTF-8"}}).then(s).then(function(e){return e.text()}).then(function(e){var i=v.createElement("div");i.innerHTML=T.sanitize(e.trim());e=m.find(i,"["+a+"]:first-child"),i=m.attr(t,"class");e.length&&(m.attr(e,"class",i),e={command:"ioAppend",data:T.sanitize(e.outerHTML),io:"pager",settings:{view_dom_id:n,style:r}},p.AjaxCommands.prototype.ioAppend({},e))})},loadOrClick:function(e){var i=e.href;i&&0<=i.indexOf("/page/")?this.loadStatic(e,i):e.click()},intersecting:function(e){!(e=e.target||e)||!this.isError(e)&&e.iohit||(this.loadOrClick(e),e.iohit=!1)}}),p.behaviors.ioPager={attach:function(e){m.once(t,n,r,e)},detach:function(e,i,t){"unload"===t&&m.once.removeSafely(n,r,e,!0)}}}(dBlazy,Drupal,drupalSettings,this,this.document);
