b1096889bfbb6c0290006d39ca0fefaed0b7e7e4
[yaffs-website] / web / modules / contrib / blazy / js / blazy.load.min.js
1 !function(i,e,n,t,a){"use strict";function l(e){function l(i){var e=i.getAttribute("data-dimensions")?n.parse(i.getAttribute("data-dimensions")):!1;if(e){var t=Object.keys(e),a=t[0],l=t[t.length-1],r=function(i){return i>=o.windowWidth},d=t.filter(r).map(function(i){return e[i]}).shift();"undefined"===d&&(d=e[o.windowWidth>=l?l:a]),"undefined"!==d&&(i.style.paddingBottom=d+"%")}}var o=i.blazy,r=e.getAttribute("data-blazy"),d=""===r||"[]"===r,s=d?!1:n.parse(r),c=s?n.extend({},o.globals(),s):o.globals(),u=e.querySelectorAll("[data-dimensions]"),b=u.length>0;o.init=new Blazy(c),o.done||(n.resize(function(){o.windowWidth=t.innerWidth||a.documentElement.clientWidth||a.body.clientWidth,b&&n.forEach(u,l,e),n.trigger(e,"resizing",{windowWidth:o.windowWidth})})(),o.done=!0),e.className+=" blazy--on"}i.blazy=i.blazy||{init:null,windowWidth:0,done:!1,globals:function(){var i=this,t=e.blazy||{},a={success:i.clearing,error:i.clearing};return n.extend(t,a)},clearing:function(i){i.className=i.className.replace(/(\S+)loading/,"");var e=[n.closest(i,".is-loading"),n.closest(i,'[class*="loading"]')];n.forEach(e,function(i){null!==i&&(i.className=i.className.replace(/(\S+)loading/,""))})}},i.behaviors.blazy={attach:function(e){var t=i.blazy,a=e.querySelector("[data-blazy]");if(null===a)return void(t.init=new Blazy(t.globals()));var o=e.querySelectorAll(".blazy:not(.blazy--on)");n.once(n.forEach(o,l))}}}(Drupal,drupalSettings,dBlazy,this,this.document);