1!function(){function g(t){var e=new g.Index;return e.pipeline.add(g.trimmer,g.stopWordFilter,g.stemmer),t&&t.call(e,e),e}var c,u,t,e,h,d,p,f,m,v,y,w,_,x,b,C,S,E,I,z,T,D,k,P,i;g.version="0.9.5",((lunr=g).utils={}).warn=(i=this,function(t){i.console&&console.warn&&console.warn(t)}),g.utils.toString=function(t){return null==t?"":t.toString()},(g.EventEmitter=function(){this.events={}}).prototype.addListener=function(){var t=Array.prototype.slice.call(arguments),e=t.pop(),t=t;if("function"!=typeof e)throw new TypeError("last argument must be a function");t.forEach(function(t){this.hasHandler(t)||(this.events[t]=[]),this.events[t].push(e)},this)},g.EventEmitter.prototype.removeListener=function(t,e){!this.hasHandler(t)||-1!==(e=this.events[t].indexOf(e))&&(this.events[t].splice(e,1),0==this.events[t].length&&delete this.events[t])},g.EventEmitter.prototype.emit=function(t){var e;this.hasHandler(t)&&(e=Array.prototype.slice.call(arguments,1),this.events[t].forEach(function(t){t.apply(void 0,e)},this))},g.EventEmitter.prototype.hasHandler=function(t){return t in this.events},(g.tokenizer=function(t){if(!arguments.length||null==t)return[];if(Array.isArray(t)){var e=(e=t.filter(function(t){return null!=t})).map(function(t){return g.utils.toString(t).toLowerCase()}),i=[];return e.forEach(function(t){t=t.split(g.tokenizer.seperator);i=i.concat(t)},this),i}return t.toString().trim().toLowerCase().split(g.tokenizer.seperator)}).defaultSeperator=/[\s\-]+/,g.tokenizer.seperator=g.tokenizer.defaultSeperator,g.tokenizer.setSeperator=function(t){null!=t&&"object"==typeof t&&(g.tokenizer.seperator=t)},g.tokenizer.resetSeperator=function(){g.tokenizer.seperator=g.tokenizer.defaultSeperator},g.tokenizer.getSeperator=function(){return g.tokenizer.seperator},(g.Pipeline=function(){this._queue=[]}).registeredFunctions={},g.Pipeline.registerFunction=function(t,e){e in g.Pipeline.registeredFunctions&&g.utils.warn("Overwriting existing registered function: "+e),t.label=e,g.Pipeline.registeredFunctions[e]=t},g.Pipeline.getRegisteredFunction=function(t){return t in g.Pipeline.registeredFunctions!=1?null:g.Pipeline.registeredFunctions[t]},g.Pipeline.warnIfFunctionNotRegistered=function(t){t.label&&t.label in this.registeredFunctions||g.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",t)},g.Pipeline.load=function(t){var i=new g.Pipeline;return t.forEach(function(t){var e=g.Pipeline.getRegisteredFunction(t);if(!e)throw new Error("Cannot load un-registered function: "+t);i.add(e)}),i},g.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach(function(t){g.Pipeline.warnIfFunctionNotRegistered(t),this._queue.push(t)},this)},g.Pipeline.prototype.after=function(t,e){g.Pipeline.warnIfFunctionNotRegistered(e);t=this._queue.indexOf(t);if(-1===t)throw new Error("Cannot find existingFn");this._queue.splice(t+1,0,e)},g.Pipeline.prototype.before=function(t,e){g.Pipeline.warnIfFunctionNotRegistered(e);t=this._queue.indexOf(t);if(-1===t)throw new Error("Cannot find existingFn");this._queue.splice(t,0,e)},g.Pipeline.prototype.remove=function(t){t=this._queue.indexOf(t);-1!==t&&this._queue.splice(t,1)},g.Pipeline.prototype.run=function(t){for(var e=[],i=t.length,n=this._queue.length,o=0;o<i;o++){for(var s=t[o],r=0;r<n&&null!=(s=this._queue[r](s,o,t));r++);null!=s&&e.push(s)}return e},g.Pipeline.prototype.reset=function(){this._queue=[]},g.Pipeline.prototype.get=function(){return this._queue},g.Pipeline.prototype.toJSON=function(){return this._queue.map(function(t){return g.Pipeline.warnIfFunctionNotRegistered(t),t.label})},(g.Index=function(){this._fields=[],this._ref="id",this.pipeline=new g.Pipeline,this.documentStore=new g.DocumentStore,this.index={},this.eventEmitter=new g.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))}).prototype.on=function(){var t=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,t)},g.Index.prototype.off=function(t,e){return this.eventEmitter.removeListener(t,e)}
1,g.Index.load=function(t){t.version!==g.version&&g.utils.warn("version mismatch: current "+g.version+" importing "+t.version);var e,i=new this;for(e in i._fields=t.fields,i._ref=t.ref,i.documentStore=g.DocumentStore.load(t.documentStore),i.pipeline=g.Pipeline.load(t.pipeline),i.index={},t.index)i.index[e]=g.InvertedIndex.load(t.index[e]);return i},g.Index.prototype.addField=function(t){return this._fields.push(t),this.index[t]=new g.InvertedIndex,this},g.Index.prototype.setRef=function(t){return this._ref=t,this},g.Index.prototype.saveDocument=function(t){return this.documentStore=new g.DocumentStore(t),this},g.Index.prototype.addDoc=function(s,t){var r;s&&(t=void 0===t||t,r=s[this._ref],this.documentStore.addDoc(r,s),this._fields.forEach(function(t){var e=this.pipeline.run(g.tokenizer(s[t]));this.documentStore.addFieldLength(r,t,e.length);var i,n={};for(i in e.forEach(function(t){t in n?n[t]+=1:n[t]=1},this),n){var o=n[i],o=Math.sqrt(o);this.index[t].addToken(i,{ref:r,tf:o})}},this),t&&this.eventEmitter.emit("add",s,this))},g.Index.prototype.removeDocByRef=function(t){t&&!1!==this.documentStore.isDocStored()&&this.documentStore.hasDoc(t)&&(t=this.documentStore.getDoc(t),this.removeDoc(t,!1))},g.Index.prototype.removeDoc=function(t,e){var i;t&&(e=void 0===e||e,i=t[this._ref],this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(e){this.pipeline.run(g.tokenizer(t[e])).forEach(function(t){this.index[e].removeToken(t,i)},this)},this),e&&this.eventEmitter.emit("remove",t,this)))},g.Index.prototype.updateDoc=function(t,e){e=void 0===e||e;this.removeDocByRef(t[this._ref],!1),this.addDoc(t,!1),e&&this.eventEmitter.emit("update",t,this)},g.Index.prototype.idf=function(t,e){var i="@"+e+"/"+t;if(Object.prototype.hasOwnProperty.call(this._idfCache,i))return this._idfCache[i];t=this.index[e].getDocFreq(t),t=1+Math.log(this.documentStore.length/(t+1));return this._idfCache[i]=t},g.Index.prototype.getFields=function(){return this._fields.slice()},g.Index.prototype.search=function(t,e){if(!t)return[];t="string"==typeof t?{any:t}:JSON.parse(JSON.stringify(t));var i=null;null!=e&&(i=JSON.stringify(e));for(var n=new g.Configuration(i,this.getFields()).get(),o={},s=Object.keys(t),r=0;r<s.length;r++){var a=s[r];o[a]=this.pipeline.run(g.tokenizer(t[a]))}var l,c={};for(l in n){var u=o[l]||o.any;if(u){var h=this.fieldSearch(u,l,n),d=n[l].boost;for(f in h)h[f]=h[f]*d;for(f in h)f in c?c[f]+=h[f]:c[f]=h[f]}}var p,f,m=[];for(f in c)p={ref:f,score:c[f]},this.documentStore.hasDoc(f)&&(p.doc=this.documentStore.getDoc(f)),m.push(p);return m.sort(function(t,e){return e.score-t.score}),m},g.Index.prototype.fieldSearch=function(t,h,e){var d=e[h].bool,i=e[h].expand,e=e[h].boost,p=null,f={};return 0!==e?(t.forEach(function(c){var t=[c];1==i&&(t=this.index[h].expandToken(c));var u={};t.forEach(function(t){var e=this.index[h].getDocs(t),i=this.idf(t,h);if(p&&"AND"==d){var n,o={};for(n in p)n in e&&(o[n]=e[n]);e=o}for(n in t==c&&this.fieldSearchStats(f,t,e),e){var s=this.index[h].getTermFrequency(t,n),r=this.documentStore.getFieldLength(n,h),a=1,l=1,l=s*i*(a=0!=r?1/Math.sqrt(r):a)*(l=t!=c?.15*(1-(t.length-c.length)/t.length):l);n in u?u[n]+=l:u[n]=l}},this),p=this.mergeScores(p,u,d)},this),p=this.coordNorm(p,f,t.length)):void 0},g.Index.prototype.mergeScores=function(t,e,i){if(!t)return e;if("AND"==i){var n={};for(o in e)o in t&&(n[o]=t[o]+e[o]);return n}for(var o in e)o in t?t[o]+=e[o]:t[o]=e[o];return t},g.Index.prototype.fieldSearchStats=function(t,e,i){for(var n in i)n in t?t[n].push(e):t[n]=[e]},g.Index.prototype.coordNorm=function(t,e,i){for(var n in t){var o;n in e&&(o=e[n].length,t[n]=t[n]*o/i)}return t},g.Index.prototype.toJSON=function(){var e={};return this._fields.forEach(function(t){e[t]=this.index[t].toJSON()},this),{version:g.version,fields:this._fields,ref:this._ref,documentStore:this.documentStore.toJSON(),index:e,pipeline:this.pipeline.toJSON()}},g.Index.prototype.use=function(t){var e=Array.prototype.slice.call(arguments,1);e.unshift(this),t.apply(this,e)},(g.DocumentStore=function(t){this._save=null==t||t,this.docs={},this.docInfo={},this.length=0}).load=function(t){var e=new this;return e.length=t.length,e.docs=t.docs,e.docInfo=t.docInfo,e._save=t.
1save,e},g.DocumentStore.prototype.isDocStored=function(){return this._save},g.DocumentStore.prototype.addDoc=function(t,e){this.hasDoc(t)||this.length++,this.docs[t]=!0===this._save?function(t){if(null===t||"object"!=typeof t)return t;var e,i=t.constructor();for(e in t)t.hasOwnProperty(e)&&(i[e]=t[e]);return i}(e):null},g.DocumentStore.prototype.getDoc=function(t){return!1===this.hasDoc(t)?null:this.docs[t]},g.DocumentStore.prototype.hasDoc=function(t){return t in this.docs},g.DocumentStore.prototype.removeDoc=function(t){this.hasDoc(t)&&(delete this.docs[t],delete this.docInfo[t],this.length--)},g.DocumentStore.prototype.addFieldLength=function(t,e,i){null!=t&&0!=this.hasDoc(t)&&(this.docInfo[t]||(this.docInfo[t]={}),this.docInfo[t][e]=i)},g.DocumentStore.prototype.updateFieldLength=function(t,e,i){null!=t&&0!=this.hasDoc(t)&&this.addFieldLength(t,e,i)},g.DocumentStore.prototype.getFieldLength=function(t,e){return null!=t&&t in this.docs&&e in this.docInfo[t]?this.docInfo[t][e]:0},g.DocumentStore.prototype.toJSON=function(){return{docs:this.docs,docInfo:this.docInfo,length:this.length,save:this._save}},g.stemmer=(c={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},u={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},t="[aeiouy]",e="[^aeiou][^aeiouy]*",h=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*"),d=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*[aeiouy][aeiou]*[^aeiou][^aeiouy]*"),p=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*([aeiouy][aeiou]*)?$"),f=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy]"),m=/^(.+?)(ss|i)es$/,v=/^(.+?)([^s])s$/,y=/^(.+?)eed$/,w=/^(.+?)(ed|ing)$/,_=/.$/,x=/(at|bl|iz)$/,b=new RegExp("([^aeiouylsz])\\1$"),C=new RegExp("^"+e+t+"[^aeiouwxy]$"),S=/^(.+?[^aeiou])y$/,E=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,I=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,z=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,T=/^(.+?)(s|t)(ion)$/,D=/^(.+?)e$/,k=/ll$/,P=new RegExp("^"+e+t+"[^aeiouwxy]$"),function(t){var e,i,n,o,s,r,a,l;return t.length<3?t:("y"==(i=t.substr(0,1))&&(t=i.toUpperCase()+t.substr(1)),a=v,(s=m).test(t)?t=t.replace(s,"$1$2"):a.test(t)&&(t=t.replace(a,"$1$2")),a=w,(s=y).test(t)?(l=s.exec(t),(s=h).test(l[1])&&(t=t.replace(s=_,""))):a.test(t)&&(r=(l=a.exec(t))[1],(a=f).test(r)&&(t=r,n=b,o=C,(a=x).test(t)?t+="e":n.test(t)?t=t.replace(s=_,""):o.test(t)&&(t+="e"))),(s=S).test(t)&&(t=(r=(l=s.exec(t))[1])+"i"),(s=E).test(t)&&(r=(l=s.exec(t))[1],e=l[2],(s=h).test(r)&&(t=r+c[e])),(s=I).test(t)&&(r=(l=s.exec(t))[1],e=l[2],(s=h).test(r)&&(t=r+u[e])),a=T,(s=z).test(t)?(r=(l=s.exec(t))[1],(s=d).test(r)&&(t=r)):a.test(t)&&(r=(l=a.exec(t))[1]+l[2],(a=d).test(r)&&(t=r)),(s=D).test(t)&&(r=(l=s.exec(t))[1],a=p,n=P,((s=d).test(r)||a.test(r)&&!n.test(r))&&(t=r)),a=d,(s=k).test(t)&&a.test(t)&&(t=t.replace(s=_,"")),"y"==i?i.toLowerCase()+t.substr(1):t)}),g.Pipeline.registerFunction(g.stemmer,"stemmer"),g.stopWordFilter=function(t){return t&&!0!==g.stopWordFilter.stopWords[t]?t:void 0},g.clearStopWords=function(){g.stopWordFilter.stopWords={}},g.addStopWords=function(t){null!=t&&!1!==Array.isArray(t)&&t.forEach(function(t){g.stopWordFilter.stopWords[t]=!0},this)},g.resetStopWords=function(){g.stopWordFilter.stopWords=g.defaultStopWords},g.stopWordFilter.stopWords=g.defaultStopWords={"":!0,a:!0,able:!0,about:!0,across:!0,after:!0,all:!0,almost:!0,also:!0,am:!0,among:!0,an:!0,and:!0,any:!0,are:!0,as:!0,at:!0,be:!0,because:!0,been:!0,but:!0,by:!0,can:!0,cannot:!0,could:!0,dear:!0,did:!0,do:!0,does:!0,either:!0,else:!0,ever:!0,every:!0,for:!0,from:!0,get:!0,got:!0,had:!0,has:!0,have:!0,he:!0,her:!0,hers:!0,him:!0,his:!0,how:!0,however:!0,i:!0,if:!0,in:!0,into:!0,is:!0,it:!0,its:!0,just:!0,least:!0,let:!0,like:!0,likely:!0,may:!0,me:!0,might:!0,most:!0,must:!0,my:!0,neither:!0,no:!0,nor:!0,not:!0,of:!0,off:!0,often:!0,on:!0,only:!0,or:!0,other:!0,our:!0,own:!0,rather:!0,said:!0,say:!0,says:!0,she:!0,should:!0,since:!0,so:!0,some:!0,than:!0,that:!0,the:!0,their:!0,them:!0,then:!0,there:!0,these:!0,they:!0,this:!0,tis:!0,to:!0,too:!0,twas:!0,us:!0,wants:!0,was:!0,we:!0,were:!0,what:!0,when:!0,where:!0,which:!0,while:!0,who:!0,whom:!0,why:!0,will:!0,with:!0,would:!0,yet:!0,you:!0,your:!0},g.Pipeline.registerFunction(g.stopWordFilter,"stopWordFilter"),g.Pipeline.registerFunction(g.trimmer=function(t){if(null==t)throw new Error("token should not be undefined");return t.replace(/^\W+/,"").replace(/\W+$/,"")},"trimmer"),(g.InvertedIndex=function(){this.root={docs:{},df:0}}).load=function(t){var e=new this;return e.root=t.root,e}
1,g.InvertedIndex.prototype.addToken=function(t,e,i){for(var i=i||this.root,n=0;n<=t.length-1;){var o=t[n];o in i||(i[o]={docs:{},df:0}),n+=1,i=i[o]}var s=e.ref;i.docs[s]?i.docs[s]={tf:e.tf}:(i.docs[s]={tf:e.tf},i.df+=1)},g.InvertedIndex.prototype.hasToken=function(t){if(!t)return!1;for(var e=this.root,i=0;i<t.length;i++){if(!e[t[i]])return!1;e=e[t[i]]}return!0},g.InvertedIndex.prototype.getNode=function(t){if(!t)return null;for(var e=this.root,i=0;i<t.length;i++){if(!e[t[i]])return null;e=e[t[i]]}return e},g.InvertedIndex.prototype.getDocs=function(t){t=this.getNode(t);return null==t?{}:t.docs},g.InvertedIndex.prototype.getTermFrequency=function(t,e){t=this.getNode(t);return null!=t&&e in t.docs?t.docs[e].tf:0},g.InvertedIndex.prototype.getDocFreq=function(t){t=this.getNode(t);return null==t?0:t.df},g.InvertedIndex.prototype.removeToken=function(t,e){!t||null!=(t=this.getNode(t))&&e in t.docs&&(delete t.docs[e],--t.df)},g.InvertedIndex.prototype.expandToken=function(t,e,i){if(null==t||""==t)return[];var n,e=e||[];if(null==i&&null==(i=this.getNode(t)))return e;for(n in 0<i.df&&e.push(t),i)"docs"!==n&&"df"!==n&&this.expandToken(t+n,e,i[n]);return e},g.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},(g.Configuration=function(t,e){var i,t=t||"";if(null==e)throw new Error("fields should not be null");this.config={};try{i=JSON.parse(t),this.buildUserConfig(i,e)}catch(t){g.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(e)}}).prototype.buildDefaultConfig=function(t){this.reset(),t.forEach(function(t){this.config[t]={boost:1,bool:"OR",expand:!1}},this)},g.Configuration.prototype.buildUserConfig=function(t,e){var i,n,o="OR",s=!1;if(this.reset(),"bool"in t&&(o=t.bool||o),"expand"in t&&(s=t.expand||s),"fields"in t)for(var r in t.fields)-1<e.indexOf(r)?(n=s,null!=(i=t.fields[r]).expand&&(n=i.expand),this.config[r]={boost:i.boost||0===i.boost?i.boost:1,bool:i.bool||o,expand:n}):g.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(o,s,e)},g.Configuration.prototype.addAllFields2UserConfig=function(e,i,t){t.forEach(function(t){this.config[t]={boost:1,bool:e,expand:i}},this)},g.Configuration.prototype.get=function(){return this.config},g.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(t){var e=new this;return e.elements=t,e.length=t.length,e},lunr.SortedSet.prototype.add=function(){for(var t,e=0;e<arguments.length;e++)~this.indexOf(t=arguments[e])||this.elements.splice(this.locationFor(t),0,t);this.length=this.elements.length},lunr.SortedSet.prototype.toArray=function(){return this.elements.slice()},lunr.SortedSet.prototype.map=function(t,e){return this.elements.map(t,e)},lunr.SortedSet.prototype.forEach=function(t,e){return this.elements.forEach(t,e)},lunr.SortedSet.prototype.indexOf=function(t){for(var e=0,i=this.elements.length,n=i-e,o=e+Math.floor(n/2),s=this.elements[o];1<n;){if(s===t)return o;n=(i=t<s?o:i)-(e=s<t?o:e),o=e+Math.floor(n/2),s=this.elements[o]}return s===t?o:-1},lunr.SortedSet.prototype.locationFor=function(t){for(var e=0,i=this.elements.length,n=i-e,o=e+Math.floor(n/2),s=this.elements[o];1<n;)n=(i=t<s?o:i)-(e=s<t?o:e),o=e+Math.floor(n/2),s=this.elements[o];return t<s?o:s<t?o+1:void 0},lunr.SortedSet.prototype.intersect=function(t){for(var e=new lunr.SortedSet,i=0,n=0,o=this.length,s=t.length,r=this.elements,a=t.elements;!(o-1<i||s-1<n);)r[i]!==a[n]?r[i]<a[n]?i++:r[i]>a[n]&&n++:(e.add(r[i]),i++,n++);return e},lunr.SortedSet.prototype.clone=function(){var t=new lunr.SortedSet;return t.elements=this.toArray(),t.length=t.elements.length,t},lunr.SortedSet.prototype.union=function(t){for(var e,t=this.length>=t.length?(e=this,t):(e=t,this),i=e.clone(),n=0,o=t.toArray();n<o.length;n++)i.add(o[n]);return i},lunr.SortedSet.prototype.toJSON=function(){return this.toArray()},e=this,t=function(){return g},"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=g:e.elasticlunr=g}(),function(e,i){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("jquery")):e.jQueryBridget=i(e,e.jQuery)}(window,function(t,e){"use strict";function i(l,c,u){(u=u||e||t.jQuery)&&(c.prototype.option||(c.prototype.option=function(t){u.isPlainObject(t)&&(this.options=u.extend(!0,this.options,t))}),u.fn[l]=function(t){if("string"!=typeof t)return a=t,this.each(function(t,e){var i=u.data(e,l);i?(i.option(a),i._init()):(i=new c(e,a),u.data(e,l,i))}),this;
1var n,o,s,r,a,e=h.call(arguments,1);return o=e,r="$()."+l+'("'+(n=t)+'")',(t=this).each(function(t,e){var i=u.data(e,l);i?(e=i[n])&&"_"!=n.charAt(0)?(i=e.apply(i,o),s=void 0===s?i:s):d(r+" is not a valid method"):d(l+" not initialized. Cannot call methods, i.e. "+r)}),void 0!==s?s:t},n(u))}function n(t){!t||t.bridget||(t.bridget=i)}var h=Array.prototype.slice,o=t.console,d=void 0===o?function(){}:function(t){o.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},t=i[t]=i[t]||[];return-1==t.indexOf(e)&&t.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this}},e.off=function(t,e){t=this._events&&this._events[t];if(t&&t.length){e=t.indexOf(e);return-1!=e&&t.splice(e,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o<i.length;o++){var s=i[o];n&&n[s]&&(this.off(t,s),delete n[s]),s.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var i=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i]+"MatchesSelector";if(t[n])return n}}();return function(t,e){return t[i](e)}}),function(e,i){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["de
1sandro-matches-selector/matches-selector"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("desandro-matches-selector")):e.fizzyUIUtils=i(e,e.matchesSelector)}(window,function(i,s){var l={extend:function(t,e){for(var i in e)t[i]=e[i];return t},modulo:function(t,e){return(t%e+e)%e}},e=Array.prototype.slice;l.makeArray=function(t){return Array.isArray(t)?t:null==t?[]:"object"==typeof t&&"number"==typeof t.length?e.call(t):[t]},l.removeFrom=function(t,e){e=t.indexOf(e);-1!=e&&t.splice(e,1)},l.getParent=function(t,e){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,s(t,e))return t},l.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},l.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},l.filterFindElements=function(t,n){t=l.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement)if(n){s(t,n)&&o.push(t);for(var e=t.querySelectorAll(n),i=0;i<e.length;i++)o.push(e[i])}else o.push(t)}),o},l.debounceMethod=function(t,e,n){n=n||100;var o=t.prototype[e],s=e+"Timeout";t.prototype[e]=function(){var t=this[s];clearTimeout(t);var e=arguments,i=this;this[s]=setTimeout(function(){o.apply(i,e),delete i[s]},n)}},l.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},l.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var c=i.console;return l.htmlInit=function(r,a){l.docReady(function(){var t=l.toDashed(a),n="data-"+t,e=document.querySelectorAll("["+n+"]"),t=document.querySelectorAll(".js-"+t),t=l.makeArray(e).concat(l.makeArray(t)),o=n+"-options",s=i.jQuery;t.forEach(function(e){var t=e.getAttribute(n)||e.getAttribute(o);try{i=t&&JSON.parse(t)}catch(t){return void(c&&c.error("Error parsing "+n+" on "+e.className+": "+t))}var i=new r(e,i);s&&s.data(e,a,i)})})},l}),function(i,n){"function"==typeof define&&define.amd?define("infinite-scroll/js/core",["ev-emitter/ev-emitter","fizzy-ui-utils/utils"],function(t,e){return n(i,t,e)}):"object"==typeof module&&module.exports?module.exports=n(i,require("ev-emitter"),require("fizzy-ui-utils")):i.InfiniteScroll=n(i,i.EvEmitter,i.fizzyUIUtils)}(window,function(e,t,o){function s(t,e){var i=o.getQueryElement(t);if(i){if((t=i).infiniteScrollGUID){var n=a[t.infiniteScrollGUID];return n.option(e),n}this.element=t,this.options=o.extend({},s.defaults),this.option(e),r&&(this.$element=r(this.element)),this.create()}else console.error("Bad element for InfiniteScroll: "+(i||t))}var r=e.jQuery,a={};s.defaults={},s.create={},s.destroy={};var i=s.prototype;o.extend(i,t.prototype);var n=0;i.create=function(){var t=this.guid=++n;if(this.element.infiniteScrollGUID=t,(a[t]=this).pageIndex=1,this.loadCount=0,this.updateGetPath(),this.getPath&&this.getPath())for(var e in this.updateGetAbsolutePath(),this.log("initialized",[this.element.className]),this.callOnInit(),s.create)s.create[e].call(this);else console.error("Disabling InfiniteScroll")},i.option=function(t){o.extend(this.options,t)},i.callOnInit=function(){var t=this.options.onInit;t&&t.call(this,this)},i.dispatchEvent=function(t,e,i){this.log(t,i);var n=e?[e].concat(i):i;this.emitEvent(t,n),r&&this.$element&&(n=t+=".infiniteScroll",e&&((e=r.Event(e)).type=t,n=e),this.$element.trigger(n,i))};var l={initialized:function(t){return"on "+t},request:function(t){return"URL: "+t},load:function(t,e){return(t.title||"")+". URL: "+e},error:function(t,e){return t+". URL: "+e},append:function(t,e,i){return i.length+" items. URL: "+e},last:function(t,e){return"URL: "+e},history:function(t,e){return"URL: "+e},pageIndex:function(t,e){return"current page determined to be: "+t+" from "+e}};i.log=function(t,e){var i;this.options.debug&&(i="[InfiniteScroll] "+t,(t=l[t])&&(i+=". "+t.apply(this,e)),console.log(i))},i.updateMeasurements=function(){this.windowHeight=e.innerHeight;var t=this.element.getBoundingClientRect();this.top=t.top+e.pageYOffset},i.updateScroller=function(){var t=this.options.elementScroll;if(t){if(this.scroller=!0===t?this.element:o.getQueryElement(t),!this.scroller)throw"Unable to find elementScroll: "+t}else this.scroller=e},i.updateGetPath=function(){var t=this.options.path;if(t){var e=typeof t;if("function"!=e)return"string"==e&&t.match("{{#}}")?void this.updateGetPathTemplate(t):void this.updateGetPathSelector(t);this.getPath=t}else console.error("InfiniteScroll path option required. Set as: "+t)},i.updateGetPathTemplate=function(e){this.getPath=function(){var t=this.pageIndex+1;return e.replace("{{#}}",t)}.bind(this);var t=e.replace(/(\\\?|\?)/,"\\?").replace("{{#}}","(\\d\\d?\\d?)"),t=new RegExp(t),t=location.href.match(t);t&&(this.pageIndex=parseInt(t[1],10),this.log("pageIndex",[this.pageIndex,"template string"]))};var c=[/^(.*?\/?page\/?)(\d\d?\d?)(.*?$)/,/^(.*?\/?\?page=)(\d\d?\d?)(.*?$)/,/(.*?)(\d\d?\d?)(?!.*\d)(.*?$)/];return i.updateGetPathSelector=function(t){var e=document.querySelector(t);if(e){for(var i,n=e.getAttribute("href"),o=0;n&&o<c.length;o++){var s=n.match(c[o]);if(s){i=s.slice(1);break}}return i?(this.isPathSelector=!0,this.getPath=function(){var t=this.pageIndex+1;return i[0]+t+i[2]}.bind(this),this.pageIndex=parseInt(i[1],10)-1,void this.log("pageIndex",[this.pageIndex,"next link"])):void console.error("InfiniteScroll unable to parse next link href: "+n)}console.error("Bad InfiniteScroll path option. Next link not found: "+t)},i.updateGetAbsolutePath=function(){var t,e,i=this.getPath();i.match(/^http/)||i.match(/^\//)?this.getAbsolutePath=this.getPath:(t=location.pathname,i.match(/^\?/)?this.getAbsolutePath=function(){return t+this.getPath()}:(e=t.substring(0,t.lastIndexOf("/")),this.getAbsolutePath=function(){return e+"/"+this.getPath()}))},s.create.hideNav=function(){var t=o.getQueryElement(this.options.hideNav);t&&(t.style.display="none",this.nav=t)},s.destroy.hideNav=function(){this.nav&&(this.nav.style.display="")},i.destroy=function(){for(var t in this.allOff(),s.destroy)s.destroy[t].call(this);delete this.element.infiniteScrollGUID,delete a[this.guid],r&&this.$element&&r.removeData(this.element,"infiniteScroll")},s.throttle=function(n,o){var s,r;return o=o||200,function(){var t=+new Date,e=arguments,i=function(){s=t,n.apply(this,e)}.bind(this);s&&t<s+o?(clearTimeout(r),r=setTimeout(i,o)):i()}},s.data=function(t){t=(t=o.getQueryElement(t))&&t.infiniteScrollGUID;return t&&a[t]},s.setJQuery=function(t){r=t},o.htmlInit(s,"infinite-scroll"),i._init=function(){},r&&r.bridget&&r.bridget("infiniteScroll",s),s}),function(e,i){"function"==typeof define&&define.amd?define("infinite-scroll/js/page-load",["./core"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("./core")):i(e,e.InfiniteScroll)}(window,function(n,o){function s(t){for(var e=document.createDocumentFragment(),i=0;t&&i<t.length;i++)e.appendChild(t[i]);return e}function i(t){for(var e=t.querySelectorAll("script"),i=0;i<e.length;i++){var n=e[i],o=document.createElement("script");(function(t,e){for(var i=t.attributes,n=0;n<i.length;n++){var o=i[n];e.setAttribute(o.name,o.value)}})(n,o),o.innerHTML=n.innerHTML,n.parentNode.replaceChild(o,n)}}var t=o.prototype;return o.defaults.loadOnScroll=!0,o.defaults.checkLastPage=!0,o.defaults.responseType="document",o.create.pageLoad=function(){this.canLoad=!0,this.on("scrollThreshold",this.onScrollThresholdLoad),this.on("load",this.checkLastPage),this.options.outlayer&&this.on("append",this.onAppendOutlayer)},t.onScrollThresholdLoad=function(){this.options.loadOnScroll&&this.loadNextPage()},t.loadNextPage=function(){var e,t,i,n,o,s,r,a,l,c;
1!this.isLoading&&this.canLoad&&(e=this.getAbsolutePath(),this.isLoading=!0,t=function(t){this.onPageLoad(t,e)}.bind(this),i=function(t){this.onPageError(t,e)}.bind(this),n=function(t){this.lastPageReached(t,e)}.bind(this),o=e,s=this.options.responseType,r=t,a=i,l=n,(c=new XMLHttpRequest).open("GET",o,!0),c.responseType=s||"",c.setRequestHeader("X-Requested-With","XMLHttpRequest"),c.onload=function(){var t;200==c.status?r(c.response):204==c.status?l(c.response):(t=new Error(c.statusText),a(t))},c.onerror=function(){var t=new Error("Network error requesting "+o);a(t)},c.send(),this.dispatchEvent("request",null,[e]))},t.onPageLoad=function(t,e){return this.options.append||(this.isLoading=!1),this.pageIndex++,this.loadCount++,this.dispatchEvent("load",null,[t,e]),this.appendNextPage(t,e),t},t.appendNextPage=function(t,e){var i,n,o=this.options.append;"document"==this.options.responseType&&o&&(i=t.querySelectorAll(o),n=s(i),o=function(){this.appendItems(i,n),this.isLoading=!1,this.dispatchEvent("append",null,[t,e,i])}.bind(this),this.options.outlayer?this.appendOutlayerItems(n,o):o())},t.appendItems=function(t,e){t&&t.length&&(i(e=e||s(t)),this.element.appendChild(e))},t.appendOutlayerItems=function(t,e){var i=o.imagesLoaded||n.imagesLoaded;return i?void i(t,e):(console.error("[InfiniteScroll] imagesLoaded required for outlayer option"),void(this.isLoading=!1))},t.onAppendOutlayer=function(t,e,i){this.options.outlayer.appended(i)},t.checkLastPage=function(t,e){var i=this.options.checkLastPage;if(i){var n,o=this.options.path;if("function"==typeof o)if(!this.getPath())return void this.lastPageReached(t,e);"string"==typeof i?n=i:this.isPathSelector&&(n=o),n&&t.querySelector&&(t.querySelector(n)||this.lastPageReached(t,e))}},t.lastPageReached=function(t,e){this.canLoad=!1,this.dispatchEvent("last",null,[t,e])},t.onPageError=function(t,e){return this.isLoading=!1,this.canLoad=!1,this.dispatchEvent("error",null,[t,e]),t},o.create.prefill=function(){var t;this.options.prefill&&((t=this.options.append)?(this.updateMeasurements(),this.updateScroller(),this.isPrefilling=!0,this.on("append",this.prefill),this.once("error",this.stopPrefill),this.once("last",this.stopPrefill),this.prefill()):console.error("append option required for prefill. Set as :"+t))},t.prefill=function(){var t=this.getPrefillDistance();this.isPrefilling=0<=t,this.isPrefilling?(this.log("prefill"),this.loadNextPage()):this.stopPrefill()},t.getPrefillDistance=function(){return this.options.elementScroll?this.scroller.clientHeight-this.scroller.scrollHeight:this.windowHeight-this.element.clientHeight},t.stopPrefill=function(){this.log("stopPrefill"),this.off("append",this.prefill)},o}),function(i,n){"function"==typeof define&&define.amd?define("infinite-scroll/js/scroll-watch",["./core","fizzy-ui-utils/utils"],function(t,e){return n(i,t,e)}):"object"==typeof module&&module.exports?module.exports=n(i,require("./core"),require("fizzy-ui-utils")):n(i,i.InfiniteScroll,i.fizzyUIUtils)}(window,function(e,t,i){var n=t.prototype;return t.defaults.scrollThreshold=400,t.create.scrollWatch=function(){this.pageScrollHandler=this.onPageScroll.bind(this),this.resizeHandler=this.onResize.bind(this);var t=this.options.scrollThreshold;!t&&0!==t||this.enableScrollWatch()},t.destroy.scrollWatch=function(){this.disableScrollWatch()},n.enableScrollWatch=function(){this.isScrollWatching||(this.isScrollWatching=!0,this.updateMeasurements(),this.updateScroller(),this.on("last",this.disableScrollWatch),this.bindScrollWatchEvents(!0))},n.disableScrollWatch=function(){this.isScrollWatching&&(this.bindScrollWatchEvents(!1),delete this.isScrollWatching)},n.bindScrollWatchEvents=function(t){t=t?"addEventListener":"removeEventListener";this.scroller[t]("scroll",this.pageScrollHandler),e[t]("resize",this.resizeHandler)},n.onPageScroll=t.throttle(function(){this.getBottomDistance()<=this.options.scrollThreshold&&this.dispatchEvent("scrollThreshold")}),n.getBottomDistance=function(){return this.options.elementScroll?this.getElementBottomDistance():this.getWindowBottomDistance()},n.getWindowBottomDistance=function(){return this.top+this.element.clientHeight-(e.pageYOffset+this.windowHeight)},n.getElementBottomDistance=function(){return this.scroller.scrollHeight-(this.scroller.scrollTop+this.scroller.clientHeight)},n.onResize=function(){this.updateMeasurements()},i.debounceMethod(t,"onResize",150),t}),function(i,n){"function"==typeof define&&define.amd?define("infinite-scroll/js/history",["./core","fizzy-ui-utils/utils"],function(t,e){return n(i,t,e)}):"object"==typeof module&&module.exports?module.exports=n(i,require("./core"),require("fizzy-ui-utils")):n(i,i.InfiniteScroll,i.fizzyUIUtils)}(window,function(e,t,i){var n=t.prototype;t.defaults.history="replace";var o=document.createElement("a");return t.create.history=function(){if(this.options.history)return o.href=this.getAbsolutePath(),(o.origin||o.protocol+"//"+o.host)==location.origin?void(this.options.append?this.createHistoryAppend():this.createHistoryPageLoad()):void console.error("[InfiniteScroll] cannot set history with different origin: "+o.origin+" on "+location.origin+" . History behavior disabled.")},n.createHistoryAppend=function(){this.updateMeasurements(),this.updateScroller(),this.scrollPages=[{top:0,path:location.href,title:document.title}],this.scrollPageIndex=0,this.scrollHistoryHandler=this.onScrollHistory.bind(this),this.unloadHandler=this.onUnload.bind(this),this.scroller.addEventListener("scroll",this.scrollHistoryHandler),this.on("append",this.onAppendHistory),this.bindHistoryAppendEvents(!0)},n.bindHistoryAppendEvents=function(t){t=t?"addEventListener":"removeEventListener";this.scroller[t]("scroll",this.scrollHistoryHandler),e[t]("unload",this.unloadHandler)},n.createHistoryPageLoad=function(){this.on("load",this.onPageLoadHistory)},t.destroy.history=n.destroyHistory=function(){this.options.history&&this.options.append&&this.bindHistoryAppendEvents(!1)}
1,n.onAppendHistory=function(t,e,i){i&&i.length&&(i=i[0],i=this.getElementScrollY(i),o.href=e,this.scrollPages.push({top:i,path:o.href,title:t.title}))},n.getElementScrollY=function(t){return this.options.elementScroll?this.getElementElementScrollY(t):this.getElementWindowScrollY(t)},n.getElementWindowScrollY=function(t){return t.getBoundingClientRect().top+e.pageYOffset},n.getElementElementScrollY=function(t){return t.offsetTop-this.top},n.onScrollHistory=function(){for(var t,e,i=this.getScrollViewY(),n=0;n<this.scrollPages.length;n++){var o=this.scrollPages[n];if(o.top>=i)break;t=n,e=o}t!=this.scrollPageIndex&&(this.scrollPageIndex=t,this.setHistory(e.title,e.path))},i.debounceMethod(t,"onScrollHistory",150),n.getScrollViewY=function(){return this.options.elementScroll?this.scroller.scrollTop+this.scroller.clientHeight/2:e.pageYOffset+this.windowHeight/2},n.setHistory=function(t,e){var i=this.options.history;i&&history[i+"State"]&&(history[i+"State"](null,t,e),this.options.historyTitle&&(document.title=t),this.dispatchEvent("history",null,[t,e]))},n.onUnload=function(){var t=this.scrollPageIndex;0!==t&&(t=this.scrollPages[t],t=e.pageYOffset-t.top+this.top,this.destroyHistory(),scrollTo(0,t))},n.onPageLoadHistory=function(t,e){this.setHistory(t.title,e)},t}),function(t,i){"function"==typeof define&&define.amd?define("infinite-scroll/js/button",["./core","fizzy-ui-utils/utils"],function(t,e){return i(0,t,e)}):"object"==typeof module&&module.exports?module.exports=i(0,require("./core"),require("fizzy-ui-utils")):i(0,t.InfiniteScroll,t.fizzyUIUtils)}(window,function(t,e,i){function n(t,e){this.element=t,this.infScroll=e,this.clickHandler=this.onClick.bind(this),this.element.addEventListener("click",this.clickHandler),e.on("request",this.disable.bind(this)),e.on("load",this.enable.bind(this)),e.on("error",this.hide.bind(this)),e.on("last",this.hide.bind(this))}return e.create.button=function(){var t=i.getQueryElement(this.options.button);t&&(this.button=new n(t,this))},e.destroy.button=function(){this.button&&this.button.destroy()},n.prototype.onClick=function(t){t.preventDefault(),this.infScroll.loadNextPage()},n.prototype.enable=function(){this.element.removeAttribute("disabled")},n.prototype.disable=function(){this.element.disabled="disabled"},n.prototype.hide=function(){this.element.style.display="none"},n.prototype.destroy=function(){this.element.removeEventListener("click",this.clickHandler)},e.Button=n,e}),function(t,i){"function"==typeof define&&define.amd?define("infinite-scroll/js/status",["./core","fizzy-ui-utils/utils"],function(t,e){return i(0,t,e)}):"object"==typeof module&&module.exports?module.exports=i(0,require("./core"),require("fizzy-ui-utils")):i(0,t.InfiniteScroll,t.fizzyUIUtils)}(window,function(t,e,i){function n(t){s(t,"none")}function o(t){s(t,"block")}function s(t,e){t&&(t.style.display=e)}var r=e.prototype;return e.create.status=function(){var t=i.getQueryElement(this.options.status);t&&(this.statusElement=t,this.statusEventElements={request:t.querySelector(".infinite-scroll-request"),error:t.querySelector(".infinite-scroll-error"),last:t.querySelector(".infinite-scroll-last")},this.on("request",this.showRequestStatus),this.on("error",this.showErrorStatus),this.on("last",this.showLastStatus),this.bindHideStatus("on"))},r.bindHideStatus=function(t){var e=this.options.append?"append":"load";this[t](e,this.hideAllStatus)},r.showRequestStatus=function(){this.showStatus("request")},r.showErrorStatus=function(){this.showStatus("error")},r.showLastStatus=function(){this.showStatus("last"),this.bindHideStatus("off")},r.showStatus=function(t){o(this.statusElement),this.hideStatusEventElements(),o(this.statusEventElements[t])},r.hideAllStatus=function(){n(this.statusElement),this.hideStatusEventElements()}
1,r.hideStatusEventElements=function(){for(var t in this.statusEventElements)n(this.statusEventElements[t])},e}),function(t){"function"==typeof define&&define.amd?define(["infinite-scroll/js/core","infinite-scroll/js/page-load","infinite-scroll/js/scroll-watch","infinite-scroll/js/history","infinite-scroll/js/button","infinite-scroll/js/status"],t):"object"==typeof module&&module.exports&&(module.exports=t(require("./core"),require("./page-load"),require("./scroll-watch"),require("./history"),require("./button"),require("./status")))}((window,function(t){return t})),function(e,i){"use strict";"function"==typeof define&&define.amd?define("imagesloaded/imagesloaded",["ev-emitter/ev-emitter"],function(t){return i(e,t)}):"object"==typeof module&&module.exports?module.exports=i(e,require("ev-emitter")):e.imagesLoaded=i(e,e.EvEmitter)}("undefined"!=typeof window?window:this,function(e,t){function s(t,e){for(var i in e)t[i]=e[i];return t}function r(t,e,i){if(!(this instanceof r))return new r(t,e,i);var n,o=t;return(o="string"==typeof t?document.querySelectorAll(t):o)?(this.elements=(n=o,Array.isArray(n)?n:"object"==typeof n&&"number"==typeof n.length?c.call(n):[n]),this.options=s({},this.options),"function"==typeof e?i=e:s(this.options,e),i&&this.on("always",i),this.getImages(),a&&(this.jqDeferred=new a.Deferred),void setTimeout(this.check.bind(this))):void l.error("Bad element for imagesLoaded "+(o||t))}function i(t){this.img=t}function n(t,e){this.url=t,this.element=e,this.img=new Image}var a=e.jQuery,l=e.console,c=Array.prototype.slice;(r.prototype=Object.create(t.prototype)).options={},r.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},r.prototype.addElementImages=function(t){"IMG"==t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);var e=t.nodeType;if(e&&u[e]){for(var i=t.querySelectorAll("img"),n=0;n<i.length;n++){var o=i[n];this.addImage(o)}if("string"==typeof this.options.background)for(var s=t.querySelectorAll(this.options.background),n=0;n<s.length;n++){var r=s[n];this.addElementBackgroundImages(r)}}};var u={1:!0,9:!0,11:!0};return r.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(e)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(e.backgroundImage);null!==n;){var o=n&&n[2];o&&this.addBackground(o,t),n=i.exec(e.backgroundImage)}},r.prototype.addImage=function(t){t=new i(t);this.images.push(t)},r.prototype.addBackground=function(t,e){e=new n(t,e);this.images.push(e)},r.prototype.check=function(){function e(t,e,i){setTimeout(function(){n.progress(t,e,i)})}var n=this;return this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?void this.images.forEach(function(t){t.once("progress",e),t.check()}):void this.complete()},r.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&l&&l.log("progress: "+i,t,e)},r.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred&&(t=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[t](this))},(i.prototype=Object.create(t.prototype)).check=function(){return this.getIsImageComplete()?void this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),void(this.proxyImage.src=this.img.src))},i.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},i.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.img,e])},i.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},i.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},i.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(n.prototype=Object.create(i.prototype)).check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWi
1dth,"naturalWidth"),this.unbindEvents())},n.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},n.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},(r.makeJQueryPlugin=function(t){(t=t||e.jQuery)&&((a=t).fn.imagesLoaded=function(t,e){return new r(this,t,e).jqDeferred.promise(a(this))})})(),r}),function(s){"use strict";s.fn.fitVids=function(t){var e,i,o={customSelector:null,ignore:null};return document.getElementById("fit-vids-style")||(e=document.head||document.getElementsByTagName("head")[0],(i=document.createElement("div")).innerHTML='<p>x</p><style id="fit-vids-style">.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}</style>',e.appendChild(i.childNodes[1])),t&&s.extend(o,t),this.each(function(){var t=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object","embed"];o.customSelector&&t.push(o.customSelector);var n=".fitvidsignore";o.ignore&&(n=n+", "+o.ignore);t=s(this).find(t.join(","));(t=(t=t.not("object object")).not(n)).each(function(){var t,e,i=s(this);0<i.parents(n).length||"embed"===this.tagName.toLowerCase()&&i.parent("object").length||i.parent(".fluid-width-video-wrapper").length||(i.css("height")||i.css("width")||!isNaN(i.attr("height"))&&!isNaN(i.attr("width"))||(i.attr("height",9),i.attr("width",16)),t=("object"===this.tagName.toLowerCase()||i.attr("height")&&!isNaN(parseInt(i.attr("height"),10))?parseInt(i.attr("height"),10):i.height())/(isNaN(parseInt(i.attr("width"),10))?i.width():parseInt(i.attr("width"),10)),i.attr("name")||(e="fitvid"+s.fn.fitVids._count,i.attr("name",e),s.fn.fitVids._count++),i.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",100*t+"%"),i.removeAttr("height").removeAttr("width"))})})},s.fn.fitVids._count=0}(window.jQuery||window.Zepto),function(t){var e=function(a,M){"use strict";if(M.getElementsByClassName){var F,R,N=M.documentElement,l=a.Date,n=a.HTMLPictureElement,c="addEventListener",H="getAttribute",u=a[c],j=a.setTimeout,h=a.requestAnimationFrame||j,d=a.requestIdleCallback,W=/^picture$/i,o=["load","error","lazyincluded","_lazyloaded"],i={},q=Array.prototype.forEach,B=function(t,e){return i[e]||(i[e]=new RegExp("(\\s|^)"+e+"(\\s|$)")),i[e].test(t[H]("class")||"")&&i[e]},U=function(t,e){B(t,e)||t.setAttribute("class",(t[H]("class")||"").trim()+" "+e)},Z=function(t,e){var i;(i=B(t,e))&&t.setAttribute("class",(t[H]("class")||"").replace(i," "))},G=function(e,i,t){var n=t?c:"removeEventListener";t&&G(e,i),o.forEach(function(t){e[n](t,i)})},Y=function(t,e,i,n,o){var s=M.createEvent("Event");return i||(i={}),i.instance=F,s.initEvent(e,!n,!o),s.detail=i,t.dispatchEvent(s),s},K=function(t,e){var i;!n&&(i=a.picturefill||R.pf)?(e&&e.src&&!t[H]("srcset")&&t.setAttribute("srcset",e.src),i({reevaluate:!0,elements:[t]})):e&&e.src&&(t.src=e.src)},Q=function(t,e){return(getComputedStyle(t,null)||{})[e]},r=function(t,e,i){for(i=i||t.offsetWidth;i<R.minSize&&e&&!t._lazysizesWidth;)i=e.offsetWidth,e=e.parentNode;return i},V=function(){var i,n,e=[],o=[],s=e,r=function(){var t=s;for(s=e.length?o:e,i=!0,n=!1;t.length;)t.shift()();i=!1},t=function(t,e){i&&!e?t.apply(this,arguments):(s.push(t),n||(n=!0,(M.hidden?j:h)(r)))};return t._lsFlush=r,t}(),J=function(i,t){return t?function(){V(i)}:function(){var t=this,e=arguments;V(function(){i.apply(t,e)})}},X=function(t){var i,n=0,o=R.throttleDelay,s=R.ricTimeout,e=function(){i=!1,n=l.now(),t()},r=d&&s>49?function(){d(e,{timeout:s}),s!==R.ricTimeout&&(s=R.ricTimeout)}:J(function(){j(e)},!0);return function(t){var e;(t=!0===t)&&(s=33),i||(i=!0,e=o-(l.now()-n),e<0&&(e=0),t||e<9?r():j(r,e))}},tt=function(t){var e,i,n=99,o=function(){e=null,t()},s=function(){var t=l.now()-i;t<n?j(s,n-t):(d||o)(o)};return function(){i=l.now(),e||(e=j(s,n))}};!function(){var t,e={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};R=a.lazySizesConfig||a.lazysizesConfig||{};for(t in e)t in R||(R[t]=e[t]);a.lazySizesConfig=R,j(function(){R.init&&s()})}();var t=function(){var p,f,h,m,e,g,v,y,w,_,x,b,s=/^img$/i,d=/^iframe$/i,C="onscroll"in a&&!/(gle|ing)bot/.test(navigator.userAgent),S=0,E=0,I=0,z=-1,T=function(t){I--,t&&t.target&&G(t.target,T),(!t||I<0||!t.target)&&(I=0)},D=function(t){return null==b&&(b="hidden"==Q(M.body,"visibility")),b||"hidden"
1!=Q(t.parentNode,"visibility")&&"hidden"!=Q(t,"visibility")},k=function(t,e){var i,n=t,o=D(t);for(y-=e,x+=e,w-=e,_+=e;o&&(n=n.offsetParent)&&n!=M.body&&n!=N;)(o=(Q(n,"opacity")||1)>0)&&"visible"!=Q(n,"overflow")&&(i=n.getBoundingClientRect(),o=_>i.left&&w<i.right&&x>i.top-1&&y<i.bottom+1);return o},t=function(){var t,e,i,n,o,s,r,a,l,c,u,h,d=F.elements;if((m=R.loadMode)&&I<8&&(t=d.length)){for(e=0,z++,c=!R.expand||R.expand<1?N.clientHeight>500&&N.clientWidth>500?500:370:R.expand,u=c*R.expFactor,h=R.hFac,b=null,E<u&&I<1&&z>2&&m>2&&!M.hidden?(E=u,z=0):E=m>1&&z>1&&I<6?c:S;e<t;e++)if(d[e]&&!d[e]._lazyRace)if(C)if((a=d[e][H]("data-expand"))&&(s=1*a)||(s=E),l!==s&&(g=innerWidth+s*h,v=innerHeight+s,r=-1*s,l=s),i=d[e].getBoundingClientRect(),(x=i.bottom)>=r&&(y=i.top)<=v&&(_=i.right)>=r*h&&(w=i.left)<=g&&(x||_||w||y)&&(R.loadHidden||D(d[e]))&&(f&&I<3&&!a&&(m<3||z<4)||k(d[e],s))){if(L(d[e]),o=!0,I>9)break}else!o&&f&&!n&&I<4&&z<4&&m>2&&(p[0]||R.preloadAfterLoad)&&(p[0]||!a&&(x||_||w||y||"auto"!=d[e][H](R.sizesAttr)))&&(n=p[0]||d[e]);else L(d[e]);n&&!o&&L(n)}},i=X(t),P=function(t){U(t.target,R.loadedClass),Z(t.target,R.loadingClass),G(t.target,A),Y(t.target,"lazyloaded")},n=J(P),A=function(t){n({target:t.target})},$=function(e,i){try{e.contentWindow.location.replace(i)}catch(t){e.src=i}},O=function(t){var e,i=t[H](R.srcsetAttr);(e=R.customMedia[t[H]("data-media")||t[H]("media")])&&t.setAttribute("media",e),i&&t.setAttribute("srcset",i)},r=J(function(t,e,i,n,o){var s,r,a,l,c,u;(c=Y(t,"lazybeforeunveil",e)).defaultPrevented||(n&&(i?U(t,R.autosizesClass):t.setAttribute("sizes",n)),r=t[H](R.srcsetAttr),s=t[H](R.srcAttr),o&&(a=t.parentNode,l=a&&W.test(a.nodeName||"")),u=e.firesLoad||"src"in t&&(r||s||l),c={target:t},u&&(G(t,T,!0),clearTimeout(h),h=j(T,2500),U(t,R.loadingClass),G(t,A,!0)),l&&q.call(a.getElementsByTagName("source"),O),r?t.setAttribute("srcset",r):s&&!l&&(d.test(t.nodeName)?$(t,s):t.src=s),o&&(r||l)&&K(t,{src:s})),t._lazyRace&&delete t._lazyRace,Z(t,R.lazyClass),V(function(){(!u||t.complete&&t.naturalWidth>1)&&(u?T(c):I--,P(c))},!0)}),L=function(t){var e,i=s.test(t.nodeName),n=i&&(t[H](R.sizesAttr)||t[H]("sizes")),o="auto"==n;(!o&&f||!i||!t[H]("src")&&!t.srcset||t.complete||B(t,R.errorClass)||!B(t,R.lazyClass))&&(e=Y(t,"lazyunveilread").detail,o&&et.updateElem(t,!0,t.offsetWidth),t._lazyRace=!0,I++,r(t,e,o,n,i))},o=function(){if(!f){if(l.now()-e<999)return void j(o,999);var t=tt(function(){R.loadMode=3,i()});f=!0,R.loadMode=3,i(),u("scroll",function(){3==R.loadMode&&(R.loadMode=2),t()},!0)}};return{_:function(){e=l.now(),F.elements=M.getElementsByClassName(R.lazyClass),p=M.getElementsByClassName(R.lazyClass+" "+R.preloadClass),u("scroll",i,!0),u("resize",i,!0),a.MutationObserver?new MutationObserver(i).observe(N,{childList:!0,subtree:!0,attributes:!0}):(N[c]("DOMNodeInserted",i,!0),N[c]("DOMAttrModified",i,!0),setInterval(i,999)),u("hashchange",i,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(t){M[c](t,i,!0)}),/d$|^c/.test(M.readyState)?o():(u("load",o),M[c]("DOMContentLoaded",i),j(o,2e4)),F.elements.length?(t(),V._lsFlush()):i()},checkElems:i,unveil:L}}(),et=function(){var i,s=J(function(t,e,i,n){var o,s,r;if(t._lazysizesWidth=n,n+="px",t.setAttribute("sizes",n),W.test(e.nodeName||""))for(o=e.getElementsByTagName("source"),s=0,r=o.length;s<r;s++)o[s].setAttribute("sizes",n);i.detail.dataAttr||K(t,i.detail)}),n=function(t,e,i){var n,o=t.parentNode;o&&(i=r(t,o,i),n=Y(t,"lazybeforesizes",{width:i,dataAttr:!!e}),n.defaultPrevented||(i=n.detail.width)&&i!==t._lazysizesWidth&&s(t,o,n,i))},t=function(){var t,e=i.length;if(e)for(t=0;t<e;t++)n(i[t])},e=tt(t);return{_:function(){i=M.getElementsByClassName(R.autosizesClass),u("resize",e)},checkElems:e,updateElem:n}}(),s=function(){s.i||(s.i=!0,et._(),t._())};return F={cfg:R,autoSizer:et,loader:t,init:s,uP:K,aC:U,rC:Z,hC:B,fire:Y,gW:r,rAF:V}}}(t,t.document);t.lazySizes=e,"object"==typeof module&&module.exports&&(module.exports=e)}(window),function(t){"use strict";function h(t,e){var i=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(i>>16)<<16|65535&i}function a(t,e,i,n,o,s){return h((s=h(h(e,t),h(n,s)))<<o|s>>>32-o,i)}function d(t,e,i,n,o,s,r){return a(e&i|~e&n,t,e,o,s,r)}
1function p(t,e,i,n,o,s,r){return a(e&n|i&~n,t,e,o,s,r)}function f(t,e,i,n,o,s,r){return a(e^i^n,t,e,o,s,r)}function m(t,e,i,n,o,s,r){return a(i^(e|~n),t,e,o,s,r)}function r(t,e){var i,n,o,s;t[e>>5]|=128<<e%32,t[14+(e+64>>>9<<4)]=e;for(var r=1732584193,a=-271733879,l=-1732584194,c=271733878,u=0;u<t.length;u+=16)a=m(a=m(a=m(a=m(a=f(a=f(a=f(a=f(a=p(a=p(a=p(a=p(a=d(a=d(a=d(a=d(n=a,l=d(o=l,c=d(s=c,r=d(i=r,a,l,c,t[u],7,-680876936),a,l,t[u+1],12,-389564586),r,a,t[u+2],17,606105819),c,r,t[u+3],22,-1044525330),l=d(l,c=d(c,r=d(r,a,l,c,t[u+4],7,-176418897),a,l,t[u+5],12,1200080426),r,a,t[u+6],17,-1473231341),c,r,t[u+7],22,-45705983),l=d(l,c=d(c,r=d(r,a,l,c,t[u+8],7,1770035416),a,l,t[u+9],12,-1958414417),r,a,t[u+10],17,-42063),c,r,t[u+11],22,-1990404162),l=d(l,c=d(c,r=d(r,a,l,c,t[u+12],7,1804603682),a,l,t[u+13],12,-40341101),r,a,t[u+14],17,-1502002290),c,r,t[u+15],22,1236535329),l=p(l,c=p(c,r=p(r,a,l,c,t[u+1],5,-165796510),a,l,t[u+6],9,-1069501632),r,a,t[u+11],14,643717713),c,r,t[u],20,-373897302),l=p(l,c=p(c,r=p(r,a,l,c,t[u+5],5,-701558691),a,l,t[u+10],9,38016083),r,a,t[u+15],14,-660478335),c,r,t[u+4],20,-405537848),l=p(l,c=p(c,r=p(r,a,l,c,t[u+9],5,568446438),a,l,t[u+14],9,-1019803690),r,a,t[u+3],14,-187363961),c,r,t[u+8],20,1163531501),l=p(l,c=p(c,r=p(r,a,l,c,t[u+13],5,-1444681467),a,l,t[u+2],9,-51403784),r,a,t[u+7],14,1735328473),c,r,t[u+12],20,-1926607734),l=f(l,c=f(c,r=f(r,a,l,c,t[u+5],4,-378558),a,l,t[u+8],11,-2022574463),r,a,t[u+11],16,1839030562),c,r,t[u+14],23,-35309556),l=f(l,c=f(c,r=f(r,a,l,c,t[u+1],4,-1530992060),a,l,t[u+4],11,1272893353),r,a,t[u+7],16,-155497632),c,r,t[u+10],23,-1094730640),l=f(l,c=f(c,r=f(r,a,l,c,t[u+13],4,681279174),a,l,t[u],11,-358537222),r,a,t[u+3],16,-722521979),c,r,t[u+6],23,76029189),l=f(l,c=f(c,r=f(r,a,l,c,t[u+9],4,-640364487),a,l,t[u+12],11,-421815835),r,a,t[u+15],16,530742520),c,r,t[u+2],23,-995338651),l=m(l,c=m(c,r=m(r,a,l,c,t[u],6,-198630844),a,l,t[u+7],10,1126891415),r,a,t[u+14],15,-1416354905),c,r,t[u+5],21,-57434055),l=m(l,c=m(c,r=m(r,a,l,c,t[u+12],6,1700485571),a,l,t[u+3],10,-1894986606),r,a,t[u+10],15,-1051523),c,r,t[u+1],21,-2054922799),l=m(l,c=m(c,r=m(r,a,l,c,t[u+8],6,1873313359),a,l,t[u+15],10,-30611744),r,a,t[u+6],15,-1560198380),c,r,t[u+13],21,1309151649),l=m(l,c=m(c,r=m(r,a,l,c,t[u+4],6,-145523070),a,l,t[u+11],10,-1120210379),r,a,t[u+2],15,718787259),c,r,t[u+9],21,-343485551),r=h(r,i),a=h(a,n),l=h(l,o),c=h(c,s);return[r,a,l,c]}function l(t){for(var e="",i=32*t.length,n=0;n<i;n+=8)e+=String.fromCharCode(t[n>>5]>>>n%32&255);return e}function c(t){var e=[];for(e[(t.length>>2)-1]=void 0,n=0;n<e.length;n+=1)e[n]=0;for(var i=8*t.length,n=0;n<i;n+=8)e[n>>5]|=(255&t.charCodeAt(n/8))<<n%32;return e}function n(t){for(var e,i="0123456789abcdef",n="",o=0;o<t.length;o+=1)e=t.charCodeAt(o),n+=i.charAt(e>>>4&15)+i.charAt(15&e);return n}function i(t){return unescape(encodeURIComponent(t))}function o(t){return l(r(c(t=i(t)),8*t.length))}function s(t,e){return function(t,e){var i,n=c(t),o=[],s=[];for(o[15]=s[15]=void 0,16<n.length&&(n=r(n,8*t.length)),i=0;i<16;i+=1)o[i]=909522486^n[i],s[i]=1549556828^n[i];return e=r(o.concat(c(e)),512+8*e.length),l(r(s.concat(e),640))}(i(t),i(e))}function e(t,e,i){return e?i?s(e,t):n(s(e,t)):i?o(t):n(o(t))}"function"==typeof define&&define.amd?define(function(){return e}):"object"==typeof module&&module.exports?module.exports=e:t.md5=e}(this),function(l,i,n,a){function c(t,e){this.settings=null,this.options=l.extend({},c.Defaults,e),this.$element=l(t),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},l.each(["onResize","onThrottledResize"],l.proxy(function(t,e){this._handlers[e]=l.proxy(this[e],this)},this)),l.each(c.Plugins,l.proxy(function(t,e){this._plugins[t.charAt(0).toLowerCase()+t.slice(1)]=new e(this)},this)),l.each(c.Workers,l.proxy(function(t,e){this._pipe.push({filter:e.filter,run:l.proxy(e.run,this)})},this)),this.setup(),this.initialize()}c.Defaults={items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:i,fallbackEasing:"swing",slideTransition:"",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},c.Width={Default:"default",Inner:"inner",Outer:"outer"},c.Type={Event:"event",State:"state"},c.Plugins={},c.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(t){t.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(t){var e=this.settings.margin||"",i=!this.settings.autoWidth,n=this.settings.rtl,e={width:"auto","margin-left":n?e:"","margin-right":n?"":e};i||this.$stage.children().css(e),t.css=e}},{filter:["width","items","settings"],run:function(t){var e=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,i=null,n=this._items.length,o=!this.settings.autoWidth,s=[];for(t.items={merge:!1,width:e};n--;)i=this._mergers[n],i=this.settings.mergeFit&&Math.min(i,this.settings.items)||i,t.items.merge=1<i||t.items.merge,s[n]=o?e*i:this._items[n].width();this._widths=s}},{filter:["items","settings"],run:function(){var t=[],e=this._items,i=this.settings,n=Math.max(2*i.items,4),o=2*Math.ceil(e.length/2),s=i.loop&&e.length?
vendor: 37,510 bytes, line 1
1i.rewind?n:Math.max(n,o):0,r="",a="";for(s/=2;0<s;)t.push(this.normalize(t.length/2,!0)),r+=e[t[t.length-1]][0].outerHTML,t.push(this.normalize(e.length-1-(t.length-1)/2,!0)),a=e[t[t.length-1]][0].outerHTML+a,--s;this._clones=t,l(r).addClass("cloned").appendTo(this.$stage),l(a).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var t,e,i=this.settings.rtl?1:-1,n=this._clones.length+this._items.length,o=-1,s=[];++o<n;)t=s[o-1]||0,e=this._widths[this.relative(o)]+this.settings.margin,s.push(t+e*i);this._coordinates=s}},{filter:["width","items","settings"],run:function(){var t=this.settings.stagePadding,e=this._coordinates,t={width:Math.ceil(Math.abs(e[e.length-1]))+2*t,"padding-left":t||"","padding-right":t||""};this.$stage.css(t)}},{filter:["width","items","settings"],run:function(t){var e=this._coordinates.length,i=!this.settings.autoWidth,n=this.$stage.children();if(i&&t.items.merge)for(;e--;)t.css.width=this._widths[this.relative(e)],n.eq(e).css(t.css);else i&&(t.css.width=t.items.width,n.css(t.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(t){t.current=t.current?this.$stage.children().index(t.current):0,t.current=Math.max(this.minimum(),Math.min(this.maximum(),t.current)),this.reset(t.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){for(var t,e,i=this.settings.rtl?1:-1,n=2*this.settings.stagePadding,o=this.coordinates(this.current())+n,s=o+this.width()*i,r=[],a=0,l=this._coordinates.length;a<l;a++)t=this._coordinates[a-1]||0,e=Math.abs(this._coordinates[a])+n*i,(this.op(t,"<=",o)&&this.op(t,">",s)||this.op(e,"<",o)&&this.op(e,">",s))&&r.push(a);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+r.join("), :eq(")+")").addClass("active"),this.$stage.children(".center").removeClass("center"),this.settings.center&&this.$stage.children().eq(this.current()).addClass("center")}}],c.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stage=l("<"+this.settings.stageElement+">",{class:this.settings.stageClass}).wrap(l("<div/>",{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},c.prototype.initializeItems=function(){var t=this.$element.find(".owl-item");if(t.length)return this._items=t.get().map(function(t){return l(t)}),this._mergers=this._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},c.prototype.initialize=function(){var t,e;this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")&&(t=this.$element.find("img"),e=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:a,e=this.$element.children(e).width(),t.length&&e<=0&&this.preloadAutoWidthImages(t)),this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},c.prototype.isVisible=function(){return!this.settings.checkVisibility||this.$element.is(":visible")},c.prototype.setup=function(){var e=this.viewport(),t=this.options.responsive,i=-1,n=null;t?(l.each(t,function(t){t<=e&&i<t&&(i=Number(t))}),"function"==typeof(n=l.extend({},this.options,t[i])).stagePadding&&(n.stagePadding=n.stagePadding()),delete n.responsive,n.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+i))):n=l.extend({},this.options),this.trigger("change",{property:{name:"settings",value:n}}),this._breakpoint=i,this.settings=n,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},c.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},c.prototype.prepare=function(t){var e=this.trigger("prepare",{content:t});return e.data||(e.data=l("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(t)),this.trigger("prepared",{content:e.data}),e.data},c.prototype.update=function(){for(var t=0,e=this._pipe.length,i=l.proxy(function(t){return this[t]},this._invalidated),n={};t<e;)(this._invalidated.all||0<l.grep(this._pipe[t].filter,i).length)&&this._pipe[t].run(n),t++;this._invalidated={},this.is("valid")||this.enter("valid")},c.prototype.width=function(t){switch(t=t||c.Width.Default){case c.Width.Inner:case c.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},c.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},c.prototype.onThrottledResize=function(){i.clearTimeout(this.resizeTimer),this.resizeTimer=i.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},c.prototype.onResize=function(){return!!this._items.length&&this._width!==this.$element.width()&&!!this.isVisible()&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))},c.prototype.registerEventHandlers=function(){l.support.transition&&this.$stage.on(l.support.transition.end+".owl.core",l.proxy(this.onTransitionEnd,this)),!1!==this.settings.responsive&&this.on(i,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",l.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",l.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",l.proxy(this.onDragEnd,this)))},c.prototype.onDragStart=function(t){var e=null;3!==t.which&&(e=l.support.transform?{x:(e=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","))[16===e.length?12:4],y:e[16===e.length?13:5]}:(e=this.$stage.position(),{x:this.settings.rtl?e.left+this.$stage.width()-this.width()+this.settings.margin:e.left,y:e.top}),this.is("animating")&&(l.support.transform?this.animate(e.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===t.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=l(t.target),this._drag.stage.start=e,this._drag.stage.current=e,this._drag.pointer=this.pointer(t),l(n).on("mouseup.owl.core touchend.owl.core",l.proxy(this.onDragEnd,this)),l(n).one("mousemove.owl.core touchmove.owl.core",l.proxy(function(t){var e=this.difference(this._drag.pointer,this.pointer(t));l(n).on("mousemove.owl.core touchmove.owl.core",l.proxy(this.onDragMove,this)),Math.abs(e.x)<Math.abs(e.y)&&this.is("valid")||(t.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},c.prototype.onDragMove=function(t){var e,i=null,n=null,o=this.difference(this._drag.pointer,this.pointer(t)),s=this.difference(this._drag.stage.start,o);this.is("dragging")&&(t.preventDefault(),this.settings.loop?(i=this.coordinates(this.minimum()),n=this.coordinates(this.maximum()+1)-i,s.x=((s.x-i)%n+n)%n+i):(i=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),n=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),e=this.settings.pullDrag?-1*o.x/5:0,s.x=Math.max(Math.min(s.x,i+e),n+e)),this._drag.stage.current=s,this.animate(s.x))},c.prototype.onDragEnd=function(t){var e=this.difference(this._drag.pointer,this.pointer(t)),i=this._drag.stage.current,t=0<e.x^this.settings.rtl?"left":"right";l(n).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==e.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(i.x,0!==e.x?t:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=t,(3<Math.abs(e.x)||300<(new Date).getTime()-this._drag.time)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},c.prototype.closest=function(i,n){var o=-1,s=this.width(),r=this.coordinates();return this.settings.freeDrag||l.each(r,l.proxy(function(t,e){return"left"===n&&e-30<i&&i<e+30?o=t:"right"===n&&e-s-30<i&&i<e-s+30?o=t+1:this.op(i,"<",e)&&this.op(i,">",r[t+1]!==a?r[t+1]:e-s)&&(o="left"===n?t+1:t),-1===o},this)),this.settings.loop||(this.op(i,">",r[this.minimum()])?o=i=this.minimum():this.op(i,"<",r[this.maximum()])&&(o=i=this.maximum())),o},c.prototype.animate=function(t){var e=0<this.speed();this.is("animating")&&this.onTransitionEnd(),e&&(this.enter("animating"),this.trigger("translate")),l.support.transform3d&&l.support.transition?this.$stage.css({transform:"translate3d("+t+"px,0px,0px)",transition:this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}):e?this.$stage.animate({left:t+"px"},this.speed(),this.settings.fallbackEasing,l.proxy(this.onTransitionEnd,this)):this.$stage.css({left:t+"px"})},c.prototype.is=function(t){return this._states.current[t]&&0<this._states.current[t]},c.prototype.current=function(t){return t===a?this._current:0===this._items.length?a:(t=this.normalize(t),this._current!==t&&((e=this.trigger("change",{property:{name:"position",value:t}})).data!==a&&(t=this.normalize(e.data)),this._current=t,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})),this._current);var e},c.prototype.invalidate=function(t){return"string"===l.type(t)&&(this._invalidated[t]=!0,this.is("valid")&&this.leave("valid")),l.map(this._invalidated,function(t,e){return e})},c.prototype.reset=function(t){(t=this.normalize(t))!==a&&(this._speed=0,this._current=t,this.suppress(["translate","translated"]),this.animate(this.coordinates(t)),this.release(["translate","translated"]))},c.prototype.normalize=function(t,e){var i=this._items.length,e=e?0:this._clones.length;return!this.isNumeric(t)||i<1?t=a:(t<0||i+e<=t)&&(t=((t-e/2)%i+i)%i+e/2),t},c.prototype.relative=function(t){return t-=this._clones.length/2,this.normalize(t,!0)},c.prototype.maximum=function(t){var e,i,n,o=this.settings,s=this._coordinates.length;if(o.loop)s=this._clones.length/2+this._items.length-1;else if(o.autoWidth||o.merge){if(e=this._items.length)for(i=this._items[--e].width(),n=this.$element.width();e--&&!((i+=this._items[e].width()+this.settings.margin)>n););s=e+1}else s=o.center?this._items.length-1:this._items.length-o.items;return t&&(s-=this._clones.length/2),Math.max(s,0)},c.prototype.minimum=function(t){return t?0:this._clones.length/2},c.prototype.items=function(t){return t===a?this._items.slice():(t=this.normalize(t,!0),this._items[t])},c.prototype.mergers=function(t){return t===a?this._mergers.slice():(t=this.normalize(t,!0),this._mergers[t])},c.prototype.clones=function(i){function n(t){return t%2==0?o+t/2:e-(t+1)/2}var e=this._clones.length/2,o=e+this._items.length;return i===a?l.map(this._clones,function(t,e){return n(e)}):l.map(this._clones,function(t,e){return t===i?n(e):null})},c.prototype.speed=function(t){return t!==a&&(this._speed=t),this._speed},c.prototype.coordinates=function(t){var e,i=1,n=t-1;return t===a?l.map(this._coordinates,l.proxy(function(t,e){return this.coordinates(e)},this)):(this.settings.center?(this.settings.rtl&&(i=-1,n=t+1),e=this._coordinates[t],e+=(this.width()-e+(this._coordinates[n]||0))/2*i):e=this._coordinates[n]||0,Math.ceil(e))},c.prototype.duration=function(t,e,i){return 0===i?0:Math.min(Math.max(Math.abs(e-t),1),6)*Math.abs(i||this.settings.smartSpeed)},c.prototype.to=function(t,e){var i,n=this.current(),o=t-this.relative(n),s=(0<o)-(o<0),r=this._items.length,a=this.minimum(),l=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(o)>r/2&&(o+=-1*s*r),(i=(((t=n+o)-a)%r+r)%r+a)!==t&&i-o<=l&&0<i-o&&this.reset(n=(t=i)-o)):t=this.settings.rewind?(t%(l+=1)+l)%l:Math.max(a,Math.min(l,t)),this.speed(this.duration(n,t,e)),this.current(t),this.isVisible()&&this.update()},c.prototype.next=function(t){t=t||!1,this.to(this.relative(this.current())+1,t)},c.prototype.prev=function(t){t=t||!1,this.to(this.relative(this.current())-1,t)},c.prototype.onTransitionEnd=function(t){if(t!==a&&(t.stopPropagation(),(t.target||t.srcElement||t.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},c.prototype.viewport=function(){var t;return this.options.responsiveBaseElement!==i?t=l(this.options.responsiveBaseElement).width():i.innerWidth?t=i.innerWidth:n.documentElement&&n.documentElement.clientWidth?t=n.documentElement.clientWidth:console.warn("Can not detect viewport width."),t},c.prototype.replace=function(t){this.$stage.empty(),this._items=[],t=t&&(t instanceof jQuery?t:l(t)),(t=this.settings.nestedItemSelector?t.find("."+this.settings.nestedItemSelector):t).filter(function(){return 1===this.nodeType}).each(l.proxy(function(t,e){e=this.prepare(e),this.$stage.append(e),this._items.push(e),this._mergers.push(+e.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},c.prototype.add=function(t,e){var i=this.relative(this._current);e=e===a?this._items.length:this.normalize(e,!0),t=t instanceof jQuery?t:l(t),this.trigger("add",{content:t,position:e}),t=this.prepare(t),0===this._items.length||e===this._items.length?(0===this._items.length&&this.$stage.append(t),0!==this._items.length&&this._items[e-1].after(t),this._items.push(t),this._mergers.push(+t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[e].before(t),this._items.splice(e,0,t),this._mergers.splice(e,0,+t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[i]&&this.reset(this._items[i].index()),this.invalidate("items"),this.trigger("added",{content:t,position:e})},c.prototype.remove=function(t){(t=this.normalize(t,!0))!==a&&(this.trigger("remove",{content:this._items[t],position:t}),this._items[t].remove(),this._items.splice(t,1),this._mergers.splice(t,1),this.invalidate("items"),this.trigger("removed",{content:null,position:t}))},c.prototype.preloadAutoWidthImages=function(t){t.each(l.proxy(function(t,e){this.enter("pre-loading"),e=l(e),l(new Image).one("load",l.proxy(function(t){e.attr("src",t.target.src),e.css("opacity",1),this.leave("pre-loading"),this.is("pre-loading")||this.is("initializing")||this.refresh()},this)).attr("src",e.attr("src")||e.attr("data-src")||e.attr("data-src-retina"))},this))},c.prototype.destroy=function(){for(var t in this.$element.off(".owl.core"),this.$stage.off(".owl.core"),l(n).off(".owl.core"),!1!==this.settings.responsive&&(i.clearTimeout(this.resizeTimer),this.off(i,"resize",this._handlers.onThrottledResize)),this._plugins)this._plugins[t].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},c.prototype.op=function(t,e,i){var n=this.settings.rtl;switch(e){case"<":return n?i<t:t<i;case">":return n?t<i:i<t;case">=":return n?t<=i:i<=t;case"<=":return n?i<=t:t<=i}},c.prototype.on=function(t,e,i,n){t.addEventListener?t.addEventListener(e,i,n):t.attachEvent&&t.attachEvent("on"+e,i)},c.prototype.off=function(t,e,i,n){t.removeEventListener?t.removeEventListener(e,i,n):t.detachEvent&&t.detachEvent("on"+e,i)},c.prototype.trigger=function(t,e,i,n,o){var s={item:{count:this._items.length,index:this.current()}},r=l.camelCase(l.grep(["on",t,i],function(t){return t}).join("-").toLowerCase()),a=l.Event([t,"owl",i||"carousel"].join(".").toLowerCase(),l.extend({relatedTarget:this},s,e));return this._supress[t]||(l.each(this._plugins,function(t,e){e.onTrigger&&e.onTrigger(a)}),this.register({type:c.Type.Event,name:t}),this.$element.trigger(a),this.settings&&"function"==typeof this.settings[r]&&this.settings[r].call(this,a)),a},c.prototype.enter=function(t){l.each([t].concat(this._states.tags[t]||[]),l.proxy(function(t,e){this._states.current[e]===a&&(this._states.current[e]=0),this._states.current[e]++},this))},c.prototype.leave=function(t){l.each([t].concat(this._states.tags[t]||[]),l.proxy(function(t,e){this._states.current[e]--},this))},c.prototype.register=function(i){var e;i.type===c.Type.Event?(l.event.special[i.name]||(l.event.special[i.name]={}),l.event.special[i.name].owl||(e=l.event.special[i.name]._default,l.event.special[i.name]._default=function(t){return!e||!e.apply||t.namespace&&-1!==t.namespace.indexOf("owl")?t.namespace&&-1<t.namespace.indexOf("owl"):e.apply(this,arguments)},l.event.special[i.name].owl=!0)):i.type===c.Type.State&&(this._states.tags[i.name]?this._states.tags[i.name]=this._states.tags[i.name].concat(i.tags):this._states.tags[i.name]=i.tags,this._states.tags[i.name]=l.grep(this._states.tags[i.name],l.proxy(function(t,e){return l.inArray(t,this._states.tags[i.name])===e},this)))},c.prototype.suppress=function(t){l.each(t,l.proxy(function(t,e){this._supress[e]=!0},this))},c.prototype.release=function(t){l.each(t,l.proxy(function(t,e){delete this._supress[e]},this))},c.prototype.pointer=function(t){var e={x:null,y:null};return(t=(t=t.originalEvent||t||i.event).touches&&t.touches.length?t.touches[0]:t.changedTouches&&t.changedTouches.length?t.changedTouches[0]:t).pageX?(e.x=t.pageX,e.y=t.pageY):(e.x=t.clientX,e.y=t.clientY),e},c.prototype.isNumeric=function(t){return!isNaN(parseFloat(t))},c.prototype.difference=function(t,e){return{x:t.x-e.x,y:t.y-e.y}},l.fn.owlCarousel=function(e){var n=Array.prototype.slice.call(arguments,1);return this.each(function(){var t=l(this),i=t.data("owl.carousel");i||(i=new c(this,"object"==typeof e&&e),t.data("owl.carousel",i),l.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(t,e){i.register({type:c.Type.Event,name:e}),i.$element.on(e+".owl.carousel.core",l.proxy(function(t){t.namespace&&t.relatedTarget!==this&&(this.suppress([e]),i[e].apply(this,[].slice.call(arguments,1)),this.release([e]))},i))})),"string"==typeof e&&"_"!==e.charAt(0)&&i[e].apply(i,n)})},l.fn.owlCarousel.Constructor=c}(window.Zepto||window.jQuery,window,document),function(e,i){function n(t){this._core=t,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":e.proxy(function(t){t.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=e.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers)}n.Defaults={autoRefresh:!0,autoRefreshInterval:500},n.prototype.watch=function(){this._interval||(this._visible=this._core.isVisible(),this._interval=i.setInterval(e.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},n.prototype.refresh=function(){this._core.isVisible()!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},n.prototype.destroy=function(){var t,e;for(t in i.clearInterval(this._interval),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},e.fn.owlCarousel.Constructor.Plugins.AutoRefresh=n}(window.Zepto||window.jQuery,window,document),function(a,o){function e(t){this._core=t,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(t){if(t.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(t.property&&"position"==t.property.name||"initialized"==t.type)){var e=this._core.settings,i=e.center&&Math.ceil(e.items/2)||e.items,n=e.center&&-1*i||0,o=(t.property&&void 0!==t.property.value?t.property.value:this._core.current())+n,s=this._core.clones().length,r=a.proxy(function(t,e){this.load(e)},this);for(0<e.lazyLoadEager&&(i+=e.lazyLoadEager,e.loop&&(o-=e.lazyLoadEager,i++));n++<i;)this.load(s/2+this._core.relative(o)),s&&a.each(this._core.clones(this._core.relative(o)),r),o++}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)}e.Defaults={lazyLoad:!1,lazyLoadEager:0},e.prototype.load=function(t){var e=this._core.$stage.children().eq(t),t=e&&e.find(".owl-lazy");!t||-1<a.inArray(e.get(0),this._loaded)||(t.each(a.proxy(function(t,e){var i=a(e),n=1<o.devicePixelRatio&&i.attr("data-src-retina")||i.attr("data-src")||i.attr("data-srcset");this._core.trigger("load",{element:i,url:n},"lazy"),i.is("img")?i.one("load.owl.lazy",a.proxy(function(){i.css("opacity",1),this._core.trigger("loaded",{element:i,url:n},"lazy")},this)).attr("src",n):i.is("source")?i.one("load.owl.lazy",a.proxy(function(){this._core.trigger("loaded",{element:i,url:n},"lazy")},this)).attr("srcset",n):((e=new Image).onload=a.proxy(function(){i.css({"background-image":'url("'+n+'")',opacity:"1"}),this._core.trigger("loaded",{element:i,url:n},"lazy")},this),e.src=n)},this)),this._loaded.push(e.get(0)))},e.prototype.destroy=function(){var t,e;for(t in this.handlers)this._core.$element.off(t,this.handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(o,i){function n(t){this._core=t,this._previousHeight=null,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":o.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":o.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&"position"===t.property.name&&this.update()},this),"loaded.owl.lazy":o.proxy(function(t){t.namespace&&this._core.settings.autoHeight&&t.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=o.extend({},n.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalId=null;var e=this;o(i).on("load",function(){e._core.settings.autoHeight&&e.update()}),o(i).resize(function(){e._core.settings.autoHeight&&(null!=e._intervalId&&clearTimeout(e._intervalId),e._intervalId=setTimeout(function(){e.update()},250))})}n.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},n.prototype.update=function(){var t=this._core._current,e=t+this._core.settings.items,i=this._core.settings.lazyLoad,t=this._core.$stage.children().toArray().slice(t,e),n=[],e=0;o.each(t,function(t,e){n.push(o(e).height())}),(e=Math.max.apply(null,n))<=1&&i&&this._previousHeight&&(e=this._previousHeight),this._previousHeight=e,this._core.$stage.parent().height(e).addClass(this._core.settings.autoHeightClass)},n.prototype.destroy=function(){var t,e;for(t in this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},o.fn.owlCarousel.Constructor.Plugins.AutoHeight=n}(window.Zepto||window.jQuery,window,document),function(u,e){function i(t){this._core=t,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":u.proxy(function(t){t.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":u.proxy(function(t){t.namespace&&this._core.settings.video&&this.isInFullScreen()&&t.preventDefault()},this),"refreshed.owl.carousel":u.proxy(function(t){t.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":u.proxy(function(t){t.namespace&&"position"===t.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":u.proxy(function(t){var e;!t.namespace||(e=u(t.content).find(".owl-video")).length&&(e.css("display","none"),this.fetch(e,u(t.content)))},this)},this._core.options=u.extend({},i.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",u.proxy(function(t){this.play(t)},this))}i.Defaults={video:!1,videoHeight:!1,videoWidth:!1},i.prototype.fetch=function(t,e){var i=t.attr("data-vimeo-id")?"vimeo":t.attr("data-vzaar-id")?"vzaar":"youtube",n=t.attr("data-vimeo-id")||t.attr("data-youtube-id")||t.attr("data-vzaar-id"),o=t.attr("data-width")||this._core.settings.videoWidth,s=t.attr("data-height")||this._core.settings.videoHeight,r=t.attr("href");if(!r)throw new Error("Missing video URL.");if(-1<(n=r.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/))[3].indexOf("youtu"))i="youtube";else if(-1<n[3].indexOf("vimeo"))i="vimeo";else{if(!(-1<n[3].indexOf("vzaar")))throw new Error("Video URL not supported.");i="vzaar"}n=n[6],this._videos[r]={type:i,id:n,width:o,height:s},e.attr("data-video",r),this.thumbnail(t,this._videos[r])},i.prototype.thumbnail=function(e,t){function i(t){n=c.lazyLoad?u("<div/>",{class:"owl-video-tn "+l,srcType:t}):u("<div/>",{class:"owl-video-tn",style:"opacity:1;background-image:url("+t+")"}),e.after(n),e.after('<div class="owl-video-play-icon"></div>')}var n,o,s=t.width&&t.height?"width:"+t.width+"px;height:"+t.height+"px;":"",r=e.find("img"),a="src",l="",c=this._core.settings;if(e.wrap(u("<div/>",{class:"owl-video-wrapper",style:s})),this._core.settings.lazyLoad&&(a="data-src",l="owl-lazy"),r.length)return i(r.attr(a)),r.remove(),!1;"youtube"===t.type?(o="//img.youtube.com/vi/"+t.id+"/hqdefault.jpg",i(o)):"vimeo"===t.type?u.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+t.id+".json",jsonp:"callback",dataType:"jsonp",success:function(t){o=t[0].thumbnail_large,i(o)}}):"vzaar"===t.type&&u.ajax({type:"GET",url:"//vzaar.com/api/videos/"+t.id+".json",jsonp:"callback",dataType:"jsonp",success:function(t){o=t.framegrab_url,i(o)}})},i.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},i.prototype.play=function(t){var e=u(t.target).closest("."+this._core.settings.itemClass),i=this._videos[e.attr("data-video")],n=i.width||"100%",o=i.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),(t=u('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>')).attr("height",o),t.attr("width",n),"youtube"===i.type?t.attr("src","//www.youtube.com/embed/"+i.id+"?autoplay=1&rel=0&v="+i.id):"vimeo"===i.type?t.attr("src","//player.vimeo.com/video/"+i.id+"?autoplay=1"):"vzaar"===i.type&&t.attr("src","//view.vzaar.com/"+i.id+"/player?autoplay=true"),u(t).wrap('<div class="owl-video-frame" />').insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},i.prototype.isInFullScreen=function(){var t=e.fullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement;return t&&u(t).parent().hasClass("owl-video-frame")},i.prototype.destroy=function(){var t,e;for(t in this._core.$element.off("click.owl.video"),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},u.fn.owlCarousel.Constructor.Plugins.Video=i}(window.Zepto||window.jQuery,(window,document)),function(r){function e(t){this.core=t,this.core.options=r.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=void 0,this.next=void 0,this.handlers={"change.owl.carousel":r.proxy(function(t){t.namespace&&"position"==t.property.name&&(this.previous=this.core.current(),this.next=t.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":r.proxy(function(t){t.namespace&&(this.swapping="translated"==t.type)},this),"translate.owl.carousel":r.proxy(function(t){t.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)}e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){var t,e,i,n,o,s;1===this.core.settings.items&&r.support.animation&&r.support.transition&&(this.core.speed(0),e=r.proxy(this.clear,this),i=this.core.$stage.children().eq(this.previous),n=this.core.$stage.children().eq(this.next),o=this.core.settings.animateIn,s=this.core.settings.animateOut,this.core.current()!==this.previous&&(s&&(t=this.core.coordinates(this.previous)-this.core.coordinates(this.next),i.one(r.support.animation.end,e).css({left:t+"px"}).addClass("animated owl-animated-out").addClass(s)),o&&n.one(r.support.animation.end,e).addClass("animated owl-animated-in").addClass(o)))},e.prototype.clear=function(t){r(t.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var t,e;for(t in this.handlers)this.core.$element.off(t,this.handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},r.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,(window,document)),function(n,o,e){function i(t){this._core=t,this._call=null,this._time=0,this._timeout=0,this._paused=!0,this._handlers={"changed.owl.carousel":n.proxy(function(t){t.namespace&&"settings"===t.property.name?this._core.settings.autoplay?this.play():this.stop():t.namespace&&"position"===t.property.name&&this._paused&&(this._time=0)},this),"initialized.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":n.proxy(function(t,e,i){t.namespace&&this.play(e,i)},this),"stop.owl.autoplay":n.proxy(function(t){t.namespace&&this.stop()},this),"mouseover.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":n.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=n.extend({},i.Defaults,this._core.options)}i.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},i.prototype._next=function(t){this._call=o.setTimeout(n.proxy(this._next,this,t),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is("interacting")||e.hidden||this._core.next(t||this._core.settings.autoplaySpeed)},i.prototype.read=function(){return(new Date).getTime()-this._time},i.prototype.play=function(t,e){var i;this._core.is("rotating")||this._core.enter("rotating"),t=t||this._core.settings.autoplayTimeout,i=Math.min(this._time%(this._timeout||t),t),this._paused?(this._time=this.read(),this._paused=!1):o.clearTimeout(this._call),this._time+=this.read()%t-i,this._timeout=t,this._call=o.setTimeout(n.proxy(this._next,this,e),t-i)},i.prototype.stop=function(){this._core.is("rotating")&&(this._time=0,this._paused=!0,o.clearTimeout(this._call),this._core.leave("rotating"))},i.prototype.pause=function(){this._core.is("rotating")&&!this._paused&&(this._time=this.read(),this._paused=!0,o.clearTimeout(this._call))},i.prototype.destroy=function(){var t,e;for(t in this.stop(),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},n.fn.owlCarousel.Constructor.Plugins.autoplay=i}(window.Zepto||window.jQuery,window,document),function(o){"use strict";function e(t){this._core=t,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":o.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+o(t.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":o.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,0,this._templates.pop())},this),"remove.owl.carousel":o.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.splice(t.position,1)},this),"changed.owl.carousel":o.proxy(function(t){t.namespace&&"position"==t.property.name&&this.draw()},this),"initialized.owl.carousel":o.proxy(function(t){t.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":o.proxy(function(t){t.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=o.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)}e.Defaults={nav:!1,navText:['<span aria-label="Previous">‹</span>','<span aria-label="Next">›</span>'],navSpeed:!1,navElement:'button type="button" role="presentation"',navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var t,i=this._core.settings;for(t in this._controls.$relative=(i.navContainer?o(i.navContainer):o("<div>").addClass(i.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=o("<"+i.navElement+">").addClass(i.navClass[0]).html(i.navText[0]).prependTo(this._controls.$relative).on("click",o.proxy(function(t){this.prev(i.navSpeed)},this)),this._controls.$next=o("<"+i.navElement+">").addClass(i.navClass[1]).html(i.navText[1]).appendTo(this._controls.$relative).on("click",o.proxy(function(t){this.next(i.navSpeed)},this)),i.dotsData||(this._templates=[o('<button role="button">').addClass(i.dotClass).append(o("<span>")).prop("outerHTML")]),this._controls.$absolute=(i.dotsContainer?o(i.dotsContainer):o("<div>").addClass(i.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","button",o.proxy(function(t){var e=(o(t.target).parent().is(this._controls.$absolute)?o(t.target):o(t.target).parent()).index();t.preventDefault(),this.to(e,i.dotsSpeed)},this)),this._overrides)this._core[t]=o.proxy(this[t],this)},e.prototype.destroy=function(){var t,e,i,n,o=this._core.settings;for(t in this._handlers)this.$element.off(t,this._handlers[t]);for(e in this._controls)"$relative"===e&&o.navContainer?this._controls[e].html(""):this._controls[e].remove();for(n in this.overides)this._core[n]=this._overrides[n];for(i in Object.getOwnPropertyNames(this))"function"!=typeof this[i]&&(this[i]=null)},e.prototype.update=function(){var t,e,i=this._core.clones().length/2,n=i+this._core.items().length,o=this._core.maximum(!0),s=this._core.settings,r=s.center||s.autoWidth||s.dotsData?1:s.dotsEach||s.items;if("page"!==s.slideBy&&(s.slideBy=Math.min(s.slideBy,s.items)),s.dots||"page"==s.slideBy)for(this._pages=[],t=i,e=0;t<n;t++){if(r<=e||0===e){if(this._pages.push({start:Math.min(o,t-i),end:t-i+r-1}),Math.min(o,t-i)===o)break;e=0,0}e+=this._core.mergers(this._core.relative(t))}},e.prototype.draw=function(){var t=this._core.settings,e=this._core.items().length<=t.items,i=this._core.relative(this._core.current()),n=t.loop||t.rewind;this._controls.$relative.toggleClass("disabled",!t.nav||e),t.nav&&(this._controls.$previous.toggleClass("disabled",!n&&i<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!n&&i>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!t.dots||e),t.dots&&(e=this._pages.length-this._controls.$absolute.children().length,t.dotsData&&0!=e?this._controls.$absolute.html(this._templates.join("")):0<e?this._controls.$absolute.append(new Array(1+e).join(this._templates[0])):e<0&&this._controls.$absolute.children().slice(e).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(o.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(t){var e=this._core.settings;
1t.page={index:o.inArray(this.current(),this._pages),count:this._pages.length,size:e&&(e.center||e.autoWidth||e.dotsData?1:e.dotsEach||e.items)}},e.prototype.current=function(){var i=this._core.relative(this._core.current());return o.grep(this._pages,o.proxy(function(t,e){return t.start<=i&&t.end>=i},this)).pop()},e.prototype.getPosition=function(t){var e,i,n=this._core.settings;return"page"==n.slideBy?(e=o.inArray(this.current(),this._pages),i=this._pages.length,t?++e:--e,e=this._pages[(e%i+i)%i].start):(e=this._core.relative(this._core.current()),i=this._core.items().length,t?e+=n.slideBy:e-=n.slideBy),e},e.prototype.next=function(t){o.proxy(this._overrides.to,this._core)(this.getPosition(!0),t)},e.prototype.prev=function(t){o.proxy(this._overrides.to,this._core)(this.getPosition(!1),t)},e.prototype.to=function(t,e,i){!i&&this._pages.length?(i=this._pages.length,o.proxy(this._overrides.to,this._core)(this._pages[(t%i+i)%i].start,e)):o.proxy(this._overrides.to,this._core)(t,e)},o.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,(window,document)),function(n,o){"use strict";function e(t){this._core=t,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":n.proxy(function(t){t.namespace&&"URLHash"===this._core.settings.startPosition&&n(o).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":n.proxy(function(t){var e;!t.namespace||(e=n(t.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash"))&&(this._hashes[e]=t.content)},this),"changed.owl.carousel":n.proxy(function(t){var i;t.namespace&&"position"===t.property.name&&(i=this._core.items(this._core.relative(this._core.current())),(t=n.map(this._hashes,function(t,e){return t===i?e:null}).join())&&o.location.hash.slice(1)!==t&&(o.location.hash=t))},this)},this._core.options=n.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),n(o).on("hashchange.owl.navigation",n.proxy(function(t){var e=o.location.hash.substring(1),i=this._core.$stage.children(),e=this._hashes[e]&&i.index(this._hashes[e]);void 0!==e&&e!==this._core.current()&&this._core.to(this._core.relative(e),!1,!0)},this))}e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var t,e;for(t in n(o).off("hashchange.owl.navigation"),this._handlers)this._core.$element.off(t,this._handlers[t]);for(e in Object.getOwnPropertyNames(this))"function"!=typeof this[e]&&(this[e]=null)},n.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(o){function e(t,i){var n=!1,e=t.charAt(0).toUpperCase()+t.slice(1);return o.each((t+" "+r.join(e+" ")+e).split(" "),function(t,e){if(void 0!==s[e])return n=!i||e,!1}),n}function t(t){return e(t,!0)}var s=o("<support>").get(0).style,r="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},n=function(){return!!e("transform")},a=function(){return!!e("perspective")},l=function(){return!!e("animation")};!function(){return!!e("transition")}()||(o.support.transition=new String(t("transition")),o.support.transition.end=i.transition.end[o.support.transition]),l()&&(o.support.animation=new String(t("animation")),o.support.animation.end=i.animation.end[o.support.animation]),n()&&(o.support.transform=new String(t("transform")),o.support.transform3d=a())}(window.Zepto||window.jQuery,(window,document)),function(t,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():t.PhotoSwipeUI_Default=e()}(this,function(){"use strict";return function(n,a){function t(t){if(z)return!0;t=t||window.event,I.timeToIdle&&I.mouseUsed&&!_&&r();for(var e,i,n=(t.target||t.srcElement).getAttribute("class")||"",o=0;o<R.length;o++)(e=R[o]).onTap&&-1<n.indexOf("pswp__"+e.name)&&(e.onTap(),i=!0);i&&(t.stopPropagation&&t.stopPropagation(),z=!0,t=a.features.isOldAndroid?600:30,setTimeout(function(){z=!1},t))}function i(){var t=1===I.getNumItemsFn();t!==E&&(L(p,"ui--one-slide",t),E=t)}function e(){L(y,"share-modal--hidden",$)}function o(){return($=!$)?(a.removeClass(y,"pswp__share-modal--fade-in"),setTimeout(function(){$&&e()},300)):(e(),setTimeout(function(){$||a.addClass(y,"pswp__share-modal--fade-in")},30)),$||function(){for(var t,e,i,n,o,s="",r=0;r<I.shareButtons.length;r++)t=I.shareButtons[r],i=I.getImageURLForShare(t),n=I.getPageURLForShare(t),o=I.getTextForShare(t),s+='<a href="'+(e=t.url.replace("{{url}}",encodeURIComponent(n)).replace("{{image_url}}",encodeURIComponent(i)).replace("{{raw_image_url}}",i).replace("{{text}}",encodeURIComponent(o)))+'" target="_blank" class="pswp__share--'+t.id+'"'+(t.download?"download":"")+">"+t.label+"</a>",I.parseShareButtonOut&&(s=I.parseShareButtonOut(t,s));y.children[0].innerHTML=s,y.children[0].onclick=M}(),0}function s(t){for(var e=0;e<I.closeElClasses.length;e++)if(a.hasClass(t,"pswp__"+I.closeElClasses[e]))return!0}function r(){clearTimeout(D),F=0,_&&k.setIdle(!1)}function l(t){(t=(t=t||window.event).relatedTarget||t.toElement)&&"HTML"!==t.nodeName||(clearTimeout(D),D=setTimeout(function(){k.setIdle(!0)},I.timeToIdleOutside))}function c(t){C!==t&&(L(b,"preloader--active",!t),C=t)}function u(t){var e,i=t.vGap;!n.likelyTouchDevice||I.mouseUsed||screen.width>I.fitControlsWidth?(e=I.barsSize,I.captionEl&&"auto"===e.bottom?(m||((m=a.createEl("pswp__caption pswp__caption--fake")).appendChild(a.createEl("pswp__caption__center")),p.insertBefore(m,f),a.addClass(p,"pswp__ui--fit")),I.addCaptionHTMLFn(t,m,!0)?(t=m.clientHeight,i.bottom=parseInt(t,10)||44):i.bottom=e.top):i.bottom="auto"===e.bottom?0:e.bottom,i.top=e.top):i.top=i.bottom=0}function h(){function t(t){if(t)for(var e=t.length,i=0;i<e;i++){o=t[i],s=o.className;for(var n=0;n<R.length;n++)r=R[n],-1<s.indexOf("pswp__"+r.name)&&(I[r.option]?(a.removeClass(o,"pswp__element--disabled"),r.onInit&&r.onInit(o)):a.addClass(o,"pswp__element--disabled"))}}var o,s,r;t(p.children);var e=a.getChildByClass(p,"pswp__top-bar");e&&t(e.children)}var d,p,f,m,g,v,y,w,_,x,b,C,S,E,I,z,T,D,k=this,P=!1,A=!0,$=!0,O={barsSize:{top:44,bottom:"auto"},closeElClasses:["item","caption","zoom-wrap","ui","top-bar"],timeToIdle:4e3,timeToIdleOutside:1e3,loadingIndicatorDelay:1e3,addCaptionHTMLFn:function(t,e){return t.title?(e.children[0].innerHTML=t.title,!0):(e.children[0].innerHTML="",!1)},closeEl:!0,captionEl:!0,fullscreenEl:!0,zoomEl:!0,shareEl:!0,counterEl:!0,arrowEl
1:!0,preloaderEl:!0,tapToClose:!1,tapToToggleControls:!0,clickToCloseNonZoomable:!0,shareButtons:[{id:"facebook",label:"Share on Facebook",url:"https://www.facebook.com/sharer/sharer.php?u={{url}}"},{id:"twitter",label:"Tweet",url:"https://twitter.com/intent/tweet?text={{text}}&url={{url}}"},{id:"pinterest",label:"Pin it",url:"http://www.pinterest.com/pin/create/button/?url={{url}}&media={{image_url}}&description={{text}}"},{id:"download",label:"Download image",url:"{{raw_image_url}}",download:!0}],getImageURLForShare:function(){return n.currItem.src||""},getPageURLForShare:function(){return window.location.href},getTextForShare:function(){return n.currItem.title||""},indexIndicatorSep:" / ",fitControlsWidth:1200},L=function(t,e,i){a[(i?"add":"remove")+"Class"](t,"pswp__"+e)},M=function(t){var e=(t=t||window.event).target||t.srcElement;return n.shout("shareLinkClick",t,e),!(!e.href||!e.hasAttribute("download")&&(window.open(e.href,"pswp_share","scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,top=100,left="+(window.screen?Math.round(screen.width/2-275):100)),$||o(),1))},F=0,R=[{name:"caption",option:"captionEl",onInit:function(t){f=t}},{name:"share-modal",option:"shareEl",onInit:function(t){y=t},onTap:function(){o()}},{name:"button--share",option:"shareEl",onInit:function(t){v=t},onTap:function(){o()}},{name:"button--zoom",option:"zoomEl",onTap:n.toggleDesktopZoom},{name:"counter",option:"counterEl",onInit:function(t){g=t}},{name:"button--close",option:"closeEl",onTap:n.close},{name:"button--arrow--left",option:"arrowEl",onTap:n.prev},{name:"button--arrow--right",option:"arrowEl",onTap:n.next},{name:"button--fs",option:"fullscreenEl",onTap:function(){d.isFullscreen()?d.exit():d.enter()}},{name:"preloader",option:"preloaderEl",onInit:function(t){b=t}}];k.init=function(){var e;a.extend(n.options,O,!0),I=n.options,p=a.getChildByClass(n.scrollWrap,"pswp__ui"),(x=n.listen)("onVerticalDrag",function(t){A&&t<.95?k.hideControls():!A&&.95<=t&&k.showControls()}),x("onPinchClose",function(t){A&&t<.9?(k.hideControls(),e=!0):e&&!A&&.9<t&&k.showControls()}),x("zoomGestureEnded",function(){(e=!1)&&!A&&k.showControls()}),x("beforeChange",k.update),x("doubleTap",function(t){var e=n.currItem.initialZoomLevel;n.getZoomLevel()!==e?n.zoomTo(e,t,333):n.zoomTo(I.getDoubleTapZoom(!1,n.currItem),t,333)}),x("preventDragEvent",function(t,e,i){var n=t.target||t.srcElement;n&&n.getAttribute("class")&&-1<t.type.indexOf("mouse")&&(0<n.getAttribute("class").indexOf("__caption")||/(SMALL|STRONG|EM)/i.test(n.tagName))&&(i.prevent=!1)}),x("bindEvents",function(){a.bind(p,"pswpTap click",t),a.bind(n.scrollWrap,"pswpTap",k.onGlobalTap),n.likelyTouchDevice||a.bind(n.scrollWrap,"mouseover",k.onMouseOver)}),x("unbindEvents",function(){$||o(),T&&clearInterval(T),a.unbind(document,"mouseout",l),a.unbind(document,"mousemove",r),a.unbind(p,"pswpTap click",t),a.unbind(n.scrollWrap,"pswpTap",k.onGlobalTap),a.unbind(n.scrollWrap,"mouseover",k.onMouseOver),d&&(a.unbind(document,d.eventK,k.updateFullscreen),d.isFullscreen()&&(I.hideAnimationDuration=0,d.exit()),d=null)}),x("destroy",function(){I.captionEl&&(m&&p.removeChild(m),a.removeClass(f,"pswp__caption--empty")),y&&(y.children[0].onclick=null),a.removeClass(p,"pswp__ui--over-close"),a.addClass(p,"pswp__ui--hidden"),k.setIdle(!1)}),I.showAnimationDuration||a.removeClass(p,"pswp__ui--hidden"),x("initialZoomIn",function(){I.showAnimationDuration&&a.removeClass(p,"pswp__ui--hidden")}),x("initialZoomOut",function(){a.addClass(p,"pswp__ui--hidden")}),x("parseVerticalMargin",u),h(),I.shareEl&&v&&y&&($=!0),i(),I.timeToIdle&&x("mouseUsed",function(){a.bind(document,"mousemove",r),a.bind(document,"mouseout",l),T=setInterval(function(){2===++F&&k.setIdle(!0)},I.timeToIdle/2)}),I.fullscreenEl&&!a.features.isOldAndroid&&((d=d||k.getFullscreenAPI())?(a.bind(document,d.eventK,k.updateFullscreen),k.updateFullscreen(),a.addClass(n.template,"pswp--supports-fs")):a.removeClass(n.template,"pswp--supports-fs")),I.preloaderEl&&(c(!0),x("beforeChange",function(){clearTimeout(S),S=setTimeout(function(){n.currItem&&n.currItem.loading?n.allowProgressiveImg()&&(!n.currItem.img||n.currItem.img.naturalWi
1dth)||c(!1):c(!0)},I.loadingIndicatorDelay)}),x("imageLoadComplete",function(t,e){n.currItem===e&&c(!0)}))},k.setIdle=function(t){L(p,"ui--idle",_=t)},k.update=function(){P=!(!A||!n.currItem)&&(k.updateIndexIndicator(),I.captionEl&&(I.addCaptionHTMLFn(n.currItem,f),L(f,"caption--empty",!n.currItem.title)),!0),$||o(),i()},k.updateFullscreen=function(t){t&&setTimeout(function(){n.setScrollOffset(0,a.getScrollY())},50),a[(d.isFullscreen()?"add":"remove")+"Class"](n.template,"pswp--fs")},k.updateIndexIndicator=function(){I.counterEl&&(g.innerHTML=n.getCurrentIndex()+1+I.indexIndicatorSep+I.getNumItemsFn())},k.onGlobalTap=function(t){var e=(t=t||window.event).target||t.srcElement;if(!z)if(t.detail&&"mouse"===t.detail.pointerType)s(e)?n.close():a.hasClass(e,"pswp__img")&&(1===n.getZoomLevel()&&n.getZoomLevel()<=n.currItem.fitRatio?I.clickToCloseNonZoomable&&n.close():n.toggleDesktopZoom(t.detail.releasePoint));else if(I.tapToToggleControls&&(A?k.hideControls():k.showControls()),I.tapToClose&&(a.hasClass(e,"pswp__img")||s(e)))return void n.close()},k.onMouseOver=function(t){t=(t=t||window.event).target||t.srcElement;L(p,"ui--over-close",s(t))},k.hideControls=function(){a.addClass(p,"pswp__ui--hidden"),A=!1},k.showControls=function(){A=!0,P||k.update(),a.removeClass(p,"pswp__ui--hidden")},k.supportsFullscreen=function(){var t=document;return!!(t.exitFullscreen||t.mozCancelFullScreen||t.webkitExitFullscreen||t.msExitFullscreen)},k.getFullscreenAPI=function(){var t,e=document.documentElement,i="fullscreenchange";return e.requestFullscreen?t={enterK:"requestFullscreen",exitK:"exitFullscreen",elementK:"fullscreenElement",eventK:i}:e.mozRequestFullScreen?t={enterK:"mozRequestFullScreen",exitK:"mozCancelFullScreen",elementK:"mozFullScreenElement",eventK:"moz"+i}:e.webkitRequestFullscreen?t={enterK:"webkitRequestFullscreen",exitK:"webkitExitFullscreen",elementK:"webkitFullscreenElement",eventK:"webkit"+i}:e.msRequestFullscreen&&(t={enterK:"msRequestFullscreen",exitK:"msExitFullscreen",elementK:"msFullscreenElement",eventK:"MSFullscreenChange"}),t&&(t.enter=function(){return w=I.closeOnScroll,I.closeOnScroll=!1,"webkitRequestFullscreen"!==this.enterK?n.template[this.enterK]():void n.template[this.enterK](Element.ALLOW_KEYBOARD_INPUT)},t.exit=function(){return I.closeOnScroll=w,document[this.exitK]()},t.isFullscreen=function(){return document[this.elementK]}),t}}}),function(t,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():t.PhotoSwipe=e()}(this,function(){"use strict";return function(d,i,t,e){var p={features:null,bind:function(t,e,i,n){var o=(n?"remove":"add")+"EventListener";e=e.split(" ");for(var s=0;s<e.length;s++)e[s]&&t[o](e[s],i,!1)},isArray:function(t){return t instanceof Array},createEl:function(t,e){e=document.createElement(e||"div");return t&&(e.className=t),e},getScrollY:function(){var t=window.pageYOffset;return void 0!==t?t:document.documentElement.scrollTop},unbind:function(t,e,i){p.bind(t,e,i,!0)},removeClass:function(t,e){e=new RegExp("(\\s|^)"+e+"(\\s|$)");t.className=t.className.replace(e," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")},addClass:function(t,e){p.hasClass(t,e)||(t.className+=(t.className?" ":"")+e)},hasClass:function(t,e){return t.className&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(t.className)},getChildByClass:function(t,e){for(var i=t.firstChild;i;){if(p.hasClass(i,e))return i;i=i.nextSibling}},arraySearch:function(t,e,i){for(var n=t.length;n--;)if(t[n][i]===e)return n;return-1},extend:function(t,e,i){for(var n in e)if(e.hasOwnProperty(n)){if(i&&t.hasOwnProperty(n))continue;t[n]=e[n]}},easing:{sine:{out:function(t){return Math.sin(t*(Math.PI/2))},inOut:function(t){return-(Math.cos(Math.PI*t)-1)/2}},cubic:{out:function(t){return--t*t*t+1}}},detectFeatures:function(){if(p.features)return p.features;var t,e,i=p.createEl().style,n="",o={};o.oldIE=document.all&&!document.addEventListener,o.touch="ontouchstart"in window,window.requestAnimationFrame&&(o.raf=window.requestAnimationFrame,o.caf=window.cancelAnimationFrame),o.pointerEvent=!!window.PointerEvent||navigator.msPointerEnabled,o.pointerEvent||(t=navigator.userAgent,!/iP(hone|od)/.test(navigator.platform)||(e=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/))&&0<e.length&&(1<=(e=parseInt(e[1],10))&&e<8&&(o.isOldIOSPhone=!0)),e=(e=t.match(/Android\s([0-9\.]*)/))?e[1]:0,1<=(e=parseFloat(e))&&(e<4.4&&(o.isOldAndroid=!0),o.androidVersion=e),o.isMobileOpera=/opera mini|o
1pera mobi/i.test(t));for(var s,r,a,l=["transform","perspective","animationName"],c=["","webkit","Moz","ms","O"],u=0;u<4;u++){for(var n=c[u],h=0;h<3;h++)s=l[h],r=n+(n?s.charAt(0).toUpperCase()+s.slice(1):s),!o[s]&&r in i&&(o[s]=r);n&&!o.raf&&(n=n.toLowerCase(),o.raf=window[n+"RequestAnimationFrame"],o.raf&&(o.caf=window[n+"CancelAnimationFrame"]||window[n+"CancelRequestAnimationFrame"]))}return o.raf||(a=0,o.raf=function(t){var e=(new Date).getTime(),i=Math.max(0,16-(e-a)),n=window.setTimeout(function(){t(e+i)},i);return a=e+i,n},o.caf=function(t){clearTimeout(t)}),o.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,p.features=o}};p.detectFeatures(),p.features.oldIE&&(p.bind=function(t,e,i,n){e=e.split(" ");for(var o,s=(n?"detach":"attach")+"Event",r=function(){i.handleEvent.call(i)},a=0;a<e.length;a++)if(o=e[a])if("object"==typeof i&&i.handleEvent){if(n){if(!i["oldIE"+o])return!1}else i["oldIE"+o]=r;t[s]("on"+o,i["oldIE"+o])}else t[s]("on"+o,i)});var f=this,s=25,m={allowPanToNext:!0,spacing:.12,bgOpacity:1,mouseUsed:!1,loop:!0,pinchToClose:!0,closeOnScroll:!0,closeOnVerticalDrag:!0,verticalDragRange:.75,hideAnimationDuration:333,showAnimationDuration:333,showHideOpacity:!1,focus:!0,escKey:!0,arrowKeys:!0,mainScrollEndFriction:.35,panEndFriction:.35,isClickableElement:function(t){return"A"===t.tagName},getDoubleTapZoom:function(t,e){return t||e.initialZoomLevel<.7?1:1.33},maxSpreadZoom:1.33,modal:!0,scaleMode:"fit"};p.extend(m,e);function n(){return{x:0,y:0}}function o(t,e){p.extend(f,e.publicMethods),kt.push(t)}function r(t){var e=Qe();return e-1<t?t-e:t<0?e+t:t}function a(t,e){return $t[t]||($t[t]=[]),$t[t].push(e)}function l(t,e,i,n){return n===f.currItem.initialZoomLevel?(i[t]=f.currItem.initialPosition[t],!0):(i[t]=Wt(t,n),i[t]>e.min[t]?(i[t]=e.min[t],!0):i[t]<e.max[t]&&(i[t]=e.max[t],!0))}function c(t){var e="";m.escKey&&27===t.keyCode?e="close":m.arrowKeys&&(37===t.keyCode?e="prev":39===t.keyCode&&(e="next")),e&&(t.ctrlKey||t.altKey||t.shiftKey||t.metaKey||(t.preventDefault?t.preventDefault():t.returnValue=!1,f[e]()))}function u(t){t&&(rt||st||ft||et)&&(t.preventDefault(),t.stopPropagation())}function h(){f.setScrollOffset(0,p.getScrollY())}function g(t){var e;"mousedown"===t.type&&0<t.button||(Ye?t.preventDefault():it&&"mousedown"===t.type||(Ie(t,!0)&&t.preventDefault(),Ot("pointerDown"),j&&((e=p.arraySearch(ce,t.pointerId,"id"))<0&&(e=ce.length),ce[e]={x:t.pageX,y:t.pageY,id:t.pointerId}),t=(e=Oe(t)).length,ct=null,te(),nt&&1!==t||(nt=gt=!0,p.bind(window,E,f),tt=wt=vt=et=lt=rt=ot=st=!1,mt=null,Ot("firstTouchStart",e),qt(bt,Ct),xt.x=xt.y=0,qt(ae,e[0]),qt(le,ae),ue.x=zt.x*Et,he=[{x:ae.x,y:ae.y}],J=V=Lt(),Gt(T,!0),xe(),be()),!ut&&1<t&&!ft&&!lt&&(D=T,ut=ot=!(st=!1),xt.y=xt.x=0,qt(bt,Ct),qt(oe,e[0]),qt(se,e[1]),Te(oe,se,ye),ve.x=Math.abs(ye.x)-Ct.x,ve.y=Math.abs(ye.y)-Ct.y,ht=_e(oe,se))))}function v(t){var e,i;t.preventDefault(),j&&-1<(e=p.arraySearch(ce,t.pointerId,"id"))&&((i=ce[e]).x=t.pageX,i.y=t.pageY),nt&&(i=Oe(t),mt||rt||ut?ct=i:ge.x!==zt.x*Et?mt="h":(t=Math.abs(i[0].x-ae.x)-Math.abs(i[0].y-ae.y),Math.abs(t)>=ne&&(mt=0<t?"h":"v",ct=i)))}function y(t){if(K.isOldAndroid){if(it&&"mouseup"===t.type)return;-1<t.type.indexOf("touch")&&(clearTimeout(it),it=setTimeout(function(){it=0},600))}Ot("pointerUp"),Ie(t,!1)&&t.preventDefault(),!j||-1<(i=p.arraySearch(ce,t.pointerId,"id"))&&(s=ce.splice(i,1)[0],navigator.msPointerEnabled?(s.type={4:"mouse",2:"touch",3:"pen"}[t.pointerType],s.type||(s.type=t.pointerType||"mouse")):s.type=t.pointerType||"mouse");var e=Oe(t),i=e.length;if(2===(i="mouseup"===t.type?0:i))return!(ct=null);1===i&&qt(le,e[0]),0!==i||mt||ft||(s||("mouseup"===t.type?s={x:t.pageX,y:t.pageY,type:"mouse"}:t.changedTouches&&t.changedTouches[0]&&(s={x:t.changedTouches[0].pageX,y:t.changedTouches[0].pageY,type:"touch"})),Ot("touchRelease",t,s));var n,o,s=-1;if(0===i&&(nt=!1,p.unbind(window,E,f),xe(),ut?s=0:-1!==me&&(s=Lt()-me)),me=1===i?Lt():-1,s=-1!==s&&s<150?"zoom":"swipe",ut&&i<2&&(ut=!1,1===i&&(s="zoomPointerUp"),Ot("zoomGestureEnded")),ct=null,rt||st||ft||et)if(te(),(X=X||Fe()).calculateSwipeSpeed("x"),et)ke()<m.verticalDragRange?f.close():(n=Ct.y,o=yt,ee("verticalDrag",0,1,300,p.easing.cubic.out,function(t){Ct.y=(f.currItem.initialPosition.y-n)*t+n,Mt((1-o)*t+o),Rt()}),Ot("onVerticalDrag",1));else{if((lt||ft)&&0===i){if(Ne(s,X))return;s="zoomPointerUp"}if(!ft)return"swipe"!==s?void je():void(!lt&&T>f.currItem.fitRatio&&Re(X))}}var w,_,x,b,C,S,E,I,z,T,D,k,P,A,$,O,L,M,F,R,N,H,j,W,q,B,U,Z,G,Y,K,Q,V,J,X,tt,et,it,nt,ot,
1st,rt,at,lt,ct,ut,ht,dt,pt,ft,mt,gt,vt,yt,wt,_t,xt=n(),bt=n(),Ct=n(),St={},Et=0,It={},zt=n(),Tt=0,Dt=!0,kt=[],Pt={},At=!1,$t={},Ot=function(t){var e=$t[t];if(e){var i=Array.prototype.slice.call(arguments);i.shift();for(var n=0;n<e.length;n++)e[n].apply(f,i)}},Lt=function(){return(new Date).getTime()},Mt=function(t){yt=t,f.bg.style.opacity=t*m.bgOpacity},Ft=function(t,e,i,n,o){(!At||o&&o!==f.currItem)&&(n/=(o||f.currItem).fitRatio),t[H]=k+e+"px, "+i+"px"+P+" scale("+n+")"},Rt=function(t){pt&&(t&&(T>f.currItem.fitRatio?At||(si(f.currItem,!1,!0),At=!0):At&&(si(f.currItem),At=!1)),Ft(pt,Ct.x,Ct.y,T))},Nt=function(t){t.container&&Ft(t.container.style,t.initialPosition.x,t.initialPosition.y,t.initialZoomLevel,t)},Ht=function(t,e){e[H]=k+t+"px, 0px"+P},jt=function(t,e){var i;!m.loop&&e&&(i=b+(zt.x*Et-t)/zt.x,e=Math.round(t-ge.x),(i<0&&0<e||i>=Qe()-1&&e<0)&&(t=ge.x+e*m.mainScrollEndFriction)),ge.x=t,Ht(t,C)},Wt=function(t,e){var i=ve[t]-It[t];return bt[t]+xt[t]+i-e/D*i},qt=function(t,e){t.x=e.x,t.y=e.y,e.id&&(t.id=e.id)},Bt=function(t){t.x=Math.round(t.x),t.y=Math.round(t.y)},Ut=null,Zt=function(){Ut&&(p.unbind(document,"mousemove",Zt),p.addClass(d,"pswp--has_mouse"),m.mouseUsed=!0,Ot("mouseUsed")),Ut=setTimeout(function(){Ut=null},100)},Gt=function(t,e){t=ni(f.currItem,St,t);return e&&(dt=t),t},Yt=function(t){return(t=t||f.currItem).initialZoomLevel},Kt=function(t){return 0<(t=t||f.currItem).w?m.maxSpreadZoom:1},Qt={},Vt=0,Jt=function(t){Qt[t]&&(Qt[t].raf&&B(Qt[t].raf),Vt--,delete Qt[t])},Xt=function(t){Qt[t]&&Jt(t),Qt[t]||(Vt++,Qt[t]={})},te=function(){for(var t in Qt)Qt.hasOwnProperty(t)&&Jt(t)},ee=function(t,e,i,n,o,s,r){var a,l=Lt();Xt(t);function c(){if(Qt[t]){if(a=Lt()-l,n<=a)return Jt(t),s(i),void(r&&r());s((i-e)*o(a/n)+e),Qt[t].raf=q(c)}}c()},e={shout:Ot,listen:a,viewportSize:St,options:m,isMainScrollAnimating:function(){return ft},getZoomLevel:function(){return T},getCurrentIndex:function(){return b},isDragging:function(){return nt},isZooming:function(){return ut},setScrollOffset:function(t,e){It.x=t,Y=It.y=e,Ot("updateScrollOffset",It)},applyZoomPan:function(t,e,i,n){Ct.x=e,Ct.y=i,T=t,Rt(n)},init:function(){if(!w&&!_){var t;f.framework=p,f.template=d,f.bg=p.getChildByClass(d,"pswp__bg"),U=d.className,w=!0,K=p.detectFeatures(),q=K.raf,B=K.caf,H=K.transform,G=K.oldIE,f.scrollWrap=p.getChildByClass(d,"pswp__scroll-wrap"),f.container=p.getChildByClass(f.scrollWrap,"pswp__container"),C=f.container.style,f.itemHolders=O=[{el:f.container.children[0],wrap:0,index:-1},{el:f.container.children[1],wrap:0,index:-1},{el:f.container.children[2],wrap:0,index:-1}],O[0].el.style.display=O[2].el.style.display="none",function(){if(H){var t=K.perspective&&!W;return k="translate"+(t?"3d(":"("),P=K.perspective?", 0px)":")"}H="left",p.addClass(d,"pswp--ie"),Ht=function(t,e){e.left=t+"px"},Nt=function(t){var e=1<t.fitRatio?1:t.fitRatio,i=t.container.style,n=e*t.w,e=e*t.h;i.width=n+"px",i.height=e+"px",i.left=t.initialPosition.x+"px",i.top=t.initialPosition.y+"px"},Rt=function(){var t,e,i,n;pt&&(t=pt,i=(e=1<(n=f.currItem).fitRatio?1:n.fitRatio)*n.w,n=e*n.h,t.width=i+"px",t.height=n+"px",t.left=Ct.x+"px",t.top=Ct.y+"px")}}(),z={resize:f.updateSize,orientationchange:function(){clearTimeout(Q),Q=setTimeout(function(){St.x!==f.scrollWrap.clientWidth&&f.updateSize()},500)},scroll:h,keydown:c,click:u};var e=K.isOldIOSPhone||K.isOldAndroid||K.isMobileOpera;for(K.animationName&&K.transform&&!e||(m.showAnimationDuration=m.hideAnimationDuration=0),t=0;t<kt.length;t++)f["init"+kt[t]]();i&&(f.ui=new i(f,p)).init(),Ot("firstUpdate"),b=b||m.index||0,(isNaN(b)||b<0||b>=Qe())&&(b=0),f.currItem=Ke(b),(K.isOldIOSPhone||K.isOldAndroid)&&(Dt=!1),d.setAttribute("aria-hidden","false"),m.modal&&(Dt?d.style.position="fixed":(d.style.position="absolute",d.style.top=p.getScrollY()+"px")),void 0===Y&&(Ot("initialLayout"),Y=Z=p.getScrollY());e="pswp--open ";for(m.mainClass&&(e+=m.mainClass+" "),m.showHideOpacity&&(e+="pswp--animate_opacity "),e+=W?"pswp--touch":"pswp--notouch",e+=K.animationName?" pswp--css_animation":"",e+=K.svg?" pswp--svg":"",p.addClass(d,e),f.updateSize(),S=-1,Tt=null,t=0;t<3;t++)Ht((t+S)*zt.x,O[t].el.style);G||p.bind(f.scrollWrap,I,f),a("initialZoomInEnd",function(){f.setContent(O[0],b-1),f.setContent(O[2],b+1),O[0].el.style.display=O[2].el.style.display="block",m.focus&&d.focus(),p.bind(document,"keydown",f),K.transform&&p.bind(f.scrollWrap,"click",f),m.mouseUsed||p.bind(document,"mousemove",Zt),p.bind(window,"resize scroll orientationchange",f),Ot("bindEvents")}),f.setContent(O[1],b),f.updateCurrItem(),Ot("afterInit"),Dt||(A=setInterval(function(){Vt||nt||ut||T!==f.currItem.initialZoomLevel||f.updateSize()},1e3)),p.addClass(d,"pswp--visible")}},close:function(){w&&(_=!(w=!1),Ot("close"),p.unbind(window,"resize scroll orientationchange",f),p.unbind(window,"scroll",z.scroll),p.unbind(document,"keydown",f),p.unbind(document,"mousemove",Zt),K.transform&&p.unbind(f.scrollWrap,"click",f),nt&&p.unbind(window,E,f),clearTimeout(Q),Ot("unbindEvents"),Ve(f.currItem,
1null,!0,f.destroy))},destroy:function(){Ot("destroy"),Ue&&clearTimeout(Ue),d.setAttribute("aria-hidden","true"),d.className=U,A&&clearInterval(A),p.unbind(f.scrollWrap,I,f),p.unbind(window,"scroll",f),xe(),te(),$t=null},panTo:function(t,e,i){i||(t>dt.min.x?t=dt.min.x:t<dt.max.x&&(t=dt.max.x),e>dt.min.y?e=dt.min.y:e<dt.max.y&&(e=dt.max.y)),Ct.x=t,Ct.y=e,Rt()},handleEvent:function(t){t=t||window.event,z[t.type]&&z[t.type](t)},goTo:function(t){var e=(t=r(t))-b;Tt=e,b=t,f.currItem=Ke(b),Et-=e,jt(zt.x*Et),te(),ft=!1,f.updateCurrItem()},next:function(){f.goTo(b+1)},prev:function(){f.goTo(b-1)},updateCurrZoomItem:function(t){var e;t&&Ot("beforeChange",0),pt=O[1].el.children.length?(e=O[1].el.children[0],p.hasClass(e,"pswp__zoom-wrap")?e.style:null):null,dt=f.currItem.bounds,D=T=f.currItem.initialZoomLevel,Ct.x=dt.center.x,Ct.y=dt.center.y,t&&Ot("afterChange")},invalidateCurrItems:function(){$=!0;for(var t=0;t<3;t++)O[t].item&&(O[t].item.needsUpdate=!0)},updateCurrItem:function(t){if(0!==Tt){var e,i=Math.abs(Tt);if(!(t&&i<2)){f.currItem=Ke(b),At=!1,Ot("beforeChange",Tt),3<=i&&(S+=Tt+(0<Tt?-3:3),i=3);for(var n=0;n<i;n++)0<Tt?(e=O.shift(),O[2]=e,Ht((++S+2)*zt.x,e.el.style),f.setContent(e,b-i+n+1+1)):(e=O.pop(),O.unshift(e),Ht(--S*zt.x,e.el.style),f.setContent(e,b+i-n-1-1));!pt||1!==Math.abs(Tt)||(t=Ke(L)).initialZoomLevel!==T&&(ni(t,St),si(t),Nt(t)),Tt=0,f.updateCurrZoomItem(),L=b,Ot("afterChange")}}},updateSize:function(t){if(!Dt&&m.modal){var e=p.getScrollY();if(Y!==e&&(d.style.top=e+"px",Y=e),!t&&Pt.x===window.innerWidth&&Pt.y===window.innerHeight)return;Pt.x=window.innerWidth,Pt.y=window.innerHeight,d.style.height=Pt.y+"px"}if(St.x=f.scrollWrap.clientWidth,St.y=f.scrollWrap.clientHeight,h(),zt.x=St.x+Math.round(St.x*m.spacing),zt.y=St.y,jt(zt.x*Et),Ot("beforeResize"),void 0!==S){for(var i,n,o,s=0;s<3;s++)i=O[s],Ht((s+S)*zt.x,i.el.style),o=b+s-1,m.loop&&2<Qe()&&(o=r(o)),(n=Ke(o))&&($||n.needsUpdate||!n.bounds)?(f.cleanSlide(n),f.setContent(i,o),1===s&&(f.currItem=n,f.updateCurrZoomItem(!0)),n.needsUpdate=!1):-1===i.index&&0<=o&&f.setContent(i,o),n&&n.container&&(ni(n,St),si(n),Nt(n));$=!1}D=T=f.currItem.initialZoomLevel,(dt=f.currItem.bounds)&&(Ct.x=dt.center.x,Ct.y=dt.center.y,Rt(!0)),Ot("resize")},zoomTo:function(e,t,i,n,o){t&&(D=T,ve.x=Math.abs(t.x)-Ct.x,ve.y=Math.abs(t.y)-Ct.y,qt(bt,Ct));var t=Gt(e,!1),s={};l("x",t,s,e),l("y",t,s,e);var r=T,a={x:Ct.x,y:Ct.y};Bt(s);t=function(t){1===t?(T=e,Ct.x=s.x,Ct.y=s.y):(T=(e-r)*t+r,Ct.x=(s.x-a.x)*t+a.x,Ct.y=(s.y-a.y)*t+a.y),o&&o(t),Rt(1===t)};i?ee("customZoomTo",0,1,i,n||p.easing.sine.inOut,t):t(1)}},ie=30,ne=10,oe={},se={},re={},ae={},le={},ce=[],ue={},he=[],de={},pe=0,fe=n(),me=0,ge=n(),ve=n(),ye=n(),we=function(t,e){return t.x===e.x&&t.y===e.y},_e=function(t,e){return de.x=Math.abs(t.x-e.x),de.y=Math.abs(t.y-e.y),Math.sqrt(de.x*de.x+de.y*de.y)},xe=function(){at&&(B(at),at=null)},be=function(){nt&&(at=q(be),Me())},Ce=function(){return!("fit"===m.scaleMode&&T===f.currItem.initialZoomLevel)},Se=function(t,e){return!(!t||t===document)&&!(t.getAttribute("class")&&-1<t.getAttribute("class").indexOf("pswp__scroll-wrap"))&&(e(t)?t:Se(t.parentNode,e))},Ee={},Ie=function(t,e){return Ee.prevent=!Se(t.target,m.isClickableElement),Ot("preventDragEvent",t,e,Ee),Ee.prevent},ze=function(t,e){return e.x=t.pageX,e.y=t.pageY,e.id=t.identifier,e},Te=function(t,e,i){i.x=.5*(t.x+e.x),i.y=.5*(t.y+e.y)},De=function(t,e,i){var n;50<t-J&&((n=2<he.length?he.shift():{}).x=e,n.y=i,he.push(n),J=t)},ke=function(){var t=Ct.y-f.currItem.initialPosition.y;return 1-Math.abs(t/(St.y/2))},Pe={},Ae={},$e=[],Oe=function(t){for(;0<$e.length;)$e.pop();return j?(_t=0,ce.forEach(function(t){0===_t?$e[0]=t:1===_t&&($e[1]=t),_t++})):-1<t.type.indexOf("touch")?t.touches&&0<t.touches.length&&($e[0]=ze(t.touches[0],Pe),1<t.touches.length&&($e[1]=ze(t.touches[1],Ae))):(Pe.x=t.pageX,Pe.y=t.pageY,Pe.id="",$e[0]=Pe),$e},Le=function(t,e){var i,n,o,s=Ct[t]+e[t],r=0<e[t],a=ge.x+e.x,l=ge.x-ue.x,c=s>dt.min[t]||s<dt.max[t]?m.panEndFriction:1,s=Ct[t]+e[t]*c;return!m.allowPanToNext&&T!==f.currItem.initialZoomLevel||(pt?"h"!==mt||"x"!==t||st||(r?(s>dt.min[t]&&(c=m.panEndFriction,dt.min[t],i=dt.min[t]-bt[t]),(i<=0||l<0)&&1<Qe()?(o=a,l<0&&a>ue.x&&(o=ue.x)):dt.min.x!==dt.max.x&&(n=s)):(s<dt.max[t]&&(c=m.panEndFriction,dt.max[t],i=bt[t]-dt.max[t]),(i<=0||0<l)&&1<Qe()?(o=a,0<l&&a<ue.x&&(o=ue.x)):dt.min.x!==dt.max.x&&(n=s))):o=a,"x"!==t)?void(ft||lt||T>f.currItem.fitRatio&&(Ct[t]+=e[t]*c)):(void 0!==o&&(jt(o,!0),lt=o!==ue.x),dt.min.x!==dt.max.x&&(void 0!==n?Ct.x=n:lt||(Ct.x+=e.x*c)),void 0!==o)},Me=function(){if(ct){var t,e,i,n,o=ct.length;if(0!==o)if(qt(oe,ct[0]),re.x=oe.x-ae.x,re.y=oe.y-ae.y,ut&&1<o)ae.x=oe.x,ae.y=oe.y,!re.x&&!re.y&&we(ct[1],se)||(qt(se,ct[1]),st||(st=!0,Ot("zoomGestureStarted")),t=_e(oe,se),(s=He(t))>f.currItem.initialZoomLevel+f.currItem.initialZoomLevel/15&&(wt=!0),e=1,i=Yt(),n=Kt(),s<i?m.pinchToClose&&!wt&&D<=f.currItem.initialZoomLevel?(Mt(o=1-(i-s)/(i/1.2)),Ot("onPinchClose",o),vt=!0):s=i-(e=1<(e=(i-s)/i)?1:e)*(i/3):n<s&&(s=n+(e=1<(e=(s-n)/(6*i))?1:e)*i),e<0&&(e=0),Te(oe,se,fe),xt.x+=fe.x-ye.x,xt.y+=fe.y-ye.y,qt(ye,fe),Ct.x=Wt("x",s),Ct.y=Wt("y",s),tt=T<s,T=s,Rt());else if(mt&&(gt&&(gt=!1,Math.abs(re.x)>=ne&&(re.x-=ct[0].x-le.x),Math.abs(re.y)>=ne&&(re.y-=ct[0].y-le.y)),ae.x=oe.x,ae.y=oe.y,0!==re.x||0!==re.y)){if("v"===mt&&m.closeOnVerticalDrag&&!Ce()){xt.y+=re.y,Ct.y+=re.y;var s=ke();return et=!0,Ot("onVerticalDrag",s),Mt(s),void Rt()}De(Lt(),oe.x,oe.y),rt=!0,dt=f.currItem.bounds,Le("x",re)||(Le("y",re),Bt(Ct),Rt())}}},Fe=function(){var e,i,n={lastFlickOffset:{},lastFlickDist:{},lastFlickSpeed:{},slowDownRatio:{},slowDownRatioReverse:{},speedDecelerationRatio:{},speedDecelerationRatioAbs:{},distanceOffset:{}
1,backAnimDestination:{},backAnimStarted:{},calculateSwipeSpeed:function(t){i=1<he.length?(e=Lt()-J+50,he[he.length-2][t]):(e=Lt()-V,le[t]),n.lastFlickOffset[t]=ae[t]-i,n.lastFlickDist[t]=Math.abs(n.lastFlickOffset[t]),20<n.lastFlickDist[t]?n.lastFlickSpeed[t]=n.lastFlickOffset[t]/e:n.lastFlickSpeed[t]=0,Math.abs(n.lastFlickSpeed[t])<.1&&(n.lastFlickSpeed[t]=0),n.slowDownRatio[t]=.95,n.slowDownRatioReverse[t]=1-n.slowDownRatio[t],n.speedDecelerationRatio[t]=1},calculateOverBoundsAnimOffset:function(e,t){n.backAnimStarted[e]||(Ct[e]>dt.min[e]?n.backAnimDestination[e]=dt.min[e]:Ct[e]<dt.max[e]&&(n.backAnimDestination[e]=dt.max[e]),void 0!==n.backAnimDestination[e]&&(n.slowDownRatio[e]=.7,n.slowDownRatioReverse[e]=1-n.slowDownRatio[e],n.speedDecelerationRatioAbs[e]<.05&&(n.lastFlickSpeed[e]=0,n.backAnimStarted[e]=!0,ee("bounceZoomPan"+e,Ct[e],n.backAnimDestination[e],t||300,p.easing.sine.out,function(t){Ct[e]=t,Rt()}))))},calculateAnimOffset:function(t){n.backAnimStarted[t]||(n.speedDecelerationRatio[t]=n.speedDecelerationRatio[t]*(n.slowDownRatio[t]+n.slowDownRatioReverse[t]-n.slowDownRatioReverse[t]*n.timeDiff/10),n.speedDecelerationRatioAbs[t]=Math.abs(n.lastFlickSpeed[t]*n.speedDecelerationRatio[t]),n.distanceOffset[t]=n.lastFlickSpeed[t]*n.speedDecelerationRatio[t]*n.timeDiff,Ct[t]+=n.distanceOffset[t])},panAnimLoop:function(){if(Qt.zoomPan&&(Qt.zoomPan.raf=q(n.panAnimLoop),n.now=Lt(),n.timeDiff=n.now-n.lastNow,n.lastNow=n.now,n.calculateAnimOffset("x"),n.calculateAnimOffset("y"),Rt(),n.calculateOverBoundsAnimOffset("x"),n.calculateOverBoundsAnimOffset("y"),n.speedDecelerationRatioAbs.x<.05&&n.speedDecelerationRatioAbs.y<.05))return Ct.x=Math.round(Ct.x),Ct.y=Math.round(Ct.y),Rt(),void Jt("zoomPan")}};return n},Re=function(t){return t.calculateSwipeSpeed("y"),dt=f.currItem.bounds,t.backAnimDestination={},t.backAnimStarted={},Math.abs(t.lastFlickSpeed.x)<=.05&&Math.abs(t.lastFlickSpeed.y)<=.05?(t.speedDecelerationRatioAbs.x=t.speedDecelerationRatioAbs.y=0,t.calculateOverBoundsAnimOffset("x"),t.calculateOverBoundsAnimOffset("y"),!0):(Xt("zoomPan"),t.lastNow=Lt(),void t.panAnimLoop())},Ne=function(t,e){var i,n;ft||(pe=b),"swipe"===t&&(n=ae.x-le.x,t=e.lastFlickDist.x<10,ie<n&&(t||20<e.lastFlickOffset.x)?s=-1:n<-ie&&(t||e.lastFlickOffset.x<-20)&&(s=1)),s&&((b+=s)<0?(b=m.loop?Qe()-1:0,o=!0):b>=Qe()&&(b=m.loop?0:Qe()-1,o=!0),o&&!m.loop||(Tt+=s,Et-=s,i=!0));var o=zt.x*Et,s=Math.abs(o-ge.x),r=i||o>ge.x==0<e.lastFlickSpeed.x?(r=0<Math.abs(e.lastFlickSpeed.x)?s/Math.abs(e.lastFlickSpeed.x):333,r=Math.min(r,400),Math.max(r,250)):333;return pe===b&&(i=!1),ft=!0,Ot("mainScrollAnimStart"),ee("mainScroll",ge.x,o,r,p.easing.cubic.out,jt,function(){te(),ft=!1,pe=-1,!i&&pe===b||f.updateCurrItem(),Ot("mainScrollAnimComplete")}),i&&f.updateCurrItem(!0),i},He=function(t){return 1/ht*t*D},je=function(){var t=T,e=Yt(),i=Kt();T<e?t=e:i<T&&(t=i);var n,o=yt;return vt&&!tt&&!wt&&T<e?f.close():(vt&&(n=function(t){Mt((1-o)*t+o)}),f.zoomTo(t,0,200,p.easing.cubic.out,n)),!0};o("Gestures",{publicMethods:{initGestures:function(){function t(t,e,i,n,o){M=t+e,F=t+i,R=t+n,N=o?t+o:""}(j=K.pointerEvent)&&K.touch&&(K.touch=!1),j?navigator.msPointerEnabled?t("MSPointer","Down","Move","Up","Cancel"):t("pointer","down","move","up","cancel"):K.touch?(t("touch","start","move","end","cancel"),W=!0):t("mouse","down","move","up"),E=F+" "+R+" "+N,I=M,j&&!W&&(W=1<navigator.maxTouchPoints||1<navigator.msMaxTouchPoints),f.likelyTouchDevice=W,z[M]=g,z[F]=v,z[R]=y,N&&(z[N]=z[R]),K.touch&&(I+=" mousedown",E+=" mousemove mouseup",z.mousedown=z[M],z.mousemove=z[F],z.mouseup=z[R]),W||(m.allowPanToNext=!1)}}});function We(t){function e(){t.loading=!1,t.loaded=!0,t.loadComplete?t.loadComplete(t):t.img=null,i.onload=i.onerror=null,i=null}t.loading=!0,t.loaded=!1;var i=t.img=p.createEl("pswp__img","img");return i.onload=e,i.onerror=function(){t.loadError=!0,e()},i.src=t.src,i}function qe(t,e){return t.src&&t.loadError&&t.container&&(e&&(t.container.innerHTML=""),t.container.innerHTML=m.errorMsg.replace("%url%",t.src),1)}function Be(){if(Xe.length){for(var t,e=0;e<Xe.length;e++)(t=Xe[e]).holder.index===t.index&&oi(t.index,t.item,t.baseDiv,t.img,!1,t.clearPlaceholder);Xe=[]}}var Ue,Ze,Ge,Ye,Ke,Qe,Ve=function(s,t,r,e){var a;Ue&&clearTimeout(Ue),Ge=Ye=!0,s.initialLayout?(a=s.initialLayout,s.initialLayout=null):a=m.getThumbBoundsFn&&m.getThumbBoundsFn(b);function l(){Jt("initialZoom"),r?(f.template.removeAttribute("style"),f.bg.removeAttribute("style")):(Mt(1),t&&(t.style.display="block"),p.addClass(d,"pswp--animated-in"),Ot("initialZoom"+(r?"OutEnd":"InEnd"))),e&&e(),Ye=!1}var c=r?m.hideAnimationDuration:m.showAnimationDuration;if(!c||!a||void 0===a.x)return Ot("initialZoom"+(r?"Out":"In")),T=s.initialZoomLevel,qt(Ct,s.initialPosition),Rt(),d.style.opacity=r?0:1,Mt(1),void(c?setTimeout(function(){l()},c):l());var u,h;u=x,h=!f.currItem.src||f.currItem.loadError||m.showHideOpacity,s.miniImg&&(s.miniImg.style.webkitBackfaceVisibility="hidden"),r||(T=a.w/s.w,Ct.x=a.x,Ct.y=a.y-Z,f[h?"template":"bg"].style.opacity=.001,Rt()),Xt("initialZoom"),r&&!u&&p.removeClass(d,"pswp--animated-in"),h&&(r?p[(u?"remove":"add")+"Class"](d,"pswp--animate_opacity"):setTimeout(function(){p.addClass(d,"pswp--animate_opacity")},30)),Ue=setTimeout(function(){var e,i,n,o,t;Ot("initialZoom"+(r?"Out":"In")),r?(e=a.w/s.w,i={x:Ct.x,y:Ct.y},n=T,o=yt,t=function(t){1===t?(T=e,Ct.x=a.x,Ct.y=a.y-Y):(T=(e-n)*t+n,Ct.x=(a.x-i.x)*t+i.x,Ct.y=(a.y-Y-i.y)*t+i.y),Rt(),h?d.style.opacity=1-t:Mt(o-t*o)},u?ee("initialZoom",0,1,c,p.easing.cubic.out,t,l):(t(1),Ue=setTimeout(l,c+20))):(T=s.initialZoomLevel,qt(Ct,s.initialPosition),Rt(),Mt(1),h?d.style.opacity=1:Mt(1),Ue=setTimeout(l,c+20))},r?25:90)},Je={},Xe=[],ti={index:0,errorMsg:'<div class="pswp__error-msg"><a href="%url%" target="_blank">The image</a> could not be loaded.</div>',forceProgressiveLoading:!1,preload:[1,1],getNumItemsFn:function(){return Ze.length}},ei=function(){return{center:{x:0,y:0},max:{x:0,y:0},min:{x:0,y:0}}}
1,ii=function(t,e,i){var n=t.bounds;n.center.x=Math.round((Je.x-e)/2),n.center.y=Math.round((Je.y-i)/2)+t.vGap.top,n.max.x=e>Je.x?Math.round(Je.x-e):n.center.x,n.max.y=i>Je.y?Math.round(Je.y-i)+t.vGap.top:n.center.y,n.min.x=e>Je.x?0:n.center.x,n.min.y=i>Je.y?t.vGap.top:n.center.y},ni=function(t,e,i){if(!t.src||t.loadError)return t.w=t.h=0,t.initialZoomLevel=t.fitRatio=1,t.bounds=ei(),t.initialPosition=t.bounds.center,t.bounds;var n,o=!i;return o&&(t.vGap||(t.vGap={top:0,bottom:0}),Ot("parseVerticalMargin",t)),Je.x=e.x,Je.y=e.y-t.vGap.top-t.vGap.bottom,o&&(n=Je.x/t.w,e=Je.y/t.h,t.fitRatio=n<e?n:e,"orig"===(e=m.scaleMode)?i=1:"fit"===e&&(i=t.fitRatio),t.initialZoomLevel=i=1<i?1:i,t.bounds||(t.bounds=ei())),i?(ii(t,t.w*i,t.h*i),o&&i===t.initialZoomLevel&&(t.initialPosition=t.bounds.center),t.bounds):void 0},oi=function(t,e,i,n,o,s){e.loadError||n&&(e.imageAppended=!0,si(e,n,e===f.currItem&&At),i.appendChild(n),s&&setTimeout(function(){e&&e.loaded&&e.placeholder&&(e.placeholder.style.display="none",e.placeholder=null)},500))},si=function(t,e,i){var n;t.src&&(e=e||t.container.lastChild,n=i?t.w:Math.round(t.w*t.fitRatio),i=i?t.h:Math.round(t.h*t.fitRatio),t.placeholder&&!t.loaded&&(t.placeholder.style.width=n+"px",t.placeholder.style.height=i+"px"),e.style.width=n+"px",e.style.height=i+"px")};o("Controller",{publicMethods:{lazyLoadItem:function(t){t=r(t);var e=Ke(t);e&&(!e.loaded&&!e.loading||$)&&(Ot("gettingData",t,e),e.src&&We(e))},initController:function(){p.extend(m,ti,!0),f.items=Ze=t,Ke=f.getItemAt,Qe=m.getNumItemsFn,m.loop,Qe()<3&&(m.loop=!1),a("beforeChange",function(t){for(var e=m.preload,i=null===t||0<=t,n=Math.min(e[0],Qe()),o=Math.min(e[1],Qe()),s=1;s<=(i?o:n);s++)f.lazyLoadItem(b+s);for(s=1;s<=(i?n:o);s++)f.lazyLoadItem(b-s)}),a("initialLayout",function(){f.currItem.initialLayout=m.getThumbBoundsFn&&m.getThumbBoundsFn(b)}),a("mainScrollAnimComplete",Be),a("initialZoomInEnd",Be),a("destroy",function(){for(var t,e=0;e<Ze.length;e++)(t=Ze[e]).container&&(t.container=null),t.placeholder&&(t.placeholder=null),t.img&&(t.img=null),t.preloader&&(t.preloader=null),t.loadError&&(t.loaded=t.loadError=!1);Xe=null})},getItemAt:function(t){return 0<=t&&void 0!==Ze[t]&&Ze[t]},allowProgressiveImg:function(){return m.forceProgressiveLoading||!W||m.mouseUsed||1200<screen.width},setContent:function(e,i){m.loop&&(i=r(i));var t=f.getItemAt(e.index);t&&(t.container=null);var n,o,s=f.getItemAt(i);s?(Ot("gettingData",i,s),e.index=i,o=(e.item=s).container=p.createEl("pswp__zoom-wrap"),!s.src&&s.html&&(s.html.tagName?o.appendChild(s.html):o.innerHTML=s.html),qe(s),ni(s,St),!s.src||s.loadError||s.loaded?s.src&&!s.loadError&&((n=p.createEl("pswp__img","img")).style.opacity=1,n.src=s.src,si(s,n),oi(i,s,o,n,!0)):(s.loadComplete=function(t){if(w){if(e&&e.index===i){if(qe(t,!0))return t.loadComplete=t.img=null,ni(t,St),Nt(t),void(e.index===b&&f.updateCurrZoomItem());t.imageAppended?!Ye&&t.placeholder&&(t.placeholder.style.display="none",t.placeholder=null):K.transform&&(ft||Ye)?Xe.push({item:t,baseDiv:o,img:t.img,index:i,holder:e,clearPlaceholder:!0}):oi(i,t,o,t.img,ft||Ye,!0)}t.loadComplete=null,t.img=null,Ot("imageLoadComplete",i,t)}},p.features.transform&&(t="pswp__img pswp__img--placeholder",t+=s.msrc?"":" pswp__img--placeholder--blank",t=p.createEl(t,s.msrc?"img":""),s.msrc&&(t.src=s.msrc),si(s,t),o.appendChild(t),s.placeholder=t),s.loading||We(s),f.allowProgressiveImg()&&(!Ge&&K.transform?Xe.push({item:s,baseDiv:o,img:s.img,index:i,holder:e}):oi(i,s,o,s.img,!0,!0))),Ge||i!==b?Nt(s):(pt=o.style,Ve(s,n||s.img)),e.el.innerHTML="",e.el.appendChild(o)):e.el.innerHTML=""},cleanSlide:function(t){t.img&&(t.img.onload=t.img.onerror=null),t.loaded=t.loading=t.img=t.imageAppended=!1}}});function ri(t,e,i){var n=document.createEvent("CustomEvent"),i={origEvent:t,target:t.target,releasePoint:e,pointerType:i||"touch"};n.initCustomEvent("pswpTap",!0,!0,i),t.target.dispatchEvent(n)}var ai,li,ci={};o("Tap",{publicMethods:{initTap:function(){a("firstTouchStart",f.onTapStart),a("touchRelease",f.onTapRelease),a("destroy",function(){ci={},ai=null})},onTapStart:function(t){1<t.length&&(clearTimeout(ai),ai=null)},onTapRelease:function(t,e){var i,n,o;!e||rt||ot||Vt||(i=e,ai&&(clearTimeout(ai),ai=null,n=i,o=ci,Math.abs(n.x-o.x)<s&&Math.abs(n.y-o.y)<s)?Ot("doubleTap",i):"mouse"!==e.type?"BUTTON"===t.target.tagName.toUpperCase()||p.hasClass(t.target,"pswp__single-tap")?ri(t,e):(qt(ci,i),ai=setTimeout(function(){ri(t,e),ai=null},300)):ri(t,e,"mouse"))}}}),o("DesktopZoom",{publicMethods:{initDesktopZoom:function(){G||(W?a("mouseUsed",function(){f.setupDesktopZoom()}):f.setupDesktopZoom(!0))},setupDesktopZoom:function(t){li={};var e="wheel mousewheel DOMMouseScroll";a("bindEvents",function(){p.bind(d,e,f.handleMouseWheel)}),a("unbindEvents",function(){li&&p.unbind(d,e,f.handleMouseWheel)}),f.mouseZoomedIn=!1;function i(){f.mouseZoomedIn&&(p.removeClass(d,"pswp--zoomed-in"),f.mouseZoomedIn=!1),T<1?p.addClass(d,"pswp--zoom-allowed"):p.removeClass(d,"pswp--zoom-allowed"),o()}var n,o=function(){n&&(p.removeClass(d,"pswp--dragging"),n=!1)};
1a("resize",i),a("afterChange",i),a("pointerDown",function(){f.mouseZoomedIn&&(n=!0,p.addClass(d,"pswp--dragging"))}),a("pointerUp",o),t||i()},handleMouseWheel:function(t){if(T<=f.currItem.fitRatio)return m.modal&&(!m.closeOnScroll||Vt||nt?t.preventDefault():H&&2<Math.abs(t.deltaY)&&(x=!0,f.close())),!0;if(t.stopPropagation(),li.x=0,"deltaX"in t)1===t.deltaMode?(li.x=18*t.deltaX,li.y=18*t.deltaY):(li.x=t.deltaX,li.y=t.deltaY);else if("wheelDelta"in t)t.wheelDeltaX&&(li.x=-.16*t.wheelDeltaX),t.wheelDeltaY?li.y=-.16*t.wheelDeltaY:li.y=-.16*t.wheelDelta;else{if(!("detail"in t))return;li.y=t.detail}Gt(T,!0);var e=Ct.x-li.x,i=Ct.y-li.y;(m.modal||e<=dt.min.x&&e>=dt.max.x&&i<=dt.min.y&&i>=dt.max.y)&&t.preventDefault(),f.panTo(e,i)},toggleDesktopZoom:function(t){t=t||{x:St.x/2+It.x,y:St.y/2+It.y};var e=m.getDoubleTapZoom(!0,f.currItem),i=T===e;f.mouseZoomedIn=!i,f.zoomTo(i?f.currItem.initialZoomLevel:e,t,333),p[(i?"remove":"add")+"Class"](d,"pswp--zoomed-in")}}});function ui(){di&&clearTimeout(di),fi&&clearTimeout(fi)}function hi(){var t=Ei(),e={};if(t.length<5)return e;var i,n=t.split("&");for(s=0;s<n.length;s++)n[s]&&((i=n[s].split("=")).length<2||(e[i[0]]=i[1]));if(m.galleryPIDs){for(var o=e.pid,s=e.pid=0;s<Ze.length;s++)if(Ze[s].pid===o){e.pid=s;break}}else e.pid=parseInt(e.pid,10)-1;return e.pid<0&&(e.pid=0),e}var di,pi,fi,mi,gi,vi,yi,wi,_i,xi,bi,Ci,Si={history:!0,galleryUID:1},Ei=function(){return bi.hash.substring(1)},Ii=function(){var t,e;fi&&clearTimeout(fi),Vt||nt?fi=setTimeout(Ii,500):(mi?clearTimeout(pi):mi=!0,e=b+1,(t=Ke(b)).hasOwnProperty("pid")&&(e=t.pid),t=yi+"&gid="+m.galleryUID+"&pid="+e,wi||-1===bi.hash.indexOf(t)&&(xi=!0),e=bi.href.split("#")[0]+"#"+t,Ci?"#"+t!==window.location.hash&&history[wi?"replaceState":"pushState"]("",document.title,e):wi?bi.replace(e):bi.hash=t,wi=!0,pi=setTimeout(function(){mi=!1},60))};o("History",{publicMethods:{initHistory:function(){var t,e;p.extend(m,Si,!0),m.history&&(bi=window.location,wi=_i=xi=!1,yi=Ei(),Ci="pushState"in history,-1<yi.indexOf("gid=")&&(yi=(yi=yi.split("&gid=")[0]).split("?gid=")[0]),a("afterChange",f.updateURL),a("unbindEvents",function(){p.unbind(window,"hashchange",f.onHashChange)}),t=function(){vi=!0,_i||(xi?history.back():yi?bi.hash=yi:Ci?history.pushState("",document.title,bi.pathname+bi.search):bi.hash=""),ui()},a("unbindEvents",function(){x&&t()}),a("destroy",function(){vi||t()}),a("firstUpdate",function(){b=hi().pid}),-1<(e=yi.indexOf("pid="))&&("&"===(yi=yi.substring(0,e)).slice(-1)&&(yi=yi.slice(0,-1))),setTimeout(function(){w&&p.bind(window,"hashchange",f.onHashChange)},40))},onHashChange:function(){return Ei()===yi?(_i=!0,void f.close()):void(mi||(gi=!0,f.goTo(hi().pid),gi=!1))},updateURL:function(){ui(),gi||(wi?di=setTimeout(Ii,800):Ii())}}}),p.extend(f,e)}});var timeout,html=$("html"),body=$("body"),st=0,lastSt=0,titleOffset=0,contentOffset=0,progress=$(".sticky-progress");function sticky(){"use strict";st=jQuery(window).scrollTop(),0<titleOffset&&0<contentOffset&&(lastSt<st?titleOffset<st&&body.addClass("sticky-visible"):st<=titleOffset&&body.removeClass("sticky-visible")),progress.css("transform","translate3d("+(-100+Math.min(100*st/contentOffset,100))+"%,0,0)"),lastSt=st}function subMenu(){"use strict";var e,t=$(".main-nav"),i=t.find('.menu-item[href*="..."]');i.length&&(i.nextAll(".menu-item").wrapAll('<div class="sub-menu" />'),i.replaceWith('<button class="button-icon menu-item-button menu-item-more" aria-label="More"><svg class="icon"><use xlink:href="#dots-horizontal"></use></svg></button>'),t=t.find(".menu-item-more"),e=$(".sub-menu"),t.append(e),t.on("click",function(){e.is(":visible")?e.addClass("animate__animated animate__zoomOut"):e.show().addClass("animate__animated animate__bounceIn")}),e.on("animationend",function(t){e.removeClass("animate__animated animate__bounceIn animate__zoomOut"),"zoomOut"==t.originalEvent.animationName&&e.hide()}))}function whiteLogo(){"use strict";var t;"undefined"!=typeof gh_white_logo&&(t='<img class="logo-image white" src="'+gh_white_logo+'">',$(".logo").prepend(t))}function whiteIcon(){"use strict";var t;"undefined"!=typeof gh_white_icon&&(t='<img class="cover-icon-image white" src="'+gh_white_icon+'">',$(".cover-icon").prepend(t))}function featured(){"use strict";$(".featured-feed").owlCarousel({dots:!1,margin:30,nav:!0,navText:['<svg class="icon"><use xlink:href="#chevron-left"></use></svg>','<svg class="icon"><use xlink:href="#chevron-right"></use></svg>'],responsive:{0:{items:1},768:{items:2},992:{items:3}}})}function pagination(){"use strict";var t=$(".post-feed");body.hasClass("paged-next")&&t.infiniteScroll({append:".feed",button:".infinite-scroll-button",debug:!1,hideNav:".pagination",history:!1,path:".pagination .older-posts",scrollThreshold:!1,status:".infinite-scroll-status"}
1),t.on("append.infiniteScroll",function(t,e,i,n){$(n[0]).addClass("feed-paged")})}function video(){"use strict";$(".single-content").fitVids()}function gallery(){"use strict";pswp(".kg-gallery-container",".kg-gallery-image",".kg-gallery-image",!1,!0)}function table(){"use strict";(body.hasClass("post-template")||body.hasClass("page-template"))&&$(".single-content").find(".table").each(function(t,e){var i=[];$(e).find("thead th").each(function(t,e){i.push($(e).text())}),$(e).find("tr").each(function(t,e){$(e).find("td").each(function(t,e){$(e).attr("data-label",i[t])})})})}function toc(){"use strict";var n,t;body.hasClass("post-template")&&(n="",t=$(".sticky-toc-button"),$(".single-content").find("> h2, > h3").each(function(t,e){var i="H3"==$(this).prop("tagName")?"sticky-toc-link sticky-toc-link-indented":"sticky-toc-link";n+='<a class="'+i+'" href="#'+$(e).attr("id")+'">'+$(e).text()+"</a>"}),""==n&&t.remove(),$(".sticky-toc").html(n),t.on("click",function(){body.toggleClass("toc-opened")}),$(".sticky-toc-link").on("click",function(t){t.preventDefault();t=$(this).attr("href");$("html, body").animate({scrollTop:$('[id="'+t.substring(1)+'"]').offset().top-82},500)}))}function modal(){"use strict";var e=$(".modal-overlay"),t=$(".modal"),i=$(".modal-input");$(".js-modal").on("click",function(t){t.preventDefault(),e.show().outerWidth(),body.addClass("modal-opened"),i.focus()}),$(".modal-close, .modal-overlay").on("click",function(){body.removeClass("modal-opened")}),t.on("click",function(t){t.stopPropagation()}),$(document).keyup(function(t){27===t.keyCode&&body.hasClass("modal-opened")&&body.removeClass("modal-opened")}),e.on("transitionend",function(t){body.hasClass("modal-opened")||e.hide()}),t.on("transitionend",function(t){t.stopPropagation()})}function search(){"use strict";var t,n,o,s,e,i,r,a;function l(t){t.posts.forEach(function(t){a.addDoc(t)});try{localStorage.setItem("dawn_search_index",JSON.stringify(a)),localStorage.setItem("dawn_search_last",t.posts[0].updated_at)}catch(t){console.error("Your browser local storage is full. Update your search settings following the instruction at https://github.com/TryGhost/Dawn#disable-content-search")}}"undefined"!=typeof gh_search_key&&""!=gh_search_key&&(t=$(".search-input"),n=$(".search-button"),o=$(".search-result"),s=$(".popular-wrapper"),e="undefined"==typeof gh_search_content||1==gh_search_content,i=siteUrl+"/ghost/api/v3/content/posts/?key="+gh_search_key+"&limit=all&fields=id,title,url,updated_at,visibility&order=updated_at%20desc",i+=e?"&formats=plaintext":"",r=JSON.parse(localStorage.getItem("dawn_search_index")),elasticlunr.clearStopWords(),localStorage.removeItem("dawn_index"),localStorage.removeItem("dawn_last"),r?(a=elasticlunr.Index.load(r),$.get(i+"&filter=updated_at:>'"+localStorage.getItem("dawn_search_last").replace(/\..*/,"").replace(/T/," ")+"'",function(t){0<t.posts.length&&l(t)})):$.get(i,function(t){0<t.posts.length&&(a=elasticlunr(function(){this.addField("title"),e&&this.addField("plaintext"),this.setRef("id")}),l(t))}),t.on("keyup",function(t){var e=a.search(t.target.value,{expand:!0}),i="";e.forEach(function(t){i+='<div class="search-result-row"><a class="search-result-row-link" href="'+t.doc.url+'">'+t.doc.title+"</a></div>"}),o.html(i),0<t.target.value.length?n.addClass("search-button-clear"):n.removeClass("search-button-clear"),0<e.length?s.hide():s.show()}),$(".search-form").on("submit",function(t){t.preventDefault()}),n.on("click",function(){$(this).hasClass("search-button-clear")&&t.val("").focus().keyup()}))}function burger(){"use strict";$(".burger").on("click",function(){body.toggleClass("menu-opened")})}function theme(){"use strict";var t=$(".js-theme"),e=t.find(".theme-text");function i(){html.removeClass(["theme-dark","theme-light"]),localStorage.removeItem("dawn_theme"),e.text(t.attr("data-system"))}function n(){html.removeClass("theme-light").addClass("theme-dark"),localStorage.setItem("dawn_theme","dark"),e.text(t.attr("data-dark"))}function o(){html.removeClass("theme-dark").addClass("theme-light"),localStorage.setItem("dawn_theme","light"),e.text(t.attr("data-light"))}switch(localStorage.getItem("dawn_theme")){case"dark":n();break;case"light":o();break;default:i()}t.on("click",function(t){t.preventDefault(),(html.hasClass("theme-dark")||html.hasClass("theme-light")?html.hasClass("theme-dark")?o:i:n)()})}function pswp(o,s,r,a,l){function e(t){t.preventDefault();var n,e=$(t.target).closest(o).find(s).index($(t.target).closest(s)),i=$(t.target).closest(o);return t=e,e=i[0],i=document.querySelectorAll(".pswp")[0],e=c(e),(n=new PhotoSwipe(i,PhotoSwipeUI_Default,e,{closeOnScroll:!1,history:!1,index:t,shareEl:!1,showAnimationDuration:0,showHideOpacity:!0})).listen("gettingData",function(t,e){var i;(e.w<1||e.h<1)&&((i=new Image).onload=function(){e.w=this.width,e.h=this.height,n.updateSize(!0)},i.src=e.src)}),n.init(),0}var c=function(t){var i,n,o=[];return $(t).find(s).each(function(t,e){i=$(e),n=i.find(r),n={src:l?i.find("img").attr("src"):n.attr("href"),w:0,h:0},a&&i.find(a).length&&(n.title=i.find(a).html()),o.push(n)}),o};$(o).on("click",r,function(t){e(t)})}$(function(){"use strict";subMenu(),whiteLogo(),whiteIcon(),featured(),pagination(),video(),gallery(),table(),toc(),modal(),search(),burger(),theme()}),$(window).on("scroll",function(){"use strict";body.hasClass("post-template")&&(timeout&&window.cancelAnimationFrame(timeout),timeout=window.requestAnimationFrame(sticky))}),$(window).on("load",function(){"use strict";var t,e;body.hasClass("post-template")&&(titleOffset=$(".single-title").offset().top,e=(t=$(".single-content")).height(),contentOffset=t.offset().top+e-$(window).height()/2)}); 2//# sourceMappingURL=main.min.js.map
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.