vendor: 9,602 bytes, line 1
1!function(b){"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof module&&module.exports?module.exports=function(a,d){return void 0===d&&(d="undefined"!=typeof window?require("jquery"):require("jquery")(a)),b(d),d}:b(jQuery)}(function(t){function s(b,f){if(!(this instanceof s)){var e=new s(b,f);return e.open(),e}this.id=s.id++,this.setup(b,f),this.chainCallbacks(s._callbackChain)}function r(f,e){var h={};for(var g in f){g in e&&(h[g]=f[g],delete f[g])}return h}function q(i,h){var x={},w=new RegExp("^"+h+"([A-Z])(.*)");for(var v in i){var u=v.match(w);if(u){var j=(u[1]+u[2].replace(/([A-Z])/g,"-$1")).toLowerCase();x[j]=i[v]}}return x}if("undefined"==typeof t){return void ("console" in window&&window.console.info("Too much lightness, Featherlight needs jQuery."))}if(t.fn.jquery.match(/-ajax/)){return void ("console" in window&&window.console.info("Featherlight needs regular jQuery, not the slim version."))}var p=[],o=function(a){return p=t.grep(p,function(b){return b!==a&&b.$instance.closest("body").length>0})},n={allow:1,allowfullscreen:1,frameborder:1,height:1,longdesc:1,marginheight:1,marginwidth:1,mozallowfullscreen:1,name:1,referrerpolicy:1,sandbox:1,scrolling:1,src:1,srcdoc:1,style:1,webkitallowfullscreen:1,width:1},m={keyup:"onKeyUp",resize:"onResize"},l=function(a){t.each(s.opened().reverse(),function(){return a.isDefaultPrevented()||!1!==this[m[a.type]](a)?void 0:(a.preventDefault(),a.stopPropagation(),!1)})},k=function(b){if(b!==s._globalHandlerInstalled){s._globalHandlerInstalled=b;var a=t.map(m,function(d,e){return e+"."+s.prototype.namespace}).join(" ");t(window)[b?"on":"off"](a,l)}};s.prototype={constructor:s,namespace:"featherlight",targetAttr:"data-featherlight",variant:null,resetCss:!1,background:null,openTrigger:"click",closeTrigger:"click",filter:null,root:"body",openSpeed:250,closeSpeed:250,closeOnClick:"background",closeOnEsc:!0,closeIcon:"✕",loading:"",persist:!1,otherClose:null,beforeOpen:t.noop,beforeContent:t.noop,beforeClose:t.noop,afterOpen:t.noop,afterContent:t.noop,afterClose:t.noop,onKeyUp:t.noop,onResize:t.noop,type:null,contentFilters:["jquery","image","html","ajax","iframe","text"],setup:function(a,v){"object"!=typeof a||a instanceof t!=!1||v||(v=a,a=void 0);var u=t.extend(this,v,{target:a}),j=u.resetCss?u.namespace+"-reset":u.namespace,i=t(u.background||['<div class="'+j+"-loading "+j+'">','<div class="'+j+'-content">','<button class="'+j+"-close-icon "+u.namespace+'-close" aria-label="Close">',u.closeIcon,"</button>",'<div class="'+u.namespace+'-inner">'+u.loading+"</div>","</div>","</div>"].join("")),h="."+u.namespace+"-close"+(u.otherClose?","+u.otherClose:"");return u.$instance=i.clone().addClass(u.variant),u.$instance.on(u.closeTrigger+"."+u.namespace,function(d){if(!d.isDefaultPrevented()){var e=t(d.target);("background"===u.closeOnClick&&e.is("."+u.namespace)||"anywhere"===u.closeOnClick||e.closest(h).length)&&(u.close(d),d.preventDefault())}}),this},getContent:function(){if(this.persist!==!1&&this.$content){return this.$content}var a=this,z=this.constructor.contentFilters,y=function(b){return a.$currentTarget&&a.$currentTarget.attr(b)},x=y(a.targetAttr),w=a.target||x||"",v=z[a.type];if(!v&&w in z&&(v=z[w],w=a.target&&x),w=w||y("href")||"",!v){for(var u in z){a[u]&&(v=z[u],w=a[u])}}if(!v){var j=w;if(w=null,t.each(a.contentFilters,function(){return v=z[this],v.test&&(w=v.test(j)),!w&&v.regex&&j.match&&j.match(v.regex)&&(w=j),!w}),!w){return"console" in window&&window.console.error("Featherlight: no content filter found "+(j?' for "'+j+'"':" (no target specified)")),!1}}return v.process.call(a,w)},setContent:function(a){return this.$instance.removeClass(this.namespace+"-loading"),this.$instance.toggleClass(this.namespace+"-iframe",a.is("iframe")),this.$instance.find("."+this.namespace+"-inner").not(a).slice(1).remove().end().replaceWith(t.contains(this.$instance[0],a[0])?"":a),this.$content=a.addClass(this.namespace+"-inner"),this},open:function(a){var f=this;if(f.$instance.hide().appendTo(f.root),!(a&&a.isDefaultPrevented()||f.beforeOpen(a)===!1)){a&&a.preventDefault();var e=f.getContent();if(e){return p.push(f),k(!0),f.$instance.fadeIn(f.openSpeed),f.beforeContent(a),t.when(e).always(function(b){b&&(f.setContent(b),f.afterContent(a))}).then(f.$instance.promise()).done(function(){f.afterOpen(a)})}}return f.$instance.detach(),t.Deferred().reject().promise()},close:function(a){var f=this,e=t.Deferred();return f.beforeClose(a)===!1?e.reject():(0===o(f).length&&k(!1),f.$instance.fadeOut(f.closeSpeed,function(){f.$instance.detach(),f.afterClose(a),e.resolve()})),e.promise()},resize:function(e,d){if(e&&d){this.$content.css("width","").css("height","");var f=Math.max(e/(this.$content.parent().width()-1),d/(this.$content.parent().height()-1));f>1&&(f=d/Math.floor(d/f),this.$content.css("width",""+e/f+"px").css("height",""+d/f+"px"))}},chainCallbacks:function(a){for(var d in a){this[d]=t.proxy(a[d],this,t.proxy(this[d],this))}}},t.extend(s,{id:0,autoBind:"[data-featherlight]",defaults:s.prototype,contentFilters:{jquery:{regex:/^[#.]\w/,test:function(a){return a instanceof t&&a},process:function(a){return this.persist!==!1?t(a):t(a).clone(!0)}},image:{regex:/\.(png|jpg|jpeg|gif|tiff?|bmp|svg)(\?\S*)?$/i,process:function(a){var j=this,i=t.Deferred(),h=new Image,g=t('<img src="'+a+'" alt="" class="'+j.namespace+'-image" />');return h.onload=function(){g.naturalWidth=h.width,g.naturalHeight=h.height,i.resolve(g)},h.onerror=function(){i.reject(g)},h.src=a,i.promise()}},html:{regex:/^\s*<[\w!][^<]*>/,process:function(a){return t(a)}},ajax:{regex:/./,process:function(a){var f=t.Deferred(),e=t("<div></div>").load(a,function(d,c){"error"!==c&&f.resolve(e.contents()),f.reject()});return f.promise()}},iframe:{process:function(a){var j=new t.Deferred,g=t("<iframe/>"),d=q(this,"iframe"),c=r(d,n);return g.hide().attr("src",a).attr(c).css(d).on("load",function(){j.resolve(g.show())}).appendTo(this.$instance.find("."+this.namespace+"-content")),j.promise()}},text:{process:function(a){return t("<div>",{text:a})}}},functionAttributes:["beforeOpen","afterOpen","beforeContent","afterContent","beforeClose","afterClose"],readElementConfig:function(a,j){var i=this,h=new RegExp("^data-"+j+"-(.*)"),g={};return a&&a.attributes&&t.each(a.attributes,function(){var d=this.name.match(h);if(d){var u=this.value,f=t.camelCase(d[1]);if(t.inArray(f,i.functionAttributes)>=0){u=new Function(u)}else{try{u=JSON.parse(u)}catch(e){}}g[f]=u}}),g},extend:function(a,f){var e=function(){this.constructor=a};return e.prototype=this.prototype,a.prototype=new e,a.__super__=this.prototype,t.extend(a,this,f),a.defaults=a.prototype,a},attach:function(a,z,y){var x=this;"object"!=typeof z||z instanceof t!=!1||y||(y=z,z=void 0),y=t.extend({},y);var w,v=y.namespace||x.defaults.namespace,u=t.extend({},x.defaults,x.readElementConfig(a[0],v),y),j=function(e){var d=t(e.currentTarget),c=t.extend({$source:a,$currentTarget:d},x.readElementConfig(a[0],u.namespace),x.readElementConfig(e.currentTarget,u.namespace),y),b=w||d.data("featherlight-persisted")||new x(z,c);"shared"===b.persist?w=b:b.persist!==!1&&d.data("featherlight-persisted",b),c.$currentTarget.blur&&c.$currentTarget.blur(),b.open(e)};return a.on(u.openTrigger+"."+u.namespace,u.filter,j),{filter:u.filter,handler:j}},current:function(){var b=this.opened();return b[b.length-1]||null},opened:function(){var a=this;return o(),t.grep(p,function(b){return b instanceof a})},close:function(d){var c=this.current();return c?c.close(d):void 0},_onReady:function(){var a=this;if(a.autoBind){var d=t(a.autoBind);d.each(function(){a.attach(t(this))}),t(document).on("click",a.autoBind,function(i){if(!i.isDefaultPrevented()){var h=t(i.currentTarget),c=d.length;if(d=d.add(h),c!==d.length){var b=a.attach(h);(!b.filter||t(i.target).parentsUntil(h,b.filter).length>0)&&b.handler(i)}}})}},_callbackChain:{onKeyUp:function(a,d){return 27===d.keyCode?(this.closeOnEsc&&t.featherlight.close(d),!1):a(d)},beforeOpen:function(a,d){return t(document.documentElement).addClass("with-featherlight"),this._previouslyActive=document.activeElement,this._$previouslyTabbable=t("a, input, select, textarea, iframe, button, iframe, [contentEditable=true]").not("[tabindex]").not(this.$instance.find("button")),this._$previouslyWithTabIndex=t("[tabindex]").not('[tabindex="-1"]'),this._previousWithTabIndices=this._$previouslyWithTabIndex.map(function(e,f){return t(f).attr("tabindex")}),this._$previouslyWithTabIndex.add(this._$previouslyTabbable).attr("tabindex",-1),document.activeElement.blur&&document.activeElement.blur(),a(d)},afterClose:function(h,g){var b=h(g),a=this;return this._$previouslyTabbable.removeAttr("tabindex"),this._$previouslyWithTabIndex.each(function(d,e){t(e).attr("tabindex",a._previousWithTabIndices[d])}),this._previouslyActive.focus(),0===s.opened().length&&t(document.documentElement).removeClass("with-featherlight"),b},onResize:function(d,c){return this.resize(this.$content.naturalWidth,this.$content.naturalHeight),d(c)},afterContent:function(e,d){var f=e(d);return this.$instance.find("[autofocus]:not([disabled])").focus(),this.onResize(d),f}}}),t.featherlight=s,t.fn.featherlight=function(b,d){return s.attach(this,b,d),this},t(document).ready(function(){s._onReady()})});!function(b){"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof module&&module.exports?module.exports=function(a,d){return void 0===d&&(d="undefined"!=typeof window?require("jquery"):require("jquery")(a)),b(d),d}:b(jQuery)}(function(j){function i(f,b){if(!(this instanceof i)){var a=new i(j.extend({$
1source:f,$currentTarget:f.first()},b));return a.open(),a}j.featherlight.apply(this,arguments),this.chainCallbacks(k)}var p=function(b){window.console&&window.console.warn&&window.console.warn("FeatherlightGallery: "+b)};if("undefined"==typeof j){return p("Too much lightness, Featherlight needs jQuery.")}if(!j.featherlight){return p("Load the featherlight plugin before the gallery plugin")}var o="ontouchstart" in window||window.DocumentTouch&&document instanceof DocumentTouch,n=j.event&&j.event.special.swipeleft&&j,m=window.Hammer&&function(d){var c=new window.Hammer.Manager(d[0]);return c.add(new window.Hammer.Swipe),c},l=o&&(n||m);o&&!l&&p("No compatible swipe library detected; one must be included before featherlightGallery for swipe motions to navigate the galleries.");var k={afterClose:function(e,d){var f=this;return f.$instance.off("next."+f.namespace+" previous."+f.namespace),f._swiper&&(f._swiper.off("swipeleft",f._swipeleft).off("swiperight",f._swiperight),f._swiper=null),e(d)},beforeOpen:function(e,d){var f=this;return f.$instance.on("next."+f.namespace+" previous."+f.namespace,function(g){var c="next"===g.type?1:-1;f.navigateTo(f.currentNavigation()+c)}),l&&(f._swiper=l(f.$instance).on("swipeleft",f._swipeleft=function(){f.$instance.trigger("next")}).on("swiperight",f._swiperight=function(){f.$instance.trigger("previous")}),f.$instance.addClass(this.namespace+"-swipe-aware",l)),f.$instance.find("."+f.namespace+"-content").append(f.createNavigation("previous")).append(f.createNavigation("next")),e(d)},beforeContent:function(f,e){var h=this.currentNavigation(),g=this.slides().length;return this.$instance.toggleClass(this.namespace+"-first-slide",0===h).toggleClass(this.namespace+"-last-slide",h===g-1),f(e)},onKeyUp:function(e,d){var f={37:"previous",39:"next"}[d.keyCode];return f?(this.$instance.trigger(f),!1):e(d)}};j.featherlight.extend(i,{autoBind:"[data-featherlight-gallery]"}),j.extend(i.prototype,{previousIcon:"◀",nextIcon:"▶",galleryFadeIn:100,galleryFadeOut:300,slides:function(){return this.filter?this.$source.find(this.filter):this.$source},images:function(){return p("images is deprecated, please use slides instead"),this.slides()},currentNavigation:function(){return this.slides().index(this.$currentTarget)},navigateTo:function(a){var r=this,q=r.slides(),h=q.length,g=r.$instance.find("."+r.namespace+"-inner");return a=(a%h+h)%h,this.$instance.addClass(this.namespace+"-loading"),r.$currentTarget=q.eq(a),r.beforeContent(),j.when(r.getContent(),g.fadeTo(r.galleryFadeOut,0.2)).always(function(b){r.setContent(b),r.afterContent(),b.fadeTo(r.galleryFadeIn,1)})},createNavigation:function(a){var d=this;return j('<span title="'+a+'" class="'+this.namespace+"-"+a+'"><span>'+this[a+"Icon"]+"</span></span>").click(function(b){j(this).trigger(a+"."+d.namespace),b.preventDefault()})}}),j.featherlightGallery=i,j.fn.featherlightGallery=function(b){return i.attach(this,b),this},j(document).ready(function(){i._onReady()})});(function(b){if(typeof define==="function"&&define.amd){define(["jquery"],b)}else{if(typeof exports==="object"){module.exports=b(require("jquery"))}else{b(jQuery)}}}(function(o){o.detectSwipe={version:"2.1.2",enabled:"ontouchstart" in document.documentElement,preventDefault:true,threshold:20};var m,n,l=false;function j(){this.removeEventListener("touchmove",r);this.removeEventListener("touchend",j);l=false}function r(f){if(o.detectSwipe.preventDefault){f.preventDefault()}if(l){var d=f.touches[0].pageX;var e=f.touches[0].pageY;var b=m-d;var c=n-e;var a;var g=window.devicePixelRatio||1;if(Math.abs(b)*g>=o.detectSwipe.threshold){a=b>0?"left":"right"}else{if(Math.abs(c)*g>=o.detectSwipe.threshold){a=c>0?"up":"down"}}if(a){j.call(this);o(this).trigger("swipe",a).trigger("swipe"+a)}}}
1function p(a){if(a.touches.length==1){m=a.touches[0].pageX;n=a.touches[0].pageY;l=true;this.addEventListener("touchmove",r,false);this.addEventListener("touchend",j,false)}}function q(){this.addEventListener&&this.addEventListener("touchstart",p,false)}function k(){this.removeEventListener("touchstart",p)}o.event.special.swipe={setup:q};o.each(["left","up","down","right"],function(){o.event.special["swipe"+this]={setup:function(){o(this).on("swipe",o.noop)}}})}));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.