PageSourceSearch

https://pallant.org.uk/themes/childtheme/assets/build/js/all.js?ver=1790924014

js pallant.org.uk collected 2026-10-02 06:53:53 UTC 150,820 bytes, 73 lines download raw bytes

1jQuery((function(e){var t=new Date;function a(e,t,a,n,i){window.date.handlerAction="",window.date.year=e,window.date.month=t,window.date.day=a,window.date.yn=n,window.date.wn=i}function n(){e("#events-grid").addClass("c-ajax-loading");const a=e(".c-event-pagination"),n=e(".c-event-pagination__next"),o=e(".c-event-pagination__prev");e.ajax({data:{action:"ajaxWhatsOn",dates:window.date},dataType:"json",method:"GET",url:window.ajax.url,success:function(d){if(d){if("events"===window.utilities.whatsOnName&&(d.date=d.date.replace("whats-on","events")),history.pushState({},"",d.date),""===(s=d.currentDateText)?e(".c-event-pagination__dates-text").remove():void 0===e(".c-event-pagination__dates-text").html()?e(".c-event-pagination__dates").prepend("<p class='c-event-pagination__dates-text'>"+s+"</p>"):e(".c-event-pagination__dates-text").html()!==s&&(e(".c-event-pagination__dates-text").remove(),e(".c-event-pagination__dates").prepend("<p class='c-event-pagination__dates-text'>"+s+"</p>")),e(".c-event-pagination__dates-date").html(d.currentDate),d.inactivePrevious)o.remove();else if(d.prevLink.length)if(0==o.length){const e=i(d.prevLink,"prev");a.prepend(e)}else o.children("a").attr("href",d.prevLink);if(d.inactiveNext)n.remove();else if(d.nextLink.length)if(0==n.length){const e=i(d.nextLink,"next");a.append(e)}else n.children("a").attr("href",d.nextLink);e("#events-grid .c-content-wrap").html(d.events),window.date.year=d.year,window.date.month=d.month,window.date.day=d.day,window.date.yn=d.yn,window.date.wn=d.wn,window.date.filter=d.filter,0!==parseInt(window.date.day,10)?parseInt(window.date.day,10)===t.getDate()&&parseInt(window.date.month,10)===t.getMonth()+1&&parseInt(window.date.year,10)===t.getFullYear()?(e(".today").addClass("active"),e("#day").closest("li").addClass("active"),e("#week, #month").closest("li").removeClass("active"),e("#today").html("Today")):(e("#day").closest("li").addClass("active"),e("#month, #week").closest("li").removeClass("active"),e(".today").removeClass("active"),e("#today").html("Today")):0!==parseInt(window.date.month,10)?parseInt(window.date.month,10)===t.getMonth()+1&&parseInt(window.date.year,10)===t.getFullYear()?(e(".today").addClass("active"),e("#month").closest("li").addClass("active"),e("#day, #week").closest("li").removeClass("active"),e("#today").html("This month")):(e("#month").closest("li").addClass("active"),e("#day, #week").closest("li").removeClass("active"),e(".today").removeClass("active"),e("#today").html("This month")):parseInt(window.date.yn,10)===t.getFullYear()&&parseInt(window.date.wn,10)===t.getWeek()?(e(".today").addClass("active"),e("#week").closest("li").addClass("active"),e("#day, #month").closest("li").removeClass("active"),e("#today").html("This week")):(e("#week").closest("li").addClass("active"),e("#day, #month").closest("li").removeClass("active"),e(".today").removeClass("active"),e("#today").html("This week"))}var s},error:function(e){window.alert("Sorry, there was an error with the request.")},complete:function(t){e("#events-grid").removeClass("c-ajax-loading")}})}function i(e,t){return`<li class='c-event-pagination__${t}'><a href='${e}'>${"next"===t?"-&gt;":"&lt;-"}</a></li>`}e(".c-event-pagination__prev a").click((function(e){e.preventDefault(),window.date.handlerAction="previous",n()})),e(".c-event-pagination__next a").click((function(e){e.preventDefault(),window.date.handlerAction="next",n()})),e(".whats-on-filter__option").click((function(t){t.preventDefault(),window.date.handlerAction="",window.date.filter=e(this).attr("id"),e(this).closest("li").addClass("active").siblings().removeClass("active open"),"all"===window.date.filter&&(window.date.filter=""),n()})),e("#day, #week, #month").click((function(t){t.preventDefault(),window.date.handlerAction=e(this).attr("id"),n()})),Date.prototype.getWeek=function(){var e=new Date(this.getFullYear(),0,1);return Math.ceil(((this-e)/864e5+e.getDay()+1)/7)},e("#today").click((function(e){e.preventDefault(),0!==parseInt(window.date.day,10)?a(t.getFullYear(),t.getMonth()+1,t.getDate(),t.getFullYear(),t.getWeek()):0!==parseInt(window.date.month,10)?a(t.getFullYear(),t.getMonth()+1,0,t.getFullYear(),t.getWeek()):a(0,0,0,t.getFullYear(),t.getWeek()),n()})),""!==window.date.filter&&"all"!==window.date.filter&&(e(".c-event-pagination").toggleClass("c-event-pagination--filter-active"),e("#"+window.date.filter).closest("li").addClass("active").siblings().removeClass("active open")),(0!==parseInt(window.date.month,10)||parseInt(window.date.yn,10)!==t.getFullYear()&&parseInt(window.date.wn,10)!==t.getWeek())&&e(".c-event-filters").length&&!window.utilities.galleryAdmission&&e("html, body").scrollTop(e(".c-event-filters").offset().top)}
1));
2jQuery((function(e){const o=e(".c-col-embedded-media__fallback-message"),t=e(".c-col-embedded-media__iframe iframe").first();function c(){t.attr("data-cookieblock-src")||t.attr("data-cybot-cookiebot-blocked")||!t.attr("src")||!t.is(":visible")?o.show():o.hide()}if(c(),t.length){new MutationObserver(c).observe(t[0],{attributes:!0,attributeFilter:["src","data-cookieblock-src","data-cybot-cookiebot-blocked","style","class"]})}e(document).on("click",".open-cookiebot",(function(e){e.preventDefault(),window.Cookiebot&&Cookiebot.show()}))}));
3jQuery((function(e){var t=function(e,t,a){return a=a||"0",(e+="").length>=t?e:new Array(t-e.length+1).join(a)+e},a=function(e){for(var t,a=[],n=0;n<e.length;n++)t=e[n],a.push(t.post_title);return a.join("\n")};("whats-on"===window.utilities.whatsOnName||"events"===window.utilities.whatsOnName||window.utilities.galleryAdmission)&&e(".attendable-datepicker").datepicker({dateFormat:"yy/mm/dd",changeMonth:window.attendable.datepicker.changeMonth,changeYear:window.attendable.datepicker.changeYear,minDate:window.attendable.datepicker.minDate,maxDate:window.attendable.datepicker.maxDate,showButtonPanel:window.attendable.datepicker.showButtonPanel,showOtherMonths:window.attendable.datepicker.showOtherMonths,selectOtherMonths:window.attendable.datepicker.selectOtherMonths,onSelect:function(t){window.utilities.galleryAdmission?($dates=t.split("/"),window.galleryAdmission.year=$dates[0],window.galleryAdmission.month=$dates[1],window.galleryAdmission.day=$dates[2],e("#toggle-datepicker-admission").closest(".c-date-picker-wrapper").toggleClass("active").toggleClass("open"),e("#gallery-admission-window").addClass("c-ajax-loading"),e.ajax({data:{action:"ajaxGalleryAdmission",dates:window.galleryAdmission},dataType:"json",method:"GET",url:window.ajax.url,success:function(t){if(t){history.pushState({},"",t.date),e(".c-pg-title-bar h3").html(t.dateText),e("#gallery-admission-listing").html('<div class="c-admission-events-list">'+t.events+"</div>");var a=e("#gallery-admission-listing");a.length&&van11yAccessibleAccordionAria().attach(a[0]),e("#gallery-admission-buttons").html(t.bookingButton)}},error:function(e){window.alert("Sorry, there was an error with the request.")},complete:function(t){e("#gallery-admission-window").removeClass("c-ajax-loading")}})):window.location=window.attendable.whatsOnURL+t},beforeShowDay:function(e){var n=function(e){var a=t(e.getDate(),2),n=t(e.getMonth()+1,2),i=""+e.getFullYear()+n+a;return void 0!==window.attendable.instances[i]?window.attendable.instances[i]:[]}(new Date(e));return n.length>0?[!0,"active",a(n)]:[!1,"inactive",!1]}}).datepicker("setDate",window.attendable.currentDate)}));
4!function(i,e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=e(require("jquery")):i.Fresco=e(jQuery)}(this,(function($){function baseToString(i){return"string"==typeof i?i:null==i?"":i+""}function Timers(){return this.initialize.apply(this,_slice.call(arguments))}function getURIData(i){var e={type:"image"};return $.each(Types,(function(t,s){var n=s.data(i);n&&((e=n).type=t,e.url=i)})),e}function detectExtension(i){var e=(i||"").replace(/\?.*/g,"").match(/\.([^.]{3,4})$/);return e?e[1].toLowerCase():null}function View(){this.initialize.apply(this,_slice.call(arguments))}function Thumbnail(){this.initialize.apply(this,_slice.call(arguments))}var Fresco={};$.extend(Fresco,{version:"2.2.4"}),Fresco.Skins={fresco:{}};var Bounds={viewport:function(){var i={width:$(window).width()};if(Browser.MobileSafari||Browser.Android&&Browser.Gecko){var e=document.documentElement.clientWidth/window.innerWidth;i.height=window.innerHeight*e}else i.height=$(window).height();return i}},Browser=function(i){function e(e){var t=new RegExp(e+"([\\d.]+)").exec(i);return!t||parseFloat(t[1])}return{IE:!(!window.attachEvent||-1!==i.indexOf("Opera"))&&e("MSIE "),Opera:i.indexOf("Opera")>-1&&(!!window.opera&&opera.version&&parseFloat(opera.version())||7.55),WebKit:i.indexOf("AppleWebKit/")>-1&&e("AppleWebKit/"),Gecko:i.indexOf("Gecko")>-1&&-1===i.indexOf("KHTML")&&e("rv:"),MobileSafari:!!i.match(/Apple.*Mobile.*Safari/),Chrome:i.indexOf("Chrome")>-1&&e("Chrome/"),ChromeMobile:i.indexOf("CrMo")>-1&&e("CrMo/"),Android:i.indexOf("Android")>-1&&e("Android "),IEMobile:i.indexOf("IEMobile")>-1&&e("IEMobile/")}}(navigator.userAgent),_slice=Array.prototype.slice,_={isElement:function(i){return i&&1==i.nodeType},String:{capitalize:function(i){return(i=baseToString(i))&&i.charAt(0).toUpperCase()+i.slice(1)}}};$(document.documentElement).on("mousewheel DOMMouseScroll",(function(i){var e;if(i.originalEvent.wheelDelta?e=i.originalEvent.wheelDelta/120:i.originalEvent.detail&&(e=-i.originalEvent.detail/3),e){var t=$.Event("fresco:mousewheel");$(i.target).trigger(t,e),t.isPropagationStopped()&&i.stopPropagation(),t.isDefaultPrevented()&&i.preventDefault()}}));var Fit={within:function(i,e){for(var t=$.extend({height:!0,width:!0},arguments[2]||{}),s=$.extend({},e),n=1,o=5,a={width:t.width,height:t.height};o>0&&(a.width&&s.width>i.width||a.height&&s.height>i.height);){var h=1,r=1;a.width&&s.width>i.width&&(h=i.width/s.width),a.height&&s.height>i.height&&(r=i.height/s.height);n=Math.min(h,r);s={width:e.width*n,height:e.height*n},o--}return s.width=Math.max(s.width,0),s.height=Math.max(s.height,0),s}};$.extend($.easing,{frescoEaseInCubic:function(i,e,t,s,n){return s*(e/=n)*e*e+t},frescoEaseInSine:function(i,e,t,s,n){return-s*Math.cos(e/n*(Math.PI/2))+s+t},frescoEaseOutSine:function(i,e,t,s,n){return s*Math.sin(e/n*(Math.PI/2))+t}});var Support=function(){function i(i,e){for(var s in i)if(void 0!==t.style[i[s]])return"prefix"!=e||i[s];return!1}function e(e,t){var n=e.charAt(0).toUpperCase()+e.substr(1);return i((e+" "+s.join(n+" ")+n).split(" "),t)}var t=document.createElement("div"),s="Webkit Moz O ms Khtml".split(" ");return{canvas:function(){var i=document.createElement("canvas");return!(!i.getContext||!i.getContext("2d"))}(),css:{animation:e("animation"),transform:e("transform"),prefixed:function(i){return e(i,"prefix")}},svg:!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,touch:function(){try{return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}catch(i){return!1}}()}}();Support.detectMobileTouch=function(){Support.mobileTouch=Support.touch&&(Browser.MobileSafari||Browser.Android||Browser.IEMobile||Browser.ChromeMobile||!/^(Win|Mac|Linux)/.test(navigator.platform))},Support.detectMobileTouch();var ImageReady=function(){return this.initialize.apply(this,Array.prototype.slice.call(arguments))};
4$.extend(ImageReady.prototype,{supports:{naturalWidth:"naturalWidth"in new Image},initialize:function(i,e,t){return this.img=$(i)[0],this.successCallback=e,this.errorCallback=t,this.isLoaded=!1,this.options=$.extend({method:"naturalWidth",pollFallbackAfter:1e3},arguments[3]||{}),this.supports.naturalWidth&&"onload"!=this.options.method?this.img.complete&&"undefined"!=$.type(this.img.naturalWidth)?void setTimeout($.proxy((function(){this.img.naturalWidth>0?this.success():this.error()}),this)):($(this.img).bind("error",$.proxy((function(){setTimeout($.proxy((function(){this.error()}),this))}),this)),this.intervals=[[1e3,10],[2e3,50],[4e3,100],[2e4,500]],this._ipos=0,this._time=0,this._delay=this.intervals[this._ipos][1],void this.poll()):void setTimeout($.proxy(this.fallback,this))},poll:function(){this._polling=setTimeout($.proxy((function(){if(this.img.naturalWidth>0)this.success();else{if(this._time+=this._delay,this.options.pollFallbackAfter&&this._time>=this.options.pollFallbackAfter&&!this._usedPollFallback&&(this._usedPollFallback=!0,this.fallback()),this._time>this.intervals[this._ipos][0]){if(!this.intervals[this._ipos+1])return void this.error();this._ipos++,this._delay=this.intervals[this._ipos][1]}this.poll()}}),this),this._delay)},fallback:function(){var i=new Image;this._fallbackImg=i,i.onload=$.proxy((function(){i.onload=function(){},this.supports.naturalWidth||(this.img.naturalWidth=i.width,this.img.naturalHeight=i.height),this.success()}),this),i.onerror=$.proxy(this.error,this),i.src=this.img.src},abort:function(){this._fallbackImg&&(this._fallbackImg.onload=function(){}),this._polling&&(clearTimeout(this._polling),this._polling=null)},success:function(){this._calledSuccess||(this._calledSuccess=!0,this.isLoaded=!0,this.successCallback(this))},error:function(){this._calledError||(this._calledError=!0,this.abort(),this.errorCallback&&this.errorCallback(this))}}),$.extend(Timers.prototype,{initialize:function(){this._timers={}},set:function(i,e,t){this._timers[i]=setTimeout(e,t)},get:function(i){return this._timers[i]},clear:function(i){i?this._timers[i]&&(clearTimeout(this._timers[i]),delete this._timers[i]):this.clearAll()},clearAll:function(){$.each(this._timers,(function(i,e){clearTimeout(e)})),this._timers={}}});var Type={isVideo:function(i){return/^(youtube|vimeo)$/.test(i)}},Types={image:{extensions:"bmp gif jpeg jpg png webp",detect:function(i){return $.inArray(detectExtension(i),this.extensions.split(" "))>-1},data:function(i){return!!this.detect()&&{extension:detectExtension(i)}}},vimeo:{detect:function(i){var e=/(vimeo\.com)\/([a-zA-Z0-9-_]+)(?:\S+)?$/i.exec(i);return!(!e||!e[2])&&e[2]},data:function(i){var e=this.detect(i);return!!e&&{id:e}}},youtube:{detect:function(i){var e=/(youtube\.com|youtu\.be)\/watch\?(?=.*vi?=([a-zA-Z0-9-_]+))(?:\S+)?$/.exec(i);return e&&e[2]?e[2]:!(!(e=/(youtube\.com|youtu\.be)\/(vi?\/|u\/|embed\/)?([a-zA-Z0-9-_]+)(?:\S+)?$/i.exec(i))||!e[3])&&e[3]},data:function(i){var e=this.detect(i);return!!e&&{id:e}}}},VimeoThumbnail=function(){var i=function(){return this.initialize.apply(this,_slice.call(arguments))};$.extend(i.prototype,{initialize:function(i,e,t){this.url=i,this.successCallback=e,this.errorCallback=t,this.load()},load:function(){var i=e.get(this.url);if(i)return this.successCallback(i.data.url);var t="http"+(window.location&&"https:"==window.location.protocol?"s":"")+":",s=getURIData(this.url).id;this._xhr=$.getJSON(t+"//vimeo.com/api/oembed.json?url="+t+"//vimeo.com/"+s+"&callback=?",$.proxy((function(i){if(i&&i.thumbnail_url){i={url:i.thumbnail_url};e.set(this.url,i),this.successCallback(i.url)}else this.errorCallback()}),this))},abort:function(){this._xhr&&(this._xhr.abort(),this._xhr=null)}});var e={cache:[],get:function(i){for(var e=null,t=0;t<this.cache.length;t++)this.cache[t]&&this.cache[t].url==i&&(e=this.cache[t]);return e},set:function(i,e){this.remove(i),this.cache.push({url:i,data:e})},remove:function(i){for(var e=0;e<this.cache.length;e++)this.cache[e]&&this.cache[e].url==i&&delete this.cache[e]}};return i}(),VimeoReady=function(){var i=function(){return this.initialize.apply(this,_slice.call(arguments))};$.extend(i.prototype,{initialize:function(i,e){this.url=i,this.callback=e,this.load()},load:function(){var i=e.get(this.url);if(i)return this.callback(i.data);var t="http"+(window.location&&"https:"==window.location.protocol?"s":"")+":",s=getURID
4ata(this.url).id;this._xhr=$.getJSON(t+"//vimeo.com/api/oembed.json?url="+t+"//vimeo.com/"+s+"&maxwidth=9999999&maxheight=9999999&callback=?",$.proxy((function(i){var t={dimensions:{width:i.width,height:i.height}};e.set(this.url,t),this.callback&&this.callback(t)}),this))},abort:function(){this._xhr&&(this._xhr.abort(),this._xhr=null)}});var e={cache:[],get:function(i){for(var e=null,t=0;t<this.cache.length;t++)this.cache[t]&&this.cache[t].url==i&&(e=this.cache[t]);return e},set:function(i,e){this.remove(i),this.cache.push({url:i,data:e})},remove:function(i){for(var e=0;e<this.cache.length;e++)this.cache[e]&&this.cache[e].url==i&&delete this.cache[e]}};return i}(),Options={defaults:{effects:{content:{show:0,hide:0},spinner:{show:150,hide:150},window:{show:440,hide:300},thumbnail:{show:300,delay:150},thumbnails:{slide:0}},keyboard:{left:!0,right:!0,esc:!0},loadedMethod:"naturalWidth",loop:!1,onClick:"previous-next",overflow:!1,overlay:{close:!0},preload:[1,2],position:!0,skin:"fresco",spinner:!0,spinnerDelay:300,sync:!0,thumbnails:"horizontal",ui:"outside",uiDelay:3e3,vimeo:{autoplay:1,api:1,title:1,byline:1,portrait:0,loop:0},youtube:{autoplay:1,controls:1,enablejsapi:1,hd:1,iv_load_policy:3,loop:0,modestbranding:1,rel:0,vq:"hd1080"},initialTypeOptions:{image:{},vimeo:{width:1280},youtube:{width:1280,height:720}}},create:function(i,e,t){t=t||{},(i=i||{}).skin=i.skin||this.defaults.skin;var s=i.skin?$.extend({},Fresco.Skins[i.skin]||Fresco.Skins[this.defaults.skin]):{},n=$.extend(!0,{},this.defaults,s);n.initialTypeOptions&&(e&&n.initialTypeOptions[e]&&(n=$.extend(!0,{},n.initialTypeOptions[e],n)),delete n.initialTypeOptions);var o=$.extend(!0,{},n,i);if(Support.mobileTouch&&"inside"==o.ui&&(o.ui="outside"),(!o.effects||Browser.IE&&Browser.IE<9)&&(o.effects={},$.each(this.defaults.effects,(function(i,e){$.each(o.effects[i]=$.extend({},e),(function(e){o.effects[i][e]=0}))})),o.spinner=!1),o.keyboard&&("boolean"==$.type(o.keyboard)&&(o.keyboard={},$.each(this.defaults.keyboard,(function(i,e){o.keyboard[i]=!0}))),("vimeo"==e||"youtube"==e)&&$.extend(o.keyboard,{left:!1,right:!1})),!o.overflow||Support.mobileTouch?o.overflow={x:!1,y:!1}:"boolean"==$.type(o.overflow)&&(o.overflow={x:!1,y:!0}),("vimeo"==e||"youtube"==e)&&(o.overlap=!1),(Browser.IE&&Browser.IE<9||Support.mobileTouch)&&(o.thumbnail=!1,o.thumbnails=!1),"
4youtube"!=e&&(o.width&&!o.maxWidth&&(o.maxWidth=o.width),o.height&&!o.maxHeight&&(o.maxHeight=o.height)),!o.thumbnail&&"boolean"!=$.type(o.thumbnail)){var a=!1;switch(e){case"youtube":a="http"+(window.location&&"https:"==window.location.protocol?"s":"")+":"+"//img.youtube.com/vi/"+t.id+"/0.jpg";break;case"image":case"vimeo":a=!0}o.thumbnail=a}return o}},Overlay={initialize:function(){this.build(),this.visible=!1},build:function(){this.element=$("<div>").addClass("fr-overlay").hide().append($("<div>").addClass("fr-overlay-background")),this.element.on("click",$.proxy((function(){var i=Pages.page;i&&i.view&&i.view.options.overlay&&!i.view.options.overlay.close||Window.hide()}),this)),Support.mobileTouch&&this.element.addClass("fr-mobile-touch"),this.element.on("fresco:mousewheel",(function(i){i.preventDefault()}))},setSkin:function(i){this.skin&&this.element.removeClass("fr-overlay-skin-"+this.skin),this.element.addClass("fr-overlay-skin-"+i),this.skin=i},attach:function(){$(document.body).append(this.element)},detach:function(){this.element.detach()},show:function(i,e){if(this.visible)i&&i();else{this.visible=!0,this.attach(),this.max();var t=Pages.page&&Pages.page.view.options.effects.window.show||0,s=("number"==$.type(e)?e:t)||0;this.element.stop(!0).fadeTo(s,1,i)}},hide:function(i,e){if(this.visible){var t=Pages.page&&Pages.page.view.options.effects.window.hide||0,s=("number"==$.type(e)?e:t)||0;this.element.stop(!0).fadeOut(s||0,$.proxy((function(){this.detach(),this.visible=!1,i&&i()}),this))}else i&&i()},getScrollDimensions:function(){var i={};return $.each(["width","height"],(function(e,t){var s=t.substr(0,1).toUpperCase()+t.substr(1),n=document.documentElement;i[t]=(Browser.IE?Math.max(n["offset"+s],n["scroll"+s]):Browser.WebKit?document.body["scroll"+s]:n["scroll"+s])||0})),i},max:function(){var i;if(Browser.MobileSafari&&Browser.WebKit&&Browser.WebKit<533.18&&(i=this.getScrollDimensions(),this.element.css(i)),Browser.IE&&Browser.IE<9){var e=Bounds.viewport();this.element.css({height:e.height,width:e.width})}Support.mobileTouch&&!i&&this.element.css({height:this.getScrollDimensions().height})}},Window={initialize:function(){this.queues=[],this.queues.hide=$({}),this.pages=[],this._tracking=[],this._first=!0,this.timers=new Timers,this.build(),this.setSkin(Options.defaults.skin)},build:function(){if(this.element=$("<div>
4").addClass("fr-window fr-measured").hide().append(this._box=$("<div>").addClass("fr-box").append(this._pages=$("<div>").addClass("fr-pages"))).append(this._thumbnails=$("<div>").addClass("fr-thumbnails")),Overlay.initialize(),Pages.initialize(this._pages),Thumbnails.initialize(this._thumbnails),Spinner.initialize(),UI.initialize(),this.element.addClass("fr"+(Support.mobileTouch?"":"-no")+"-mobile-touch"),this.element.addClass("fr"+(Support.svg?"":"-no")+"-svg"),Browser.IE)for(var i=7;9>=i;i++)Browser.IE<i&&this.element.addClass("fr-ltIE"+i);this.element.on("fresco:mousewheel",(function(i){i.preventDefault()}))},attach:function(){this._attached||($(document.body).append(this.element),this._attached=!0)},detach:function(){this._attached&&(this.element.detach(),this._attached=!1)},setSkin:function(i){this._skin&&this.element.removeClass("fr-window-skin-"+this._skin),this.element.addClass("fr-window-skin-"+i),Overlay.setSkin(i),this._skin=i},setShowingType:function(i){this._showingType!=i&&(this._showingType&&(this.element.removeClass("fr-showing-type-"+this._showingType),Type.isVideo(this._showingType)&&this.element.removeClass("fr-showing-type-video")),this.element.addClass("fr-showing-type-"+i),Type.isVideo(i)&&this.element.addClass("fr-showing-type-video"),this._showingType=i)},startObservingResize:function(){this._onWindowResizeHandler||$(window).on("resize orientationchange",this._onWindowResizeHandler=$.proxy(this._onWindowResize,this))},stopObservingResize:function(){this._onWindowResizeHandler&&($(window).off("resize orientationchange",this._onWindowResizeHandler),this._onWindowResizeHandler=null)},_onScroll:function(){Support.mobileTouch&&this.timers.set("scroll",$.proxy(this.adjustToScroll,this),0)},_onWindowResize:function(){var i;(i=Pages.page)&&(Thumbnails.fitToViewport(),this.updateBoxDimensions(),i.fitToBox(),UI.update(),UI.adjustPrevNext(null,0),Spinner.center(),Overlay.max(),UI._onWindowResize(),this._onScroll())},adjustToScroll:function(){Support.mobileTouch&&this.element.css({top:$(window).scrollTop()})},getBoxDimensions:function(){return this._boxDimensions},updateBoxDimensions:function(){if(Pages.page){var i=Bounds.viewport(),e=Thumbnails.getDimensions(),t="horizontal"==Thumbnails._orientation;this._boxDimensions={width:t?i.width:i.width-e.width,height:t?i.height-e.height:i.height},this._boxPosition={top:0,left:t?0:e.width},this._box.css($.extend({},this._boxDimensions,this._boxPosition))}},show:function(i,e){if(this.visible)i&&i();else{this.visible=!0,this.opening=!0,this.attach(),this.timers.clear("show-window"),this.timers.clear("hide-overlay"),this.adjustToScroll();var t=("number"==$.type(e)?e:Pages.page&&Pages.page.view.options.effects.window.show)||0,s=2;Overlay[Pages.page&&Pages.page.view.options.overlay?"show":"hide"]((function(){i&&--s<1&&i()}),t),this.timers.set("show-window",$.proxy((function(){this._show($.proxy((function(){this.opening=!1,i&&--s<1&&i()}),this),t)}),this),t>1?Math.min(.5*t,50):1)}},_show:function(i,e){var t=("number"==$.type(e)?e:Pages.page&&Pages.page.view.options.effects.window.show)||0;this.element.stop(!0).fadeTo(t,1,i)},hide:function(i){if(this.view){var e=this.queues.hide;e.queue([]),this.timers.clear("show-window"),this.timers.clear("hide-overlay");var t=Pages.page?Pages.page.view.options.effects.window.hide:0;e.queue($.proxy((function(i){Pages.stop(),Spinner.hide(),i()}),this)),e.queue($.proxy((function(i){UI.disable(),UI.hide(null,t),Keyboard.disable(),i()}),this)),e.queue($.proxy((function(i){var e=2;this._hide((function(){--e<1&&i()}),t),this.timers.set("hide-overlay",$.proxy((function(){Overlay.hide((function(){--e<1&&i()}),t)}),this),t>1?Math.min(.5*t,150):1),this._first=!0}),this)),e.queue($.proxy((function(i){this._reset(),this.stopObservingResize(),Pages.removeAll(),Thumbnails.clear(),this.timers.clear(),this._position=-1;var e=Pages.page&&Pages.page.view.options.afterHide;"function"==$.type(e)&&e.call(Fresco),this.view=null,this.opening=!1,this.closing=!1,this.detach(),i()}),this)),"function"==$.type(i)&&e.queue($.proxy((function(e){i(),e()}),this))}},_hide:function(i,e){var t=("number"==$.type(e)?e:Pages.page&&Pages.page.view.options.effects.window.hide)||0;this.element.stop(!0).fadeOut(t,i)},load:function(i,e){this.views=i,this.attach(),Thumbnails.load(i),Pages.load(i),this.startObservingResize(),e&&this.setPosition(e)},setPosition:function(i,e){this._position=i,this.view=this.views[i-1],this.stopHideQueue(),this.page=Pages.show(i,$.proxy((function(){e&&e()}),this))},stopHideQueue:function(){this.queues.hide.queue([])},_reset:function(){this.visible=!1,UI.hide(null,0),UI.reset()},mayPrevious:function(){return this.view&&this.view.options.loop&&this.views&&this.views.length>1||1!=this._position},previous:function(i){var e=this.mayPrevious();(i||e)&&this.setPosition(this.getSurroundingIndexes().previous)},mayNext:function(){var i=this.views&&this.views.length>1;return this.view&&this.view.options.loop&&i||i&&1!=this.getSurroundingIndexes().next},next:function(i){var e=this.mayNext();(i||e)&&this.setPosition(this.getSurroundingIndexes().next)},getSurroundingIndexes:function(){if(!this.views)return{};var i=this._position,e=this.views.length;return{previous:1>=i?e:i-1,next:i>=e?1:i+1}}},Keyboard={enabled:!1,keyCode:{left:37,right:39,esc:27},enable:function(i){this.disable(),i&&($(document).on("keydown",this._onKeyDown
4Handler=$.proxy(this.onKeyDown,this)).on("keyup",this._onKeyUpHandler=$.proxy(this.onKeyUp,this)),this.enabled=i)},disable:function(){this.enabled=!1,this._onKeyUpHandler&&($(document).off("keyup",this._onKeyUpHandler).off("keydown",this._onKeyDownHandler),this._onKeyUpHandler=this._onKeyDownHandler=null)},onKeyDown:function(i){if(this.enabled){var e=this.getKeyByKeyCode(i.keyCode);if(e&&(!e||!this.enabled||this.enabled[e]))switch(i.preventDefault(),i.stopPropagation(),e){case"left":Window.previous();break;case"right":Window.next()}}},onKeyUp:function(i){if(this.enabled){var e=this.getKeyByKeyCode(i.keyCode);if(e&&(!e||!this.enabled||this.enabled[e]))switch(e){case"esc":Window.hide()}}},getKeyByKeyCode:function(i){for(var e in this.keyCode)if(this.keyCode[e]==i)return e;return null}},Page=function(){function i(){return this.initialize.apply(this,_slice.call(arguments))}var e=0,t={},s=$("<div>").addClass("fr-stroke fr-stroke-top fr-stroke-horizontal").append($("<div>").addClass("fr-stroke-color")).add($("<div>").addClass("fr-stroke fr-stroke-bottom fr-stroke-horizontal").append($("<div>").addClass("fr-stroke-color"))).add($("<div>").addClass("fr-stroke fr-stroke-left fr-stroke-vertical").append($("<div>").addClass("fr-stroke-color"))).add($("<div>").addClass("fr-stroke fr-stroke-right fr-stroke-vertical").append($("<div>").addClass("fr-stroke-color")));return $.extend(i.prototype,{initialize:function(i,t,s){this.view=i,this.dimensions={width:0,height:0},this.uid=e++,this._position=t,this._total=s,this._fullClick=!1,this._visible=!1,this.queues={},this.queues.showhide=$({})},create:function(){if(!this._created){Pages.element.append(this.element=$("<div>").addClass("fr-page").append(this.container=$("<div>").addClass("fr-container")).css({opacity:0}).hide());var i=this.view.options.position&&this._total>1;if(i&&this.element.addClass("fr-has-position"),(this.view.caption||i)&&(this.element.append(this.info=$("<
4div>").addClass("fr-info").append($("<div>").addClass("fr-info-background")).append(s.clone(!0)).append(this.infoPadder=$("<div>").addClass("fr-info-padder"))),i&&(this.element.addClass("fr-has-position"),this.infoPadder.append(this.pos=$("<div>").addClass("fr-position").append($("<span>").addClass("fr-position-text").html(this._position+" / "+this._total)))),this.view.caption&&this.infoPadder.append(this.caption=$("<div>").addClass("fr-caption").html(this.view.caption))),this.container.append(this.background=$("<div>").addClass("fr-content-background")).append(this.content=$("<div>").addClass("fr-content")),"image"==this.view.type&&(this.content.append(this.image=$("<img>").addClass("fr-content-element").attr({src:this.view.url})),this.content.append(s.clone(!0))),i&&"outside"==this.view.options.ui&&this.container.append(this.positionOutside=$("<div>").addClass("fr-position-outside").append($("<div>").addClass("fr-position-background")).append($("<span>").addClass("fr-position-text").html(this._position+" / "+this._total))),"inside"==this.view.options.ui){this.content.append(this.previousInside=$("<div>").addClass("fr-side fr-side-previous fr-toggle-ui").append($("<div>").addClass("fr-side-button").append($("<div>").addClass("fr-side-button-background")).append($("<div>").addClass("fr-side-button-icon")))).append(this.nextInside=$("<div>").addClass("fr-side fr-side-next fr-toggle-ui").append($("<div>").addClass("fr-side-button").append($("<div>").addClass("fr-side-button-background")).append($("<div>").addClass("fr-side-button-icon")))).append(this.closeInside=$("<div>").addClass("fr-close fr-toggle-ui").append($("<div>").addClass("fr-close-background")).append($("<div>").addClass("fr-close-icon"))),(this.view.caption||i&&this.view.grouped.caption)&&(this.content.append(this.infoInside=$("<div>").addClass("fr-info fr-toggle-ui").append($("<div>").addClass("fr-info-background")).append(s.clone(!0)).append(this.infoPadderInside=$("<div>").addClass("fr-info-padder"))),i&&this.infoPadderInside.append(this.posInside=$("<div>").addClass("fr-position").append($("<span>").addClass("fr-position-text").html(this._position+" / "+this._total))),this.view.caption&&this.infoPadderInside.append(this.captionInside=$("<div>").addClass("fr-caption").html(this.view.caption))),this.view.caption||!i||this.view.grouped.caption||this.content.append(this.positionInside=$("<div>").addClass("fr-position-inside fr-toggle-ui").append($("<div>").addClass("fr-position-background")).append($("<span>").addClass("fr-position-text").html(this._position+" / "+this._total)));var e=this.view.options.loop&&this._total>1||1!=this._position,t=this.view.options.loop&&this._total>1||this._position<this._total;this.previousInside[(e?"remove":"add")+"Class"]("fr-side-disabled"),this.nextInside[(t?"remove":"add")+"Class"]("fr-side-disabled")}$.each(["x","y"],$.proxy((function(i,e){this.view.options.overflow[e]&&this.element.addClass("fr-overflow-"+e)}),this)),this.element.addClass("fr-type-"+this.view.type),Type.isVideo(this.view.type)&&this.element.addClass("fr-type-video"),this._total<2&&this.element.addClass("fr-no-sides"),this._created=!0}},_getSurroundingPages:function(){var i;if(!(i=this.view.options.preload))return[];for(var e=[],t=Math.max(1,this._position-i[0]),s=Math.min(this._position+i[1],this._total),n=this._position,o=n;s>=o;o++){(a=Pages.pages[o-1])._position!=n&&e.push(a)}for(o=n;o>=t;o--){var a;(a=Pages.pages[o-1])._position!=n&&e.push(a)}return e},preloadSurroundingImages:function(){var i=this._getSurroundingPages();$.each(i,$.proxy((function(i,e){e.preload()}),this))},preload:function(){this.preloading||this.preloaded||"image"!=this.view.type||!this.view.options.preload||this.loaded||(this.create(),this.preloading=!0,this.preloadReady=new ImageReady(this.image[0],$.proxy((function(i){this.loaded=!0,t[this.view.url]=!0,this.preloading=!1,this.preloaded=!0,this.dimensions={width:i.img.naturalWidth,height:i.img.naturalHeight}}),this),null,{method:"naturalWidth"}))},load:function(i,e){if(this.create(),this.loaded)i&&i();else switch(this.abort(),this.loading=!0,this.view.options.spinner&&(this._spinnerDelay=setTimeout($.proxy((function(){Spinner.show()}),this),this.view.options.spinnerDelay||0)),this.view.type){case"image":if(this.error)return void(i&&i());this.imageReady=new ImageReady(this.image[0],$.proxy((function(e){this._markAsLoaded(),this.setDimensions({width:e.img.naturalWi
4dth,height:e.img.naturalHeight}),i&&i()}),this),$.proxy((function(){this._markAsLoaded(),this.image.hide(),this.content.prepend(this.error=$("<div>").addClass("fr-error fr-content-element").append($("<div>").addClass("fr-error-icon"))),this.element.addClass("fr-has-error"),this.setDimensions({width:this.error.outerWidth(),height:this.error.outerHeight()}),this.error.css({width:"100%",height:"100%"}),i&&i()}),this),{method:this.view.options.loadedMethod});break;case"vimeo":this.vimeoReady=new VimeoReady(this.view.url,$.proxy((function(e){this._markAsLoaded(),this.setDimensions({width:e.dimensions.width,height:e.dimensions.height}),i&&i()}),this));break;case"youtube":this._markAsLoaded(),this.setDimensions({width:this.view.options.width,height:this.view.options.height}),i&&i()}},setDimensions:function(i){if(this.dimensions=i,this.view.options.maxWidth||this.view.options.maxHeight){var e=this.view.options,t={width:e.maxWidth?e.maxWidth:this.dimensions.width,height:e.maxHeight?e.maxHeight:this.dimensions.height};this.dimensions=Fit.within(t,this.dimensions)}},_markAsLoaded:function(){this._abortSpinnerDelay(),this.loading=!1,this.loaded=!0,t[this.view.url]=!0,Spinner.hide(null,null,this._position)},isVideo:function(){return Type.isVideo(this.view.type)},insertVideo:function(i){if(!this.playerIframe&&this.isVideo()){var e="http"+(window.location&&"https:"==window.location.protocol?"s":"")+":",t=$.extend({},this.view.options[this.view.type]||{}),s=$.param(t),n={vimeo:e+"//player.vimeo.com/video/{id}?{queryString}",youtube:e+"//www.youtube.com/embed/{id}?{queryString}"}[this.view.type].replace("{id}",this.view._data.id).replace("{queryString}",s);this.content.prepend(this.playerIframe=$("<iframe webkitAllowFullScreen mozallowfullscreen allowFullScreen>").addClass("fr-content-element").attr({src:n,height:this._contentDimensions.height,width:this._contentDimensions.width,frameborder:0})),i&&i()}else i&&i()},raise:function(){var i=Pages.element[0].lastChild;i&&i==this.element[0]||Pages.element.append(this.element)},show:function(i){var e=this.queues.showhide;e.queue([]),e.queue($.proxy((function(i){var e=this.view.options.spinner&&!t[this.view.url];Spinner._visible&&!e&&Spinner.hide(),Pages.stopInactive(),i()}),this)),e.queue($.proxy((function(i){this.updateUI(),UI.set(this._ui),i()}),this)),e.queue($.proxy((function(i){Keyboard.enable(this.view.options.keyboard),i()}),this)),e.queue($.proxy((function(i){Spinner.setSkin(this.view.options.skin),this.load($.proxy((function(){this.preloadSurroundingImages(),i()}),this))}),this)),e.queue($.proxy((function(i){this.raise(),Window.setSkin(this.view.options.skin),UI.enable(),this.fitToBox(),Window.adjustToScroll(),i()}),this)),this.isVideo()&&e.queue($.proxy((function(i){this.insertVideo($.proxy((function(){i()})))}),this)),this.view.options.sync||e.queue($.proxy((function(i){Pages.hideInactive(i)}),this)),e.queue($.proxy((function(i){var e=3,t=this.view.options.effects.content.show;Window.setShowingType(this.view.type),Window.visible||(t=this.view.options.effects.window.show,"function"==$.type(this.view.options.onShow)&&this.view.options.onShow.call(Fresco)),this.view.options.sync&&(e++,Pages.hideInactive((function(){--e<1&&i()}))),Window.show((function(){--e<1&&i()}),this.view.options.effects.window.show),this._show((function(){--e<1&&i()}),t),UI.adjustPrevNext((function(){--e<1&&i()}),Window._first?0:t),Window._first?(UI.show(null,0),Window._first=!1):UI.show(null,0);var s=this.view.options.afterPosition;"function"==$.type(s)&&s.call(Fresco,this._position)}),this)),e.queue($.proxy((function(e){this._visible=!0,i&&i(),e()}),this))},_show:function(i,e){var t=Window.visible?"number"==$.type(e)?e:this.view.options.effects.content.show:0;this.element.stop(!0).show().fadeTo(t||0,1,i)},hide:function(i,e){if(this.element){this.removeVideo(),this.abort();var t="number"==$.type(e)?e:this.view.options.effects.content.hide;this.isVideo()&&(t=0),this.element.stop(!0).fadeTo(t,0,"frescoEaseInCubic",$.proxy((function(){this.element.hide(),this._visible=!1,Pages.removeTracking(this._position),i&&i()}),this))}else i&&i()},stop:function(){this.queues.showhide.queue([]),this.element&&this.element.stop(!0),this.abort()},removeVideo:function(){this.playerIframe&&(this.playerIframe[0].src="//about:blank",this.playerIframe.remove(),this.playerIframe=null)},remove:function(){this.stop(),this.removeVideo(),this.element&&this.element.remove(),this._track&&(Pages.removeTracking(this._position),this._track=!1),this.preloadReady&&(this.preloadReady.abort(),this.preloadReady=null,this.preloading=null,this.preloaded=null),this._visible=!1,this.removed=!0},abort:function(){this.imageReady&&(this.imageReady.abort(),this.imageReady=null),this.vimeoReady&&(this.vimeoReady.abort(),this.vimeoReady=null),this._abortSpinnerDelay(),this.loading=!1},_abortSpinnerDelay:function(){this._spinnerDelay&&(clearTimeout(this._spinnerDelay),this._spinnerDelay=null)},_getInfoHeight:function(i){var e=this.view.options.position&&this._total>1;switch(this._ui){case"fullclick":case"inside":if(!this.view.caption&&!e)return 0;break;case"outside":if(!this.view.caption)return 0}var t="inside"==this._ui?this.infoInside:this.info;"outside"==this._ui&&(i=Math.min(i,Window._boxDimensions.width));var s,n=t[0].style.width;return("inside"==this._ui||"fullclick"==this._ui)&&(n="100%"),t.css({width:i+"px"}),s=parseFloat(t.outerHeight()),t.css({width:n}),s},_whileVisible:function(i,e){var t=[],s=Window.element.add(this.element);e&&(s=s.add(e)),$.each(s,(function(i,e){$(e).is(":visible")||t.push($(e).show())}));var n=this.element.hasClass("fr-no-caption");this.element.removeClass("fr-no-caption");var o=this.element.hasClass("fr-has-caption");this.element.addClass("fr-has-caption"),Window.element.css({visibility:"hidden"}),i(),Window.element.css({visibility:"visible"}),n&&this.element.addClass("fr-no-caption"),o||this.element.removeClass("fr-has-caption"),$.each(t,(function(i,e){e.hide()}))},updateForced:function(){this.create(),this._fullClick=this.view.options.fullClick,this._noOverflow=!1,parseInt(this.element.css("min-width"))>0&&(this._fullClick=!0),parseInt(this.element.css("min-height"))>0&&(this._noOverflow=!0)},updateUI:function(i){this.updateForced();i=this._fullClick?"fullclick":this.view.options.ui;this._ui&&this.element.removeClass("fr-ui-"+this._ui),this.element.addClass("fr-ui-"+i),this._ui=i},fitToBox:function(){if(this.content){var i=(this.element,$.extend({},Window.getBoxDimensions())),e=$.extend({},this.dimensions),t=this.container;this.updateUI();var s={left:parseInt(t.css("padding-left")),top:parseInt(t.css("padding-top"))};if("outside"==this._ui&&this._positionOutside){var n=0;this._whileVisible($.proxy((function(){this._positionOutside.is(":visible")&&(n=this._positionOutside.outerWidth(!0))}),this)),n>
4s.left&&(s.left=n)}i.width-=2*s.left,i.height-=2*s.top;var o,a={width:!0,height:!!this._noOverflow||!this.view.options.overflow.y},h=Fit.within(i,e,a),r=$.extend({},h),d=(this.content,0),l="inside"==this._ui,u=l?this.infoInside:this.info,c=l?this.captionInside:this.caption,p=l?this.posInside:this.pos,f=!!c;switch(this._ui){case"outside":var v=$.extend({},r);this.caption&&(m=this.caption,this._whileVisible($.proxy((function(){for(var e=0;2>e;){d=this._getInfoHeight(r.width);var t=i.height-r.height;d>t&&(r=Fit.within({width:r.width,height:Math.max(r.height-(d-t),0)},r,a)),e++}d=this._getInfoHeight(r.width);(!this.view.options.overflow.y&&d+r.height>i.height||u&&"none"==u.css("display")||d>=.5*r.height)&&(f=!1,d=0,r=v)}),this),m)),u&&u.css({width:r.width+"px"}),o={width:r.width,height:r.height+d};break;case"inside":if(this.caption){var m=c;this._whileVisible($.proxy((function(){(d=this._getInfoHeight(r.width))>=.45*r.height&&(f=!1,d=0)}),this),m)}o=r;break;case"fullclick":var g=[];c&&g.push(c),this._whileVisible($.proxy((function(){if((c||p)&&u.css({width:"100%"}),d=this._getInfoHeight(Window._boxDimensions.width),c&&d>.5*i.height)if(f=!1,p){var e=this.caption.is(":visible");this.caption.hide(),d=this._getInfoHeight(Window._boxDimensions.width),e&&this.caption.show()}else d=0;r=Fit.within({width:i.width,height:Math.max(0,i.height-d)},r,a),o=r}),this),g),this.content.css({"padding-bottom":0})}c&&c[f?"show":"hide"](),this.element[(f?"remove":"add")+"Class"]("fr-no-caption"),this.element[(f?"add":"remove")+"Class"]("fr-has-caption"),this.content.css(r),this.background.css(o),this.playerIframe&&this.playerIframe.attr(r),this.overlap={y:o.height+("fullclick"==this._ui?d:0)-Window._boxDimensions.height,x:0},this._track=!this._noOverflow&&this.view.options.overflow.y&&this.overlap.y>0,this._infoHeight=d,this._padding=s,this._contentDimensions=r,this._backgroundDimensions=o,Pages[(this._track?"set":"remove")+"Tracking"](this._position),this.position()}},position:function(){if(this.content){var i=this._contentDimensions,e=this._backgroundDimensions,t={top:.5*Window._boxDimensions.height-.5*e.height,left:.5*Window._boxDimensions.width-.5*e.width},s={top:t.top+i.height,left:t.left},n=0,o="inside"==this._ui?this.infoInside:this.info;switch(this._ui){case"fullclick":t.top=.5*(Window._boxDimensions.height-this._infoHeight)-.5*e.height,s={top:Window._boxDimensions.height-this._infoHeight,left:0,bottom:"auto"},n=this._infoHeight;break;case"inside":s={top:"auto",left:0,bottom:0}}if(this.overlap.y>0){var a=Pages.getXYP();switch(t.top=0-a.y*this.overlap.y,this._ui){case"outside":case"fullclick":s.top=Window._boxDimensions.height-this._infoHeight;break;case"inside":var h=t.top+i.height-Window._boxDimensions.height,r=-1*t.top;if(s.bottom=h,this.closeInside.css({top:r}),this._total>1){var d=Window.element.is(":visible");d||Window.element.show();var l=this.previousInside.attr("style");this.previousInside.removeAttr("style");var u=parseInt(this.previousInside.css("margin-top"));this.previousInside.attr({style:l}),d||Window.element.hide();var c=this.previousInside.add(this.nextInside),p=.5*this.overlap.y;c.css({"margin-top":u+(r-p)}),this.positionInside&&this.positionInside.css({bottom:h})}}}else"inside"==this._ui&&this.element.find(".fr-info, .fr-side, .fr-close, .fr-position-inside").removeAttr("style");o&&o.css(s),this.container.css({bottom:n}),this.content.css(t),this.background.css(t)}}}),i}(),Pages={initialize:function(i){this.element=i,this.pages=[],this.uid=1,this._tracking=[]},load:function(i){this.views=i,this.removeAll(),$.each(i,$.proxy((function(i,e){this.pages.push(new Page(e,i+1,this.views.length))}),this))},show:function(i,e){var t=this.pages[i-1];this.page&&this.page.uid==t.uid||(this.page=t,Thumbnails.show(i),Window.updateBoxDimensions(),t.show($.proxy((function(){e&&e()}),this)))},getPositionInActivePageGroup:function(i){var e=0;return $.each(this.pages,(function(t,s){s.view.element&&s.view.element==i&&(e=t+1)})),e},getLoadingCount:function(){var i=0;return $.each(this.pages,(function(e,t){t.loading&&i++})),i},removeAll:function(){$.each(this.pages,(function(i,e){e.remove()})),this.pages=[]},hideInactive:function(i,e){var t=[];$.each(this.pages,$.proxy((function(i,e){e.uid!=this.page.uid&&t.pu
4sh(e)}),this));var s=0+t.length;return 1>s?i&&i():$.each(t,(function(t,n){n.hide((function(){i&&--s<1&&i()}),e)})),t.length},stopInactive:function(){$.each(this.pages,$.proxy((function(i,e){e.uid!=this.page.uid&&e.stop()}),this))},stop:function(){$.each(this.pages,(function(i,e){e.stop()}))},handleTracking:function(i){Browser.IE&&Browser.IE<9?(this.setXY({x:i.pageX,y:i.pageY}),this.updatePositions()):this._tracking_timer=setTimeout($.proxy((function(){this.setXY({x:i.pageX,y:i.pageY}),this.updatePositions()}),this),30)},clearTrackingTimer:function(){this._tracking_timer&&(clearTimeout(this._tracking_timer),this._tracking_timer=null)},startTracking:function(){Support.mobileTouch||this._handleTracking||$(document.documentElement).on("mousemove",this._handleTracking=$.proxy(this.handleTracking,this))},stopTracking:function(){!Support.mobileTouch&&this._handleTracking&&($(document.documentElement).off("mousemove",this._handleTracking),this._handleTracking=null,this.clearTrackingTimer())},setTracking:function(i){this.isTracking(i)||(this._tracking.push(this.pages[i-1]),1==this._tracking.length&&this.startTracking())},clearTracking:function(){this._tracking=[]},removeTracking:function(i){this._tracking=$.grep(this._tracking,(function(e){return e._position!=i})),this._tracking.length<1&&this.stopTracking()},isTracking:function(i){var e=!1;return $.each(this._tracking,(function(t,s){return s._position==i?(e=!0,!1):void 0})),e},setXY:function(i){this._xy=i},getXYP:function(i){var e=Pages.page,t=$.extend({},Window._boxDimensions);(i=$.extend({},this._xy)).y-=$(window).scrollTop(),e&&("outside"==e._ui||"fullclick"==e._ui)&&e._infoHeight>0&&(t.height-=e._infoHeight),i.y-=Window._boxPosition.top;var s={x:0,y:Math.min(Math.max(i.y/t.height,0),1)},n={x:"width",y:"height"},o={};return $.each("y".split(" "),$.proxy((function(i,e){o[e]=Math.min(Math.max(20/t[n[e]],0),1),s[e]*=1+2*o[e],s[e]-=o[e],s[e]=Math.min(Math.max(s[e],0),1)}),this)),this.setXYP(s),this._xyp},setXYP:function(i){this._xyp=i},updatePositions:function(){this._tracking.length<1||$.each(this._tracking,(function(i,e){e.position()}))}};$.extend(View.prototype,{initialize:function(object){var options=arguments[1]||{},data={};if("string"===$.type(object))object={url:object};else if(object&&1===object.nodeType){var element=$(object);object={element:element[0],url:element.attr("href"),caption:element.attr("data-fresco-caption"),group:element.attr("data-fresco-group"),extension:element.attr("data-fresco-extension"),type:element.attr("data-fresco-type"),options:element.attr("data-fresco-options")&&eval("({"+element.attr("data-fresco-options")+"})")||{}}}if(object&&(object.extension||(object.extension=detectExtension(object.url)),!object.type)){var data=getURIData(object.url);object._data=data,object.type=data.type}return object._data||(object._data=getURIData(object.url)),object&&object.options?object.options=$.extend(!0,$.extend({},options),$.extend({},object.options)):object.options=$.extend({},options),object.options=Options.create(object.options,object.type,object._data),$.extend(this,object),this}});var Spinner={supported:Support.css.transform&&Support.css.animation,initialize:function(i){this.element=$("<div>").addClass("fr-spinner").hide();for(var e=1;12>=e;e++)this.element.append($("<div>").addClass("fr-spin-"+e));this.element.on("click",$.proxy((function(){Window.hide()}),this)),this.element.on("fresco:mousewheel",(function(i){i.preventDefault()}))},setSkin:function(i){this.supported&&(this._skin&&this.element.removeClass("fr-spinner-skin-"+this._skin),this.updateDimensions(),this.element.addClass("fr-spinner-skin-"+i),this._skin=i)},updateDimensions:function(){var i=this._attached;i||this.attach(),this._dimensions={width:this.element.outerWidth(),height:this.element.outerHeight()},i||this.detach()},attach:function(){this._attached||($(document.body).append(this.element),this._attached=!0)},detach:function(){this._attached&&(this.element.detach(),this._attached=!1)},show:function(i,e){this._visible=!0,this.attach(),this.center();var t=Pages.page&&Pages.page.view.options.effects.spinner.show||0,s=("number"==$.type(e)?e:t)||0;this.element.stop(!0).fadeTo(s,1,i)},hide:function(i,e,t){this._visible=!1;var s=Pages.page&&Pages.page.view.options.effects.spinner.hide||0,n=("number"==$.type(e)?e:s)||0;this.element.stop(!0).fadeOut(n||0,$.proxy((function(){this.detach(),i&&i()}),this))},center:function(){if(this.supported){this._dimensions||this.updateDimensions();var i=Pages.page,e=0;i&&"fullclick"==i._ui&&i._whileVisible((function(){e=i._getInfoHeight(Window._boxDimensions.width)})),this.element.css({top:Window._boxPosition.top+.5*Window._boxDimensions.height-.5*this._dimensions.height-.5*e,left:Window._boxPosition.left+.5*Window._boxDimensions.width-.5*this._dimensions.width})}}},_Fresco={_disabled:!1,_fallback:!0,initialize:function(){Window.initialize(),this._disabled||this.startDelegating(
4)},startDelegating:function(){this._delegateHandler||$(document.documentElement).on("click",".fresco[href]",this._delegateHandler=$.proxy(this.delegate,this)).on("click",this._setClickXYHandler=$.proxy(this.setClickXY,this))},stopDelegating:function(){this._delegateHandler&&($(document.documentElement).off("click",".fresco[href]",this._delegateHandler).off("click",this._setClickXYHandler),this._setClickXYHandler=null,this._delegateHandler=null)},setClickXY:function(i){Pages.setXY({x:i.pageX,y:i.pageY})},delegate:function(i){if(!this._disabled){i.stopPropagation(),i.preventDefault();var e=i.currentTarget;this.setClickXY(i),_Fresco.show(e)}},show:function(object){if(this._disabled)this.showFallback.apply(_Fresco,_slice.call(arguments));else{var options=arguments[1]||{},position=arguments[2];arguments[1]&&"number"===$.type(arguments[1])&&(position=arguments[1],options={});var views=[],object_type,isElement=_.isElement(object);switch(object_type=$.type(object)){case"string":case"object":var view=new View(object,options),_dgo="data-fresco-group-options";if(view.group){if(isElement){var elements=$('.fresco[data-fresco-group="'+$(object).attr("data-fresco-group")+'"]'),groupOptions={};elements.filter("["+_dgo+"]").each((function(i,element){$.extend(groupOptions,eval("({"+($(element).attr(_dgo)||"")+"})"))})),elements.each((function(i,e){position||e!==object||(position=i+1),views.push(new View(e,$.extend({},groupOptions,options)))}))}}else{var groupOptions={};isElement&&$(object).is("["+_dgo+"]")&&($.extend(groupOptions,eval("({"+($(object).attr(_dgo)||"")+"})")),view=new View(object,$.extend({},groupOptions,options))),views.push(view)}break;case"array":$.each(object,(function(i,e){var t=new View(e,options);views.push(t)}))}var groupExtend={grouped:{caption:!1}},firstUI=views[0].options.ui,positionInAPG;$.each(views,(function(i,e){e.caption&&(groupExtend.grouped.caption=!0),i>0&&e.options.ui!=firstUI&&(e.options.ui=firstUI)})),$.each(views,(function(i,e){e=$.extend(e,groupExtend)})),(!position||1>position)&&(position=1),position>views.length&&(position=views.length),isElement&&(positionInAPG=Pages.getPositionInActivePageGroup(object))?Window.setPosition(positionInAPG):Window.load(views,position)}},showFallback:function(i){if(this._fallback){var e=function i(e){var t=$.type(e);if("string"==t)s=e;else if("array"==t&&e[0])s=i(e[0]);else if(_.isElement(e)&&$(e).attr("href"))var s=$(e).attr("href");else s=!!e.url&&e.url;return s}(i);e&&(window.location.href=e)}}};$.extend(Fresco,{show:function(i){return _Fresco.show.apply(_Fresco,_slice.call(arguments)),this},hide:function(){return Window.hide(),this},disable:function(){return _Fresco.stopDelegating(),_Fresco._disabled=!0,this},enable:function(){return _Fresco._disabled=!1,_Fresco.startDelegating(),this},fallback:function(i){return _Fresco._fallback=i,this},setDefaultSkin:function(i){return Options.defaults.skin=i,this}}),(Browser.IE&&Browser.IE<7||"number"==$.type(Browser.Android)&&Browser.Android<3||Browser.MobileSafari&&"number"==$.type(Browser.WebKit)&&Browser.WebKit<533.18)&&(_Fresco.show=_Fresco.showFallback);var Thumbnails={initialize:function(i){this.element=i,this._thumbnails=[],this._orientation="vertical",this._vars={thumbnail:{},thumbnailFrame:{},thumbnails:{}},this.build(),this.startObserving()},build:function(){this.element.append(this.wrapper=$("<div>").addClass("fr-thumbnails-wrapper").append(this._slider=$("<div>").addClass("fr-thumbnails-slider").append(this._previous=$("<div>").addClass("fr-thumbnails-side fr-thumbnails-side-previous").append(this._previous_button=$("<div>").addClass("fr-thumbnails-side-button").append($("<div>").addClass("fr-thumbnails-side-button-background")).append($("<div>").addClass("fr-thumbnails-side-button-icon")))).append(this._thumbs=$("<div>").addClass("fr-thumbnails-thumbs").append(this._slide=$("<div>").addClass("fr-thumbnails-slide"))).append(this._next=$("<div>").addClass("fr-thumbnails-side fr-thumbnails-side-next").append(this._next_button=$("<div>").addClass("fr-thumbnails-side-button").append($("<div>").addClass("fr-thumbnails-side-button-background")).append($("<div>").addClass("fr-thumbnails-side-button-icon"))))))},startObserving:function(){this._slider.delegate(".fr-thumbnail","click",$.proxy((function(i){i.stopPropagation();
4var e=$(i.target).closest(".fr-thumbnail")[0],t=e&&$(e).data("fr-position");t&&(this.setActive(t),Window.setPosition(t))}),this)),this._slider.bind("click",(function(i){i.stopPropagation()})),this._previous.bind("click",$.proxy(this.previousPage,this)),this._next.bind("click",$.proxy(this.nextPage,this))},load:function(i){this.clear();var e="horizontal",t=!1;$.each(i,$.proxy((function(i,s){"vertical"==s.options.thumbnails&&(e="vertical"),s.options.thumbnails||(t=!0)}),this)),this.setOrientation(e),this._disabledGroup=t,$.each(i,$.proxy((function(i,e){this._thumbnails.push(new Thumbnail(e,i+1))}),this)),this.fitToViewport()},clear:function(){$.each(this._thumbnails,(function(i,e){e.remove()})),this._thumbnails=[],this._position=-1,this._page=-1},setOrientation:function(i){this._orientation&&Window.element.removeClass("fr-thumbnails-"+this._orientation),Window.element.addClass("fr-thumbnails-"+i),this._orientation=i},disable:function(){Window.element.removeClass("fr-thumbnails-enabled").addClass("fr-thumbnails-disabled"),this._disabled=!0},enable:function(){Window.element.removeClass("fr-thumbnails-disabled").addClass("fr-thumbnails-enabled"),this._disabled=!1},enabled:function(){return!this._disabled},disabled:function(){return this._disabled},updateVars:function(){var i=Window.element,e=this._vars,t="horizontal"==this._orientation,s=t?"top":"left",n=t?"left":"top",o=t?"bottom":"left",a=t?"top":"right",h=t?"width":"height",r=t?"height":"width",d={left:"right",right:"left",top:"bottom",bottom:"top"};this.element.removeClass("fr-thumbnails-measured");var l=i.is(":visible");if(l||i.show(),this.disabled()&&this.enable(),!this.element.is(":visible")||this._thumbnails.length<2||this._disabledGroup)return this.disable(),$.extend(this._vars.thumbnails,{width:0,height:0}),l||i.hide(),void this.element.addClass("fr-thumbnails-measured");this.enable();var u=this._previous,c=this._next,p=this._thumbs,f=Bounds.viewport(),v=this.element["inner"+_.String.capitalize(r)](),m=parseInt(this._thumbs.css("padding-"+s))||0,g=Math.max(v-2*m,0),w=parseInt(this._thumbs.css("padding-"+n))||0,b=(parseInt(this.element.css("margin-"+o))||0)+(parseInt(this.element.css("margin-"+a))||0);$.extend(e.thumbnails,{height:v+b,width:f[t?"width":"height"],paddingTop:m}),$.extend(e.thumbnail,{height:g,width:g}),$.extend(e.thumbnailFrame,{width:g+2*w,height:v}),e.sides={previous:{width:c["inner"+_.String.capitalize(h)](),marginLeft:parseInt(u.css("margin-"+n))||0,marginRight:parseInt(u.css("margin-"+d[n]))||0},next:{width:c["inner"+_.String.capitalize(h)](),marginLeft:parseInt(c.css("margin-"+n))||0,marginRight:parseInt(c.css("margin-"+d[n]))||0}};var y=f[h],x=e.thumbnailFrame.width;p=this._thumbnails.length;e.thumbnails.width=y,e.sides.enabled=p*x/y>1;var k=y,C=e.sides,S=C.previous,W=C.next,M=S.marginLeft+S.width+S.marginRight+W.marginLeft+W.width+W.marginRight;e.sides.enabled&&(k-=M);var T=p*x;(k=Math.floor(k/x)*x)>T&&(k=T);var I=k+(e.sides.enabled?M:0);e.ipp=k/x,this._mode="page",e.ipp<=1&&(k=y,I=y,e.sides.enabled=!1,this._mode="center"),e.pages=Math.ceil(p*x/k),e.wrapper={width:I+1,height:v},e.thumbs={width:k,height:v},e.slide={width:p*x+1,height:v},l||i.hide(),this.element.addClass("fr-thumbnails-measured")},hide:function(){this.disable(),this.thumbnails.hide(),this._visible=!1},getDimensions:function(){var i="horizontal"==this._orientation;return{width:i?this._vars.thumbnails.width:this._vars.thumbnails.height,height:i?this._vars.thumbnails.height:this._vars.thumbnails.width}},fitToViewport:function(){if(this.updateVars(),!this.disabled()){var i=$.extend({},this._vars),e="horizontal"==this._orientation;$.each(this._thumbnails,(function(i,e){e.resize()})),this._previous[i.sides.enabled?"show":"hide"](),this._next[i.sides.enabled?"show":"hide"](),this._thumbs.css({width:i.thumbs[e?"width":"height"],height:i.thumbs[e?"height":"width"]}),this._slide.css({width:i.slide[e?"width":"height"],height:i.slide[e?"height":"width"]});var t={width:i.wrapper[e?"width":"height"],height:i.wrapper[e?"height":"width"]};t["margin-"+(e?"left":"top")]=Math.round(-.5*i.wrapper.width)+"px",t["margin-"+(e?"top":"left")]=0,this.wrapper.css(t),this._position&&this.moveTo(this._position,!0)}},moveToPage:function(i){if(!(1>i||i>this._vars.pages||i==this._page)){var e=this._vars.ipp*(i-1)+1;this.moveTo(e)}},previousPage:function(){this.moveToPage(this._page-1)},nextPage:function(){this.moveToPage(this._page+1)},show:function(i){var e=this._position<0;1>i&&(i=1);var t=this._thumbnails.length;i>t&&(i=t),this._position=i,this.setActive(i),("page"!=this._mode||this._page!=Math.ceil(i/this._vars.ipp))&&this.moveTo(i,e)}
4,moveTo:function(i,e){if(this.updateVars(),!this.disabled()){var t,s="horizontal"==this._orientation,n=.5*Bounds.viewport()[s?"width":"height"],o=this._vars.thumbnailFrame.width;if("page"==this._mode){var a=Math.ceil(i/this._vars.ipp);this._page=a,t=o*(this._page-1)*this._vars.ipp*-1;var h="fr-thumbnails-side-button-disabled";this._previous_button[(2>a?"add":"remove")+"Class"](h),this._next_button[(a>=this._vars.pages?"add":"remove")+"Class"](h)}else t=n+-1*(o*(i-1)+.5*o);a=Pages.page;var r={},d={};r[s?"top":"left"]=0,d[s?"left":"top"]=t+"px",this._slide.stop(!0).css(r).animate(d,e?0:a&&a.view.options.effects.thumbnails.slide||0,$.proxy((function(){this.loadCurrentPage()}),this))}},loadCurrentPage:function(){var i,e;if(this._position&&this._vars.thumbnailFrame.width&&!(this._thumbnails.length<1)){if("page"==this._mode){if(this._page<1)return;i=(this._page-1)*this._vars.ipp+1,e=Math.min(i-1+this._vars.ipp,this._thumbnails.length)}else{var t=(this._orientation,Math.ceil(this._vars.thumbnails.width/this._vars.thumbnailFrame.width));i=Math.max(Math.floor(Math.max(this._position-.5*t,0)),1),e=Math.ceil(Math.min(this._position+.5*t)),this._thumbnails.length<e&&(e=this._thumbnails.length)}for(var s=i;e>=s;s++)this._thumbnails[s-1].load()}},setActive:function(i){this._slide.find(".fr-thumbnail-active").removeClass("fr-thumbnail-active");var e=i&&this._thumbnails[i-1];e&&e.activate()},refresh:function(){this._position&&this.setPosition(this._position)}};$.extend(Thumbnail.prototype,{initialize:function(i,e){this.view=i,this._position=e,this.preBuild()},preBuild:function(){this.thumbnail=$("<div>").addClass("fr-thumbnail").data("fr-position",this._position)},build:function(){if(!this.thumbnailFrame){var i=this.view.options;Thumbnails._slide.append(this.thumbnailFrame=$("<div>").addClass("fr-thumbnail-frame").append(this.thumbnail.append(this.thumbnailWrapper=$("<div>").addClass("fr-thumbnail-wrapper")))),"image"==this.view.type&&this.thumbnail.addClass("fr-load-thumbnail").data("thumbnail",{view:this.view,src:i.thumbnail||this.view.url});var e=i.thumbnail&&i.thumbnail.icon;e&&this.thumbnail.append($("<div>").addClass("fr-thumbnail-icon fr-thumbnail-icon-"+e)),this.thumbnail.append($("<div>").addClass("fr-thumbnail-overlay").append($("<div>").addClass("fr-thumbnail-overlay-background")).append(this.loading=$("<div>").addClass("fr-thumbnail-loading").append($("<div>").addClass("fr-thumbnail-loading-background")).append(this.spinner=$("<div>").addClass("fr-thumbnail-spinner").hide().append($("<div>").addClass("fr-thumbnail-spinner-spin")))).append($("<div>").addClass("fr-thumbnail-overlay-border"))),this.thumbnail.append($("<div>").addClass("fr-thumbnail-state")),this.resize()}},remove:function(){this.thumbnailFrame&&(this.thumbnailFrame.remove(),this.thumbnailFrame=null,this.image=null),this.ready&&(this.ready.abort(),this.ready=null),this.vimeoThumbnail&&(this.vimeoThumbnail.abort(),this.vimeoThumbnail=null),this._loading=!1,this._removed=!0,this.view=null,this._clearDelay()},load:function(){if(!(this._loaded||this._loading||this._removed)){this.thumbnailWrapper||this.build(),this._loading=!0;var i=this.view.options.thumbnail,e=i&&"boolean"==$.type(i)?this.view.url:i||this.view.url;if(this._url=e,e)if("vimeo"==this.view.type)if(e==i)this._url=e,this._load(this._url);else switch(this.view.type){case"vimeo":this.vimeoThumbnail=new VimeoThumbnail(this.view.url,$.proxy((function(i){this._url=i,this._load(i)}),this),$.proxy((function(){this._error()}),this))}else this._load(this._url)}},activate:function(){this.thumbnail.addClass("fr-thumbnail-active")},_load:function(i){this.thumbnailWrapper.prepend(this.image=$("<img>").addClass("fr-thumbnail-image").attr({src:i}).css({opacity:1e-4})),this.fadeInSpinner(),this.ready=new ImageReady(this.image[0],$.proxy((function(i){var e=i.img;this.thumbnailFrame&&this._loading&&(this._loaded=!0,this._loading=!1,this._dimensions={width:e.naturalWidth,height:e.naturalHeight},this.resize(),this.show())}),this),$.proxy((function(){this._error()}),this),{method:this.view.options.loadedMethod})},_error:function(){this._loaded=!0,this._loading=!1,this.thumbnail.addClass("fr-thumbnail-error"),this.image&&this.image.hide(),this.thumbnailWrapper.append($("<div>").addClass("fr-thumbnail-image")),this.show()},fadeInSpinner:function(){if(Spinner.supported&&this.view.options.spinner){this._clearDelay();var i=this.view.options.effects.thumbnail;this._delay=setTimeout($.proxy((function(){this.spinner.stop(!0).fadeTo(i.show||0,1)}),this),this.view.options.spinnerDelay||0)}},show:function(){this._clearDelay();var i=this.view.options.effects.thumbnail;this.loading.stop(!0).delay(i.delay).fadeTo(i.show,0)},_clearDelay:function(){this._delay&&(clearTimeout(this._delay),this._delay=null)},resize:function(){if(this.thumbnailFrame){var i="horizontal"==Thumbnails._orientation;if(this.thumbnailFrame.css({width:Thumbnails._vars.thumbnailFrame[i?"width":"height"],height:Thumbnails._vars.thumbnailFrame[i?"height":"width"]}),this.thumbnailFrame.css({top:i?0:Thumbnails._vars.thumbnailFrame.width*(this._position-1),left:i?Thumbnails._vars.thumbnailFrame.width*(this._position-1):0}),this.thumbnailWrapper){var e=Thumbnails._vars.thumbnail;if(this.thumbnail.css({width:e.width,height:e.height,"margin-top":Math.round(-.5*e.height),"margin-left":Math.round(-.5*e.width),"margin-bottom":0,"margin-right":0}),this._dimensions){var t,s={width:e.width,height:e.height},n=Math.max(s.width,s.height),o=$.extend({},this._dimensions);if(o.width>s.width&&o.height>s.height){var a=1,h=1;(t=Fit.within(s,o)).width<s.width&&(a=s.width/t.width),t.height<s.height&&(h=s.height/t.height);var r=Math.max(a,h);r>
41&&(t.width*=r,t.height*=r),$.each("width height".split(" "),(function(i,e){t[e]=Math.round(t[e])}))}else t=Fit.within(this._dimensions,o.width<s.width||o.height<s.height?{width:n,height:n}:s);var d=Math.round(.5*s.width-.5*t.width),l=Math.round(.5*s.height-.5*t.height);this.image.removeAttr("style").css($.extend({},t,{top:l,left:d}))}}}}});var UI={_modes:["fullclick","outside","inside"],_ui:!1,_validClickTargetSelector:[".fr-content-element",".fr-content",".fr-content > .fr-stroke",".fr-content > .fr-stroke .fr-stroke-color"].join(", "),initialize:function(i){$.each(this._modes,$.proxy((function(i,e){this[e].initialize()}),this)),Window.element.addClass("fr-ui-inside-hidden fr-ui-fullclick-hidden")},set:function(i){this._ui&&(Window.element.removeClass("fr-window-ui-"+this._ui),Overlay.element.removeClass("fr-overlay-ui-"+this._ui)),Window.element.addClass("fr-window-ui-"+i),Overlay.element.addClass("fr-overlay-ui-"+i),this._enabled&&this._ui&&this._ui!=i&&(this[this._ui].disable(),this[i].enable(),UI[i].show()),this._ui=i},_onWindowResize:function(){Support.mobileTouch&&this.show()},enable:function(){$.each(this._modes,$.proxy((function(i,e){UI[e][e==this._ui?"enable":"disable"]()}),this)),this._enabled=!0},disable:function(){$.each(this._modes,$.proxy((function(i,e){UI[e].disable()}),this)),this._enabled=!1},adjustPrevNext:function(i,e){UI[this._ui].adjustPrevNext(i,e)},show:function(i,e){UI[this._ui].show(i,e)},hide:function(i,e){UI[this._ui].hide(i,e)},reset:function(){$.each(this._modes,$.proxy((function(i,e){UI[e].reset()}),this))},update:function(){var i=Pages.page;i&&this.set(i._ui)}};return UI.fullclick={initialize:function(){this.build(),this._scrollLeft=-1},build:function(){Window._box.append(this._previous=$("<div>").addClass("fr-side fr-side-previous fr-side-previous-fullclick fr-toggle-ui").append($("<div>").addClass("fr-side-button").append($("<div>").addClass("fr-side-button-background")).append($("<div>").addClass("fr-side-button-icon")))).append(this._next=$("<div>").addClass("fr-side fr-side-next fr-side-next-fullclick fr-toggle-ui").append($("<div>").addClass("fr-side-button").append($("<div>").addClass("fr-side-button-background")).append($("<div>").addClass("fr-side-button-icon")))).append(this._close=$("<div>").addClass("fr-close fr-close-fullclick").append($("<div>").addClass("fr-close-background")).append($("<div>").addClass("fr-close-icon"))),Browser.IE&&Browser.IE<=7&&this._previous.add(this._next).add(this._close).hide(),this._close.on("click",$.proxy((function(i){i.preventDefault(),Window.hide()}),this)),this._previous.on("click",$.proxy((function(i){Window.previous(),this._onMouseMove(i)}),this)),this._next.on("click",$.proxy((function(i){Window.next(),this._onMouseMove(i)}),this))},enable:function(){this.bind()},disable:function(){this.unbind()},reset:function(){Window.timers.clear("ui-fullclick"),this._x=-1,this._y=-1,this._scrollLeft=-1,this.resetPrevNext(),this._onMouseLeave()},resetPrevNext:function(){this._previous.add(this._next).stop(!0).removeAttr("style")},bind:function(){this._onMouseUpHandler||(this.unbind(),Window._pages.on("mouseup",".fr-container",this._onMouseUpHandler=$.proxy(this._onMouseUp,this)),Support.mobileTouch||(Window.element.on("mouseenter",this._showHandler=$.proxy(this.show,this)).on("mouseleave",this._hideHandler=$.proxy(this.hide,this)),Window.element.on("mousemove",this._mousemoveHandler=$.proxy((function(i){var e=i.pageX,t=i.pageY;this._hoveringSideButton||t==this._y&&e==this._x||(this._x=e,this._y=t,this.show(),this.startTimer())}),this)),Window._pages.on("mousemove",".fr-container",this._onMouseMoveHandler=$.proxy(this._onMouseMove,this)).on("mouseleave",".fr-container",this._onMouseLeaveHandler=$.proxy(this._onMouseLeave,this)).on("mouseenter",".fr-container",this._onMouseEnterHandler=$.proxy(this._onMouseEnter,this)),Window.element.on("mouseenter",".fr-side",this._onSideMouseEnterHandler=$.proxy(this._onSideMouseEnter,this)).on("mouseleave",".fr-side",this._onSideMouseLeaveHandler=$.proxy(this._onSideMouseLeave,this)),$(window).on("scroll",this._onScrollHandler=$.proxy(this._onScroll,this))))},unbind:function(){this._onMouseUpHandler&&(Window._pages.off("mouseup",".fr-container",this._onMouseUpHandler),this._onMouseUpHandler=null,this._showHandler&&(Window.element.off("mouseenter",this._showHandler).off("mouseleave",this._hideHandler).off("mousemove",this._mousemoveHandler),Window._pages.off("mousemove",".fr-container",this._onMouseMoveHandler).off("mouseleave",".fr-container",this._onMouseLeaveHandler).off("mouseenter",".fr-container",this._onMouseEnterHandler),Window.element.off("mouseenter",".fr-side",this._onSideMouseEnterHandler).off("mouseleave",".fr-side",this._onSideMouseLeaveHandler),$(window).off("scroll",this._onScrollHandler),this._showHandler=null))},adjustPrevNext:function(i,e){var t=Pages.page;if(t){var s=Window.element.is(":visible");s||Window.element.show();var n=this._previous.attr("style");this._previous.removeAttr("style");var o=parseInt(this._previous.css("margin-top"));this._previous.attr({style:n}),s||Window.element.hide();var a=t._infoHeight||0,h=this._previous.add(this._next),r={"margin-top":o-.5*a},d="number"==$.type(e)?e:Pages.page&&Pages.page.view.options.effects.c
4ontent.show||0;this.opening&&(d=0),h.stop(!0).animate(r,d,i),this._previous[(Window.mayPrevious()?"remove":"add")+"Class"]("fr-side-disabled"),this._next[(Window.mayNext()?"remove":"add")+"Class"]("fr-side-disabled"),h[(t._total<2?"add":"remove")+"Class"]("fr-side-hidden"),i&&i()}else i&&i()},_onScroll:function(){this._scrollLeft=$(window).scrollLeft()},_onMouseMove:function(i){if(!Support.mobileTouch){var e=this._getEventSide(i),t=_.String.capitalize(e),s=!!e&&Window["may"+t]();if(e!=this._hoveringSide||s!=this._mayClickHoveringSide)switch(this._hoveringSide=e,this._mayClickHoveringSide=s,Window._box[(s?"add":"remove")+"Class"]("fr-hovering-clickable"),e){case"previous":Window._box.addClass("fr-hovering-previous").removeClass("fr-hovering-next");break;case"next":Window._box.addClass("fr-hovering-next").removeClass("fr-hovering-previous")}}},_onMouseLeave:function(i){Window._box.removeClass("fr-hovering-clickable fr-hovering-previous fr-hovering-next"),this._hoveringSide=!1},_onMouseUp:function(i){if(!(i.which>1)){if(1==Pages.pages.length)return void Window.hide();var e=this._getEventSide(i);Window[e](),this._onMouseMove(i)}},_onMouseEnter:function(i){this._onMouseMove(i)},_getEventSide:function(i){var e=(this._scrollLeft>-1?this._scrollLeft:this._scrollLeft=$(window).scrollLeft(),i.pageX-Window._boxPosition.left-this._scrollLeft);return.5*Window._boxDimensions.width>e?"previous":"next"},_onSideMouseEnter:function(i){this._hoveringSideButton=!0,this._hoveringSide=this._getEventSide(i),this._mayClickHoveringSide=Window["may"+_.String.capitalize(this._hoveringSide)](),this.clearTimer()},_onSideMouseLeave:function(i){this._hoveringSideButton=!1,this._hoveringSide=!1,this._mayClickHoveringSide=!1,this.startTimer()},show:function(i){return this._visible?(this.startTimer(),void("function"==$.type(i)&&i())):(this._visible=!0,this.startTimer(),Window.element.addClass("fr-visible-fullclick-ui").removeClass("fr-hidden-fullclick-ui"),Browser.IE&&Browser.IE<=7&&this._previous.add(this._next).add(this._close).show(),void("function"==$.type(i)&&i()))},hide:function(i){var e=Pages.page&&Pages.page.view.type;return!this._visible||e&&("youtube"==e||"vimeo"==e)||(this._visible=!1,Window.element.removeClass("fr-visible-fullclick-ui").addClass("fr-hidden-fullclick-ui")),void("function"==$.type(i)&&i())},clearTimer:function(){Support.mobileTouch||Window.timers.clear("ui-fullclick")},startTimer:function(){Support.mobileTouch||(this.clearTimer(),Window.timers.set("ui-fullclick",$.proxy((function(){this.hide()}),this),Window.view?Window.view.options.uiDelay:0))}},UI.inside={initialize:function(){},enable:function(){this.bind()},disable:function(){this.unbind()},bind:function(){this._onMouseUpHandler||(this.unbind(),Window._pages.on("mouseup",".fr-content",this._onMouseUpHandler=$.proxy(this._onMouseUp,this)),Window._pages.on("click",".fr-content .fr-close",$.proxy((function(i){i.preventDefault(),Window.hide()}),this)).on("click",".fr-content .fr-side-previous",$.proxy((function(i){Window.previous(),this._onMouseMove(i)}),this)).on("click",".fr-content .fr-side-next",$.proxy((function(i){Window.next(),this._onMouseMove(i)}),this)),Window.element.on("click",".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper",this._delegateOverlayCloseHandler=$.proxy(this._delegateOverlayClose,this)),Support.mobileTouch||(Window.element.on("mouseenter",".fr-content",this._showHandler=$.proxy(this.show,this)).on("mouseleave",".fr-content",this._hideHandler=$.proxy(this.hide,this)),Window.element.on("mousemove",".fr-content",this._mousemoveHandler=$.proxy((function(i){var e=i.pageX,t=i.pageY;this._hoveringSideButton||t==this._y&&e==this._x||(this._x=e,this._y=t,this.show(),this.startTimer())}),this)),Window._pages.on("mousemove",".fr-info, .fr-close",$.proxy((function(i){i.stopPropagation(),this._onMouseLeave(i)}),this)),Window._pages.on("mousemove",".fr-info",$.proxy((function(i){this.clearTimer()}),this)),Window._pages.on("mousemove",".fr-content",this._onMouseMoveHandler=$.proxy(this._onMouseMove,this)).on("mouseleave",".fr-content",this._onMouseLeaveHandler=$.proxy(this._onMouseLeave,this)).on("mouseenter",".fr-content",this._onMouseEnterHandler=$.proxy(this._onMouseEnter,this)),Window.element.on("mouseenter",".fr-side",this._onSideMouseEnterHandler=$.proxy(this._onSideMouseEnter,this)).on("mouseleave",".fr-side",this._onSideMouseLeaveHandler=$.proxy(this._onSideMouseLeave,this)),$(window).on("scroll",this._onScrollHandler=$.proxy(this._onScroll,this))))},unbind:function(){this._onMouseUpHandler&&(Window._pages.off("mouseup",".fr-content",this._onMouseUpHandler),this._onMouseUpHandler=null,Window._pages.off("click",".fr-content .fr
4-close").off("click",".fr-content .fr-side-previous").off("click",".fr-content .fr-side-next"),Window.element.off("click",".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper",this._delegateOverlayCloseHandler),this._showHandler&&(Window.element.off("mouseenter",".fr-content",this._showHandler).off("mouseleave",".fr-content",this._hideHandler).off("mousemove",".fr-content",this._mousemoveHandler),Window._pages.off("mousemove",".fr-info, .fr-close"),Window._pages.off("mousemove",".fr-info"),Window._pages.off("mousemove",".fr-content-element",this._onMouseMoveHandler).off("mouseleave",".fr-content",this._onMouseLeaveHandler).off("mouseenter",".fr-content",this._onMouseEnterHandler),Window.element.off("mouseenter",".fr-side",this._onSideMouseEnterHandler).off("mouseleave",".fr-side",this._onSideMouseLeaveHandler),$(window).off("scroll",this._onScrollHandler),this._showHandler=null))},reset:function(){Window.timers.clear("ui-fullclick"),this._x=-1,this._y=-1,this._scrollLeft=-1,this._hoveringSide=!1,this._onMouseLeave()},adjustPrevNext:function(i){i&&i()},_onScroll:function(){this._scrollLeft=$(window).scrollLeft()},_delegateOverlayClose:function(i){var e=Pages.page;e&&e.view.options.overlay&&!e.view.options.overlay.close||$(i.target).is(".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper")&&(i.preventDefault(),i.stopPropagation(),Window.hide())},_onMouseMove:function(i){if(!Support.mobileTouch){var e=this._getEventSide(i),t=_.String.capitalize(e),s=!!e&&Window["may"+t]();if((1==Pages.pages.length||Pages.page&&"close"==Pages.page.view.options.onClick)&&(e=!1),e!=this._hoveringSide||s!=this._mayClickHoveringSide)if(this._hoveringSide=e,this._mayClickHoveringSide=s,e)switch(Window._box[(s?"add":"remove")+"Class"]("fr-hovering-clickable"),e){case"previous":Window._box.addClass("fr-hovering-previous").removeClass("fr-hovering-next");break;case"next":Window._box.addClass("fr-hovering-next").removeClass("fr-hovering-previous")}else Window._box.removeClass("fr-hovering-clickable fr-hovering-previous fr-hovering-next")}},_onMouseLeave:function(i){Window._box.removeClass("fr-hovering-clickable fr-hovering-previous fr-hovering-next"),this._hoveringSide=!1},_onMouseUp:function(i){if(!(i.which>1)&&$(i.target).is(UI._validClickTargetSelector)){if(1==Pages.pages.length||Pages.page&&"close"==Pages.page.view.options.onClick)return void Window.hide();var e=this._getEventSide(i);Window[e](),this._onMouseMove(i)}},_onMouseEnter:function(i){this._onMouseMove(i)},_getEventSide:function(i){var e=(this._scrollLeft>-1?this._scrollLeft:this._scrollLeft=$(window).scrollLeft(),i.pageX-Window._boxPosition.left-this._scrollLeft);return.5*Window._boxDimensions.width>e?"previous":"next"},_onSideMouseEnter:function(i){this._hoveringSideButton=!0,this._hoveringSide=this._getEventSide(i),this._mayClickHoveringSide=Window["may"+_.String.capitalize(this._hoveringSide)](),this.clearTimer()},_onSideMouseLeave:function(i){this._hoveringSideButton=!1,this._hoveringSide=!1,this._mayClickHoveringSide=!1,this.startTimer()},show:function(i){return this._visible?(this.startTimer(),void("function"==$.type(i)&&i())):(this._visible=!0,this.startTimer(),Window.element.addClass("fr-visible-inside-ui").removeClass("fr-hidden-inside-ui"),void("function"==$.type(i)&&i()))},hide:function(i){return this._visible?(this._visible=!1,Window.element.removeClass("fr-visible-inside-ui").addClass("fr-hidden-inside-ui"),void("function"==$.type(i)&&i())):void("function"==$.type(i)&&i())},clearTimer:function(){Support.mobileTouch||Window.timers.clear("ui-inside")},startTimer:function(){Support.mobileTouch||(this.clearTimer(),Window.timers.set("ui-inside",$.proxy((function(){this.hide()}),this),Window.view?Window.view.options.uiDelay:0))}},UI.outside={initialize:function(){this.build(),this._scrollLeft=-1},build:function(){Window._box.append(this._previous=$("<div>").addClass("fr-side fr-side-previous fr-side-previous-outside").append($("<div>").addClass("fr-side-button").append($("<div>").addClass("fr-side-button-background")).append($("<div>").addClass("fr-side-button-icon")))).append(this._next=$("<div>").addClass("fr-side fr-side-next fr-side-next-outside").append($("<div>").addClass("fr-side-button").append($("<div>").addClass("fr-side-button-background")).append($("<div>").addClass("fr-side-button-icon")))).append(this._close=$("<div>").addClass("fr-close fr-close-outside").append($("<div>").addClass("fr-close-background")).append($("<div>").addClass("fr-close-icon"))),Browser.IE&&Browser.IE<=7&&this._previous.add(this._next).add(this._close).hide(),this._close.on("click",$.proxy((function(i){i.preventDefault(),Window.hide()}),this)),this._previous.on("click",$.proxy((function(i){Window.previous(),this._onMouseMove(i)}),this)),this._next.on("click",$.proxy((function(i){Window.next(),this._onMouseMove(i)}),this))},enable:function(){this.bind()},disable:function(){this.unbind()},reset:function(){Window.timers.clear("ui-outside"),this._x=-1,this._y=-1,this._scrollLeft=-1,this._onMouseLeave()},bind:function(){this._onMouseUpHandler||(this.unbind(),Window.element.on("mouseup",".fr-content",this._onMouseUpHandler=$.proxy(this._onMouseUp,this)),Window.element.on("click",".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper",this._delegateOverlayCloseHandler=$.proxy(this._delegateOverlayClose,this)),Support.mobileTouch||(Window._pages.on("mousemove",".fr-content",this._onMouseMoveHandler=$.proxy(this._onMouseMove,this)).on("mouseleave",".fr-content",this._onMouseLeaveHandler=$.proxy(this._onMouseLeave,this)).on("mouseenter",".fr-content",this._onMouseEnterHandler=$.proxy(this._onMouseEnter,this)),Window.element.on("mouseenter",".fr-side",this._onSideMouseEnterHandler=$.proxy(this._onSideMouseEnter,this)).on("mouseleave",".fr-side",this._onSideMouseLeaveHandler=$.proxy(this._onSideMouseLeave,this)),$(window).on("scroll",this._onScrollHandler=$.proxy(this._onScroll,this))))},unbind:function(){this._onMouseUpHandler&&(Window.element.off("mouseup",".fr-content",this._onMouseUpHandler),this._onMouseUpHandler=null,Window.element.off("click",".fr-container, .fr-thumbnails, .fr-thumbnails-wrapper",this._delegateOverlayCloseHandler),this._onMouseMoveHandler&&(Window._pages.off("mousemove",".fr-content",this._onMouseMoveHandler).off("mouseleave",".fr-content",this._onMouseLeaveHandler).off("mouseenter",".fr-content",this._onMouseEnterHandler),Window.element.off("mouseenter",".fr-side",this._onSideMouseEnterHandler).off("mouseleave",".fr-side",this._onSideMouseLeaveHandler),$(window).off("scroll",this._onScrollHandler),this._onMouseMoveHandler=null))},adjustPrevNext:function(i,e){var t=Pages.page;if(t){var s=this._previous.add(this._next);this._previous[(Window.mayPrevious()?"remove":"add")+"Class"]("fr-side-disabled"),this._next[(Window.mayNext()?"remove":"add")+"Class"]("fr-side-disabled"),s[(t._total<2?"add":"remove")+"Class"]("fr-side-hidden"),i&&i()}else i&&i()},_onScroll:function(){this._scrollLeft=$(window).scrollLeft()},_delegateOverlayClose:function(i){var e=Pages.page;e&&e.view.options.overlay&&!e.view.options.overlay.close||$(i.target).is(".fr
4-container, .fr-thumbnails, .fr-thumbnails-wrapper")&&(i.preventDefault(),i.stopPropagation(),Window.hide())},_onMouseMove:function(i){if(!Support.mobileTouch){var e=this._getEventSide(i),t=_.String.capitalize(e),s=!!e&&Window["may"+t]();if((1==Pages.pages.length||Pages.page&&"close"==Pages.page.view.options.onClick)&&(e=!1),e!=this._hoveringSide||s!=this._mayClickHoveringSide)if(this._hoveringSide=e,this._mayClickHoveringSide=s,e)switch(Window._box[(s?"add":"remove")+"Class"]("fr-hovering-clickable"),e){case"previous":Window._box.addClass("fr-hovering-previous").removeClass("fr-hovering-next");break;case"next":Window._box.addClass("fr-hovering-next").removeClass("fr-hovering-previous")}else Window._box.removeClass("fr-hovering-clickable fr-hovering-previous fr-hovering-next")}},_onMouseLeave:function(i){Window._box.removeClass("fr-hovering-clickable fr-hovering-previous fr-hovering-next"),this._hoveringSide=!1},_onMouseUp:function(i){if(!(i.which>1)&&$(i.target).is(UI._validClickTargetSelector)){if(1==Pages.pages.length||Pages.page&&"close"==Pages.page.view.options.onClick)return void Window.hide();var e=this._getEventSide(i);Window[e](),this._onMouseMove(i)}},_onMouseEnter:function(i){this._onMouseMove(i)},_getEventSide:function(i){var e=(this._scrollLeft>-1?this._scrollLeft:this._scrollLeft=$(window).scrollLeft(),i.pageX-Window._boxPosition.left-this._scrollLeft);return.5*Window._boxDimensions.width>e?"previous":"next"},show:function(){Browser.IE&&Browser.IE<=7&&this._previous.add(this._next).add(this._close).show()},hide:function(){},_onSideMouseEnter:function(i){this._hoveringSideButton=!0,this._hoveringSide=this._getEventSide(i),this._mayClickHoveringSide=Window["may"+_.String.capitalize(this._hoveringSide)]()},_onSideMouseLeave:function(i){this._hoveringSideButton=!1,this._hoveringSide=!1,this._mayClickHoveringSide=!1},clearTimer:function(){}},$(document).ready((function(i){_Fresco.initialize()})),Fresco}));
5jQuery((function(e){const t=document.querySelector(".c-container--sidebar");if(!t)return;const r=t.querySelector(".o-layout");if(!r)return;const n=r.children.length-1;n>0&&(r.style.gridTemplateRows=`repeat(${n}, auto)`)}));
6/*!
7 * imagesLoaded PACKAGED v4.1.4
8 * JavaScript is all like "You images are done yet or what?"
9 * MIT License
10 */
11!function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,(function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},n=i[e]=i[e]||[];return-1==n.indexOf(t)&&n.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceEvents=this._onceEvents||{};return(i[e]=i[e]||{})[t]=!0,this}},t.off=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){var n=i.indexOf(t);return-1!=n&&i.splice(n,1),this}},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],o=0;o<i.length;o++){var s=i[o];n&&n[s]&&(this.off(e,s),delete n[s]),s.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e})),
12/*!
13 * imagesLoaded v4.1.4
14 * JavaScript is all like "You images are done yet or what?"
15 * MIT License
16 */
17function(e,t){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],(function(i){return t(e,i)})):"object"==typeof module&&module.exports?module.exports=t(e,require("ev-emitter")):e.imagesLoaded=t(e,e.EvEmitter)}("undefined"!=typeof window?window:this,(function(e,t){var i=e.jQuery,n=e.console;function o(e,t){for(var i in t)e[i]=t[i];return e}var s=Array.prototype.slice;function r(e,t,h){if(!(this instanceof r))return new r(e,t,h);var a,d=e;("string"==typeof e&&(d=document.querySelectorAll(e)),d)?(this.elements=(a=d,Array.isArray(a)?a:"object"==typeof a&&"number"==typeof a.length?s.call(a):[a]),this.options=o({},this.options),"function"==typeof t?h=t:o(this.options,t),h&&this.on("always",h),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):n.error("Bad element for imagesLoaded "+(d||e))}r.prototype=Object.create(t.prototype),r.prototype.options={},r.prototype.getImages=function(){this.images=[],this.elements.forEac
17h(this.addElementImages,this)},r.prototype.addElementImages=function(e){"IMG"==e.nodeName&&this.addImage(e),!0===this.options.background&&this.addElementBackgroundImages(e);var t=e.nodeType;if(t&&h[t]){for(var i=e.querySelectorAll("img"),n=0;n<i.length;n++){var o=i[n];this.addImage(o)}if("string"==typeof this.options.background){var s=e.querySelectorAll(this.options.background);for(n=0;n<s.length;n++){var r=s[n];this.addElementBackgroundImages(r)}}}};var h={1:!0,9:!0,11:!0};function a(e){this.img=e}function d(e,t){this.url=e,this.element=t,this.img=new Image}return r.prototype.addElementBackgroundImages=function(e){var t=getComputedStyle(e);if(t)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(t.backgroundImage);null!==n;){var o=n&&n[2];o&&this.addBackground(o,e),n=i.exec(t.backgroundImage)}},r.prototype.addImage=function(e){var t=new a(e);this.images.push(t)},r.prototype.addBackground=function(e,t){var i=new d(e,t);this.images.push(i)},r.prototype.check=function(){var e=this;function t(t,i,n){setTimeout((function(){e.progress(t,i,n)}))}this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?this.images.forEach((function(e){e.once("progress",t),e.check()})):this.complete()},r.prototype.progress=function(e,t,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&n&&n.log("progress: "+i,e,t)},r.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred){var t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},a.prototype=Object.create(t.prototype),a.prototype.check=function(){this.getIsImageComplete()?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),this.proxyImage.src=this.img.src)},a.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},a.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.img,t])},a.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},a.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},a.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},a.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype=Object.create(a.prototype),d.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.naturalWidth,"naturalWidth"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},r.makeJQueryPlugin=function(t){(t=t||e.jQuery)&&((i=t).fn.imagesLoaded=function(e,t){return new r(this,e,t).jqDeferred.promise(i(this))})},r.makeJQueryPlugin(),r}));
18!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}((function(t){var e=-1,o=-1,n=function(t){return parseFloat(t)||0},a=function(e){var o=t(e),a=null,i=[];return o.each((function(){var e=t(this),o=e.offset().top-n(e.css("margin-top")),r=i.length>0?i[i.length-1]:null;null===r?i.push(e):Math.floor(Math.abs(a-o))<=1?i[i.length-1]=r.add(e):i.push(e),a=o})),i},i=function(e){var o={byRow:!0,property:"height",target:null,remove:!1};return"object"==typeof e?t.extend(o,e):("boolean"==typeof e?o.byRow=e:"remove"===e&&(o.remove=!0),o)},r=t.fn.matchHeight=function(e){var o=i(e);if(o.remove){var n=this;
18return this.css(o.property,""),t.each(r._groups,(function(t,e){e.elements=e.elements.not(n)})),this}return this.length<=1&&!o.target||(r._groups.push({elements:this,options:o}),r._apply(this,o)),this};r.version="0.7.2",r._groups=[],r._throttle=80,r._maintainScroll=!1,r._beforeUpdate=null,r._afterUpdate=null,r._rows=a,r._parse=n,r._parseOptions=i,r._apply=function(e,o){var s=i(o),l=t(e),h=[l],c=t(window).scrollTop(),p=t("html").outerHeight(!0),u=l.parents().filter(":hidden");return u.each((function(){var e=t(this);e.data("style-cache",e.attr("style"))})),u.css("display","block"),s.byRow&&!s.target&&(l.each((function(){var e=t(this),o=e.css("display");"inline-block"!==o&&"flex"!==o&&"inline-flex"!==o&&(o="block"),e.data("style-cache",e.attr("style")),e.css({display:o,"padding-top":"0","padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})})),h=a(l),l.each((function(){var e=t(this);e.attr("style",e.data("style-cache")||"")}))),t.each(h,(function(e,o){var a=t(o),i=0;if(s.target)i=s.target.outerHeight(!1);else{if(s.byRow&&a.length<=1)return void a.css(s.property,"");a.each((function(){var e=t(this),o=e.attr("style"),n=e.css("display");"inline-block"!==n&&"flex"!==n&&"inline-flex"!==n&&(n="block");var a={display:n};a[s.property]="",e.css(a),e.outerHeight(!1)>i&&(i=e.outerHeight(!1)),o?e.attr("style",o):e.css("display","")}))}a.each((function(){var e=t(this),o=0;s.target&&e.is(s.target)||("border-box"!==e.css("box-sizing")&&(o+=n(e.css("border-top-width"))+n(e.css("border-bottom-width")),o+=n(e.css("padding-top"))+n(e.css("padding-bottom"))),e.css(s.property,i-o+"px"))}))})),u.each((function(){var e=t(this);e.attr("style",e.data("style-cache")||null)})),r._maintainScroll&&t(window).scrollTop(c/p*t("html").outerHeight(!0)),this},r._applyDataApi=function(){var e={};t("[data-match-height], [data-mh]").each((function(){var o=t(this),n=o.attr("data-mh")||o.attr("data-match-height");e[n]=n in e?e[n].add(o):o})),t.each(e,(function(){this.matchHeight(!0)}))};var s=function(e){r._beforeUpdate&&r._beforeUpdate(e,r._groups),t.each(r._groups,(function(){r._apply(this.elements,this.options)})),r._afterUpdate&&r._afterUpdate(e,r._groups)};r._update=function(n,a){if(a&&"resize"===a.type){var i=t(window).width();if(i===e)return;e=i}n?-1===o&&(o=setTimeout((function(){s(a),o=-1}),r._throttle)):s(a)},t(r._applyDataApi);var l=t.fn.on?"on":"bind";t(window)[l]("load",(function(t){r._update(!1,t)})),t(window)[l]("resize orientationchange",(function(t){r._update(!0,t)}))}));
19/*!
20Waypoints - 4.0.1
21Copyright © 2011-2016 Caleb Troughton
22Licensed under the MIT license.
23https://github.com/imakewebthings/waypoints/blob/master/licenses.txt
24*/
25!function(){"use strict";var t=0,e={};function i(o){if(!o)throw new Error("No options passed to Waypoint constructor");if(!o.element)throw new Error("No element option passed to Waypoint constructor");if(!o.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+t,this.options=i.Adapter.extend({},i.defaults,o),this.element=this.options.element,this.adapter=new i.Adapter(this.element),this.callback=o.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=i.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=i.Context.findOrCreateByElement(this.options.context),i.offsetAliases[this.options.offset]&&(this.options.offset=i.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),e[this.key]=this,t+=1}i.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},i.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},i.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete e[this.key]},i.prototype.disable=function(){return this.enabled=!1,this},i.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},i.prototype.next=function(){return this.group.next(this)},i.prototype.previous=function(){return this.group.previous(this)},i.invokeAll=function(t){var i=[];for(var o in e)i.push(e[o]);for(var n=0,r=i.length;n<r;n++)i[n][t]()},i.destroyAll=function(){i.invokeAll("destroy")},i.disableAll=function(){i.invokeAll("disable")}
25,i.enableAll=function(){for(var t in i.Context.refreshAll(),e)e[t].enabled=!0;return this},i.refreshAll=function(){i.Context.refreshAll()},i.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},i.viewportWidth=function(){return document.documentElement.clientWidth},i.adapters=[],i.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},i.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=i}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}var e=0,i={},o=window.Waypoint,n=window.onload;function r(t){this.element=t,this.Adapter=o.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+e,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,i[t.waypointContextKey]=this,e+=1,o.windowContext||(o.windowContext=!0,o.windowContext=new r(window)),this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}r.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},r.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical),o=this.element==this.element.window;t&&e&&!o&&(this.adapter.off(".waypoints"),delete i[this.key])},r.prototype.createThrottledResizeHandler=function(){var t=this;function e(){t.handleResize(),t.didResize=!1}this.adapter.on("resize.waypoints",(function(){t.didResize||(t.didResize=!0,o.requestAnimationFrame(e))}))},r.prototype.createThrottledScrollHandler=function(){var t=this;function e(){t.handleScroll(),t.didScroll=!1}this.adapter.on("scroll.waypoints",(function(){t.didScroll&&!o.isTouch||(t.didScroll=!0,o.requestAnimationFrame(e))}))},r.prototype.handleResize=function(){o.Context.refreshAll()},r.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll?o.forward:o.backward;for(var r in this.waypoints[i]){var s=this.waypoints[i][r];if(null!==s.triggerPoint){var a=o.oldScroll<s.triggerPoint,l=o.newScroll>=s.triggerPoint;(a&&l||!a&&!l)&&(s.queueTrigger(n),t[s.group.id]=s.group)}}}for(var h in t)t[h].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},r.prototype.innerHeight=function(){return this.element==this.element.window?o.viewportHeight():this.adapter.innerHeight()},r.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},r.prototype.innerWidth=function(){return this.element==this.element.window?o.viewportWidth():this.adapter.innerWidth()},r.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;o<n;o++)t[o].destroy()},r.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),n={};for(var r in this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}}){var s=t[r];for(var a in this.waypoints[r]){var l,h,p,c,u=this.waypoints[r][a],d=u.options.offset,f=u.triggerPoint,w=0,y=null==f;u.element!==u.element.window&&(w=u.adapter.offset()[s.offsetProp]),"function"==typeof d?d=d.apply(u):"string"==typeof d&&(d=parseFloat(d),u.options.offset.indexOf("%")>-1&&(d=Math.ceil(s.contextDimension*d/100))),l=s.contextScroll-s.contextOffset,u.triggerPoint=Math.floor(w+l-d),h=f<s.oldScroll,p=u.triggerPoint>=s.oldScroll,c=!h&&!p,!y&&(h&&p)?(u.queueTrigger(s.backward),n[u.group.id]=u.group):(!y&&c||y&&s.oldScroll>=u.triggerPoint)&&(u.queueTrigger(s.forward),n[u.group.id]=u.group)}}return o.requestAnimationFrame((function(){for(var t in n)n[t].flushTriggers()})),this},r.findOrCreateByElement=function(t){return r.findByElement(t)||new r(t)}
25,r.refreshAll=function(){for(var t in i)i[t].refresh()},r.findByElement=function(t){return i[t.waypointContextKey]},window.onload=function(){n&&n(),r.refreshAll()},o.requestAnimationFrame=function(e){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t).call(window,e)},o.Context=r}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}var i={vertical:{},horizontal:{}},o=window.Waypoint;function n(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),i[this.axis][this.name]=this}n.prototype.add=function(t){this.waypoints.push(t)},n.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},n.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var o=this.triggerQueues[i],n="up"===i||"left"===i;o.sort(n?e:t);for(var r=0,s=o.length;r<s;r+=1){var a=o[r];(a.options.continuous||r===o.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},n.prototype.next=function(e){this.waypoints.sort(t);var i=o.Adapter.inArray(e,this.waypoints);return i===this.waypoints.length-1?null:this.waypoints[i+1]},n.prototype.previous=function(e){this.waypoints.sort(t);var i=o.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},n.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},n.prototype.remove=function(t){var e=o.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},n.prototype.first=function(){return this.waypoints[0]},n.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},n.findOrCreate=function(t){return i[t.axis][t.name]||new n(t)},o.Group=n}(),function(){"use strict";var t=window.jQuery,e=window.Waypoint;function i(e){this.$element=t(e)}t.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],(function(t,e){i.prototype[e]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[e].apply(this.$element,t)}})),t.each(["extend","inArray","isEmptyObject"],(function(e,o){i[o]=t[o]})),e.adapters.push({name:"jquery",Adapter:i}),e.Adapter=i}(),function(){"use strict";var t=window.Waypoint;function e(e){return function(){var i=[],o=arguments[0];return e.isFunction(arguments[0])&&((o=e.extend({},arguments[1])).handler=arguments[0]),this.each((function(){var n=e.extend({},o,{element:this});"string"==typeof n.context&&(n.context=e(this).closest(n.context)[0]),i.push(new t(n))})),i}}window.jQuery&&(window.jQuery.fn.waypoint=e(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=e(window.Zepto))}();
26!function(e,t){var n=function(e,t){"use strict";if(!t.getElementsByClassName)return;var n,a,i=t.documentElement,s=e.Date,o=e.HTMLPictureElement,r="addEventListener",l="getAttribute",c=e[r],d=e.setTimeout,u=e.requestAnimationFrame||d,f=e.requestIdleCallback,m=/^picture$/i,z=["load","error","lazyincluded","_lazyloaded"],v={},y=Array.prototype.forEach,g=function(e,t){return v[t]||(v[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),v[t].test(e[l]("class")||"")&&v[t]},h=function(e,t){g(e,t)||e.setAttribute("class",(e[l]("class")||"").trim()+" "+t)},p=function(e,t){var n;(n=g(e,t))&&e.setAttribute("class",(e[l]("class")||"").replace(n," "))},C=function(e,t,n){var a=n?r:"removeEventListener";n&&C(e,t),z.forEach((function(n){e[a](n,t)}))},b=function(e,a,i,s,o){var r=t.createEvent("CustomEvent");return i||(i={}),i.instance=n,r.initCustomEvent(a,!s,!o,i),e.dispatchEvent(r),r},A=function(t,n){var i;!o&&(i=e.picturefill||a.pf)?i({reevaluate:!0,elements:[t]}):n&&n.src&&(t.src=n.src)},E=function(e,t){return(getComputedStyle(e,null)||{})[t]},w=function(e,t,n){for(n=n||e.offsetWidth;n<a.minSize&&t&&!e._lazysizesWidth;)n=t.offsetWidth,t=t.parentNode;return n},M=(B=[],F=[],S=B,L=function(){var e=S;for(S=B.length?F:B,x=!0,T=!1;e.length;)e.shift()();x=!1},R=function(e,n){x&&!n?e.apply(this,arguments):(S.push(e),T||(T=!0,(t.hidden?d:u)(L)))},R._lsFlush=L,R),N=function(e,t){return t?function(){M(e)}:function(){var t=this,n=arguments;M((function(){e.apply(t,n)}))}},_=function(e){var t,n=0,i=a.throttleDelay,o=a.ricTimeout,r=function(){t=!1,n=s.now(),e()},l=f&&o>49?function(){f(r,{timeout:o}),o!==a.ricTimeout&&(o=a.ricTimeout)}:N((function(){d(r)}),!0);return function(e){var a;(e=!0===e)&&(o=33),t||(t=!0,(a=i-(s.now()-n))<0&&(a=0),e||a<9?l():d(l,a))}},W=function(e){var t,n,a=99,i=function(){t=null,e()},o=function(){var e=s.now()-n;e<a?d(o,a-e):(f||i)(i)};return function(){n=s.now(),t||(t=d(o,a))}};var x,T,B,F,S,L,R;!function(){var t,n={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};for(t in a=e.lazySizesConfig||e.lazysizesConfig||{},n)t in a||(a[t]=n[t]);e.lazySizesConfig=a,d((function(){a.init&&H()}))}();var k=(ae=/^img$/i,ie=/^iframe$/i,se="onscroll"in e&&!/glebot/.test(navigator.userAgent),oe=0,re=0,le=0,ce=-1,de=function(e){le--,e&&e.target&&C(e.target,de),(!e||le<0||!e.target)&&(le=0)},ue=function(e,n){var a,s=e,o="hidden"==E(t.body,"visibility")||"hidden"
26!=E(e,"visibility");for(V-=n,Z+=n,X-=n,Y+=n;o&&(s=s.offsetParent)&&s!=t.body&&s!=i;)(o=(E(s,"opacity")||1)>0)&&"visible"!=E(s,"overflow")&&(a=s.getBoundingClientRect(),o=Y>a.left&&X<a.right&&Z>a.top-1&&V<a.bottom+1);return o},fe=function(){var e,s,o,r,c,d,u,f,m,z=n.elements;if((J=a.loadMode)&&le<8&&(e=z.length)){s=0,ce++,null==te&&("expand"in a||(a.expand=i.clientHeight>500&&i.clientWidth>500?500:370),ee=a.expand,te=ee*a.expFactor),re<te&&le<1&&ce>2&&J>2&&!t.hidden?(re=te,ce=0):re=J>1&&ce>1&&le<6?ee:oe;for(;s<e;s++)if(z[s]&&!z[s]._lazyRace)if(se)if((f=z[s][l]("data-expand"))&&(d=1*f)||(d=re),m!==d&&(Q=innerWidth+d*ne,U=innerHeight+d,u=-1*d,m=d),o=z[s].getBoundingClientRect(),(Z=o.bottom)>=u&&(V=o.top)<=U&&(Y=o.right)>=u*ne&&(X=o.left)<=Q&&(Z||Y||X||V)&&(a.loadHidden||"hidden"!=E(z[s],"visibility"))&&(j&&le<3&&!f&&(J<3||ce<4)||ue(z[s],d))){if(Ce(z[s]),c=!0,le>9)break}else!c&&j&&!r&&le<4&&ce<4&&J>2&&(q[0]||a.preloadAfterLoad)&&(q[0]||!f&&(Z||Y||X||V||"auto"!=z[s][l](a.sizesAttr)))&&(r=q[0]||z[s]);else Ce(z[s]);r&&!c&&Ce(r)}},me=_(fe),ze=function(e){h(e.target,a.loadedClass),p(e.target,a.loadingClass),C(e.target,ye),b(e.target,"lazyloaded")},ve=N(ze),ye=function(e){ve({target:e.target})},ge=function(e,t){try{e.contentWindow.location.replace(t)}catch(n){e.src=t}},he=function(e){var t,n=e[l](a.srcsetAttr);(t=a.customMedia[e[l]("data-media")||e[l]("media")])&&e.setAttribute("media",t),n&&e.setAttribute("srcset",n)},pe=N((function(e,t,n,i,s){var o,r,c,u,f,z;(f=b(e,"lazybeforeunveil",t)).defaultPrevented||(i&&(n?h(e,a.autosizesClass):e.setAttribute("sizes",i)),r=e[l](a.srcsetAttr),o=e[l](a.srcAttr),s&&(u=(c=e.parentNode)&&m.test(c.nodeName||"")),z=t.firesLoad||"src"in e&&(r||o||u),f={target:e},z&&(C(e,de,!0),clearTimeout(G),G=d(de,2500),h(e,a.loadingClass),C(e,ye,!0)),u&&y.call(c.getElementsByTagName("source"),he),r?e.setAttribute("srcset",r):o&&!u&&(ie.test(e.nodeName)?ge(e,o):e.src=o),s&&(r||u)&&A(e,{src:o})),e._lazyRace&&delete e._lazyRace,p(e,a.lazyClass),M((function(){(!z||e.complete&&e.naturalWidth>1)&&(z?de(f):le--,ze(f))}),!0)})),Ce=function(e){var t,n=ae.test(e.nodeName),i=n&&(e[l](a.sizesAttr)||e[l]("sizes")),s="auto"==i;(!s&&j||!n||!e[l]("src")&&!e.srcset||e.complete||g(e,a.errorClass)||!g(e,a.lazyClass))&&(t=b(e,"lazyunveilread").detail,s&&D.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,le++,pe(e,t,s,i,n))},be=function(){if(!j)if(s.now()-K<999)d(be,999);else{var e=W((function(){a.loadMode=3,me()}));j=!0,a.loadMode=3,me(),c("scroll",(function(){3==a.loadMode&&(a.loadMode=2),e()}),!0)}},{_:function(){K=s.now(),n.elements=t.getElementsByClassName(a.lazyClass),q=t.getElementsByClassName(a.lazyClass+" "+a.preloadClass),ne=a.hFac,c("scroll",me,!0),c("resize",me,!0),e.MutationObserver?new MutationObserver(me).observe(i,{childList:!0,subtree:!0,attributes:!0}):(i[r]("DOMNodeInserted",me,!0),i[r]("DOMAttrModified",me,!0),setInterval(me,999)),c("hashchange",me,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach((function(e){t[r](e,me,!0)})),/d$|^c/.test(t.readyState)?be():(c("load",be),t[r]("DOMContentLoaded",me),d(be,2e4)),n.elements.length?(fe(),M._lsFlush()):me()},checkElems:me,unveil:Ce}),D=(P=N((function(e,t,n,a){var i,s,o;if(e._lazysizesWidth=a,a+="px",e.setAttribute("sizes",a),m.test(t.nodeName||""))for(s=0,o=(i=t.getElementsByTagName("source")).length;s<o;s++)i[s].setAttribute("sizes",a);n.detail.dataAttr||A(e,n.detail)})),$=function(e,t,n){var a,i=e.parentNode;i&&(n=w(e,i,n),(a=b(e,"lazybeforesizes",{width:n,dataAttr:!!t})).defaultPrevented||(n=a.detail.width)&&n!==e._lazysizesWidth&&P(e,i,a,n))},I=W((function(){var e,t=O.length;if(t)for(e=0;e<t;e++)$(O[e])})),{_:function(){O=t.getElementsByClassName(a.autosizesClass),c("resize",I)},checkElems:I,updateElem:$}),H=function(){H.i||(H.i=!0,D._(),k._())};var O,P,$,I;var q,j,G,J,K,Q,U,V,X,Y,Z,ee,te,ne,ae,ie,se,oe,re,le,ce,de,ue,fe,me,ze,ve,ye,ge,he,pe,Ce,be;return n={cfg:a,autoSizer:D,loader:k,init:H,uP:A,aC:h,rC:p,hC:g,fire:b,gW:w,rAF:M}}(e,e.document);e.lazySizes=n,"object"==typeof module&&module.exports&&(module.exports=n)}(window);
27"use strict";function scrollParentToTop(){setTimeout((function(){window.scroll(0,0)}),1)}
28/*! a11y-dialog 4.0.0 — © Edenspiekermann */if(jQuery((function(t){var e;t(document).click((function(e){!t(e.target).closest("#toggle-datepicker-admission, .c-date-picker, .ui-datepicker-month, .ui-datepicker-year, .ui-state-default, .ui-datepicker-next, .ui-datepicker-prev").length&&t(".c-date-picker-wrapper").hasClass("active")&&(t("body").find("#toggle-datepicker").closest("li").toggleClass("active").toggleClass("open"),t("body").find("#toggle-datepicker-admission").closest(".c-date-picker-wrapper").toggleClass("active").toggleClass("open"))})),e=t(".c-global-header"),t(window).scroll((function(){t(window).scrollTop()>=160?(e.addClass("stuck"),t("body").addClass("header-stuck")):(e.removeClass("stuck"),t("body").removeClass("header-stuck"))})),t(".c-donation-block__btn-amount").on("click",(function(){t(this).addClass("active").siblings(".c-donation-block__btn-amount").removeClass("active")})),t(".c-donation-block__clear").on("click",(function(){t(this).closest(".c-donation-block__confirm").siblings(".c-donation-block__buttons").children().removeClass("active")})),t(".c-header-opening-times").on("click",(function(){t(this).parent().toggleClass("active"),t(".c-opening-times__detail").toggleClass("active")})),t(".book-btn").on("click",(function(){t("#book").slideDown(),t("body").addClass("booking--open")})),t('a[href*="#"]:not([href="#"])').click((function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var e=t(this.hash);if((e=e.length?e:t("[name="+this.hash.slice(1)+"]")).length)return t("html, body").animate({scrollTop:e.offset().top-100},1e3),!1}})),t.fn.matchHeight._maintainScroll=!0,t(".matchheight").matchHeight(),t(".c-col-card--normal.c-col--has-bg-color").matchHeight(),t(".c-event-card").matchHeight(),t("#toggle-datepicker").on("click",(function(e){e.preventDefault(),t(this).closest("li").addClass("active").toggleClass("open").siblings().removeClass("active")})),t("#toggle-datepicker-admission").on("click",(function(e){e.preventDefault(),t(this).closest(".c-date-picker-wrapper").toggleClass("active").toggleClass("open")})),t("#c-toggle-filter").on("click",(function(e){t(".c-pagination-filters").toggleClass("c-pagination-filters--filter-active")}));var i=t(".c-col-collection-layout").masonry({itemSelector:".c-col-collection-layout__item",percentPosition:!0});i.imagesLoaded().progress((function(){i.masonry("layout")}));var o,n=t(window).scrollTop();function s(e){e.preventDefault(),t(window).scrollTop(0),t("body").toggleClass("state--opening-time-open")}t(".c-more-menu-toggle, .c-more-menu__close").on("click",(function(){t("body").hasClass("nav-open")||(n=t(window).scrollTop()),t("body").toggleClass("nav-open nav-closed"),t("html").toggleClass("nav-open"),t("html, body").scrollTop(n)})),t(".c-container--animated").each((function(){var e=t(this),i=e.attr("data-os-animation"),n=e.attr("data-os-animation-delay");e.css({"-webkit-animation-delay":n,"-moz-animation-delay":n,"animation-delay":n}),(o||e).waypoint((function(){e.addClass("animated").addClass(i)}),{triggerOnce:!0,offset:"95%"})}
28)),t(".c-opening-times").on("click",s),t(".c-opening-times__overlay").on("click",s)})),function(t){function e(t,e){this._show=this.show.bind(this),this._hide=this.hide.bind(this),this._maintainFocus=this._maintainFocus.bind(this),this._bindKeypress=this._bindKeypress.bind(this),this.node=t,this._listeners={},this.create(e)}function i(t){return Array.prototype.slice.call(t)}function o(t,e){return i((e||document).querySelectorAll(t))}function n(t){var e=s(t);e.length&&e[0].focus()}function s(t){return o(c.join(","),t).filter((function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)}))}var a,c=["a[href]","area[href]","input:not([disabled])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'];e.prototype.create=function(t){return this._targets=this._targets||function(t){return NodeList.prototype.isPrototypeOf(t)?i(t):Element.prototype.isPrototypeOf(t)?[t]:"string"==typeof t?o(t):void 0}(t)||function(t){var e=i(t.parentNode.childNodes).filter((function(t){return 1===t.nodeType}));return e.splice(e.indexOf(t),1),e}(this.node),this.node.setAttribute("aria-hidden",!0),this.shown=!1,this._openers=o('[data-a11y-dialog-show="'+this.node.id+'"]'),this._openers.forEach(function(t){t.addEventListener("click",this._show)}.bind(this)),this._closers=o("[data-a11y-dialog-hide]",this.node).concat(o('[data-a11y-dialog-hide="'+this.node.id+'"]')),this._closers.forEach(function(t){t.addEventListener("click",this._hide)}.bind(this)),this._fire("create"),this},e.prototype.show=function(t){return this.shown||(this.shown=!0,this.node.removeAttribute("aria-hidden"),this._targets.forEach((function(t){var e=t.getAttribute("aria-hidden");e&&t.setAttribute("data-a11y-dialog-original",e),t.setAttribute("aria-hidden","true")})),a=document.activeElement,n(this.node),document.body.addEventListener("focus",this._maintainFocus,!0),document.addEventListener("keydown",this._bindKeypress),this._fire("show",t)),this},e.prototype.hide=function(t){return this.shown?(this.shown=!1,this.node.setAttribute("aria-hidden","true"),this._targets.forEach((function(t){var e=t.getAttribute("data-a11y-dialog-original");e?(t.setAttribute("aria-hidden",e),t.removeAttribute("data-a11y-dialog-original")):t.removeAttribute("aria-hidden")})),a&&a.focus(),document.body.removeEventListener("focus",this._maintainFocus,!0),document.removeEventListener("keydown",this._bindKeypress),this._fire("hide",t),this):this},e.prototype.destroy=function(){return this.hide(),this._openers.forEach(function(t){t.removeEventListener("click",this._show)}.bind(this)),this._closers.forEach(function(t){t.removeEventListener("click",this._hide)}.bind(this)),this._fire("destroy"),this._listeners={},this},e.prototype.on=function(t,e){return void 0===this._listeners[t]&&(this._listeners[t]=[]),this._listeners[t].push(e),this},e.prototype.off=function(t,e){var i=this._listeners[t].indexOf(e);return i>-1&&this._listeners[t].splice(i,1),this},e.prototype._fire=function(t,e){(this._listeners[t]||[]).forEach(function(t){t(this.node,e)}.bind(this))},e.prototype._bindKeypress=function(t){this.shown&&27===t.which&&(t.preventDefault(),this.hide()),this.shown&&9===t.which&&function(t,e){var i=s(t),o=i.indexOf(document.activeElement);e.shiftKey&&0===o?(i[i.length-1].focus(),e.preventDefault()):e.shiftKey||o!==i.length-1||(i[0].focus(),e.preventDefault())}(this.node,t)},e.prototype._maintainFocus=function(t){this.shown&&!this.node.contains(t.target)&&n(this.node)},"undefined"!=typeof module&&void 0!==module.exports?module.exports=e:"function"==typeof define&&define.amd?define("A11yDialog",[],(function(){return e})):"object"==typeof t&&(t.A11yDialog=e)}("undefined"!=typeof global?global:window),$("#newsletterModal").length){const t=document.getElementById("newsletterModal"),e=new A11yDialog(t);e.on("show",(function(t,e){$("dialog").addClass("state--dialog-open")})),e.on("hide",(function(t,e){$("dialog").removeClass("state--dialog-open")}))}
29/*!
30 * Masonry PACKAGED v4.2.2
31 * Cascading grid layout library
32 * https://masonry.desandro.com
33 * MIT License
34 * by David DeSandro
35 */
36!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],(function(i){return e(t,i)})):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,(function(t,e){"use strict";var i=Array.prototype.slice,n=t.console,o=void 0===n?function(){}:function(t){n.error(t)};
vendor: 4,274 bytes, lines 36-42
36function r(n,r,a){function h(t,e,i){var r,s="$()."+n+'("'+e+'")';return t.each((function(t,h){var u=a.data(h,n);if(u){var d=u[e];if(d&&"_"!=e.charAt(0)){var l=d.apply(u,i);r=void 0===r?l:r}else o(s+" is not a valid method")}else o(n+" not initialized. Cannot call methods, i.e. "+s)})),void 0!==r?r:t}function u(t,e){t.each((function(t,i){var o=a.data(i,n);o?(o.option(e),o._init()):(o=new r(i,e),a.data(i,n,o))}))}(a=a||e||t.jQuery)&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[n]=function(t){if("string"==typeof t){var e=i.call(arguments,1);return h(this,t,e)}return u(this,t),this},s(a))}function s(t){!t||t&&t.bridget||(t.bridget=r)}return s(e||t.jQuery),r})),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||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.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){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,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 r=i[o];n&&n[r]&&(this.off(t,r),delete n[r]),r.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t})),
37/*!
38 * getSize v2.0.3
39 * measure size of elements
40 * MIT license
41 */
42function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,(function(){"use strict";function t(t){var e=parseFloat(t);return-1==t.indexOf("%")&&!isNaN(e)&&e}var e="undefined"==typeof console?function(){}:function(t){console.error(t)},i=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],n=i.length;function o(t){var i=getComputedStyle(t);return i||e("Style returned "+i+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),i}var r,s=!1;function a(e){if(function(){if(!s){s=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var n=o(e);r=200==Math.round(t(n.width)),a.isBoxSizeOuter=r,i.removeChild(e)}}(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var h=o(e);if("none"==h.display)return function(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;e<n;e++)t[i[e]]=0;return t}();var u={};u.width=e.offsetWidth,u.height=e.offsetHeight;for(var d=u.isBorderBox="border-box"==h.boxSizing,l=0;l<n;l++){var c=i[l],f=h[c],m=parseFloat(f);u[c]=isNaN(m)?0:m}var p=u.paddingLeft+u.paddingRight,g=u.paddingTop+u.paddingBottom,y=u.marginLeft+u.marginRight,v=u.marginTop+u.marginBottom,_=u.borderLeftWidth+u.borderRightWidth,z=u.borderTopWidth+u.borderBottomWidth,E=d&&r,b=t(h.width);!1!==b&&(u.width=b+(E?0:p+_));var x=t(h.height);return!1!==x&&(u.height=x+(E?0:g+z)),u.innerWidth=u.width-(p+_),u.innerHeight=u.height-(g+z),u.outerWidth=u.width+y,u.outerHeight=u.height+v,u}}return a})),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 t=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(e,i){return e[t](i)}})),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["de
42sandro-matches-selector/matches-selector"],(function(i){return e(t,i)})):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,(function(t,e){var i={extend:function(t,e){for(var i in e)t[i]=e[i];return t},modulo:function(t,e){return(t%e+e)%e}},n=Array.prototype.slice;i.makeArray=function(t){return Array.isArray(t)?t:null==t?[]:"object"==typeof t&&"number"==typeof t.length?n.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach((function(t){if(t instanceof HTMLElement)if(n){e(t,n)&&o.push(t);for(var i=t.querySelectorAll(n),r=0;r<i.length;r++)o.push(i[r])}else o.push(t)})),o},i.debounceMethod=function(t,e,i){i=i||100;var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];clearTimeout(t);var e=arguments,r=this;this[o]=setTimeout((function(){n.apply(r,e),delete r[o]}),i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,(function(t,e,i){return e+"-"+i})).toLowerCase()};var o=t.console;return i.htmlInit=function(e,n){i.docReady((function(){var r=i.toDashed(n),s="data-"+r,a=document.querySelectorAll("["+s+"]"),h=document.querySelectorAll(".js-"+r),u=i.makeArray(a).concat(i.makeArray(h)),d=s+"-options",l=t.jQuery;u.forEach((function(t){var i,r=t.getAttribute(s)||t.getAttribute(d);try{i=r&&JSON.parse(r)}catch(e){return void(o&&o.error("Error parsing "+s+" on "+t.className+": "+e))}var a=new e(t,i);l&&l.data(t,n,a)}))}))},i})),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,(function(t,e){"use strict";var i=document.documentElement.style,n="string"==typeof i.transition?"transition":"WebkitTransition",o="string"==typeof i.transform?"transform":"WebkitTransform",r={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[n],s={transform:o,transition:n,transitionDuration:n+"Duration",transitionProperty:n+"Property",transitionDelay:n+"Delay"};function a(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}var h=a.prototype=Object.create(t.prototype);h.constructor=a,h._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},h.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},h.getSize=function(){this.size=e(this.element)},h.css=function(t){var e=this.element.style;for(var i in t){e[s[i]||i]=t[i]}},h.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],r=parseFloat(n),s=parseFloat(o),a=this.layout.size;-1!=n.indexOf("%")&&(r=r/100*a.width),-1!=o.indexOf("%")&&(s=s/100*a.height),r=isNaN(r)?0:r,s=isNaN(s)?0:s,r-=e?a.paddingLeft:a.paddingRight,s-=i?a.paddingTop:a.paddingBottom,this.position.x=r,this.position.y=s},h.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",r=i?"left":"right",s=i?"right":"left",a=this.position.x+t[o];e[r]=this.getXValue(a),e[s]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",d=n?"bottom":"top",l=this.position.y+t[h];e[u]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},h.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},h.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},h._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),!o||this.isTransitioning){var r=t-i,s=e-n,a={};a.transform=this.getTranslate(r,s),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})}else this.layoutPosition()},h.getTranslate=function(t,e){return"translate3d("+(t=this.layout._getOption("originLeft")?t:-t)+"px, "+(e=this.layout._getOption("originTop")?e:-e)+"px, 0)"},h.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},h.moveTo=h._transitionTo,h.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},h._nonTransition=function(t){for(var e in this.css(t.to),t.isCleaning&&this._removeStyles(t.to),t.onTransitionEnd)t.onTransitionEnd[e].call(this)},h.transition=function(t){if(parseFloat(this.layout.options.transitionDuration)){var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);this.element.offsetHeight;null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0}else this._nonTransition(t)};var u="opacity,"+o.replace(/([A-Z])/g,(function(t){return"-"+t.toLowerCase()}));h.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:u,transitionDuration:t,transitionDelay:this.staggerDelay||0}
vendor: 4,821 bytes, lines 42-48
42),this.element.addEventListener(r,this,!1)}},h.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},h.onotransitionend=function(t){this.ontransitionend(t)};var d={"-webkit-transform":"transform"};h.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,i=d[t.propertyName]||t.propertyName;if(delete e.ingProperties[i],function(t){for(var e in t)return!1;return!0}(e.ingProperties)&&this.disableTransition(),i in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[i]),i in e.onEnd)e.onEnd[i].call(this),delete e.onEnd[i];this.emitEvent("transitionEnd",[this])}},h.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(r,this,!1),this.isTransitioning=!1},h._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var l={transitionProperty:"",transitionDuration:"",transitionDelay:""};return h.removeTransitionStyles=function(){this.css(l)},h.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},h.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},h.remove=function(){n&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",(function(){this.removeElem()})),this.hide()):this.removeElem()},h.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},h.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},h.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},h.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},h.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},h.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},a})),
43/*!
44 * Outlayer v2.1.1
45 * the brains and guts of a layout library
46 * MIT license
47 */
48function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],(function(i,n,o,r){return e(t,i,n,o,r)})):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,(function(t,e,i,n,o){"use strict";var r=t.console,s=t.jQuery,a=function(){},h=0,u={};function d(t,e){var i=n.getQueryElement(t);if(i){this.element=i,s&&(this.$element=s(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++h;this.element.outlayerGUID=o,u[o]=this,this._create(),this._getOption("initLayout")&&this.layout()}else r&&r.error("Bad element for "+this.constructor.namespace+": "+(i||t))}d.namespace="outlayer",d.Item=o,d.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var l=d.prototype;function c(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}n.extend(l,e.prototype),l.option=function(t){n.extend(this.options,t)},l._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},d.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},l._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle),this._getOption("resize")&&this.bindResize()},l.reloadItems=function(){this.items=this._itemize(this.element.children)},l._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var r=new i(e[o],this);n.push(r)}return n},l._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},l.getItemElements=function(){return this.items.map((function(t){return t.element}))},l.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0}
vendor: 8,016 bytes, lines 48-56
48,l._init=l.layout,l._resetLayout=function(){this.getSize()},l.getSize=function(){this.size=i(this.element)},l._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0},l.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},l._getItemsForLayout=function(t){return t.filter((function(t){return!t.isIgnored}))},l._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach((function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)}),this),this._processLayoutQueue(i)}},l._getItemLayoutPosition=function(){return{x:0,y:0}},l._processLayoutQueue=function(t){this.updateStagger(),t.forEach((function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)}),this)},l.updateStagger=function(){var t=this.options.stagger;if(null!=t)return this.stagger=function(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];if(!i.length)return 0;return(i=parseFloat(i))*(f[n]||1)}(t),this.stagger;this.stagger=0},l._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},l._postLayout=function(){this.resizeContainer()},l.resizeContainer=function(){if(this._getOption("resizeContainer")){var t=this._getContainerSize();t&&(this._setContainerMeasure(t.width,!0),this._setContainerMeasure(t.height,!1))}},l._getContainerSize=a,l._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},l._emitCompleteOnItems=function(t,e){var i=this;function n(){i.dispatchEvent(t+"Complete",null,[e])}var o=e.length;if(e&&o){var r=0;e.forEach((function(e){e.once(t,s)}))}else n();function s(){++r==o&&n()}},l.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),s)if(this.$element=this.$element||s(this.element),e){var o=s.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},l.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},l.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},l.stamp=function(t){(t=this._find(t))&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},l.unstamp=function(t){(t=this._find(t))&&t.forEach((function(t){n.removeFrom(this.stamps,t),this.unignore(t)}),this)},l._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)},l._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},l._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},l._manageStamp=a,l._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t);return{left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom}},l.handleEvent=n.handleEvent,l.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},l.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},l.onresize=function(){this.resize()},n.debounceMethod(d,"onresize",100),l.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},l.needsResizeLayout=function(){var t=i(this.element);return this.size&&t&&t.innerWidth!==this.size.innerWidth},l.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},l.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},l.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},l.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach((function(t,i){t.stagger(i*e),t.reveal()}))}},l.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach((function(t,i){t.stagger(i*e),t.hide()}))}},l.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},l.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},l.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},l.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach((function(t){var i=this.getItem(t);i&&e.push(i)}),this),e},l.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach((function(t){t.remove(),n.removeFrom(this.items,t)}),this)},l.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach((function(t){t.destroy()})),this.unbindResize();var e=this.element.outlayerGUID;delete u[e],delete this.element.outlayerGUID,s&&s.removeData(this.element,this.constructor.namespace)},d.data=function(t){var e=(t=n.getQueryElement(t))&&t.outlayerGUID;return e&&u[e]},d.create=function(t,e){var i=c(d);return i.defaults=n.extend({},d.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},d.compatOptions),i.namespace=t,i.data=d.data,i.Item=c(o),n.htmlInit(i,t),s&&s.bridget&&s.bridget(t,i),i};var f={ms:1,s:1e3};return d.Item=o,d})),
49/*!
50 * Masonry v4.2.2
51 * Cascading grid layout library
52 * https://masonry.desandro.com
53 * MIT License
54 * by David DeSandro
55 */
56function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,(function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var n=i.prototype;return n._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},n.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,r=o/n,s=n-o%n;r=Math[s&&s<1?"round":"floor"](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth")?this.element.parentNode:this.element,i=e(t);this.containerWidth=i&&i.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=Math[e&&e<1?"round":"ceil"](t.size.outerWidth/this.columnWidth);i=Math.min(i,this.cols);for(var n=this[this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition"](i,t),o={x:this.columnWidth*n.col,y:n.y},r=n.y+t.size.outerHeight,s=i+n.col,a=n.col;a<s;a++)this.colYs[a]=r;return o},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;n<i;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(e<2)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols;i=t>1&&i+t>this.cols?0:i;var n=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=n?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft")?
56n.left:n.right,r=o+i.outerWidth,s=Math.floor(o/this.columnWidth);s=Math.max(0,s);var a=Math.floor(r/this.columnWidth);a-=r%this.columnWidth?0:1,a=Math.min(this.cols-1,a);for(var h=(this._getOption("originTop")?n.top:n.bottom)+i.outerHeight,u=s;u<=a;u++)this.colYs[u]=Math.max(h,this.colYs[u])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}));
57jQuery((function(t){t("#load-more-events").click((function(e){e.preventDefault(),window.pastExhibitions.paged++,t(".c-past-events-list").addClass("c-ajax-loading"),t.ajax({data:{action:"ajaxPastExhibition",pageNum:window.pastExhibitions},dataType:"json",method:"GET",url:window.ajax.url,success:function(e){e&&(t(".c-past-events-list").append(e.events),window.pastExhibitions.paged*window.pastExhibitions.postsPerPage>=window.pastExhibitions.eventsCount&&t("#load-more-events").hide())},error:function(t){window.alert("Sorry, there was an error with the request.")},complete:function(e){t(".c-past-events-list").removeClass("c-ajax-loading")}})}))}));
58/*! picturefill - v3.0.2 - 2016-02-12
59 * https://scottjehl.github.io/picturefill/
60 * Copyright (c) 2016 https://github.com/scottjehl/picturefill/blob/master/Authors.txt; Licensed MIT
61 */
62/*! Gecko-Picture - v1.0
63 * https://github.com/scottjehl/picturefill/tree/3.0/src/plugins/gecko-picture
64 * Firefox's early picture implementation (prior to FF41) is static and does
65 * not react to viewport changes. This tiny module fixes this.
66 */
67!function(e){var t,s,r,n,i,c,a,u=navigator.userAgent;e.HTMLPictureElement&&/ecko/.test(u)&&u.match(/rv\:(\d+)/)&&RegExp.$1<45&&addEventListener("resize",(s=document.createElement("source"),r=function(e){var t,r,n=e.parentNode;"PICTURE"===n.nodeName.toUpperCase()?(t=s.cloneNode(),n.insertBefore(t,n.firstElementChild),setTimeout((function(){n.removeChild(t)}))):(!e._pfLastSize||e.offsetWidth>e._pfLastSize)&&(e._pfLastSize=e.offsetWidth,r=e.sizes,e.sizes+=",100vw",setTimeout((function(){e.sizes=r})))},n=function(){var e,t=document.querySelectorAll("picture > img, img[srcset][sizes]");for(e=0;e<t.length;e++)r(t[e])},i=function(){clearTimeout(t),t=setTimeout(n,99)},c=e.matchMedia&&matchMedia("(orientation: landscape)"),a=function(){i(),c&&c.addListener&&c.addListener(i)},s.srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",/^[c|i]|d$/.test(document.readyState||"")?a():document.addEventListener("DOMContentLoaded",a),i))}(window),
68/*! Picturefill - v3.0.2
69 * http://scottjehl.github.io/picturefill
70 * Copyright (c) 2015 https://github.com/scottjehl/picturefill/blob/master/Authors.txt;
71 *  License: MIT
72 */
73function(e,t,s){"use strict";var r,n,i;t.createElement("picture");var c={},a=!1,u=function(){},o=t.createElement("img"),l=o.getAttribute,f=o.setAttribute,d=o.removeAttribute,p=t.documentElement,A={},m={algorithm:""},h=navigator.userAgent,g=/rident/.test(h)||/ecko/.test(h)&&h.match(/rv\:(\d+)/)&&RegExp.$1>35,v="currentSrc",w=/\s+\+?\d+(e\d+)?w/,S=/(\([^)]+\))?\s*(.+)/,x=e.picturefillCFG,y="font-size:100%!important;",E=!0,z={},b={},T=e.devicePixelRatio,C={px:1,in:96},R=t.createElement("a"),L=!1,M=/^[ \t\n\r\u000c]+/,P=/^[, \t\n\r\u000c]+/,D=/^[^ \t\n\r\u000c]+/,B=/[,]+$/,I=/^\d+$/,U=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,$=function(e,t,s,r){e.addEventListener?e.addEventListener(t,s,r||!1):e.attachEvent&&e.attachEvent("on"+t,s)},k=function(e){var t={};return function(s){return s in t||(t[s]=e(s)),t[s]}};function W(e){return" "===e||"\t"===e||"\n"===e||"\f"===e||"\r"===e}var Q,G,H,F,N,O,q,j,V,_,K,J,X,Y,Z,ee,te=(Q=/^([\d\.]+)(em|vw|px)$/,G=k((function(e){return"return "+function(){for(var e=arguments,t=0,s=e[0];++t in e;)s=s.replace(e[t],e[++t]);return s}((e||"").toLowerCase(),/\band\b/g,"&&",/,/g,"||",/min-([a-z-\s]+):/g,"e.$1>=",/max-([a-z-\s]+):/g,"e.$1<=",/calc([^)]+)/g,"($1)",/(\d+[\.]*[\d]*)([a-z]+)/g,"($1 * e.$2)",/^(?!(e.[a-z]|[0-9\.&=|><\+\-\*\(\)\/])).*/gi,"")+";"})),function(e,t){var s;if(!(e in z))if(z[e]=!1,t&&(s=e.match(Q)))z[e]=s[1]*C[s[2]];else try{z[e]=new Function("e",G(e))(C)}catch(e){}return z[e]}),se=function(e,t){return e.w?(e.cWidth=c.calcListLength(t||"100vw"),e.res=e.w/e.cWidth):e.res=e.d,e},re=function(e){if(a){var s,r,n,i=e||{};if(i.elements&&1===i.elements.nodeType&&("IMG"===i.elements.nodeName.toUpperCase()?i.elements=[i.elements]:(i.context=i.elements,i.elements=null)),n=(s=i.elements||c.qsa(i.context||t,i.reevaluate||i.reselect?c.sel:c.selShort)).length){for(c.setupRun(i),L=!0,r=0;r<n;r++)c.fillImg(s[r],i);c.teardownRun(i)}}};function ne(e,t){return e.res-t.res}function ie(e,t){var s,r,n;if(e&&t)for(n=c.parseSet(t),e=c.makeUrl(e),s=0;s<n.length;s++)if(e===c.makeUrl(n[s].url)){r=n[s];break}return r}e.console&&console.warn,v in o||(v="src"),A["image/jpeg"]=!0,A["image/gif"]=!0,A["image/png"]=!0,A["image/svg+xml"]=t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1"),c.ns=("pf"+(new Date).getTime()).substr(0,9),c.supSrcset="srcset"in o,c.supSizes="sizes"in o,c.supPicture=!!e.HTMLPictureElement,c.supSrcset&&c.supPicture&&!c.supSizes&&(H=t.createElement("img"),o.srcset="data:,a",H.src="data:,a",c.supSrcset=o.complete===H.complete,c.supPicture=c.supSrcset&&c.supPicture),c.supSrcset&&!c.supSizes?(F="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",N=t.createElement("img"),O=function(){2===N.width&&(c.supSizes=!0),n=c.supSrcset&&!c.supSizes,a=!0,setTimeout(re)},N.onload=O,N.onerror=O,N.setAttribute("sizes","9px"),N.srcset=F+" 1w,data:image/gif;base64,R0lGODlhAgABAPAAAP///wAAACH5BAAAAAAALAAAAAACAAEAAAICBAoAOw== 9w",N.src=F):a=!0,c.selShort="picture>img,img[srcset]",c.sel=c.selShort,c.cfg=m,c.DPR=T||1,c.u=C,c.types=A,c.setSize=u,c.makeUrl=k((function(e){return R.href=e,R.href})),c.qsa=function(e,t){return"querySelector"in e?e.querySelectorAll(t):[]},c.matchesMedia=function(){return e.matchMedia&&(matchMedia("(min-width: 0.1em)")||{}).matches?c.matchesMedia=function(e){return!e||matchMedia(e).matches}:c.matchesMedia=c.mMQ,c.matchesMedia.apply(this,arguments)}
73,c.mMQ=function(e){return!e||te(e)},c.calcLength=function(e){var t=te(e,!0)||!1;return t<0&&(t=!1),t},c.supportsType=function(e){return!e||A[e]},c.parseSize=k((function(e){var t=(e||"").match(S);return{media:t&&t[1],length:t&&t[2]}})),c.parseSet=function(e){return e.cands||(e.cands=function(e,t){function s(t){var s,r=t.exec(e.substring(o));if(r)return s=r[0],o+=s.length,s}var r,n,i,c,a,u=e.length,o=0,l=[];function f(){var e,s,i,c,a,u,o,f,d,p=!1,A={};for(c=0;c<n.length;c++)u=(a=n[c])[a.length-1],o=a.substring(0,a.length-1),f=parseInt(o,10),d=parseFloat(o),I.test(o)&&"w"===u?((e||s)&&(p=!0),0===f?p=!0:e=f):U.test(o)&&"x"===u?((e||s||i)&&(p=!0),d<0?p=!0:s=d):I.test(o)&&"h"===u?((i||s)&&(p=!0),0===f?p=!0:i=f):p=!0;p||(A.url=r,e&&(A.w=e),s&&(A.d=s),i&&(A.h=i),i||s||e||(A.d=1),1===A.d&&(t.has1x=!0),A.set=t,l.push(A))}function d(){for(s(M),i="",c="in descriptor";;){if(a=e.charAt(o),"in descriptor"===c)if(W(a))i&&(n.push(i),i="",c="after descriptor");else{if(","===a)return o+=1,i&&n.push(i),void f();if("("===a)i+=a,c="in parens";else{if(""===a)return i&&n.push(i),void f();i+=a}}else if("in parens"===c)if(")"===a)i+=a,c="in descriptor";else{if(""===a)return n.push(i),void f();i+=a}else if("after descriptor"===c)if(W(a));else{if(""===a)return void f();c="in descriptor",o-=1}o+=1}}for(;;){if(s(P),o>=u)return l;r=s(D),n=[],","===r.slice(-1)?(r=r.replace(B,""),f()):d()}}(e.srcset,e)),e.cands},c.getEmValue=function(){var e;if(!r&&(e=t.body)){var s=t.createElement("div"),n=p.style.cssText,i=e.style.cssText;s.style.cssText="position:absolute;left:0;visibility:hidden;display:block;padding:0;border:none;font-size:1em;width:1em;overflow:hidden;clip:rect(0px, 0px, 0px, 0px)",p.style.cssText=y,e.style.cssText=y,e.appendChild(s),r=s.offsetWidth,e.removeChild(s),r=parseFloat(r,10),p.style.cssText=n,e.style.cssText=i}return r||16},c.calcListLength=function(e){if(!(e in b)||m.uT){var t=c.calcLength(function(e){var t,s,r,n,i,a,u,o=/^(?:[+-]?[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?(?:ch|cm|em|ex|in|mm|pc|pt|px|rem|vh|vmin|vmax|vw)$/i,l=/^calc\((?:[0-9a-z \.\+\-\*\/\(\)]+)\)$/i;for(r=(s=function(e){var t,s="",r=[],n=[],i=0,c=0,a=!1;function u(){s&&(r.push(s),s="")}function o(){r[0]&&(n.push(r),r=[])}for(;;){if(""===(t=e.charAt(c)))return u(),o(),n;if(a){if("*"===t&&"/"===e[c+1]){a=!1,c+=2,u();continue}c+=1}else{if(W(t)){if(e.charAt(c-1)&&W(e.charAt(c-1))||!s){c+=1;continue}if(0===i){u(),c+=1;continue}t=" "}else if("("===t)i+=1;else if(")"===t)i-=1;else{if(","===t){u(),o(),c+=1;continue}if("/"===t&&"*"===e.charAt(c+1)){a=!0,c+=2;continue}}s+=t,c+=1}}}(e)).length,t=0;t<r;t++)if(i=(n=s[t])[n.length-1],u=i,o.test(u)&&parseFloat(u)>=0||l.test(u)||"0"===u||"-0"===u||"+0"===u){if(a=i,n.pop(),0===n.length)return a;if(n=n.join(" "),c.matchesMedia(n))return a}return"100vw"}(e));b[e]=t||C.width}return b[e]},c.setRes=function(e){var t;if(e)for(var s=0,r=(t=c.parseSet(e)).length;s<r;s++)se(t[s],e.sizes);return t},c.setRes.res=se,c.applySetCandidate=function(e,t){if(e.length){var s,r,n,i,a,u,o,l,f,d,p,A,h,w,S,x,y=t[c.ns],E=c.DPR;if(u=y.curSrc||t[v],(o=y.curCan||function(e,t,s){var r;return!s&&t&&(s=(s=e[c.ns].sets)&&s[s.length-1]),(r=ie(t,s))&&(t=c.makeUrl(t),e[c.ns].curSrc=t,e[c.ns].curCan=r,r.res||se(r,r.set.sizes)),r}(t,u,e[0].set))&&o.set===e[0].set&&((f=g&&!t.complete&&o.res-.1>E)||(o.cached=!0,o.res>=E&&(a=o))),!a)for(e.sort(ne),a=e[(i=e.length)-1],r=0;r<i;r++)if((s=e[r]).res>=E){a=e[n=r-1]&&(f||u!==c.makeUrl(s.url))&&(d=e[n].res,p=s.res,A=E,h=e[n].cached,w=void 0,S=void 0,x=void 0,"saveData"===m.algorithm?d>2.7?x=A+1:(S=(p-A)*(w=Math.pow(d-.6,1.5)),h&&(S+=.1*w),x=d+S):x=A>1?Math.sqrt(d*p):d,x>A)?e[n]:s;break}a&&(l=c.makeUrl(a.url),y.curSrc=l,y.curCan=a,l!==u&&c.setSrc(t,a),c.setSize(t))}},c.setSrc=function(e,t){var s;e.src=t.url,"image/svg+xml"===t.set.type&&(s=e.style.width,e.style.width=e.offsetWidth+1+"px",e.offsetWidth+1&&(e.style.width=s))},c.getSet=function(e){var t,s,r,n=!1,i=e[c.ns].sets;for(t=0;t<i.length&&!n;t++)if((s=i[t]).srcset&&c.matchesMedia(s.media)&&(r=c.supportsType(s.type))){"pending"===r&&(s=r),n=s;break}return n},c.parseSets=function(e,t,s){var r,i,a,u,o=t&&"PICTURE"===t.nodeName.toUpperCase(),p=e[c.ns];(undefined===p.src||s.src)&&(p.src=l.call(e,"src"),p.src?f.call(e,"data-pfsrc",p.src):d.call(e,"data-pfsrc")),(undefined===p.srcset||s.srcset||!c.supSrcset||e.srcset)&&(r=l.call(e,"srcset"),p.srcset=r,u=!0),p.sets=[],o&&(p.pic=!0,function(e,t){var s,r,n,i,a=e.getElementsByTagName("source");for(s=0,r=a.length;s<r;s++)(n=a[s])[c.ns]=!0,(i=n.getAttribute("srcset"))&&t.push({srcset:i,media:n.getAttribute("media"),type:n.getAttribute("type"),sizes:n.getAttribute("sizes")})}(t,p.sets)),p.srcset?(i={srcset:p.srcset,sizes:l.call(e,"sizes")}
73,p.sets.push(i),(a=(n||p.src)&&w.test(p.srcset||""))||!p.src||ie(p.src,i)||i.has1x||(i.srcset+=", "+p.src,i.cands.push({url:p.src,d:1,set:i}))):p.src&&p.sets.push({srcset:p.src,sizes:null}),p.curCan=null,p.curSrc=undefined,p.supported=!(o||i&&!c.supSrcset||a&&!c.supSizes),u&&c.supSrcset&&!p.supported&&(r?(f.call(e,"data-pfsrcset",r),e.srcset=""):d.call(e,"data-pfsrcset")),p.supported&&!p.srcset&&(!p.src&&e.src||e.src!==c.makeUrl(p.src))&&(null===p.src?e.removeAttribute("src"):e.src=p.src),p.parsed=!0},c.fillImg=function(e,t){var s,r=t.reselect||t.reevaluate;e[c.ns]||(e[c.ns]={}),s=e[c.ns],(r||s.evaled!==i)&&(s.parsed&&!t.reevaluate||c.parseSets(e,e.parentNode,t),s.supported?s.evaled=i:function(e){var t,s=c.getSet(e),r=!1;"pending"!==s&&(r=i,s&&(t=c.setRes(s),c.applySetCandidate(t,e))),e[c.ns].evaled=r}(e))},c.setupRun=function(){L&&!E&&T===e.devicePixelRatio||(E=!1,T=e.devicePixelRatio,z={},b={},c.DPR=T||1,C.width=Math.max(e.innerWidth||0,p.clientWidth),C.height=Math.max(e.innerHeight||0,p.clientHeight),C.vw=C.width/100,C.vh=C.height/100,i=[C.height,C.width,T].join("-"),C.em=c.getEmValue(),C.rem=C.em)},c.supPicture?(re=u,c.fillImg=u):(X=e.attachEvent?/d$|^c/:/d$|^c|^i/,Y=function(){var e=t.readyState||"";Z=setTimeout(Y,"loading"===e?200:999),t.body&&(c.fillImgs(),(q=q||X.test(e))&&clearTimeout(Z))},Z=setTimeout(Y,t.body?9:99),ee=p.clientHeight,$(e,"resize",(j=function(){E=Math.max(e.innerWidth||0,p.clientWidth)!==C.width||p.clientHeight!==ee,ee=p.clientHeight,E&&c.fillImgs()},V=99,J=function(){var e=new Date-K;e<V?_=setTimeout(J,V-e):(_=null,j())},function(){K=new Date,_||(_=setTimeout(J,V))})),$(t,"readystatechange",Y)),c.picturefill=re,c.fillImgs=re,c.teardownRun=u,re._=c,e.picturefillCFG={pf:c,push:function(e){var t=e.shift();"function"==typeof c[t]?c[t].apply(c,e):(m[t]=e[0],L&&c.fillImgs({reselect:!0}))}};for(;x&&x.length;)e.picturefillCFG.push(x.shift());e.picturefill=re,"object"==typeof module&&"object"==typeof module.exports?module.exports=re:"function"==typeof define&&define.amd&&define("picturefill",(function(){return re})),c.supPicture||(A["image/webp"]=function(t,s){var r=new e.Image;return r.onerror=function(){A[t]=!1,re()},r.onload=function(){A[t]=1===r.width,re()},r.src=s,"pending"}("image/webp","data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA=="))}(window,document);

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.