/*! * baguettebox.js * @author feimosi * @version 1.1.1 * @url https://github.com/feimosi/baguettebox.js */ var baguettebox=function(){function t(t,n){l.transforms=f(),l.svg=p(),e(),d=document.queryselectorall(t),[].foreach.call(d,function(t){var e=t.getelementsbytagname("a");e=[].filter.call(e,function(t){return j.test(t.href)});var o=s.length;s.push(e),s[o].options=n,[].foreach.call(s[o],function(t,e){h(t,"click",function(t){t.preventdefault?t.preventdefault():t.returnvalue=!1,i(o),a(e)})})})}function e(){return(b=v("baguettebox-overlay"))?(k=v("baguettebox-slider"),w=v("previous-button"),c=v("next-button"),void(t=v("close-button"))):(b=y("div"),b.id="baguettebox-overlay",document.getelementsbytagname("body")[0].appendchild(b),k=y("div"),k.id="baguettebox-slider",b.appendchild(k),w=y("button"),w.id="previous-button",w.innerhtml=l.svg?e:"<",b.appendchild(w),c=y("button"),c.id="next-button",c.innerhtml=l.svg?x:">",b.appendchild(c),t=y("button"),t.id="close-button",t.innerhtml=l.svg?b:"x",b.appendchild(t),w.classname=c.classname=t.classname="baguettebox-button",void n())}function n(){h(b,"click",function(t){t.target&&"img"!==t.target.nodename&&"figcaption"!==t.target.nodename&&s()}),h(w,"click",function(t){t.stoppropagation?t.stoppropagation():t.cancelbubble=!0,c()}),h(c,"click",function(t){t.stoppropagation?t.stoppropagation():t.cancelbubble=!0,u()}),h(t,"click",function(t){t.stoppropagation?t.stoppropagation():t.cancelbubble=!0,s()}),h(b,"touchstart",function(t){n=t.changedtouches[0].pagex}),h(b,"touchmove",function(t){h||(t.preventdefault?t.preventdefault():t.returnvalue=!1,touch=t.touches[0]||t.changedtouches[0],touch.pagex-n>40?(h=!0,c()):touch.pagex-n<-40&&(h=!0,u()))}),h(b,"touchend",function(){h=!1}),h(document,"keydown",function(t){switch(t.keycode){case 37:c();break;case 39:u();break;case 27:s()}})}function i(t){if(a!==t){for(a=t,o(s[t].options);k.firstchild;)k.removechild(k.firstchild);x.length=0;for(var e,n=0;n
',o.onload=function(){var n=document.queryselector("#baguette-img-"+t+" .spinner");i.removechild(n),!i.async&&e&&e()},o.setattribute("src",imagesrc),i.appendchild(o),i.captions&&imagecaption&&(a.innerhtml=imagecaption,i.appendchild(a)),i.async&&e&&e()}}function l(t){var e=imageelement.href;if(t.dataset){var n=[];for(var i in t.dataset)"at-"!==i.substring(0,3)||isnan(i.substring(3))||(n[i.replace("at-","")]=t.dataset[i]);keys=object.keys(n).sort(function(t,e){return parseint(t)=1?(m--,d(),m(m)):i.animation&&(k.classname="bounce-from-left",settimeout(function(){k.classname=""},400))}function d(){var t=100*-m+"%";"fadein"===i.animation?(k.style.opacity=0,settimeout(function(){l.transforms?k.style.transform=k.style.webkittransform="translate3d("+t+",0,0)":k.style.left=t,k.style.opacity=1},400)):l.transforms?k.style.transform=k.style.webkittransform="translate3d("+t+",0,0)":k.style.left=t}function f(){var t=y("div");return"undefined"!=typeof t.style.perspective||"undefined"!=typeof t.style.webkitperspective}function p(){var t=y("div");return t.innerhtml="","http://www.w3.org/2000/svg"==(t.firstchild&&t.firstchild.namespaceuri)}function g(t){t-m>=i.preload||r(t+1,function(){g(t+1)})}function m(t){m-t>=i.preload||r(t-1,function(){m(t-1)})}function h(t,e,n){t.addeventlistener?t.addeventlistener(e,n,!1):t.attachevent("on"+e,n)}function v(t){return document.getelementbyid(t)}function y(t){return document.createelement(t)}var b,k,w,c,t,n,e='',x='',b='',i={},p={captions:!0,buttons:"auto",async:!1,preload:2,animation:"slidein"},l={},m=0,a=-1,h=!1,j=/.+\.(gif|jpe?g|png|webp)/i,d=[],s=[],x=[];return[].foreach||(array.prototype.foreach=function(t,e){for(var n=0;n