/**
* Featherlight - ultra slim jQuery lightbox * Version 1.7.0 - http://noelboss.github.io/featherlight/ * * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com) * MIT Licensed.
**/ !function(a){“use strict”;function b(a,c){if(!(this instanceof b)){var d=new b(a,c);return d.open(),d}this.id=b.id++,this.setup(a,c),this.chainCallbacks(b._callbackChain)}function c(a,b){var c={};for(var d in a)d in b&&(c=a,delete a);return c}function d(a,b){var c={},d=new RegExp(“^”b
“()(.*)”);for(var e in a){var f=e.match(d);if(f){var g=(f+f.replace(/()/g,“-$1”)).toLowerCase();c=a}}return c}if(“undefined”==typeof a)return void(“console”in window&&window.console.info(“Too much lightness, Featherlight needs jQuery.”));var e=[],f=function(b){return e=a.grep(e,function(a){return a!==b&&a.$instance.closest(“body”).length>0})},g={allowfullscreen:1,frameborder:1,height:1,longdesc:1,marginheight:1,marginwidth:1,name:1,referrerpolicy:1,scrolling:1,sandbox:1,src:1,srcdoc:1,width:1},h={keyup:“onKeyUp”,resize:“onResize”},i=function©{a.each(b.opened().reverse(),function(){return c.isDefaultPrevented()||!1!==this[h]©?void 0:(c.preventDefault(),c.stopPropagation(),!1)})},j=function©{if(c!==b._globalHandlerInstalled){b._globalHandlerInstalled=c;var d=a.map(h,function(a,c){return c+“.”+b.prototype.namespace}).join(“ ”);a(window)(d,i)}};b.prototype={constructor:b,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:a.noop,beforeContent:a.noop,beforeClose:a.noop,afterOpen:a.noop,afterContent:a.noop,afterClose:a.noop,onKeyUp:a.noop,onResize:a.noop,type:null,contentFilters:,setup:function(b,c){“object”!=typeof b||b instanceof a!=!1||c||(c=b,b=void 0);var d=a.extend(this,c,{target:b}),e=d.resetCss?d.namespace+“-reset”:d.namespace,f=a(d.background||['<div class=“'e
”-loading “e
'”>','<div class=“'e
'-content”>','<button class=“'e
”-close-icon “d.namespace
'-close” aria-label=“Close”>',d.closeIcon,“</button>”,'<div class=“'d.namespace
'-inner”>'d.loading
“</div>”,“</div>”,“</div>”].join(“”)),g=“.”d.namespace
“-close”+(d.otherClose?“,”+d.otherClose:“”);return d.$instance=f.clone().addClass(d.variant),d.$instance.on(d.closeTrigger+“.”+d.namespace,function(b){var c=a(b.target);(“background”===d.closeOnClick&&c.is(“.”+d.namespace)||“anywhere”===d.closeOnClick||c.closest(g).length)&&(d.close(b),b.preventDefault())}),this},getContent:function(){if(this.persist!==!1&&this.$content)return this.$content;var b=this,c=this.constructor.contentFilters,d=function(a){return b.$currentTarget&&b.$currentTarget.attr(a)},e=d(b.targetAttr),f=b.target||e||“”,g=c;if(!g&&f in c&&(g=c,f=b.target&&e),f=f||d(“href”)||“”,!g)for(var h in c)b&&(g=c,f=b);if(!g){var i=f;if(f=null,a.each(b.contentFilters,function(){return g=c,g.test&&(f=g.test(i)),!f&&g.regex&&i.match&&i.match(g.regex)&&(f=i),!f}),!f)return“console”in window&&window.console.error(“Featherlight: no content filter found ”+(i?' for “'i
'”':“ (no target specified)”)),!1}return g.process.call(b,f)},setContent:function(b){var c=this;return(b.is(“iframe”)||a(“iframe”,b).length>0)&&c.$instance.addClass(c.namespace+“-iframe”),c.$instance.removeClass(c.namespace+“-loading”),c.$instance.find(“.”c.namespace
“-inner”).not(b).slice(1).remove().end().replaceWith(a.contains(c.$instance,b)?“”:b),c.$content=b.addClass(c.namespace+“-inner”),c},open:function(b){var c=this;if(c.$instance.hide().appendTo(c.root),!(b&&b.isDefaultPrevented()||c.beforeOpen(b)===!1)){b&&b.preventDefault();var d=c.getContent();if(d)return e.push©,j(!0),c.$instance.fadeIn(c.openSpeed),c.beforeContent(b),a.when(d).always(function(a){c.setContent(a),c.afterContent(b)}).then(c.$instance.promise()).done(function(){c.afterOpen(b)})}return c.$instance.detach(),a.Deferred().reject().promise()},close:function(b){var c=this,d=a.Deferred();return c.beforeClose(b)===!1?d.reject():(0===f©.length&&j(!1),c.$instance.fadeOut(c.closeSpeed,function(){c.$instance.detach(),c.afterClose(b),d.resolve()})),d.promise()},resize:function(a,b){if(a&&b){this.$content.css(“width”,“”).css(“height”,“”);var c=Math.max(a/(parseInt(this.$content.parent().css(“width”),10)-1),b/(parseInt(this.$content.parent().css(“height”),10)-1));c>1&&(c=b/Math.floor(b/c),this.$content.css(“width”,“”a/c
“px”).css(“height”,“”b/c
“px”))}},chainCallbacks:function(b){for(var c in b)this=a.proxy(b,this,a.proxy(this,this))}},a.extend(b,{id:0,autoBind:“”,defaults:b.prototype,contentFilters:{jquery:{regex:/^w/,test:function(b){return b instanceof a&&b},process:function(b){return this.persist!==!1?a(b):a(b).clone(!0)}},image:{regex:/.(png|jpg|jpeg|gif|tiff|bmp|svg)(?S*)?$/i,process:function(b){var c=this,d=a.Deferred(),e=new Image,f=a('<img src=“'b
'” alt=“” class=“'c.namespace
'-image” />');return e.onload=function(){f.naturalWidth=e.width,f.naturalHeight=e.height,d.resolve(f)},e.onerror=function(){d.reject(f)},e.src=b,d.promise()}},html:{regex:/^s*<[^<]*>/,process:function(b){return a(b)}},ajax:{regex:/./,process:function(b){var c=a.Deferred(),d=a(“<div></div>”).load(b,function(a,b){“error”!==b&&c.resolve(d.contents()),c.fail()});return c.promise()}},iframe:{process:function(b){var e=new a.Deferred,f=a(“<iframe/>”),h=d(this,“iframe”),i=c(h,g);return f.hide().attr(“src”,b).attr(i).css(h).on(“load”,function(){e.resolve(f.show())}).appendTo(this.$instance.find(“.”this.namespace
“-content”)),e.promise()}},text:{process:function(b){return a(“<div>”,{text:b})}}},functionAttributes:,readElementConfig:function(b,c){var d=this,e=new RegExp(“^data-”c
“-(.*)”),f={};return b&&b.attributes&&a.each(b.attributes,function(){var b=this.name.match(e);if(b){var c=this.value,g=a.camelCase(b);if(a.inArray(g,d.functionAttributes)>=0)c=new Function©;else try{c=JSON.parse©}catch(h){}f=c}}),f},extend:function(b,c){var d=function(){this.constructor=b};return d.prototype=this.prototype,b.prototype=new d,b.__super__=this.prototype,a.extend(b,this,c),b.defaults=b.prototype,b},attach:function(b,c,d){var e=this;“object”!=typeof c||c instanceof a!=!1||d||(d=c,c=void 0),d=a.extend({},d);var f,g=d.namespace||e.defaults.namespace,h=a.extend({},e.defaults,e.readElementConfig(b,g),d);return b.on(h.openTrigger+“.”+h.namespace,h.filter,function(g){var i=a.extend({$source:b,$currentTarget:a(this)},e.readElementConfig(b,h.namespace),e.readElementConfig(this,h.namespace),d),j=f||a(this).data(“featherlight-persisted”)||new e(c,i);“shared”===j.persist?f=j:j.persist!==!1&&a(this).data(“featherlight-persisted”,j),i.$currentTarget.blur(),j.open(g)}),b},current:function(){var a=this.opened();return a||null},opened:function(){var b=this;return f(),a.grep(e,function(a){return a instanceof b})},close:function(a){var b=this.current();return b?b.close(a):void 0},_onReady:function(){var b=this;b.autoBind&&(a(b.autoBind).each(function(){b.attach(a(this))}),a(document).on(“click”,b.autoBind,function©{c.isDefaultPrevented()||“featherlight”===c.namespace||(c.preventDefault(),b.attach(a(c.currentTarget)),a(c.target).trigger(“click.featherlight”))}))},_callbackChain:{onKeyUp:function(b,c){return 27===c.keyCode?(this.closeOnEsc&&a.featherlight.close©,!1):b©},beforeOpen:function(b,c){return this._previouslyActive=document.activeElement,this._$previouslyTabbable=a(“a, input, select, textarea, iframe, button, iframe, [contentEditable=true]”).not(“”).not(this.$instance.find(“button”)),this._$previouslyWithTabIndex=a(“”).not(‘'),this._previousWithTabIndices=this._$previouslyWithTabIndex.map(function(b,c){return a©.attr(“tabindex”)}),this._$previouslyWithTabIndex.add(this._$previouslyTabbable).attr(“tabindex”,-1),document.activeElement.blur(),b©},afterClose:function(b,c){var d=b©,e=this;return this._$previouslyTabbable.removeAttr(“tabindex”),this._$previouslyWithTabIndex.each(function(b,c){a©.attr(“tabindex”,e._previousWithTabIndices)}),this._previouslyActive.focus(),d},onResize:function(a,b){return this.resize(this.$content.naturalWidth,this.$content.naturalHeight),a(b)},afterContent:function(a,b){var c=a(b);return this.$instance.find(“:not()”).focus(),this.onResize(b),c}}}),a.featherlight=b,a.fn.featherlight=function(a,c){return b.attach(this,a,c)},a(document).ready(function(){b._onReady()})}(jQuery);