function onIntersection(n){Object.keys(n).forEach(function(t){n[t].intersectionRatio>0&&(observer.unobserve(n[t].target),preloadImage(n[t].target))})}function preloadImage(n){var t=n.getAttribute("data-src");t&&(n.tagName==="IMG"||n.tagName==="IFRAME"?n.src=t:n.style.backgroundImage="url('"+t+"')",setTimeout(function(){n.classList.remove("lazy")},1e3),n.removeAttribute("data-src"))}(function(){function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}return n})()({1:[function(n,t){"use strict";function f(){var f=!1,n,t=localStorage.activeSession,e;return t!==undefined&&t!==null?(n=JSON.parse(t),e=new Date(n.lastTimeLogoDisplay),u=Number(n.instances)+1,n.active?i-e>36e5?r():f=!0:r()):(u=1,r()),f}var i,u,r;t.exports=f;i=new Date;$(function(){$("#copyyear").text(i.getFullYear())});r=function(){var n={active:!0,lastTimeLogoDisplay:i,instances:u};localStorage.activeSession=JSON.stringify(n)}},{}],2:[function(n,t){(function(i){"use strict";var r=typeof window!="undefined"?window.jQuery:typeof i!="undefined"?i.jQuery:null,u=n("../SizerBreakpoint"),f=n("../Tracking/Tracker"),e=function(n){var e=r.extend({},{element:null,readMoreSelector:".jnf-widget-description-read-more",readLessSelector:".jnf-widget-description-read-less",contentSelector:".jnf-widget-description-content",readMoreClass:"jnf-widget-description",contentCut:"jnf-widget-description-cut",buttonsWrap:".buttons-wrapper",button:".jnf-widget-description-donate-button"},n),v,b,k,p;if(e.element===null)throw new Error("element option required");var i=r(e.element),s=i.find(e.readMoreSelector),a=i.find(e.readLessSelector),t=i.find(e.contentSelector),h=i.find(e.buttonsWrap),c="block";if(i[0].className.indexOf("jnf-widget-description-template-7")!==-1&&(c="inline-block"),i[0].className.indexOf("sizer-mobile-small")!==-1&&(c="block"),v=i.find(e.contentSelector).attr("data-limit"),typeof v!="undefined"){var w=function w(n){r(n).not("iframe").contents().each(function(n,t){if(o>=l)t.remove();else if(t.nodeType!==Node.TEXT_NODE)w(t);else{var i=t.nodeValue.split(" ");o+i.length>=l&&(t.nodeValue=i.slice(0,l-o).join(" "));o+=i.length}})},o=0,l=parseInt(v),d=t.clone(),y=t.clone();if(w(y),b=function(){s.css("display","none");a.css("display",c);t.removeClass("jnf-widget-description-content-visible");t.html(d.html());t.width();t.addClass("jnf-widget-description-content-visible full")},k=function(){a.css("display","none");s.css("display",c);t.removeClass("jnf-widget-description-content-visible full");t.html(y.html());t.width();t.addClass("jnf-widget-description-content-visible")},l<=o){s.css("display","inline-block");t.html(y.html());s.on("click",b);a.on("click",k);i.addClass(e.readMoreClass)}}t.css("display","block");t.addClass("jnf-widget-description-content-visible");r(".jnf-widget-description-view-link").click(function(n){n.stopImmediatePropagation();var t=r(this).find("a").attr("href");t&&(window.location.href=t)});r(".travelButtonHolder").click(function(){window.location=r(this).find(".travelLinkHolder a").attr("href")});r(".missionButtonHolder").parent().addClass("jnf-widget-description-center");new u({element:i});i.hasClass(e.contentCut)&&r(e.element).hasClass("sizer-mobile")==!1&&((t[0].offsetHeight<t[0].scrollHeight||t[0].offsetWidth<t[0].scrollWidth)&&(h.addClass("jnf-widget-description-fade"),h.find(e.button).length>0?h.addClass("jnf-widget-description-fade-button"):h.addClass("jnf-widget-description-fade-link")),i.find(".jnf-widget-description-link-container").length&&t.css("padding-bottom","0px"));p=i.data("trackingEvent");p&&i.find(".jnf-widget-description-link-container a").each(function(n,t){r(t).on("click",function(){f.trackGenericEvent(p,{page:window.location.pathname})})})};t.exports=e}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"../SizerBreakpoint":31,"../Tracking/Tracker":44}],3:[function(n,t){(function(i){"use strict";var r=typeof window!="undefined"?window.jQuery:typeof i!="undefined"?i.jQuery:null,s=n("lodash"),f=n("urijs"),u=n("../Tracking/Tracker"),e=n("../DonationLevels"),o=function(n){var o=r.extend({},{element:null,levelsContainerSelector:".jnf-widget-donate-levels",loadingOverlaySelector:".loading-overlay"},n);if(o.element===null)throw new Error("element option required");var i=r(o.element),s=i.data("form-id"),h=i.find(o.levelsContainerSelector),c={api_key:i.data("api-key"),v:i.data("api-version")},t=new e({formId:s,levelsContainer:h,luminateConfig:c,selectFirstOption:!1,customAmountPlaceholder:"My Preferred Amount"});t.onAmountChange=function(n){u.donateTodayLevelSelected({page:window.location.pathname,formId:s,donationAmount:n,preselectedAmoutChosen:t.isSelectedLevelPredefined()})};t.initialize().finally(function(){var n=i.find(o.loadingOverlaySelector);n.css("opacity",0);n.css("visibility","hidden")}).done();r(".jnf-widget-donate-submit").click(function(n){n.preventDefault();u.donateTodayNextClicked({page:window.location.pathname,formId:s,donationAmount:t.selectedAmount,preselectedAmoutChosen:t.isSelectedLevelPredefined()});var e=r(i.data("submit-url")).attr("href");e&&(window.location.href=f(e).query({formId:s,levelId:t.selectedLevelId,amount:t.selectedAmount}))})};t.exports=o}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"../DonationLevels":4,"../Tracking/Tracker":44,lodash:53,urijs:60}],4:[function(n,t){"use strict";function r(n){var r={formId:null,v:"1.0",levelsContainer:null,designationsList:null,designationsContainer:null,luminateConfig:null,customAmountPlaceholder:"My Preferred Amount",selectFirstOption:!0,selectedLevelId:null,selectedAmount:null,chosenDesignationId:null,designationName:null,onAmountChange:function(){},onDesignationChange:function(){}},t=$.extend({},r,n);t.selectedAmount&&(t.selectedAmount=this.parseAmount(t.selectedAmount));i.assign(this,t);this.onAmountChange(this.selectedAmount)}var u=function(){function n(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(s){f=!0;e=s}finally{try{!u&&i["return"]&&i["return"]()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),i=n("lodash"),f=n("q");t.exports=r;r.prototype={getFormDonationLevels:function(){return f($.ajax({url:luminateClientApiConfig.BaseUrl+"CRDonationAPI",type:"POST",data:i.assign({method:"getDonationFormInfo",form_id:this.formId,v:luminateClientApiConfig.Version,response_format:"json"},this.luminateConfig),xhrFields:{withCredentials:!0}})).then(JSON.parse).then(function(n){return n.getDonationFormInfoResponse})},initialize:function(){var n=this;return this.getFormDonationLevels().then(function(t){return n.setDesignations(t)}).then(function(t){return n.setDonationLevels(t)}).then(function(t){return n.renderDonationLevels(t)})},setDesignations:function(n){var t=this;return n.supportsDesignation&&$.ajax({url:jnfroutesconfg.Designations+"?id="+this.formId,type:"GET",success:function(n){t.renderDesignations(n)},error:function(n){console.log(n)}}),n.donationLevels.donationLevel},setDonationLevels:function(n){var r=i.isArray(n)?n:[n],t;this.donationLevels=i.keyBy(r,"level_id");var f=i.filter(r,function(n){return n.userSpecified=="false"}),u=i.orderBy(f,function(n){return parseFloat(n.amount.decimal)},"desc"),e=i.filter(r,function(n){return n.userSpecified=="true"});return!this.selectedLevelId&&this.selectFirstOption&&(t=i.head(u),this.selectedLevelId=t?t.level_id:null,this.selectedAmount=t?t.amount.decimal:null),[u,e]},renderDesignations:function(n){var t=this,u=i.map(n,function(n){return'<li class="list-element" data-id=\''+n.id+"'>"+n.name+"<\/li>"}),r;this.designationsContainer!==null&&(this.designationsContainer.css("display","block"),this.designationsList.append(u));r=$(".designations-list .designations li.list-element");r.on("click",function(){var n=$(this).attr("data-id");if(r.removeClass("selected"),n===t.chosenDesignationId){t.chosenDesignationId=undefined;t.designationName=undefined;t.onDesignationChange(undefined)}else{$(this).addClass("selected");t.chosenDesignationId=n;t.designationName=$(this).html();t.onDesignationChange(t.designationName)}})},renderDonationLevels:function(n){var t=this,r=u(n,2),f=r[0],e=r[1];i.each(f,function(n){return t.renderPredefinedLevel(n)});i.each(e,function(n){return t.renderUserSpecifiedLevel(n)})},renderPredefinedLevel:function(n){var f=this,r=i.toNumber(n.amount.decimal),e=i.isInteger(r)?r.toFixed(0):r.toFixed(2),t=$("<button class='level-element' data-level-id='"+n.level_id+"' data-amount='"+n.amount.decimal+"'>$"+e+"<\/button>"),u;if(t.click(function(n){n.preventDefault();f.onElementSelected(t)}),n.level_id==this.selectedLevelId)this.onElementSelected(t);u=$("<li class='donation-level predefined'/>");u.append(t);this.levelsContainer.append(u)},renderUserSpecifiedLevel:function(n){var r=this,t=$("<input class='level-element' placeholder='"+this.customAmountPlaceholder+"' data-level-id='"+n.level_id+"' data-amount='' type='text'>"),i;t.keyup(function(){return r.onElementSelected(t)});n.level_id==this.selectedLevelId&&this.selectedAmount&&(t.val(this.selectedAmount),t.addClass("active"));i=$("<li class='donation-level custom'/>");i.append(t);this.levelsContainer.append(i)},onElementSelected:function(n){var t=n.data("level-id"),i=n.data("amount").toString()||n.val();if(t&&i){this.selectedLevelId=t;this.selectedAmount=this.parseAmount(i);this.selectElement(n);this.onAmountChange(this.selectedAmount)}else this.selectedLevelId=null,this.selectedAmount=null,this.selectElement()},selectElement:function(n){this.levelsContainer.find(".level-element").not(n).removeClass("active").val("");n&&n.addClass("active")},parseAmount:function(n){return n.replace(/[,\s\$]/g,"")},isAmountValid:function(n){return n&&!isNaN(n)},isSelectedLevelPredefined:function(){if(this.selectedLevelId){var n=this.donationLevels[this.selectedLevelId];return n.userSpecified!=="true"}},validate:function(){var n=this.getValidationResult(!0);return this.selectedLevelId?this.selectedAmount&&this.isAmountValid(this.selectedAmount)||(n=this.getValidationResult(!1,"Please enter valid donation amount.")):n=this.getValidationResult(!1,"Please select donation level."),n},getValidationResult:function(n,t){return{valid:n,message:t}},getDonateRequestData:function(){var n=this.donationLevels[this.selectedLevelId],t=n.userSpecified=="false"?i.find(this.donationLevels,function(n){return n.userSpecified=="true"}):n;return{level_id:t.level_id||this.selectedLevelId,other_amount:this.selectedAmount,"designated.1.id":this.chosenDesignationId,"designated.1.amount":this.chosenDesignationId?this.selectedAmount:null,"designation.name":this.designationName}}}},{lodash:53,q:56}],5:[function(n,t){"use strict";function i(n){var i=n.element,t=n.menuElement,r=n.windowElement;i.on("click",function(){t.css("display")!="none"?t.css("display","none"):t.css("display","block")});t.on("click",function(n){n.stopPropagation()});r.on("click",function(n){$(n.target).closest(i).length||t.css("display")!=="none"&&t.css("display","none")})}t.exports=i},{}],6:[function(n,t){(function(i){"use strict";function s(n){var t=null;n.fullCalendar({header:{left:"prev",center:"title",right:"next"},buttonIcons:{prev:"prev",next:"next"},eventLimit:1,eventLimitClick:function(){},events:function(n,i,u,f){var e=this.getDate(),o=e.month()+1,s=e.year();r.getEventsForMonth(s,o).then(function(n){return c(n,t)}).then(function(n){return n.map(h)}).then(function(n){return f(n)}).then(r.getEventsForMonth(s,o+1)).done()},dayClick:function(n){var t=window.dateSelectedObservers||[];t.forEach(function(t){return t.notify(n)})}});e(document).on("regionsFilterChange",function(i,r){t=r.regionName;n.fullCalendar("refetchEvents")})}function h(n){return{title:n.Name,start:u(n.StartDate),end:u(n.EndDate)}}function c(n,t){return t?o.filter(n,function(n){return n.Region===f||n.Region===t}):n}var e=typeof window!="undefined"?window.jQuery:typeof i!="undefined"?i.jQuery:null,r=n("../eventRepository"),u=n("moment"),o=n("lodash"),f;n("../fullcalendar.min.js");t.exports=s;f="National"}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"../eventRepository":47,"../fullcalendar.min.js":48,lodash:53,moment:54}],7:[function(n,t){"use strict";function e(n){var t=this,u={region:null,date:i(),listElement:null,listType:null,upcomingEventsRegion:null,upcomingEventsCount:null},f=$.extend({},u,n);r.assign(this,f);this.registerDateSelectedObserver();$(document).on("regionsFilterChange",function(n,i){t.region=i.regionName;t.renderEventsListContent()});this.initializeList()}var u=n("../eventRepository"),i=n("moment"),r=n("lodash"),o=n("urijs"),f;t.exports=e;f="National";e.prototype={initializeList:function(){var n=this;this.listType=="upcoming"?u.getUpcomingEvents(this.upcomingEventsCount,this.upcomingEventsRegion).then(function(n){return r.orderBy(n,"StartDate")}).then(function(t){return n.setEvents(t)}).done():$.ajax({url:jnfroutesconfg.EventsApi,data:{year:this.date.year(),month:this.date.month()+1,day:this.date.date()},success:function(t){return n.setEvents(t)},error:console.log})},setEvents:function(n){this.events=n;this.renderEventsListContent()},registerDateSelectedObserver:function(){var t=this,n={notify:function(n){return t.onDateSelected(n)}};window.eventsListChangedObservers?window.dateSelectedObservers.append(n):window.dateSelectedObservers=[n]},onDateSelected:function(n){var t=this,i=n.year(),r=n.month()+1;u.getEventsForMonth(i,r).then(function(t){return t.filter(function(t){return n.isSameOrAfter(t.StartDate,"day")&&n.isSameOrBefore(t.EndDate,"day")})}).then(function(n){return t.setEvents(n)}).done()},renderEventsListContent:function(){var n=this,t=r.filter(this.events,function(t){return n.shouldDisplayEvent(t)}),i,u;this.listElement.empty();t.length?(i=t.map(function(t){return n.renderEventListElement(t)}),this.listElement.append(i)):(u=this.renderEmptyListMessage(),this.listElement.append(u))},shouldDisplayEvent:function(n){return!this.region||n.Region===f||n.Region===this.region},renderEventListElement:function(n){var t=$("<li><\/li>");return t.append(this.renderEventDate(n)),t.append(this.renderEventDetails(n)),t},renderEmptyListMessage:function(){return $("<li>There are no upcoming events.<\/li>")},renderEventDate:function(n){var t=i.utc(n.StartDate),u=t.format("dddd"),r=$('<div class="date-container">');return r.append('<div class="day-of-week">'+t.format("dddd")+"<\/div>"),r.append('<div class="month">'+t.format("MMM")+"<\/div>"),r.append('<div class="day-of-month">'+t.format("DD")+"<\/div>"),r.append('<div class="hour">'+t.format("h:mma")+"<\/div>"),r},renderEventDetails:function(n){var i=this.getEventRegistrationUrl(n),t=$('<div class="details-container">');return t.append(this.renderEventName(n)),t.append(this.renderEventLocation(n)),t.append(this.renderEventDescription(n)),t.append('<div class="registration-link"><a href="'+i+'">Register<\/a><\/div>'),t},renderEventName:function(n){var t=$('<div class="event-name">'+(n.Name||"")+"<\/div>"),i;return n.EventPageUrl&&(i=$("<a href='"+n.EventPageUrl+"'><\/a>"),i.append(t),t=i),t},renderEventLocation:function(n){var t=n.City;return n.Street&&t&&(t=n.Street+", "+t),n.LocationName&&t&&(t=n.LocationName+", "+t),$('<div class="event-location">'+(t||"")+"<\/div>")},renderEventDescription:function(n){return n.Description?'<div class="event-description">'+n.Description+"<\/div>":""},getEventRegistrationUrl:function(n){var t=i().isSameOrAfter(n.StartDate,"day");return new o(eventRegistrationPageUrl).addQuery({id:n.Id})}}},{"../eventRepository":47,lodash:53,moment:54,urijs:60}],8:[function(n,t){(function(n){"use strict";function r(n){var t={loadMoreElement:i(""),elements:[],hiddenClass:"hidden",onListExpanded:function(){}};n=i.extend({},t,n);n.loadMoreElement.click(function(){n.elements.each(function(){i(this).removeClass(n.hiddenClass)});n.loadMoreElement.hide();n.onListExpanded()})}var i=typeof window!="undefined"?window.jQuery:typeof n!="undefined"?n.jQuery:null;t.exports=r}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],9:[function(n,t){(function(i){"use strict";var r=typeof window!="undefined"?window.jQuery:typeof i!="undefined"?i.jQuery:null,u=n("../SizerBreakpoint.js"),f=n("../HorizontalGallery"),e=function(n){var t=r.extend({},{element:null},n);if(t.element===null)throw new Error("element option required");new u({element:t.element});new f({element:t.element})};t.exports=e}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"../HorizontalGallery":19,"../SizerBreakpoint.js":31}],10:[function(n,t){(function(i){"use strict";function f(n){this.luminateConfig=n.luminateConfig;this.container=n.container;this.inputs={firstName:n.container.find(".donation-form-first-name"),lastName:n.container.find(".donation-form-last-name"),email:n.container.find(".donation-form-email"),zipCode:n.container.find(".donation-form-zip-code"),street1:n.container.find(".donation-form-street-address-1"),street2:n.container.find(".donation-form-street-address-2"),city:n.container.find(".donation-form-city"),state:n.container.find(".donation-form-state"),country:n.container.find(".donation-form-country"),title:n.container.find(".donation-form-title")}}var r=typeof window!="undefined"?window.jQuery:typeof i!="undefined"?i.jQuery:null,e=n("q"),u=n("lodash"),o=0,s=8,h=7;t.exports=f;f.prototype={getUserInformation:function(){return e(r.ajax({url:jnfroutesconfg.GetUserInfoUrl,type:"POST",xhrFields:{withCredentials:!0}}))},fillBillingInformation:function(){var n=this;return this.getUserInformation().then(this.parseResponse).then(function(t){return n.setInputValues(t)})},setInputValues:function(n){n&&(this.inputs.firstName.val(n.name.first),this.inputs.lastName.val(n.name.last),this.inputs.email.val(n.email.primary_address),this.inputs.zipCode.val(n.primary_address.zip),this.inputs.street1.val(n.primary_address.street1),this.inputs.street2.val(n.primary_address.street2),this.inputs.city.val(n.primary_address.city),this.setSelectValue(this.inputs.state,n.primary_address.state),this.setSelectValue(this.inputs.country,n.primary_address.country),this.setSelectValue(this.inputs.title,n.name.title))},setSelectValue:function(n,t){var i=u.map(n.children(),function(n){return n.value});t&&u.includes(i,t)&&(n.val(t),n.addClass("selected"))},getDonateRequestData:function(){return{"billing.address.city":this.inputs.city.val(),"billing.address.state":this.inputs.state.val(),"billing.address.street1":this.inputs.street1.val(),"billing.address.street2":this.inputs.street2.val(),"billing.address.zip":this.inputs.zipCode.val(),"billing.address.country":this.inputs.country.val(),"billing.name.first":this.inputs.firstName.val(),"billing.name.last":this.inputs.lastName.val(),"billing.name.title":this.inputs.title.val(),"donor.email":this.inputs.email.val()}},validate:function(){var i=!0,t=this.container.find(".required-input"),n;for(t.css("border","1px solid #939598"),r("p.required-warning").remove(),n=0;n<t.length;n++)(!r(t[n]).val()||r(t[n]).val().length<1)&&(r(t[n]).after('<p class="required-warning">required field<\/p>').css("border","1px solid red"),i=!1);return i},parseResponse:function(n){switch(n.Result){case o:return n.Content;case s:return null;case h:throw new Error("User profile not found in luminate");default:throw new Error("Unknown Error occured while fetching User info");}}}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{lodash:53,q:56}],11:[function(n,t){"use strict";function i(n){if(!n)throw new Error("DontaionDetailsRepository storage must be specified");this.storage=n}t.exports=i;i.prototype={set:function(n,t){var i=JSON.stringify(t),r=this.getItemKey(n);this.storage.setItem(r,i)},get:function(n){var t=this.getItemKey(n),i=this.storage.getItem(t);return JSON.parse(i)},getItemKey:function(n){return"jnf-donation-"+n}}},{}],12:[function(n,t){(function(n){"use strict";function r(){i.ajax({type:"POST",url:jnfroutesconfg.GetUserInfoUrl,contentType:"application/json; charset=utf-8",success:function(n){n.Result==0&&(i(".jnf-widget-full-donation-preset-values-value.required-input.donation-form-last-name").val(n.Content.name.last),i(".jnf-widget-full-donation-preset-values-value.required-input.donation-form-email").val(n.Content.email.primary_address))},error:function(n){console.log(n)}})}var i=typeof window!="undefined"?window.jQuery:typeof n!="undefined"?n.jQuery:null;t.exports=r}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],13:[function(n,t){"use strict";function y(n){function ti(){var n=$(".designations-steps").offset().top,t=$(".in-memory-of").offset().top,i=$(".in-memory-of").height(),r=parseInt($(".in-memory-of").css("margin-top")),u=parseInt($(".in-memory-of").css("padding-top")),f=t+r+u+i;ki.css("margin-top",n-f)}function ii(){var n=w.find(".loading-overlay");n.css("opacity",0);n.css("visibility","hidden")}function nr(){return($("p.required-warning").remove(),at.val().length<1)?($("html, body").animate({scrollTop:ot.offset().top-ct},500),at.after('<p class="required-warning">required field<\/p>').css("border","1px solid red"),!1):(lt.removeClass("required-warning"),!0)}function tr(){$("html, body").animate({scrollTop:w.offset().top-ct},500)}function p(n){si.css("display",n===r.DONATION_LEVEL?"block":"none");g.css("display",n===r.PAYMENT_INFO?"block":"none");it.css("display",n===r.BILLING_INFO?"block":"none");oi.css("display",n===r.SUMMARY?"block":"none");hi.css("display",n!==r.SUMMARY?"block":"none");$(window).scrollTop($(".fill-donate-form-wrapper:visible").offset().top);nt=n;nt===r.PAYMENT_INFO&&ir();var t=window.location.pathname+"/"+n;i.trackVirtualPageView({virtualPath:t})}function ir(){i.donationFormPaymentScreenOpen({formId:t,designate:y.designationName,donationAmount:y.selectedAmount,preselectedAmoutChosen:y.isSelectedLevelPredefined(),donationType:rt||"once",inHonorSelected:Boolean($("#honoree").val())&&k==="tribute",inMemorySelected:Boolean($("#honoree").val())&&k==="memorial"})}function ri(n,t,u){new v({$element:$(".jnf-widget.jnf-widget-full-donation.thank-you-message"),donationData:t,responseObject:u});p(r.SUMMARY);var o=t["sustaining.frequency"]||"once",f=t["tribute.honoree.name.full"],e=t["tribute.type"];i.donationFormPaymentSuccess({formId:t.form_id,designate:t["designation.name"],donationAmount:t.other_amount,donationType:o||"once",inHonorSelected:f&&e==="tribute",inMemorySelected:f&&e==="memorial",preselectedAmoutChosen:t.is_amount_predefined,ecommerce:{purchase:{products:[{name:"$"+t.other_amount,price:parseFloat(t.other_amount),quantity:1}],actionField:{revenue:parseFloat(t.other_amount),id:""+n}}}});$(".start-campaign").on("click",function(){return i.donationFormStartCampaignClick()});$(".share-start-campaign-buttons").find(".jssocials-share-link, .facebook-share-button").on("click",function(){return i.donationFormSocialButtonClick()})}var w=n.form,b=o.parseQuery(window.location.search),ot=$(".in-memory-of"),t=b.formId||$(".donate-form-wrapper").attr("data-formID"),ui=$(".select-gift-duration"),lt=$(".make-selection"),tt=$(".error-field .error-text"),fi=$("#next-button"),ei=$("#back-button"),oi=$("#thank-you-message"),si=$("#select-amount-form"),st=$("#honoree-data-form .honoree-data"),at=$("#honoree-data-form #honoree"),vt=$("#in-honor-of"),yt=$("#in-memory-of"),pt=$(".once-monthly #once"),wt=$(".once-monthly #monthly"),k="memory",rr=$("#click-for-designations"),hi=$(".fill-donate-form-picture"),ci=$(".print-thank-you"),bt=$("#designations-select-item"),ur=$("#select-designation-item"),ht=$(".designations-selected-item"),g=$("#billing-information"),li=$("#billing-1-next-button"),ai=$("#billing-1-previous-button"),it=$("#billing-personal-information"),vi=$("#billing-2-next-button"),yi=$("#billing-2-previous-button"),pi=$("#honoree-next-button"),wi=$("#billing-1-cancel-button"),bi=$("#billing-2-cancel-button"),fr=$("li.donation-level > input.level-element"),er=$("li.donation-level > button.level-element"),ki=$(".honoree-data"),kt,dt,ft,et,ct;if(b.donationId){kt=new u(window.sessionStorage);dt=kt.get(b.donationId);ri(b.donationId,dt);ii();return}b.error&&(tt[0].innerHTML="There was a problem encountered while processing your donation. Please try again later.");var rt=null,ut=!1,nt=null;p(r.DONATION_LEVEL);var gt={api_key:luminateClientApiConfig.ApiKey,v:luminateClientApiConfig.Version},ni=h.v4(),di=w.find(".levels-container"),gi=w.find(".designations-list"),d=w.find(".designations-list .designations"),or=w.find(".designations-list .designations .list-element"),sr=d.find("li"),y=new c({formId:t,levelsContainer:di,designationsList:d,designationsContainer:gi,luminateConfig:gt,selectedLevelId:b.levelId,selectedAmount:b.amount,selectFirstOption:!1});y.onAmountChange=function(n){i.donationFormAmountClicked({formId:t,donationAmount:n,preselectedAmoutChosen:y.isSelectedLevelPredefined()});w.find(".donation-amount").text("Gift Amount $"+n)};y.onDesignationChange=function(n){i.donationFormDesignationChange({formId:t,designate:n})};ft=new l({container:w.find("#billing-personal-information"),luminateConfig:gt});et=new a({$container:g,transactionId:ni});s.allSettled([y.initialize(),ft.fillBillingInformation()]).finally(function(){return ii()}).done();ui.on("click",function(){lt.css("display","block")});pt.on("click",function(){wt.removeClass("selected");$(this).addClass("selected");rt=null});wt.on("click",function(){$(this).addClass("selected");rt="monthly";pt.removeClass("selected")});$(".select-designation-item, .select-item-design").on("click",function(n){n.stopPropagation();i.donationFormDesignateGiftOpened({formId:t});d.toggle()});$(document).ready(function(){ht.css("display","none");$(document).on("click","li.list-element",function(){$("li.list-element").hasClass("selected")?($("div.designations-list > p").css("display","none"),bt.text($(this).text()),ht.css("display","")):(ht.css("display","none"),bt.text(""),$("div.designations-list > p").css("display",""))});$(document).on("click",".select-designation-item, .select-item-design",function(n){n.stopPropagation();i.donationFormDesignateGiftOpened({formId:t});d.toggle()});$(document).on("click","button.level-element",function(){$("li.donation-level > input.level-element").addClass("notActive");$("li.donation-level > button.level-element").removeClass("notActive");$("li.donation-level > button.level-element").not(".active").addClass("notActive")});$(document).on("click","input.level-element",function(){$("li.donation-level > input.level-element").removeClass("notActive");$("li.donation-level > input.level-element").addClass("active");$("li.donation-level > button.level-element").addClass("notActive");$("li.donation-level > button.level-element").removeClass("active")})});$(window).bind("load",function(){ti()});$(".donate-form-wrapper").on("click",function(){ti()});ot.on("click",function(){i.donationFormHonorMemoryOfOpened({formId:t});st.toggle()});vt.on("change",function(){$(this).addClass("checked");yt.removeClass("checked");k=$(this).val()});yt.on("change",function(){$(this).addClass("checked");vt.removeClass("checked");k=$(this).val()});pi.on("click",function(){nr()&&(i.donationFormHonorMemoryOfSubmit({formId:t,inHonorSelected:$("#honoree").val()&&k==="tribute",inMemorySelected:$("#honoree").val()&&k==="memorial"}),p(r.PAYMENT_INFO))});ai.on("click",function(){i.donationFormBackButtonClick({formId:t,step:nt});p(r.DONATION_LEVEL)});yi.on("click",function(){i.donationFormBackButtonClick({formId:t,step:nt});p(r.PAYMENT_INFO)});wi.add(bi).on("click",function(){i.donationFormCancelButtonClick({formId:t,step:nt});p(r.DONATION_LEVEL)});$(document).on("click",function(n){$(n.target).closest(st).length||$(n.target).closest(ot).length||st.css("display","none");d.css("display")!=="none"&&d.css("display","none")});fi.on("click",function(n){n.stopPropagation();tt[0].innerHTML="";var t=y.validate();if(!t.valid){tt[0].innerHTML=t.message;tr();return}p(r.PAYMENT_INFO);window.optimizely=window.optimizely||[];window.optimizely.push({type:"event",eventName:"jnf_2_donations_step_2",tags:{revenue:0,value:0}})});li.on("click",function(){et.validateCardData()&&(p(r.BILLING_INFO),window.optimizely=window.optimizely||[],window.optimizely.push({type:"event",eventName:"jnf_2_donations_step_3",tags:{revenue:0,value:0}}))});ei.on("click",function(){p(r.DONATION_LEVEL)});$("select").change(function(){$(this).addClass("selected")});w.find("[data-preview]").click(function(n){n.preventDefault();p(this.dataset.preview)});vi.on("click",function(){var i,o,n;if(!ut&&ft.validate()){i=$(this);ut=!0;$(this).html('<i class="fa fa-spinner fa-pulse fa-3x fa-fw"><\/i>').addClass("sending-request");var r=et.getSelectedPaymentMethod(),s=$("#honoree").val(),h=$("#honoree-title").val(),c=$("#honoree-first-name").val(),l=$("#honoree-last-name").val(),a=$("#honoree-street-address-1").val(),v=$("#honoree-street-address-2").val(),p=$("#honoree-city").val(),w=$("#honoree-state").val(),d=$("#honoree-zip-code").val(),nt=$("#honoree-country").val();$(this).html('<i class="fa fa-spinner fa-pulse fa-3x fa-fw"><\/i>').addClass("sending-request");o=ft.getDonateRequestData();n=e.assign({"sustaining.frequency":rt,"sustaining.duration":0,method:r==f.CARD?"donate":"startDonation",api_key:luminateClientApiConfig.ApiKey,form_id:t,v:luminateClientApiConfig.Version,response_format:"json","tribute.honoree.name.full":s,"shipping.name.first":c,"shipping.name.last":l,"shipping.address.title":h,"shipping.address.street1":a,"shipping.address.street2":v,"shipping.address.city":p,"shipping.address.zip":d,"shipping.address.state":w,"shipping.address.country":nt,"tribute.type":k,source:b.s_src,sub_source:b.sub_src,is_amount_predefined:y.isSelectedLevelPredefined()},y.getDonateRequestData(),o,et.getDonationRequestData());window.location.hostname==="localhost"&&(n.df_preview=!0);$.ajax({type:"POST",url:luminateClientApiConfig.BaseUrl+"CRDonationAPI",data:n,xhrFields:{withCredentials:!0},success:function(t){var e=JSON.parse(t),o,s;r==f.CARD?(ut=!1,i.html("DONATE").removeClass("sending-request"),o=e.donationResponse.donation.transaction_id,ri(o,n,e)):(s=new u(window.sessionStorage),s.set(ni,n),window.location.href=e.donationResponse.redirect.url)},error:function(n){var r=n.responseText.replace(/(\r\n|\n|\r)/gm,""),t=JSON.parse(r),u=t.donationResponse.errors.pageError;tt.html(u);ut=!1;i.html("DONATE").removeClass("sending-request");t.donationResponse.errors.code==135?(it.css("display","none"),g.css("display","block"),$("#expiration-month").after('<p class="required-warning">required field<\/p>').css("border","1px solid red")):t.donationResponse.errors.code==136?(it.css("display","none"),g.css("display","block"),$("#expiration-year").after('<p class="required-warning">required field<\/p>').css("border","1px solid red")):t.donationResponse.errors.code==134&&(it.css("display","none"),g.css("display","block"))}})}});ci.on("click",function(){i.donationFormPrintClick();window.print()});ct=160}var e=n("lodash"),o=n("urijs"),s=n("q"),h=n("uuid");n("../jssocials.min.js");var c=n("../DonationLevels"),l=n("./BillingInformation"),a=n("./PaymentInfo"),v=n("./ThankYouMessage"),p=n("../LuminateSession"),u=n("./DonationDetailsRepository"),i=n("../Tracking/Tracker"),f=n("./PaymentMethods"),r={DONATION_LEVEL:"amount",PAYMENT_INFO:"payment",BILLING_INFO:"donorinfo",SUMMARY:"thankyou"};t.exports=y},{"../DonationLevels":4,"../LuminateSession":22,"../Tracking/Tracker":44,"../jssocials.min.js":49,"./BillingInformation":10,"./DonationDetailsRepository":11,"./PaymentInfo":14,"./PaymentMethods":15,"./ThankYouMessage":17,lodash:53,q:56,urijs:60,uuid:62}],14:[function(n,t){"use strict";function r(n){function u(){t.find(".required-input").css("border","1px solid #939598");t.find("p.required-warning").remove()}var t=n.$container,s=n.transactionId,f=t.find("#paypal-payment"),e=t.find(".card-info"),o=t.find("#credit-card-payment"),r=i.CARD;o.on("change",function(){$(this).addClass("checked");r=i.CARD;f.removeClass("checked");u();e.removeClass("inactive")});f.on("change",function(){$(this).addClass("checked");r=i.PAYPAL;o.removeClass("checked");u();e.addClass("inactive")});this.validateCardData=function(){var f,e,n;if(u(),f=t.find(".required-input.card"),r!==i.CARD)return!0;for(e=!0,n=0;n<f.length;n++)(!$(f[n]).val()||$(f[n]).val().length<1)&&($(f[n]).after('<p class="required-warning">required field<\/p>').css("border","1px solid red"),e=!1);return $("#security-code").val().length>0&&$("#security-code").val().length!==3&&$("#security-code").val().length!==4&&($("#security-code").after('<p class="required-warning">CVV code should be 3 or 4 characters long<\/p>').css("border","1px solid red"),e=!1),(!e||$("#credit-card-number").val().length<1||$("#expiration-month").val().length<1||$("#expiration-year").val().length<1||$("#security-code").val().length!==3&&$("#security-code").val().length!==4)&&$("html, body").animate({scrollTop:form.offset().top-scrollOffset},500),e};this.getDonationRequestData=function(){switch(r){case i.CARD:return{card_cvv:t.find("#security-code").val(),card_exp_date_month:t.find("#expiration-month").val(),card_exp_date_year:t.find("#expiration-year").val(),card_number:t.find("#credit-card-number").val()};case i.PAYPAL:return{extproc:"paypal",finish_success_redirect:window.location.href+"?donationId="+s,finish_error_redirect:window.location.href+"?error=true"};default:return{}}};this.getSelectedPaymentMethod=function(){return r}}var i=n("./PaymentMethods"),u=n("urijs");t.exports=r},{"./PaymentMethods":15,urijs:60}],15:[function(n,t){"use strict";t.exports={CARD:"card",PAYPAL:"paypal"}},{}],16:[function(n,t){(function(n){"use strict";function r(n){n.each(function(){var n=i(this),t=n.attr("id"),r=n.attr("class"),u=n.attr("src");i.get(u,function(u){var f=i(u).find("svg");typeof t!="undefined"&&(f=f.attr("id",t));typeof r!="undefined"&&(f=f.attr("class",r+" replaced-svg"));f=f.removeAttr("xmlns:a");n.replaceWith(f)},"xml")})}var i=typeof window!="undefined"?window.jQuery:typeof n!="undefined"?n.jQuery:null;t.exports=r}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],17:[function(n,t){"use strict";function u(n){var a=n.$element,t=n.donationData,u=n.responseObject,o=t["designation.name"]?" for "+t["designation.name"]:"",v=e(o),r={amount:t.other_amount,frequency:t["sustaining.frequency"],designation:o,billingFirstName:t["billing.name.first"],billingLastName:t["billing.name.last"],billingStreet1:t["billing.address.street1"],billingStreet2:t["billing.address.street2"],billingCity:t["billing.address.city"],billingState:t["billing.address.state"],billingZipcode:t["billing.address.zip"],billingCountry:t["billing.address.country"],billingEmail:t["donor.email"],tributeHonoreeName:t["tribute.honoree.name.full"],shippingNameFirst:t["shipping.name.first"],shippingNameLast:t["shipping.name.last"],shippingTitle:t["shipping.address.title"],shippingStreet1:t["shipping.address.street1"],shippingStreet2:t["shipping.address.street2"],shippingCity:t["shipping.address.city"],shippingZipcode:t["shipping.address.zip"],shippingState:t["shipping.address.state"],shippingCountry:t["shipping.address.country"]},s,h,c,l;r=i.transform(r,function(n,t,r){n[r]=i.escape(t)});r.facebookShareLink='<span class="orange-text facebook-share-button">Facebook<\/span>';s=a.find(".thank-you-message-content");h=s.html();i.templateSettings.interpolate=/{{([\s\S]+?)}}/g;c=i.template(h);l=c(r);s.html(l);$("#name-of-donor").html(t["billing.name.first"]+" "+t["billing.name.last"]);$("#thank-you-message-amount").html(t.other_amount);$("#thank-you-message-designation").html(o);$("#thank-you-name").html(t["billing.name.first"]+" "+t["billing.name.last"]);$("#thank-you-address-1").html(t["billing.address.street1"]);$("#thank-you-address-2").html(t["billing.address.street2"]);$("#thank-you-city").html(t["billing.address.city"]);$("#thank-you-state").html(t["billing.address.state"]);$("#thank-you-zip-code").html(t["billing.address.zip"]);$("#thank-you-country").html(t["billing.address.country"]);$("#thank-you-email").html(t["donor.email"]);$("#thank-you-amount").html("$"+t.other_amount);u&&($(".thank-you-transaction-details").show(),$("#thank-you-tax-deductible-amount").html(u.donationResponse.donation.tax_deductible_amount.formatted),$("#thank-you-confirmation-code").html(u.donationResponse.donation.confirmation_code));f(v)}function f(n){var i=$(".facebook-share-button"),u=$("#social-media-share"),t;$.ajaxSetup({cache:!0});$.getScript("//connect.facebook.net/en_US/sdk.js",function(){FB.init({appId:"493177397699054",version:"v2.9"});i.on("click",function(){FB.ui({method:"share",href:n},function(){console.log(arguments)})})});u.jsSocials({shares:[{share:"twitter",logo:"ResourcePackages/JNF/Mvc/Pictures/twitter-orange.svg",css:"svg",text:"",url:n},{share:"email",logo:"ResourcePackages/JNF/Mvc/Pictures/email-orange.svg",css:"svg",text:"I have just donated to JNF. You can do the same here:",shareIn:"blank"}],showLabel:!1,showCount:!1,shareIn:"popup"});t=$("img.svg, img.jssocials-share-logo");r(t)}function e(n){var t=$(".fill-donate-form-picture").css("background-image").slice(4,-1).replace(/\"/gi,""),i=encodeURIComponent("I have just donated to JNF"+n+". Join me in building a bright future for the land and people of Israel."),r=encodeURIComponent(t),u=encodeURIComponent(window.location.href);return jnfroutesconfg.FacebookMetaTags+"/?description="+i+"&imageurl="+r+"&redirectUrl="+u}var i=n("lodash"),r=n("./ReplaceImgWithSvg");t.exports=u},{"./ReplaceImgWithSvg":16,lodash:53}],18:[function(n,t){"use strict";function r(n){var t=this;u.assign(this,n);new f({element:this.element});$(this.button).click(function(){t.open();t.container.parent().addClass("search-open")});$(this.closeButton).click(function(){t.close();t.container.parent().removeClass("search-open")});$(this.closeButton).click(function(){return t.close()});$(window).click(function(n){$(n.target).closest(t.container).length||t.close()});$(window).on("resize",function(){t.isOpen&&t.resize()})}var u=n("lodash"),f=n("../SizerBreakpoint"),i;t.exports=r;i=!1;$("#hsi-body").length!==0&&(i=!0);r.prototype={open:function(){this.setFocus();this.resize();this.isOpen=!0},resize:function(){var n,r,t;i&&$(window).width()<769&&(n=window.outerWidth,n=n-200,r="width:"+n+"px",$(".jnf-widget.general-search-box .query-input").attr("style",r));t=0;this.container.children().each(function(){t+=$(this).is(":visible")?$(this).outerWidth(!0):0});this.container.width(t)},setFocus:function(){var t=this.input.val()||"",n=t.length;this.input.focus();this.input[0].setSelectionRange(n,n)},close:function(){this.container.width("");this.isOpen=!1}}},{"../SizerBreakpoint":31,lodash:53}],19:[function(n,t){(function(n){"use strict";function r(n){var r=i.extend({},{element:null,arrowLeftSelector:".horizontal-scroll-arrow.horizontal-scroll-arrow-left",arrowRightSelector:".horizontal-scroll-arrow.horizontal-scroll-arrow-right",listSelector:".horizontal-scroll-list",listElementSelector:"li",arrowAnimationTime:200,arrowVisibleClass:"horizontal-scroll-arrow-visible"},n);if(r.element===null)throw new Error("element must be specified");var c=i(r.element),f=c.find(r.arrowLeftSelector),e=c.find(r.arrowRightSelector),t=c.find(r.listSelector),o=function(n){return n.position().left+parseFloat(n.css("margin-left"))},s=function(){return t.find(r.listElementSelector)},u=function(n){return s().eq(n)},b=function(){for(var n=0,i=u(n),r=!1;n<s().length&&!r;)o(i)+i.outerWidth()>t.outerWidth()&&(r=!0),n++,i=u(n);return n-1},k=function(){for(var n=s().length-1,t=u(n),i=!1;n>=0&&!i;)o(t)<0&&(i=!0),n--,t=u(n);return n+1},l=function(n){t.animate({scrollLeft:n},r.arrowAnimationTime)},a=function(){var n=k(),i=t.scrollLeft()+o(u(n))-t.outerWidth()+u(n).outerWidth()+parseFloat(t.css("padding-right")),r;r=i<0?0:i;l(r)},v=function(){var f=b(),n=t.scrollLeft()+o(u(f))-parseFloat(t.css("padding-left")),i=y(),r;r=n>i?i:n;l(r)},y=function(){var i=u(0),n=u(s().length-1);return n.length==0?0:n.position().left-i.position().left+n.outerWidth(!0)+parseFloat(t.css("padding-left"))+parseFloat(t.css("padding-right"))-t.outerWidth()},h=function(n){var i=arguments.length>=1?n:t.scrollLeft();t.scrollLeft()<=0?f.removeClass(r.arrowVisibleClass):f.addClass(r.arrowVisibleClass);t.scrollLeft()>=Math.floor(y())?e.removeClass(r.arrowVisibleClass):e.addClass(r.arrowVisibleClass)},p=function(){h()},w=function(){h()},d=function(){f.off("click",a);e.off("click",v);t.off("scroll",p);i(window).off("resize",w)},g=function(){h()};f.on("click",a);e.on("click",v);t.on("scroll",p);i(window).on("resize",w);return h(),{destroy:d,recalculate:g}}var i=typeof window!="undefined"?window.jQuery:typeof n!="undefined"?n.jQuery:null;t.exports=r}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],20:[function(n,t){(function(n){"use strict";function r(n){i(window).on("message onmessage",function(t){var i=t.originalEvent.data;n.element.height(i+"px")})}var i=typeof window!="undefined"?window.jQuery:typeof n!="undefined"?n.jQuery:null;t.exports=r}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],21:[function(n){"use strict";var t=n("./UserSession"),i=n("./FullDonationForm/FillLoginData");$(function(){var r=!1,n=$(".login-error-field .error-text"),u=$("#cancel-login"),f=new t,e=$(".full-donation-form .login-widget-wrapper").length,o=$(".error-name-not-matching");u.on("click",function(n){n.preventDefault();window.location.replace(jnfroutesconfg.ServerUrl)});$("#login").on("click submit",function(t){var u;if(t.preventDefault(),u=$(this),$("#emailValue").valid()&&$("#passwordValue").valid()){r=!0;u.html('<i class="fa fa-spinner fa-pulse fa-3x fa-fw"><\/i>').addClass("sending-request");var h=$("#passwordValue").val(),s=$("#emailValue").val(),c={Email:s,Password:h};f.signIn(c).then(function(){e?(i(s),o.css("display","none")):window.location.href=REDIRECTURL}).catch(function(t){t.Result===3?n.html("Wrong username or password."):n.html("An error has occured. Try again later.")}).finally(function(){u.html("SUBMIT").removeClass("sending-request")}).done()}})})},{"./FullDonationForm/FillLoginData":12,"./UserSession":45}],22:[function(n,t){"use strict";function u(){var n=luminateClientApiConfig.BaseUrl;this.apiUrl=f(n).segment(e);this.luminateConfig={api_key:luminateClientApiConfig.ApiKey,v:luminateClientApiConfig.Version}}var r=n("lodash"),i=n("q"),f=n("urijs"),e="CRConsAPI";t.exports=u;u.prototype={assertOpen:function(){var n=this;return this.getSSOToken().then(function(t){return n.openLuminateSession(t)}).then(function(){return!0}).catch(function(n){if(n.status===404)return!1;throw n;})},getSSOToken:function(){return i($.ajax({url:jnfroutesconfg.SSOTokenUrl,type:"POST"})).then(function(n){return n.Token})},isSessionOpen:function(){return i($.ajax({url:this.apiUrl,type:"POST",data:r.assign({method:"loginTest"},this.luminateConfig),xhrFields:{withCredentials:!0}})).then(function(){return!0}).catch(function(n){if(n.status===403)return!1;console.log(n)})},openLuminateSession:function(n){return i($.ajax({url:this.apiUrl,type:"POST",data:r.assign({method:"singleSignOn",sso_auth_token:n},this.luminateConfig),xhrFields:{withCredentials:!0}}))},closeLuminateSession:function(){return i($.ajax({url:this.apiUrl,type:"POST",data:r.assign({method:"logout"},this.luminateConfig),xhrFields:{withCredentials:!0}}))}}},{lodash:53,q:56,urijs:60}],23:[function(n,t){"use strict";function r(n){n.isUserSignedIn&&(new i).syncSession().done()}var i=n("../UserSession");t.exports=r},{"../UserSession":45}],24:[function(n,t,i){(function(n){"use strict";var r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u=0;$(".dropdown-content").on("mouseover",function(){$($(this).closest("li").find("a")[0]).addClass("is-hover")}).on("mouseout",function(){$($(this).closest("li").find("a")[0]).removeClass("is-hover")});$(".jnf-widget-menu-child").click(function(){$(this).parent().find("ul").first().is(":visible")?($(this).parent().find("ul").length>0&&$(this).parent().find("ul").first().hide(),$(this).removeClass("fa-minus").addClass("fa-plus")):($(this).parent().find("ul").length>0&&$(this).parent().find("ul").first().show(),$(this).removeClass("fa-plus").addClass("fa-minus"))});$(".page").click(function(){var n=$(this).attr("href");(typeof n=="undefined"?"undefined":r(n))!==(typeof undefined=="undefined"?"undefined":r(undefined))&&n!==!1&&(window.location.href=n)});$(window).width()<1025&&$(window).width()>769?($("a.menuHeader").addClass("jnf-menu-tablet"),$("a.jnf-menu-tablet").bind("click",function(){u++;var n=$(this);u==1&&setTimeout(function(){u>1&&(window.location.href=n.attr("url"));u=0},300)})):$(window).width()>1025&&($("a.menuHeader").addClass("jnf-menu-desktop"),$("a.jnf-menu-desktop").bind("click",function(){window.location.href=$(this).attr("url")})),function(u,f){typeof define=="function"&&define.amd?define(["jquery"],function(n){return f(u,n)}):(typeof i=="undefined"?"undefined":r(i))==="object"&&typeof i.nodeName!="string"?t.exports=f(u,typeof u!="undefined"?u.jQuery:typeof n!="undefined"?n.jQuery:null):f(u,jQuery)}(typeof window!="undefined"?window:undefined,function(n,t){var i=n.ClickMenu||{},u=function(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}};Function.prototype.bind||(Function.prototype.bind=function(){var t=this,n=Array.prototype.slice.call(arguments),i=n.shift();return function(){return t.apply(i,n.concat(Array.prototype.slice.call(arguments)))}});i=function(){function n(n,i){var r=this,u;r.defaults={menutype:"dropdown",animationSpeed:400,toggle:"toggle-menu",menu:"cm-menu",htmlClass:"cm-js-menu-active",expanderText:"expand / collapse",landings:!1,expanders:!1,singleClick:!0,isAutoClose:!0,isRTL:!1};u=t(n).data()||{};r.options=t.extend({},r.defaults,u,i);r.menu=n;r.$menu=t(n);r.$menuBar=r.$menu.find("."+r.options.menu);r.$menuToggle=r.$menu.find("."+r.options.toggle);r.$html=t("html");r.touchStart=!1;r.isActive=!1;r.isToggled=!1;r.leavingMenu=!1;r.currentFocus=0;r.initialLinks=[];r.currentLinks=[];r.keyHandler=t.proxy(r.keyHandler,r);r.findCurrentLinks=t.proxy(r.findCurrentLinks,r);r.resetMenus=t.proxy(r.resetMenus,r);r.cleanUpEvents=t.proxy(r.cleanUpEvents,r);r.destroy=t.proxy(r.destroy,r);r.showMenu=t.proxy(r.showMenu,r);r.hideMenu=t.proxy(r.hideMenu,r);r.menuToggle=t.proxy(r.menuToggle,r);r.subMenuToggle=t.proxy(r.subMenuToggle,r);r.menuHandler=t.proxy(r.menuHandler,r);r.menuToggleHandler=t.proxy(r.menuToggleHandler,r);r.$menuBar.length>0&&r.init()}return n}();i.prototype.init=function(){var i=this,r,f;i.$menuToggle.on("touchstart click",i.menuToggle);i.$menu.addClass("cm-js-enabled");i.$menu.is("nav")||i.$menu.attr("role","navigation");i.$menuBar.attr("role","menubar");r=1;t("[id^='cm-dropdown']").last().length>0&&(f=0,t("[id^='cm-dropdown']").each(function(){var n=t(this).attr("id").split("dropdown")[1];f=n&&f<parseInt(n,10)?parseInt(n,10):f}),r=f+1);i.$menu.on("keydown",i.keyHandler);i.$menuBar.on("focusin",i.showMenu);i.$menu.find("."+i.options.menu+" a").each(function(){var f=t(this),e=f.closest("li"),s,o,h,l,c,v,a,y;if(f.attr({role:"menuitem",tabindex:"-1"}),e.attr("role","presentation"),!e.data("type")&&e.parent().hasClass(i.options.menu)&&e.attr("data-type",i.options.menutype),f.siblings().not("a").length>0&&e.attr("data-option")!=="openSubs"){if(o=f.siblings(),h="cm-dropdown"+r,i.options.expanders){s=t("<a id='"+h+"' href='#' role='menuitem' aria-haspopup='true' class='has-sub' tabindex='-1'><span><span class='visually-hidden'>"+i.options.expanderText+"<\/span><\/span><\/a>");f.wrap("<div class='expander-wrap'><\/div>").after(s);s.on("click",i.subMenuToggle)}else{f.attr("id")?h=f.attr("id"):f.attr("id","cm-dropdown"+r);f.attr({"aria-haspopup":"true"}).addClass("has-sub").on("click",i.subMenuToggle)}l=o.height()>0?!0:!1;o.attr({role:"menu","aria-expanded":l,"aria-hidden":!l,"aria-labelledby":h});i.options.landings&&!i.options.expanders&&(c=o.is("ul")?t("<li class='link-landing' role='presentation'>"+f.get(0).outerHTML+"<\/li>"):t("<div class='link-landing' role='presentation'>"+f.get(0).outerHTML+"<\/div>"),c.children().removeAttr("aria-haspopup class id"),c.find("a").removeClass("has-sub"),o.prepend(c));e.data("type")&&e.data("type")==="sliding"&&(v=t("<div class='sub-menu cm-js-inactive'><\/div>"),o.wrap(v),a=function(){var t=i.$menu.innerWidth(),r=e.position().left,n;n=e.children(".sub-menu");n.find("> ul > li > ul").innerWidth(t);n.innerWidth(t).css("left","-"+r+"px")},y=u(a,300),t(n).load(function(){a();t(n).resize(y)}));h==="cm-dropdown"+r&&r++}f.closest("[role]:not(a)").is("[data-type]")&&f.is(":visible")&&(i.initialLinks.push(f),i.options.expanders&&s&&i.initialLinks.push(s))});i.currentLinks=i.initialLinks;i.currentLinks[i.currentFocus]&&i.currentLinks[i.currentFocus].attr("tabindex","0");i.$menu.trigger("init",[i])};i.prototype.keyHandler=function(n){var t=this,i=n.keyCode,u,o,s,r,e,f;t.$menu.hasClass("cm-js-inFocus")||i===9||t.$menu.addClass("cm-js-inFocus").attr("tabindex","-1");switch(i){case 9:t.$menu.removeClass("cm-js-inFocus");break;case 37:case 38:case 39:case 40:n.preventDefault();u=t.currentLinks[t.currentFocus];u&&(o=u.closest("[role]:not(a)").is("[data-type]"),o?i===37?r=t.options.isRTL?"next":"prev":i===39?r=t.options.isRTL?"prev":"next":(i===40||i===38)&&(f=!0):i===38?r="prev":i===40?r="next":i===39?t.options.isRTL?e=!0:f=!0:i===37&&(t.options.isRTL?f=!0:e=!0),r&&(t.currentFocus=r==="prev"?t.currentFocus-1>=0?t.currentFocus-1:t.currentLinks.length-1:t.currentFocus+1<t.currentLinks.length?t.currentFocus+1:0,s=t.currentLinks[t.currentFocus]),s?(u.attr("tabindex","-1"),t.currentLinks[t.currentFocus].attr("tabindex","0").focus()):e?t.$menu.find(".opened").last().find("[aria-haspopup]").first().trigger("click"):f&&!u.closest("li").hasClass("opened")&&t.currentLinks[t.currentFocus].hasClass("has-sub")&&t.currentLinks[t.currentFocus].trigger("click"));break;case 27:n.preventDefault();t.$menu.find(".opened").last().find("[aria-haspopup]").first().trigger("click");break;case 32:n.preventDefault();t.currentLinks[t.currentFocus].trigger("click")}};i.prototype.findCurrentLinks=function(n,i,r){var u=this,f,e;t.each(u.currentLinks,function(){var n=this;n.attr("tabindex","-1")});u.currentLinks=[];u.currentFocus=0;n&&!n.data("type")?(f=0,n.closest("[role=menu]").find("a, input, select, textarea, button").filter(":visible").each(function(n,r){var e=t(r);e.closest("[role=menu]").height()>10&&e.closest("[role=menu]").width()>10&&(u.currentLinks.push(e),i&&i.attr("id")&&i.attr("id")===e.attr("id")&&(u.currentFocus=f),f++)})):(e=u.$menuBar.find("a, input, select, textarea, button").filter(":visible"),e.each(function(n,i){var r=t(i);r.closest("[role]:not(a)").is("[data-type]")&&u.currentLinks.push(r)}),u.currentFocus=n?n.index():0);u.currentLinks[u.currentFocus]&&(u.currentLinks[u.currentFocus].attr("tabindex","0"),u.leavingMenu||r||u.currentLinks[u.currentFocus].focus())};i.prototype.resetMenus=function(n){n.each(function(){var n=t(this),i=n.closest(".opened"),r=n.attr("id"),u=t("[aria-labelledby='"+r+"']");n.attr("tabindex","-1");u.attr({"aria-hidden":!0,"aria-expanded":!1});i.removeClass("opened animating animated")})};i.prototype.cleanUpEvents=function(){var n=this;n.$menu.find("li a").off("click",n.subMenuToggle);n.$menu.off("keydown",n.keyHandler);n.$menuBar.off("focusin",n.showMenu);n.$html.off("touchstart click focusin",n.menuHandler);n.$html.off("touchstart click focusin",n.menuToggleHandler)};i.prototype.destroy=function(){var n=this;n.$menu.removeClass("cm-js-enabled cm-js-inFocus cm-js-active").removeAttr("tabindex");n.$menuBar.removeAttr("role");n.$menu.find("[role=presentation]").removeAttr("role").filter(".opened").removeClass("opened animating animated");n.$menu.find("[role=menuitem]").removeAttr("tabindex aria-haspopup role").removeClass("has-sub");n.$menu.find("[role=menu]").removeAttr("aria-expanded aria-hidden aria-labelledby role");n.cleanUpEvents()};i.prototype.getClickMenu=function(){return this};i.prototype.showMenu=function(){var n=this;n.$menuBar.height()<=10&&!n.$menu.hasClass("cm-js-active")&&!n.$menu.hasClass("cm-animate-out")&&(n.$menu.trigger("beforeMenuShow",[n]),n.isActive=!0,n.isToggled=!0,n.$menu.addClass("cm-js-active"),n.$menuToggle.addClass("active"),n.$html.addClass(n.options.htmlClass),n.findCurrentLinks(),n.$html.off("touchstart click focusin",n.menuToggleHandler),setTimeout(function(){n.$menu.trigger("afterMenuShow",[n]);n.$html.addClass(n.options.htmlClass).on("touchstart click focusin",n.menuToggleHandler)},n.options.animationSpeed))};i.prototype.hideMenu=function(){var n=this;n.$menu.hasClass("cm-js-active")&&n.$html.hasClass(n.options.htmlClass)&&(n.$menu.trigger("beforeMenuHide",[n]),n.isActive=!1,n.isToggled=!1,n.$menu.removeClass("cm-js-active cm-js-inFocus"),n.$menuToggle.removeClass("active"),n.$html.removeClass(n.options.htmlClass).off("touchstart click focusin",n.menuToggleHandler),n.$menu.addClass("cm-animate-out"),setTimeout(function(){n.$html.removeClass(n.options.htmlClass);n.$menu.removeClass("cm-animate-out").trigger("afterMenuHide",[n])},n.options.animationSpeed))};i.prototype.menuToggle=function(n){var t=this;n.preventDefault();n.type!=="touchstart"&&t.touchStart||(t.isActive?t.hideMenu():t.showMenu());t.touchStart=n.type==="touchstart"?!0:!1};i.prototype.subMenuToggle=function(n,i){var r=this,e=t(n.currentTarget),u=e.closest("li"),h=e.closest("[data-type]"),o=h.data("type"),f=t("[aria-labelledby="+e.attr("id")+"]"),s=t.extend({},{skipFocus:!1},i);if(r.$html.off("touchstart click focusin",r.menuHandler),u.hasClass("opened")){if(r.$menu.trigger("beforeSubClose",[r,e,f]),r.options.singleClick){if(n.preventDefault(),o==="sliding"&&u.parents(".sub-menu").hasClass("sub-menu")&&u.parents(".sub-menu").addClass("cm-js-inactive"),u.removeClass("opened animating animated"),r.$menu.find(".opened").length>0&&r.options.isAutoClose)r.$html.on("touchstart click focusin",r.menuHandler);f.attr({"aria-expanded":"false","aria-hidden":"true"});f.find("[aria-expanded=true]").each(function(){var n=t(this);n.attr({"aria-expanded":"false","aria-hidden":"true"}).closest("[role=presentation]").removeClass("opened animating animated")});setTimeout(function(){r.findCurrentLinks(u,e,s.skipFocus);r.$menu.trigger("afterSubClose",[r,e,f])},r.options.animationSpeed)}}else n.preventDefault(),r.$menu.trigger("beforeSubOpen",[r,e,f]),u.addClass("opened animating").siblings().removeClass("opened animating animated").find(".opened").removeClass("opened animating animated"),u.siblings().find(".sub-menu").addClass("cm-js-inactive"),o==="sliding"&&u.parents(".sub-menu").length>0&&u.parents(".sub-menu").removeClass("cm-js-inactive"),f.attr({"aria-expanded":"true","aria-hidden":"false"}),setTimeout(function(){if(u.hasClass("animating")&&u.removeClass("animating").addClass("animated"),r.findCurrentLinks(f,f.find("a").first(),s.skipFocus),r.options.isAutoClose)r.$html.on("touchstart click focusin",r.menuHandler);r.$menu.trigger("afterSubOpen",[r,e,f])},r.options.animationSpeed)};i.prototype.menuToggleHandler=function(n){var i=this;t.contains(i.menu,n.target)||i.$menu.is(t(n.target))||!i.isToggled||(i.isToggled=!1,i.touchStart=!1,i.$menuToggle.length>0?i.$menuToggle.trigger("click"):i.hideMenu(),i.$html.removeClass(i.options.htmlClass).off("touchstart click focusin",i.menuToggleHandler))};i.prototype.menuHandler=function(n){var i=this;t.contains(i.menu,n.target)||i.$menu.is(t(n.target))||(i.leavingMenu=!0,i.resetMenus(i.$menu.find(".opened > .has-sub, .opened > .expander-wrap > .has-sub")),i.findCurrentLinks(),i.$html.off("touchstart click focusin",i.menuHandler),setTimeout(function(){i.leavingMenu=!1},i.options.animationSpeed))};t.fn.clickMenu=function(){for(var t=this,u=arguments[0],e=Array.prototype.slice.call(arguments,1),o=t.length,f,n=0;n<o;n++)if((typeof u=="undefined"?"undefined":r(u))=="object"||typeof u=="undefined"?t[n].clickMenu=new i(t[n],u):f=t[n].clickMenu[u].apply(t[n].clickMenu,e),typeof f!="undefined")return f;return t}});$(window).width()<960&&$(".jnf-widget.general-search-box").prependTo(".main-nav");$(".main-nav").clickMenu();$(".section-nav").clickMenu({menutype:"accordion"});$(".footer-section-nav").clickMenu({menutype:"accordion"});$(".main-nav").on("afterMenuShow ",function(){console.log("after menu show");$(".closeIcon").on("click",function(n){n.preventDefault();n.stopPropagation();$("#hsi-body").trigger("click");console.log("clicked")})})}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],25:[function(n,t){"use strict";function e(n,t){var r=n.data(),u=i.reduce(r,function(n,t,i){if(i.startsWith("param")){var r=i.replace("param","").toLowerCase();n[r]=t}return n},{}),f=t.val();return i.assign(u,{searchQuery:f})}var r=n("urijs"),i=n("lodash"),u=13,f=function(n){var t=n.element,i=n.input,o=n.searchButton,s=t.data("results-url")||window.location.origin+window.location.pathname,f=function(n){n.preventDefault();var u=e(t,i),f=r(s).query(u);window.location.href=f};o.click(f);i.keypress(function(n){n.keyCode===u&&f(n)})};t.exports=f},{lodash:53,urijs:60}],26:[function(n,t){"use strict";function i(n){var i=this,e=n.searchButton,t=n.queryInput,r=n.serverRoot,f=n.defaultUrl;e.click(function(){return i.search(t,r,f)});t.keypress(function(n){n.keyCode===u&&i.search(t,r,f)})}var r=n("q"),u=13;t.exports=i;i.prototype={search:function(n,t,i){var r=n.val();this.findRegionByZipcode(r,t).then(function(n){return n.PageUrl||i},function(){return i}).then(this.openRegionPage).done()},findRegionByZipcode:function(n,t){return r(jQuery.ajax({url:t+"/api/regions",data:{zipcode:n}}))},openRegionPage:function(n){n?window.location.href=n:console.log("Region could not be found")}}},{q:56}],27:[function(n,t){"use strict";function i(n){var r=this,t=$.extend({},n),i;if(!t.listElement)throw new Error("listElement option is required");this.filterListItems=$(t.listElement).children();this.filterListItems.click(function(n){return r.onFilterItemClicked($(n.target))});$(document).on("regionsFilterChange",function(n,t){return r.onRegionsFilterChange(t.regionName)});if(t.userRegionCode&&(i=this.filterListItems.filter("[data-region-code='"+t.userRegionCode+"']"),i.length))this.onFilterItemClicked(i)}var r=n("lodash");t.exports=i;i.prototype={onFilterItemClicked:function(n){var t=n.data("region-name");$(document).trigger("regionsFilterChange",{regionName:t})},onRegionsFilterChange:function(n){this.filterListItems.removeClass("active");this.filterListItems.filter("[data-region-name='"+n+"']").addClass("active")}}},{lodash:53}],28:[function(n,t){"use strict";function u(){var u=!0,s=jnfroutesconfg.ServerUrl,n=$(".sign-up-popup"),h=n.find(".register-form"),c=$(".jnf-widget.jnf-widget-menu-1")[0],l=$(c).outerHeight(),t=$(".dark-field"),w=$(".menu-button"),a=$(".jnf-widget-mobile-menu"),b=$(".dropdown-on-mobile > .close"),k=$(".sign-up"),d=$(".sign-up-popup"),v=$(".sign-up.close");for(n.appendTo("body"),t.appendTo("body");$(".sign-up-popup").length>1;)$(n[0]).remove(),$(t[0]).remove();var t=$(".dark-field"),e=$(".jnf-widget-menu-1-account.subscribe"),f=$(".jnf-widget-menu-1-account.logout"),o=$(".jnf-widget-menu-1-account.loading-indicator"),y=$("#create"),p=new i;f.click(function(){f.hide();o.addClass("visible");p.signOut().then(function(){window.location.href=s}).catch(function(n){console.log(n);f.show();o.removeClass("visible")}).done()});e.on("click",function(i){i.stopPropagation();t.css("display","block");h.css("top",l);n.css("display","block");a.removeClass("jnf-widget-mobile-menu-visible")});v.on("click",function(){t.add(n).css("display","none")});$(document).on("click",function(i){$(i.target).closest(n).length||$(i.target).closest(e).length||t.add(n).css("display","none")});$("#emailRegister").on("keydown",function(){$("#emailRegister + .field-validation-valid").length>0&&$("#emailRegister + .field-validation-valid").html().length>1&&$(".server-response-container").html("");$("#emailRegister + .field-validation-error").length>0&&$("#emailRegister + .field-validation-error").html().length>1&&$(".server-response-container").html("")});y.on("click submit",function(n){var t,i,f;n.preventDefault();u&&(u=!1,t=$(this),$("#emailRegister").valid()&&(t.html('<i class="fa fa-spinner fa-pulse fa-3x fa-fw"><\/i>').addClass("sending-request"),i=$("#emailRegister").val(),f={email:i},$.ajax({type:"POST",url:REGISTERPAGE+"/Register",contentType:"application/json; charset=utf-8",data:JSON.stringify(f),success:function(n,i){n.Result===1?($("#emailRegister-error").html(""),$(".server-response-container").html("Error"),u=!0,t.removeClass("sending-request").html("SUBSCRIBE")):n.Result===0?($(".server-response-container").html(""),$("#registerFrom").html("Confirmation email has been sent. Check your mailbox"),u=!0,t.removeClass("sending-request").html("SUBSCRIBE")):n.Result===2&&($(".server-response-container").html(""),$("#registerFrom").html("Thank you for subscribing"),u=!0,t.removeClass("sending-request").html("SUBSCRIBE"));console.log(n);console.log(i)},error:function(n){console.log(n);t.removeClass("sending-request").html("SUBSCRIBE")}}),r.subscribeFormSent()))})}var i=n("./UserSession"),f=n("q"),r=n("./Tracking/Tracker");t.exports=u},{"./Tracking/Tracker":44,"./UserSession":45,q:56}],29:[function(n,t){(function(i){"use strict";var r=n("../SizerBreakpoint.js"),u=typeof window!="undefined"?window.jQuery:typeof i!="undefined"?i.jQuery:null,f=function(n){var t=u.extend({},{element:null},n);if(t.element===null)throw new Error("element option required");new r({element:t.element})};t.exports=f}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"../SizerBreakpoint.js":31}],30:[function(n,t){(function(n){"use strict";var i=typeof window!="undefined"?window.jQuery:typeof n!="undefined"?n.jQuery:null,r=function(n){var t=i.extend({},{element:null,sizes:[],subelement:null},n),r=i(t.element),u=t.sizes.sort(function(n,t){return n.maxWidth-t.maxWidth}),f=function(){for(var i=0,e=!1,o=void 0,f,o=t.subelement!==null?r.find(t.subelement).width():r.width(),n=0;n<u.length;n++)r.removeClass(u[n].cssClass);while(i<u.length&&!e)f=u[i],o<f.maxWidth?(e=!0,r.addClass(f.cssClass)):i++},e=function(){f()};i(window).on("resize",e);f()};t.exports=r}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],31:[function(n,t){(function(i){"use strict";var r=n("./Sizer.js"),f=typeof window!="undefined"?window.jQuery:typeof i!="undefined"?i.jQuery:null,u=function(n){new r({element:n.element,sizes:[{maxWidth:767,cssClass:"sizer-mobile"},{maxWidth:949,cssClass:"sizer-tablet"}]});"extraSizes"in n&&new r({element:n.element,sizes:n.extraSizes})};t.exports=u}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./Sizer.js":30}],32:[function(n,t,i){(function(n){"use strict";var u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},r=typeof window!="undefined"?window.jQuery:typeof n!="undefined"?n.jQuery:null,f=function(r){typeof define=="function"&&define.amd?define(["jquery"],r):typeof i!="undefined"?t.exports=r(typeof window!="undefined"?window.jQuery:typeof n!="undefined"?n.jQuery:null):r(jQuery)}(function(n){var t=window.Slick||{};t=function(){function i(i,r){var u=this,f;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(i),appendDots:n(i),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous<\/button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(i);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(i).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;typeof document.mozHidden!="undefined"?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):typeof document.webkitHidden!="undefined"&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.instanceUid=t++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}var t=0;return i}();t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if(typeof i=="boolean")r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();typeof i=="number"?i===0&&u.$slides.length===0?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.getNavTarget=function(){var i=this,t=i.options.asNavFor;return t&&t!==null&&(t=n(t).not(i.$slider)),t};t.prototype.asNavFor=function(t){var r=this,i=r.getNavTarget();i!==null&&(typeof i=="undefined"?"undefined":u(i))==="object"&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayClear();n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(n.options.infinite===!1&&(n.direction===1&&n.currentSlide+1===n.slideCount-1?n.direction=0:n.direction===0&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var t=this,i,r;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=t.slideCount===0?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var n=this,t,i,r,f,c,u,e,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>0){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;t<c;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var r=this,f,u,e,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if(r.respondTo==="window"?e=h:r.respondTo==="slider"?e=s:r.respondTo==="min"&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&r.options.responsive!==null){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));u!==null?r.activeBreakpoint!==null?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):r.activeBreakpoint!==null&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var r=this,u=n(t.currentTarget),f,e,o,s;u.is("a")&&t.preventDefault();u.is("li")||(u=u.closest("li"));o=r.slideCount%r.options.slidesToScroll!=0;f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll;switch(t.data.message){case"previous":e=f===0?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=f===0?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=t.data.index===0?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var u=this,t,i,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&t.$dots!==null&&(n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1)),t.options.accessibility===!0&&t.$dots.off("keydown.slick",t.keyHandler));t.$slider.off("focus.slick blur.slick");t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),t.options.accessibility===!0&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler)));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.cleanUpSlideEvents();t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.cleanUpRows=function(){var n=this,t;n.options.rows>0&&(t=n.$slides.children().children(),t.removeAttr("style"),n.$slider.empty().append(t))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.$slider.removeClass("slick-dotted");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;n!==null&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick","*",function(){var i=n(this);setTimeout(function(){t.options.pauseOnFocus&&i.is(":focus")&&(t.focussed=!0,t.autoPlay())},0)}).on("blur.slick","*",function(){var i=n(this);t.options.pauseOnFocus&&(t.focussed=!1,t.autoPlay())})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(n.options.infinite===!0)if(n.slideCount<=n.options.slidesToShow)++t;else while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)t=n.slideCount;else if(n.options.asNavFor)while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1};t.prototype.getLeft=function(n){var t=this,f,r,u=0,i,e;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,e=-1,t.options.vertical===!0&&t.options.centerMode===!0&&(t.options.slidesToShow===2?e=-1.5:t.options.slidesToShow===1&&(e=-2)),u=r*t.options.slidesToShow*e),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.slideCount<=t.options.slidesToShow?t.slideOffset=t.slideWidth*Math.floor(t.options.slidesToShow)/2-t.slideWidth*t.slideCount/2:t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=(t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0)+(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var n=this,t=0,i=0,u=[],r;for(n.options.infinite===!1?r=n.slideCount:(t=n.options.slidesToScroll*-1,i=n.options.slidesToScroll*-1,r=n.slideCount*2);t<r;)u.push(t),t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var t=this,i,r,u;return u=t.options.centerMode===!0?Math.floor(t.$list.width()/2):0,r=t.swipeLeft*-1+u,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){var e,o,s;return e=n(f).outerWidth(),o=f.offsetLeft,t.options.centerMode!==!0&&(o+=e/2),s=o+e,r<s?(i=f,!1):void 0}),Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA();i.options.autoplay&&(i.paused=!1,i.autoPlay())};t.prototype.initADA=function(){var t=this,f=Math.ceil(t.slideCount/t.options.slidesToShow),r=t.getNavigableIndexes().filter(function(n){return n>=0&&n<t.slideCount}),i,u;for(t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),t.$dots!==null&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){var f=r.indexOf(i),u;n(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1});f!==-1&&(u="slick-slide-control"+t.instanceUid+f,n("#"+u).length&&n(this).attr({"aria-describedby":u}))}),t.$dots.attr("role","tablist").find("li").each(function(i){var u=r[i];n(this).attr({role:"presentation"});n(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+i,"aria-controls":"slick-slide"+t.instanceUid+u,"aria-label":i+1+" of "+f,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end()),i=t.currentSlide,u=i+t.options.slidesToShow;i<u;i++)t.options.focusOnChange?t.$slides.eq(i).attr({tabindex:"0"}):t.$slides.eq(i).removeAttr("tabindex");t.activateADA()};t.prototype.initArrowEvents=function(){var n=this;if(n.options.arrows===!0&&n.slideCount>n.options.slidesToShow){n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide);n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide);if(n.options.accessibility===!0){n.$prevArrow.on("keydown.slick",n.keyHandler);n.$nextArrow.on("keydown.slick",n.keyHandler)}}};t.prototype.initDotEvents=function(){var t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);if(t.options.accessibility===!0)t.$dots.on("keydown.slick",t.keyHandler)}if(t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.slideCount>t.options.slidesToShow)n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){var t=this;if(t.options.pauseOnHover){t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1))}};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.initSlideEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));if(t.options.accessibility===!0)t.$list.on("keydown.slick",t.keyHandler);if(t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(n.keyCode===37&&t.options.accessibility===!0?t.changeSlide({data:{message:t.options.rtl===!0?"next":"previous"}}):n.keyCode===39&&t.options.accessibility===!0&&t.changeSlide({data:{message:t.options.rtl===!0?"previous":"next"}}))};t.prototype.lazyLoad=function(){function e(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),f=n(this).attr("data-srcset"),e=n(this).attr("data-sizes")||t.$slider.attr("data-sizes"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){f&&(i.attr("srcset",f),e&&i.attr("sizes",e));i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[t,i,r])};u.src=r})}var t=this,u,f,i,r,s;if(t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),r=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),r=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,r=Math.ceil(i+t.options.slidesToShow),t.options.fade===!0&&(i>0&&i--,r<=t.slideCount&&r++)),u=t.$slider.find(".slick-slide").slice(i,r),t.options.lazyLoad==="anticipated"){var o=i-1,h=r,c=t.$slider.find(".slick-slide");for(s=0;s<t.options.slidesToScroll;s++)o<0&&(o=t.slideCount-1),u=u.add(c.eq(o)),u=u.add(c.eq(h)),o--,h++}e(u);t.slideCount<=t.options.slidesToShow?(f=t.$slider.find(".slick-slide"),e(f)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(f=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),e(f)):t.currentSlide===0&&(f=t.$slider.find(".slick-cloned").slice(t.options.slidesToShow*-1),e(f))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();n.options.lazyLoad==="progressive"&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.autoPlay();n.options.autoplay=!0;n.paused=!1;n.focussed=!1;n.interrupted=!1};t.prototype.postSlide=function(t){var i=this,r;i.unslicked||(i.$slider.trigger("afterChange",[i,t]),i.animating=!1,i.slideCount>i.options.slidesToShow&&i.setPosition(),i.swipeLeft=null,i.options.autoplay&&i.autoPlay(),i.options.accessibility===!0&&(i.initADA(),i.options.focusOnChange&&(r=n(i.$slides.get(i.currentSlide)),r.attr("tabindex",0).focus())))};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(t){t=t||1;var i=this,s=n("img[data-lazy]",i.$slider),r,u,e,o,f;s.length?(r=s.first(),u=r.attr("data-lazy"),e=r.attr("data-srcset"),o=r.attr("data-sizes")||i.$slider.attr("data-sizes"),f=document.createElement("img"),f.onload=function(){e&&(r.attr("srcset",e),o&&r.attr("sizes",o));r.attr("src",u).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");i.options.adaptiveHeight===!0&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},f.onerror=function(){t<3?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},f.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var i=this,r,u;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var t=this,u,f,i,r=t.options.responsive||null;if(n.type(r)==="array"&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,r.hasOwnProperty(u)){for(f=r[u].breakpoint;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;if(t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&t.currentSlide!==0&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.registerBreakpoints(),t.setProps(),t.setupInfinite(),t.buildArrows(),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.setPosition();t.focusHandler();t.paused=!t.options.autoplay;t.autoPlay();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;if(typeof n=="boolean"?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||n<0||n>r.slideCount-1)return!1;r.unload();i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove();r.$slides=r.$slideTrack.children(this.options.slide);r.$slideTrack.children(this.options.slide).detach();r.$slideTrack.append(r.$slides);r.$slidesCache=r.$slides;r.reinit()};t.prototype.setCSS=function(n){var t=this,i={},r,u;t.options.rtl===!0&&(n=-n);r=t.positionProp=="left"?Math.ceil(n)+"px":"0px";u=t.positionProp=="top"?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var t=this,i;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(){var t=this,u,f,e,i,o=!1,r;if(n.type(arguments[0])==="object"?(e=arguments[0],o=arguments[1],r="multiple"):n.type(arguments[0])==="string"&&(e=arguments[0],i=arguments[1],o=arguments[2],arguments[0]==="responsive"&&n.type(arguments[1])==="array"?r="responsive":typeof arguments[1]!="undefined"&&(r="single")),r==="single")t.options[e]=i;else if(r==="multiple")n.each(e,function(n,i){t.options[n]=i});else if(r==="responsive")for(f in i)if(n.type(t.options.responsive)!=="array")t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";n.positionProp==="top"?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(t.WebkitTransition!==undefined||t.MozTransition!==undefined||t.msTransition!==undefined)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&(typeof n.options.zIndex=="number"?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);t.OTransform!==undefined&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.MozTransform!==undefined&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",t.perspectiveProperty===undefined&&t.MozPerspective===undefined&&(n.animType=!1));t.webkitTransform!==undefined&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.msTransform!==undefined&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",t.msTransform===undefined&&(n.animType=!1));t.transform!==undefined&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&n.animType!==null&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var t=this,u,i,r,f,e;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");t.$slides.eq(n).addClass("slick-current");t.options.centerMode===!0?(e=t.options.slidesToShow%2==0?1:0,u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u+e,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1+e,r+u+2).addClass("slick-active").attr("aria-hidden","false")),n===0?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));(t.options.lazyLoad==="ondemand"||t.options.lazyLoad==="anticipated")&&t.lazyLoad()};t.prototype.setupInfinite=function(){var t=this,i,r,u;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;i<u+t.slideCount;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.interrupt=function(n){var t=this;n||t.autoPlay();t.interrupted=n};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));if(r||(r=0),i.slideCount<=i.options.slidesToShow){i.slideHandler(r,!1,!0);return}i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,o,h=null,r=this,e;if((t=t||!1,r.animating!==!0||r.options.waitForAnimate!==!0)&&(r.options.fade!==!0||r.currentSlide!==n)){if(t===!1&&r.asNavFor(n),u=n,h=r.getLeft(u),o=r.getLeft(r.currentSlide),r.currentLeft=r.swipeLeft===null?o:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(n<0||n>r.getDotCount()*r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.infinite===!1&&r.options.centerMode===!0&&(n<0||n>r.slideCount-r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=u<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(e=r.getNavTarget(),e=e.slick("getSlick"),e.slideCount<=e.options.slidesToShow&&e.setSlideClasses(r.currentSlide)),r.updateDots(),r.updateArrows(),r.options.fade===!0){i!==!0?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f);r.animateHeight();return}i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f)}};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return(i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(u*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0)?t.options.rtl===!1?"left":"right":n<=360&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&n<=225?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&n<=135?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var n=this,i,t;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.scrolling=!1,!1;if(n.interrupted=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,n.touchObject.curX===undefined)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){t=n.swipeDirection();switch(t){case"left":case"down":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.currentDirection=0;break;case"right":case"up":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.currentDirection=1}t!="vertical"&&(n.slideHandler(i),n.touchObject={},n.$slider.trigger("swipe",[n,t]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(t.options.swipe!==!1&&(!("ontouchend"in document)||t.options.swipe!==!1)&&(t.options.draggable!==!1||n.type.indexOf("mouse")===-1)){t.touchObject.fingerCount=n.originalEvent&&n.originalEvent.touches!==undefined?n.originalEvent.touches.length:1;t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold;t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold);switch(n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}}};t.prototype.swipeMove=function(n){var t=this,f,e,r,u,i,o;if(i=n.originalEvent!==undefined?n.originalEvent.touches:null,!t.dragging||t.scrolling||i&&i.length!==1)return!1;if(f=t.getLeft(t.currentSlide),t.touchObject.curX=i!==undefined?i[0].pageX:n.clientX,t.touchObject.curY=i!==undefined?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),o=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2))),!t.options.verticalSwiping&&!t.swiping&&o>4)return t.scrolling=!0,!1;if(t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=o),e=t.swipeDirection(),n.originalEvent!==undefined&&t.touchObject.swipeLength>4&&(t.swiping=!0,n.preventDefault()),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(t.currentSlide===0&&e==="right"||t.currentSlide>=t.getDotCount()&&e==="left")&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1)return!1;if(t.animating===!0)return t.swipeLeft=null,!1;t.setCSS(t.swipeLeft)};t.prototype.swipeStart=function(n){var t=this,i;if(t.interrupted=!0,t.touchObject.fingerCount!==1||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;n.originalEvent!==undefined&&n.originalEvent.touches!==undefined&&(i=n.originalEvent.touches[0]);t.touchObject.startX=t.touchObject.curX=i!==undefined?i.pageX:n.clientX;t.touchObject.startY=t.touchObject.curY=i!==undefined?i.pageY:n.clientY;t.dragging=!0};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;n.$slidesCache!==null&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var n=this,t;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.currentSlide===0?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;n.$dots!==null&&(n.$dots.find("li").removeClass("slick-active").end(),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active"))};t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)};n.fn.slick=function(){for(var i=this,r=arguments[0],e=Array.prototype.slice.call(arguments,1),o=i.length,f,n=0;n<o;n++)if((typeof r=="undefined"?"undefined":u(r))=="object"||typeof r=="undefined"?i[n].slick=new t(i[n],r):f=i[n].slick[r].apply(i[n].slick,e),typeof f!="undefined")return f;return i}});r(".videoSlider-itemList").slick({dots:!0,slidesToShow:3,infinite:!1,speed:500,arrows:!0,variableWidth:!1,responsive:[{breakpoint:790,settings:{dots:!1,slidesToShow:1,slidesToScroll:1,variableWidth:!0,arrows:!1}}]});r(".main-nav .cm-menu").prepend("<li class='insert-menu-item'><a href='https://amhsi.addapptation.com/sign_up'><span>Apply Now<\/span><\/a><\/li>");r(".main-nav .cm-menu").prepend("<li class='insert-menu-item'><a href='https://amhsi.addapptation.com/sign_in'><span>Login<\/span><\/a><\/li>");r(".main-nav .cm-menu").append("<div class='social-media'><a href='https://twitter.com/jnfusa'><i class='fa fa-twitter' aria-hidden='true'><\/i><\/a><a href='https://www.facebook.com/jewishnationalfund/'><i class='fa fa-facebook-official' aria-hidden='true'><\/i><\/a><a href='https://www.instagram.com/jnfusa/'><i class='fa fa-instagram' aria-hidden='true'><\/i><\/a><a href='https://www.youtube.com/user/jewishnationalfund'><i class='fa fa-youtube-play' aria-hidden='true'><\/i><\/a><\/div>");t.exports=f}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],33:[function(n,t){(function(i){"use strict";var r=typeof window!="undefined"?window.jQuery:typeof i!="undefined"?i.jQuery:null,u=n("./SizerBreakpoint.js"),f=function(n){var i=r.extend({},{element:null,slideSwitchDelay:4e3,slideImageSelector:".jnf-widget-slideshow-photo-container-list .jnf-widget-slideshow-photo-container-list-item",firstSlideImageSelector:".jnf-widget-slideshow-photo-container-list > :first-child",firstSlideDescriptionSelector:".jnf-widget-slideshow-details-list > :first-child",arrowLeftSelector:".jnf-widget-slideshow-arrow.jnf-widget-slideshow-arrow-left",arrowRightSelector:".jnf-widget-slideshow-arrow.jnf-widget-slideshow-arrow-right",slidesListSelector:".jnf-widget-slideshow-photo-container-list","slidesÇontainerSelector":".jnf-widget-slideshow-photo-container",progressDotsSelector:".jnf-widget-slideshow-progress .jnf-widget-slideshow-progress-dot",progressDotsSelectedClass:"jnf-widget-slideshow-progress-dot-active",headerSelector:".jnf-widget-slideshow-header",subheaderSelector:".jnf-widget-slideshow-subheader",detailsListSelector:".jnf-widget-slideshow-details-list",detailsListItemSelector:".jnf-widget-slideshow-details-list-item",enabledClass:"jnf-widget-slideshow-enabled"},n);if(i.element===null)throw new Error("element option required");new u({element:i.element});var e=r(i.element),b=e.find(i.slideImageSelector),k=e.find(i.firstSlideImageSelector),d=e.find(i.firstSlideDescriptionSelector),g=e.find(i.arrowLeftSelector),nt=e.find(i.arrowRightSelector),o=b.length,f=e.find(i.slidesListSelector),a=e.find(i.slidesÇontainerSelector),v=e.find(i.progressDotsSelector),h=e.find(i.detailsListSelector),y=e.find(i.detailsListItemSelector);f.append(k.eq(0).clone());h.append(d.eq(0).clone());var c=function(n){v.removeClass(i.progressDotsSelectedClass);v.eq(n).addClass(i.progressDotsSelectedClass)},l=function(n,t){h.stop().fadeOut(function(){y.css("visibility","hidden").css("left",-n*100+"%");y.eq(n).css("visibility","visible")}).fadeIn();t&&h.finish()},p=function(){if(Math.round(parseFloat(f.css("left"))/a.width())*100==-t*100){if(t<o)t++,f.css("left",-t*100+"%");else{var n=f.css("transition");t=1;f.css("left","0%");f.css("transition","none");f.height();f.css("left",-t*100+"%");f.css("transition",n)}c(t==o?0:t);l(t==o?0:t)}},tt=function(){if(Math.round(parseFloat(f.css("left"))/a.width())*100==-t*100){if(t==0){var n=f.css("transition");t=o-1;f.css("left",-o*100+"%");f.css("transition","none");f.height();f.css("left",-t*100+"%");f.css("transition",n)}else t--,f.css("left",-t*100+"%");c(t==o?0:t);l(t==o?0:t)}},it=function(){p()},rt=function(){tt()},s=null,w=function(){s===null&&(s=setInterval(function(){p()},i.slideSwitchDelay))},ut=function(){clearInterval(s);s=null},ft=function(){ut()},et=function(){w()},t=0;if(c(t),l(t,!0),o>1){nt.on("click",it);g.on("click",rt);e.on("mouseenter",ft);e.on("mouseleave",et);e.addClass(i.enabledClass);w()}};t.exports=f}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./SizerBreakpoint.js":31}],34:[function(n,t){(function(i){"use strict";var r=typeof window!="undefined"?window.jQuery:typeof i!="undefined"?i.jQuery:null,u=n("urijs");n("../jssocials.min.js");t.exports=function(n){function s(){var n=parseInt(r("#elementGallery").text());return u(window.location).query(n?{index:n}:{})}function f(n){var i=r(n).attr("mainImg"),t=r(n).attr("index"),u=r(".jnf-smugmug-event-gallery-images").children();h(t,i);a(t)}function h(n,t){r("#elementGallery").text(n);r("#galleryMainImage").css("background-image","url("+t+")");r("#galleryMainImage").attr("index",n)}function c(){var t=parseInt(r("#elementGallery").text()),i=r(".jnf-smugmug-event-gallery-images").children(),n=t+1<i.length?t+1:i.length,u;n=e(n,2);u=r(".jnf-smugmug-event-gallery-images img[index*='"+n+"']");f(u)}function l(n){var i=parseInt(r("#elementGallery").text()),u=r(".jnf-smugmug-event-gallery-images").children(),t=i-1>0?i-1:1,n;t=e(t,2);n=r(".jnf-smugmug-event-gallery-images img[index*='"+t+"']");f(n)}function a(n){var t=r(".jnf-smugmug-event-gallery-images").children();n!=t.length?r("#nextButton").css("opacity",1):r("#nextButton").css("opacity",.5);n>1?r("#previousButton").css("opacity",1):r("#previousButton").css("opacity",.5)}function e(n,t){return Array(Math.max(t-String(n).length+1,0)).join(0)+n}var i=n.element,o=n.shareButton,t=n.sharePopup;i.find(".select-image").click(function(){f(r(this))});i.find("#previousButton").click(l);i.find("#nextButton").click(c);r(document).click(function(n){o.is(n.target)?(t.jsSocials("option","url",s()),t.show()):t.hide()});t.jsSocials({showLabel:!1,showCount:!1,shares:["twitter","facebook"]})}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"../jssocials.min.js":49,urijs:60}],35:[function(n,t){(function(n){"use strict";var i=typeof window!="undefined"?window.jQuery:typeof n!="undefined"?n.jQuery:null,r=function(n){var r=i.extend({},{element:null,submitButton:"#speakers-request-sumbit",resetButton:".cancel",nameSelector:"#nameValue",addressSelector:"#addressValue",citySelector:"#cityValue",stateSelector:"#stateValue",emailSelector:"#emailValue",phoneSelector:"#phoneValue",organizationSelector:"#organizationValue",typeOfEventSelector:"#typeOfEventValue",dateOfEventSelector:"#dateOfEventValue",speakersSelector:"#speakersValue",topicsSelector:"#topicsValue",leadSourceSelector:"#leadSource",requiredInputs:".required-input",allInputs:".form-inputs",form:"form.speakers-request-form",invalidInputsWarning:".warning-on-invalid-inputs",requiredMessage:".required"},n),t=i(r.element),c=t.find(r.submitButton),l=t.find(r.resetButton),a=t.find(r.nameSelector),v=t.find(r.addressSelector),y=t.find(r.citySelector),p=t.find(r.stateSelector),w=t.find(r.emailSelector),b=t.find(r.phoneSelector),k=t.find(r.organizationSelector),d=t.find(r.typeOfEventSelector),o=t.find(r.dateOfEventSelector),g=t.find(r.speakersSelector),nt=t.find(r.topicsSelector),tt=t.find(r.leadSourceSelector),s=t.find(r.requiredInputs),it=t.find(r.allInputs),rt=t.find(r.form),ut=t.offset().top,f=t.find(r.requiredMessage),e=t.find(r.invalidInputsWarning),u,h;o.datepicker({inline:!0});u=!0;h=function(){u=!0;for(var n=0;n<s.length;n++)i(s[n]).valid()||(u=!1);return u?(e.css("display","none"),f.css("display","block"),!0):(e.css("display","block"),f.css("display","none"),i("html, body").animate({scrollTop:t.find(".input-validation-error:first-child").offset().top-ut},500),!1)};i.fn.clearValidation=function(){var n=i(this).validate();i("[name]",this).each(function(){n.successList.push(this);n.showErrors()});n.resetForm();n.reset()};c.on("click",function(){if(h()){var t={Name:a.val(),Address:v.val(),City:y.val(),State:p.val(),Email:w.val(),PhoneNumber:b.val(),Organization:k.val(),TypeOfEvent:d.val(),DateOfEvent:new Date(o.val()),SpeakerName:g.val(),Topics:nt.val(),LeadSource:tt.val()},n=jnfroutesconfg.ServerUrl;i.ajax({type:"POST",url:n+"api/SpeakersRequest",contentType:"application/json; charset=utf-8",data:JSON.stringify(t),success:function(t,i){console.log(t);console.log(i);window.location.replace(n+"thank-you")},error:function(n){console.log(n)}})}});l.on("click",function(){it.val("");e.css("display","none");f.css("display","block");rt.clearValidation()})};t.exports=r}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],36:[function(n,t){(function(n){"use strict";var i=typeof window!="undefined"?window.jQuery:typeof n!="undefined"?n.jQuery:null,r=function(n){var e=i.extend({},{element:null,actionDelay:300},n);if(e.element===null)throw new Error("element must be specified");var t=i(e.element),l=t.children(),r=0,s=0,u=0,f="no",h=function(n){var t=typeof n=="undefined"?i(window).scrollTop():n;u=t-s;s=t;r>0&&u<0?(r=0,f="up"):r<0&&u>0?(r=0,f="down"):f="no";r+=u},c=null,o=!0,a=function(){o=!0;w()},v=function(){i(window).scrollTop()>=0?h():h(0);clearTimeout(c);c=setTimeout(a,e.actionDelay);o?(o=!1,k()):b();f=="down"?y():f=="up"&&p()},y=function(){t.css("position","absolute");t.css("top",t.offset().top+"px")},p=function(){t.offset().top+t.height()<i(window).scrollTop()&&(t.css("position","absolute"),t.css("top",i(window).scrollTop()-t.height()+"px"))},w=function(){t.css("top",t.offset().top+"px");t.css("position","absolute");var n=0;l.each(function(r,u){var f=i(u).height();if(t.offset().top+n+f/2<i(window).scrollTop())n+=f;else return!1});t.hasClass("attached")||t.animate({top:i(window).scrollTop()-n})},b=function(){u<0&&t.offset().top>i(window).scrollTop()&&(t.css("position","fixed"),t.css("top",0))},k=function(){t.stop()};if(!i("#hsi-body").length)i(window).on("scroll",v)};t.exports=r}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],37:[function(n,t){(function(n){"use strict";var i=typeof window!="undefined"?window.jQuery:typeof n!="undefined"?n.jQuery:null,u=function(n){function l(){i(window).scrollTop()>c?(s=!1,i(window).off("scroll",l),o.removeClass("visible"),t.add(e).add(u).css("position","fixed"),e.add(u).css("top",0),f.css("padding-top",t.height()).removeClass("attached"),window.scrollBy(0,-100),r()):(r(),f.css("top",0))}var h=i.extend({},{element:null,inactiveSession:!0,actionDelay:300},n),o=i(h.element);o.addClass("visible");var a=o.find("+ .container"),c=o.outerHeight(),s=i(h.inactiveSession),t=i(".sf_colsIn.header-with-placeholder-top.stick-to-page-top"),e=t.find("+ .stick-to-page-top-and-hide-on-scroll-shadow"),u=i(".sign-up-popup"),v=u.find(".register-form"),f=i(".header-with-placeholder-top.stick-to-page-top-and-hide-on-scroll");if(s){t.add(e).add(u).add(f).css("position","absolute");e.add(u).css("top",c);i(window).on("scroll",l);r();f.css("padding-top",t.height()).addClass("attached")}i(window).on("resize",function(){window.innerWidth>948?t.add(e).add(u).add(f).css("position","fixed"):s&&t.add(e).add(u).add(f).css("position","absolute");f.css("padding-top",t.height())})},r=function(){var n=0;i(".header-with-placeholder-top").each(function(){n+=i(this).height()});i(".header-with-placeholder-top-placeholder").height(n)};t.exports=u}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],38:[function(){"use strict";$(function(){var n=$(".fixed-row.follow-user-inside-column-space"),o=$(".fixed-row > .not-fixed-column"),i=$(".fixed-row > .fixed-column"),r=$("body > .sf_colsIn > .header-with-placeholder-top.stick-to-page-top-and-hide-on-scroll"),u=$(".jnf-widget.jnf-widget-menu-1"),f,t,e;if(u.length>0&&(t=u[0].offsetHeight,e=$("#sfPageContainer"),e.length==0&&n.length>0)){$(window).on("scroll",function(){n.each(function(e){var s=n[e].offsetHeight-i[e].offsetHeight,h=n.width()*.333;t=r.css("position")==="fixed"||r.css("top")>=$(window).scrollTop()?r[0].offsetHeight:u[0].offsetHeight;$(window).scrollTop()+t>n[e].offsetTop&&n[e].offsetTop>$(window).scrollTop()-s&&n[e].offsetHeight+n[e].offsetTop-$(window).scrollTop()>=i[e].offsetHeight+t?(f=n[e].offsetLeft+n[e].offsetWidth-h,$(i[e]).css("position","fixed").css("top",t).css("left",f).css("width",h)):$(window).scrollTop()+t>=n[e].offsetTop+s&&$(window).scrollTop()+t<n[e].offsetTop+n[e].offsetHeight?$(i[e]).css("position","absolute").css("top",s).css("left",o[e].offsetWidth):$(i[e]).addClass("").css("left","0").css("top","0")})});$(window).on("resize",function(){f=n[index].offsetLeft+n[index].offsetWidth-fixedElementWidth})}})},{}],39:[function(){"use strict";$(function(){var t=$(".fixed-row-with-column-on-top"),e=$(".fixed-row-with-column-on-top > .not-fixed-column"),n=$(".fixed-row-with-column-on-top > .fixed-column"),r=$("body > .sf_colsIn > .header-with-placeholder-top.stick-to-page-top-and-hide-on-scroll"),u=$(".jnf-widget.jnf-widget-menu-1"),i,f;if(u.length>0&&(i=u[0].offsetHeight,f=$("#sfPageContainer"),f.length==0&&t.length>0)){$(window).on("scroll",function(){t.each(function(f){var e,o,s;$(n[f]).css("background-color","white");e=t[f].offsetHeight-n[f].offsetHeight;o=$(n[f]).outerWidth();i=r.css("position")==="fixed"||r.css("top")>=$(window).scrollTop()?r[0].offsetHeight:u[0].offsetHeight;$(window).scrollTop()+i>=$(t[f]).offset().top+e?$(n[f]).removeClass("fixedPosition").css("top",e).css("right","20px"):$(window).scrollTop()+i>=$(t[f]).offset().top?(s=(window.innerWidth-t[f].offsetWidth)/2+12,$(n[f]).addClass("fixedPosition").css("top",i).css("right",s).css("width",o)):($(n[f]).css("background-color","white"),$(n[f]).removeClass("fixedPosition").css("top","0").css("right","20px"))})});$(window).on("resize",function(){})}})},{}],40:[function(n){(function(t){"use strict";var i=typeof window!="undefined"?window.jQuery:typeof t!="undefined"?t.jQuery:null,r=n("../../SizerBreakpoint");i(".jnf-widget.jnf-widget-menu-1").each(function(n,t){var u=i(t),f=function(){u.trigger("mobileMenuOpen")};new r({element:u});u.on("click",".jnf-widget-menu-1-mobile-menu-open",f)})}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"../../SizerBreakpoint":31}],41:[function(n){(function(t){"use strict";var i=typeof window!="undefined"?window.jQuery:typeof t!="undefined"?t.jQuery:null,r=n("../../SizerBreakpoint");i(".jnf-widget.jnf-widget-menu-2:not(.simplified)").each(function(n,t){var u=i(t);new r({element:u})})}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"../../SizerBreakpoint":31}],42:[function(){(function(n){"use strict";var t=typeof window!="undefined"?window.jQuery:typeof n!="undefined"?n.jQuery:null;t(".jnf-widget.jnf-widget-mobile-menu").each(function(n,i){var r=t(i),u=function(){r.trigger("mobileMenuClose")};r.find(".jnf-widget-menu-1-menu-mobile-window-close").on("click",u)});t(".jnf-widget.jnf-widget-mobile-menu").each(function(n,i){var r=t(i),u=t(window),f="jnf-widget-mobile-menu-visible",e=function(){r.addClass(f)},o=function(){r.removeClass(f)};u.on("mobileMenuOpen",e);u.on("mobileMenuClose",o)})}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],43:[function(n,t){(function(i){"use strict";function f(){r(".jnf-widget-menu-1 .social-media a").on("click",function(){var n=this.dataset.network;u.headerSocialMediaButtonClick({network:n})});r("footer .social-media a").on("click",function(){var n=this.dataset.network;u.footerSocialMediaButtonClick({network:n})});r(".jnf-widget-menu-1-account.subscribe").on("click",function(){u.subscribeButtonClick()});r(".footer-link1, .footer-link2, .footer-link3").on("click",function(){var n=r(this).attr("href");u.charityWatchdogsClick({link:n})});r(".jnf-widget-slideshow-details-list-item, .jnf-widget-slideshow-photo-container-list-item").on("click",function(){var n=r(this).parent("a").attr("href"),t=this.dataset.index;u.carouselClick({imageIndex:t,targetURL:n,page:window.location.pathname})});r(".jnf-widget-featured-sponsors.donors").find("a").on("click",function(){u.featuredDonorsClick({page:window.location.pathname})});r(".jnf-widget-menu-2.simplified").find("a").filter(function(){return r(this).text()==="Donate by mail"}).on("click",function(){return u.headerDonateByMailClick()});r(".jnf-widget-menu-1-various-buttons").find("a").filter(function(){return r(this).text()==="Donate"}).on("click",function(){return u.headerDonateClick({page:window.location.pathname})});r(".jnf-widget-full-donation .donate-by-mail").on("click",function(){return u.formDonateByMailClick()});r('.jnf-widget-menu-2.simplified a[href*="tel://"]').on("click",function(){return u.headerPhoneClick()});r('footer a[href*="tel:"]').on("click",function(){var n=r(this).attr("href");u.footerPhoneClick({phoneNumber:n})})}var r=typeof window!="undefined"?window.jQuery:typeof i!="undefined"?i.jQuery:null,u=n("./Tracker");t.exports=f}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./Tracker":44}],44:[function(n,t){"use strict";function i(n,t){dataLayer.push(r.assign({event:n},t))}var r=n("lodash");t.exports={headerSocialMediaButtonClick:function(n){var t=n.network;i("header.socialButtonClicked",{network:t})},footerSocialMediaButtonClick:function(n){var t=n.network;i("footer.socialButtonClicked",{network:t})},subscribeButtonClick:function(){i("header.subscribeForm.opened")},subscribeFormSent:function(){i("header.subscribeForm.submitted")},charityWatchdogsClick:function(n){var t=n.link;i("footer.charityWatchDogsClicked",{link:t})},featuredDonorsClick:function(n){var t=n.page;i("widget.featuredDonors.clicked",{page:t})},carouselClick:function(n){var t=n.imageIndex,r=n.targetURL,u=n.page;i("homePage.carouselClicked",{imageIndex:t,targetURL:r,page:u})},donateTodayLevelSelected:function(n){var t=n.page,r=n.formId,u=n.donationAmount,f=n.preselectedAmoutChosen;i("widget.donateToday.amoutClicked",{page:t,formId:r,donationAmount:u,preselectedAmoutChosen:f})},donateTodayNextClicked:function(n){var t=n.page,r=n.formId,u=n.donationAmount,f=n.preselectedAmoutChosen;i("widget.donateToday.nextClicked",{page:t,formId:r,donationAmount:u,preselectedAmoutChosen:f})},donationFormAmountClicked:function(n){var t=n.formId,r=n.donationAmount,u=n.preselectedAmoutChosen;i("donate.amountClicked",{formId:t,donationAmount:r,preselectedAmoutChosen:u})},donationFormDesignateGiftOpened:function(n){var t=n.formId;i("donate.designatedGiftOpened",{formId:t})},donationFormDesignationChange:function(n){var t=n.formId,r=n.designate;i("donate.designatedGiftSelected",{formId:t,designate:r})},donationFormHonorMemoryOfOpened:function(n){var t=n.formId;i("donate.inHonorMemoryOpened",{formId:t})},donationFormHonorMemoryOfSubmit:function(n){var t=n.formId,r=n.inHonorSelected,u=n.inMemorySelected;i("donate.inHonorMemorySubmitted",{formId:t,inHonorSelected:r,inMemorySelected:u})},donationFormCancelButtonClick:function(n){var t=n.formId,r=n.step;i("donate.cancelClicked",{formId:t,step:r})},donationFormBackButtonClick:function(n){var t=n.formId,r=n.step;i("donate.backClicked",{formId:t,step:r})},donationFormPaymentScreenOpen:function(n){var t=n.formId,r=n.donationAmount,u=n.preselectedAmoutChosen,f=n.donationType,e=n.designate,o=n.inHonorSelected,s=n.inMemorySelected;i("donate.paymentStarted",{formId:t,donationAmount:r,preselectedAmoutChosen:u,donationType:f,designate:e,inHonorSelected:o,inMemorySelected:s})},donationFormPaymentSuccess:function(n){var r=n.formId,u=n.donationAmount,f=n.preselectedAmoutChosen,e=n.donationType,o=n.designate,s=n.inHonorSelected,h=n.inMemorySelected,t=n.ecommerce;i("donate.paymentSuccessful",{formId:r,donationAmount:u,preselectedAmoutChosen:f,donationType:e,designate:o,inHonorSelected:s,inMemorySelected:h,"purchase.actionField.id":t.purchase.actionField.id,"purchase.actionField.revenue":t.purchase.actionField.revenue,"purchase.products.name":t.purchase.products[0].name,"purchase.products.price":t.purchase.products[0].price})},donationFormSocialButtonClick:function(){i("thankYouPage.socialButtonClicked")},donationFormStartCampaignClick:function(){i("thankYouPage.startACampaignButtonClicked")},donationFormPrintClick:function(){i("thankYouPage.printClicked")},headerDonateByMailClick:function(){i("donate.mailClicked",{position:"header"})},formDonateByMailClick:function(){i("donate.mailClicked",{position:"belowForm"})},headerPhoneClick:function(){i("donate.phoneClicked",{})},footerPhoneClick:function(n){var t=n.phoneNumber;i("footer.phoneNumberClicked",{phoneNumber:t})},headerDonateClick:function(n){var t=n.page;i("header.donateClicked",{page:t})},widgetOurWorkClick:function(n){var t=n.page;i("widget.ourWork.clicked",{page:t})},widgetWaysToHelpClick:function(n){var t=n.page;i("widget.waysToHelp.clicked",{page:t})},trackVirtualPageView:function(n){var t=n.virtualPath;i("virtualPageView",{virtualPageURL:t,virtualPageTitle:t})},trackGenericEvent:function(n,t){i(n,t)}}},{lodash:53}],45:[function(n,t){"use strict";function r(){this.luminateSession=new u}var u=n("./LuminateSession"),i=n("q");t.exports=r;r.prototype={signIn:function(n){var t=this;return this.signInToSitefinity(n).then(function(n){if(n.Result===0)return t.luminateSession.assertOpen();throw n;})},signOut:function(){var n=this;return this.luminateSession.closeLuminateSession().then(function(){return n.signOutFromSitefinity()})},syncSession:function(){var n=this;return this.luminateSession.isSessionOpen().then(function(t){return t?null:n.signOutFromSitefinity()})},signOutFromSitefinity:function(){return i($.ajax({type:"POST",url:jnfroutesconfg.LogoutUrl,xhrFields:{withCredentials:!0}}))},signInToSitefinity:function(n){return i($.ajax({type:"POST",url:jnfroutesconfg.LoginUrl,contentType:"application/json; charset=utf-8",data:JSON.stringify(n),xhrFields:{withCredentials:!0}}))}}},{"./LuminateSession":22,q:56}],46:[function(n,t,i){(function(n){"use strict";var t=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};$(function(){function r(n){var t=n.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/);return t&&t[2].length==11?t[2]:"error"}for(var u=$(".lightbox"),t=$(".horizontal-slider-image.single-video"),i,n=0;n<t.length;n++)i=$(t[n]).attr("data-url"),$(t[n]).attr("src","https://www.youtube.com/embed/"+r(i))}),function(r){typeof define=="function"&&define.amd?define(["jquery"],r):(typeof i=="undefined"?"undefined":t(i))==="object"?r(typeof window!="undefined"?window.jQuery:typeof n!="undefined"?n.jQuery:null):r(window.jQuery||window.Zepto)}(function(n){var o="Close",pt="BeforeClose",ti="AfterClose",ii="BeforeAppend",it="MarkupParse",rt="Open",wt="Change",ut="mfp",u="."+ut,p="mfp-ready",bt="mfp-removing",ft="mfp-prevent-close",t,w=function(){},et=!!window.jQuery,ot,s=n(window),f,b,h,kt,r=function(n,i){t.ev.on(ut+n+u,i)},l=function(t,i,r,u){var f=document.createElement("div");return f.className="mfp-"+t,r&&(f.innerHTML=r),u?i&&i.appendChild(f):(f=n(f),i&&f.appendTo(i)),f},i=function(i,r){t.ev.triggerHandler(ut+i,r);t.st.callbacks&&(i=i.charAt(0).toLowerCase()+i.slice(1),t.st.callbacks[i]&&t.st.callbacks[i].apply(t,n.isArray(r)?r:[r]))},st=function(i){return i===kt&&t.currTemplate.closeBtn||(t.currTemplate.closeBtn=n(t.st.closeMarkup.replace("%title%",t.st.tClose)),kt=i),t.currTemplate.closeBtn},ht=function(){n.magnificPopup.instance||(t=new w,t.init(),n.magnificPopup.instance=t)},ri=function(){var n=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(n.transition!==undefined)return!0;while(t.length)if(t.pop()+"Transition"in n)return!0;return!1},k,a,d,g,ct,e,gt,at,ni,nt,yt,tt;w.prototype={constructor:w,init:function(){var i=navigator.appVersion;t.isLowIE=t.isIE8=document.all&&!document.addEventListener;t.isAndroid=/android/gi.test(i);t.isIOS=/iphone|ipad|ipod/gi.test(i);t.supportsTransition=ri();t.probablyMobile=t.isAndroid||t.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent);f=n(document);t.popupsCache={}},open:function(e){var o,w,c,b,a,k,v,d,y;if(e.isObj===!1){for(t.items=e.items.toArray(),t.index=0,w=e.items,o=0;o<w.length;o++)if(c=w[o],c.parsed&&(c=c.el[0]),c===e.el[0]){t.index=o;break}}else t.items=n.isArray(e.items)?e.items:[e.items],t.index=e.index||0;if(t.isOpen){t.updateItemHTML();return}for(t.types=[],h="",t.ev=e.mainEl&&e.mainEl.length?e.mainEl.eq(0):f,e.key?(t.popupsCache[e.key]||(t.popupsCache[e.key]={}),t.currTemplate=t.popupsCache[e.key]):t.currTemplate={},t.st=n.extend(!0,{},n.magnificPopup.defaults,e),t.fixedContentPos=t.st.fixedContentPos==="auto"?!t.probablyMobile:t.st.fixedContentPos,t.st.modal&&(t.st.closeOnContentClick=!1,t.st.closeOnBgClick=!1,t.st.showCloseBtn=!1,t.st.enableEscapeKey=!1),t.bgOverlay||(t.bgOverlay=l("bg").on("click"+u,function(){t.close()}),t.wrap=l("wrap").attr("tabindex",-1).on("click"+u,function(n){t._checkIfClose(n.target)&&t.close()}),t.container=l("container",t.wrap)),t.contentContainer=l("content"),t.st.preloader&&(t.preloader=l("preloader",t.container,t.st.tLoading)),b=n.magnificPopup.modules,o=0;o<b.length;o++)a=b[o],a=a.charAt(0).toUpperCase()+a.slice(1),t["init"+a].call(t);if(i("BeforeOpen"),t.st.showCloseBtn&&(t.st.closeBtnInside?(r(it,function(n,t,i,r){i.close_replaceWith=st(r.type)}),h+=" mfp-close-btn-in"):t.wrap.append(st())),t.st.alignTop&&(h+=" mfp-align-top"),t.fixedContentPos?t.wrap.css({overflow:t.st.overflowY,overflowX:"hidden",overflowY:t.st.overflowY}):t.wrap.css({top:s.scrollTop(),position:"absolute"}),t.st.fixedBgPos!==!1&&(t.st.fixedBgPos!=="auto"||t.fixedContentPos)||t.bgOverlay.css({height:f.height(),position:"absolute"}),t.st.enableEscapeKey)f.on("keyup"+u,function(n){n.keyCode===27&&t.close()});s.on("resize"+u,function(){t.updateSize()});return t.st.closeOnContentClick||(h+=" mfp-auto-cursor"),h&&t.wrap.addClass(h),k=t.wH=s.height(),v={},t.fixedContentPos&&t._hasScrollBar(k)&&(d=t._getScrollbarSize(),d&&(v.marginRight=d)),t.fixedContentPos&&(t.isIE7?n("body, html").css("overflow","hidden"):v.overflow="hidden"),y=t.st.mainClass,t.isIE7&&(y+=" mfp-ie7"),y&&t._addClassToMFP(y),t.updateItemHTML(),i("BuildControls"),n("html").css(v),t.bgOverlay.add(t.wrap).prependTo(t.st.prependTo||n(document.body)),t._lastFocusedEl=document.activeElement,setTimeout(function(){t.content?(t._addClassToMFP(p),t._setFocus()):t.bgOverlay.addClass(p);f.on("focusin"+u,t._onFocusIn)},16),t.isOpen=!0,t.updateSize(k),i(rt),e},close:function(){t.isOpen&&(i(pt),t.isOpen=!1,t.st.removalDelay&&!t.isLowIE&&t.supportsTransition?(t._addClassToMFP(bt),setTimeout(function(){t._close()},t.st.removalDelay)):t._close())},_close:function(){var r,e;i(o);r=bt+" "+p+" ";t.bgOverlay.detach();t.wrap.detach();t.container.empty();t.st.mainClass&&(r+=t.st.mainClass+" ");t._removeClassFromMFP(r);t.fixedContentPos&&(e={marginRight:""},t.isIE7?n("body, html").css("overflow",""):e.overflow="",n("html").css(e));f.off("keyup"+u+" focusin"+u);t.ev.off(u);t.wrap.attr("class","mfp-wrap").removeAttr("style");t.bgOverlay.attr("class","mfp-bg");t.container.attr("class","mfp-container");t.st.showCloseBtn&&(!t.st.closeBtnInside||t.currTemplate[t.currItem.type]===!0)&&t.currTemplate.closeBtn&&t.currTemplate.closeBtn.detach();t.st.autoFocusLast&&t._lastFocusedEl&&n(t._lastFocusedEl).focus();t.currItem=null;t.content=null;t.currTemplate=null;t.prevHeight=0;i(ti)},updateSize:function(n){if(t.isIOS){var u=document.documentElement.clientWidth/window.innerWidth,r=window.innerHeight*u;t.wrap.css("height",r);t.wH=r}else t.wH=n||s.height();t.fixedContentPos||t.wrap.css("height",t.wH);i("Resize")},updateItemHTML:function(){var u=t.items[t.index],r,f,e;t.contentContainer.detach();t.content&&t.content.detach();u.parsed||(u=t.parseEl(t.index));r=u.type;i("BeforeChange",[t.currItem?t.currItem.type:"",r]);t.currItem=u;t.currTemplate[r]||(f=t.st[r]?t.st[r].markup:!1,i("FirstMarkupParse",f),t.currTemplate[r]=f?n(f):!0);b&&b!==u.type&&t.container.removeClass("mfp-"+b+"-holder");e=t["get"+r.charAt(0).toUpperCase()+r.slice(1)](u,t.currTemplate[r]);t.appendContent(e,r);u.preloaded=!0;i(wt,u);b=u.type;t.container.prepend(t.contentContainer);i("AfterChange")},appendContent:function(n,r){t.content=n;n?t.st.showCloseBtn&&t.st.closeBtnInside&&t.currTemplate[r]===!0?t.content.find(".mfp-close").length||t.content.append(st()):t.content=n:t.content="";i(ii);t.container.addClass("mfp-"+r+"-holder");t.contentContainer.append(t.content)},parseEl:function(r){var u=t.items[r],o,e,f;if(u.tagName?u={el:n(u)}:(o=u.type,u={data:u,src:u.src}),u.el){for(e=t.types,f=0;f<e.length;f++)if(u.el.hasClass("mfp-"+e[f])){o=e[f];break}u.src=u.el.attr("data-mfp-src");u.src||(u.src=u.el.attr("href"))}return u.type=o||t.st.type||"inline",u.index=r,u.parsed=!0,t.items[r]=u,i("ElementParse",u),t.items[r]},addGroup:function(n,i){var u=function(r){r.mfpEl=this;t._openClick(r,n,i)},r;if(i||(i={}),r="click.magnificPopup",i.mainEl=n,i.items){i.isObj=!0;n.off(r).on(r,u)}else if(i.isObj=!1,i.delegate)n.off(r).on(r,i.delegate,u);else{i.items=n;n.off(r).on(r,u)}},_openClick:function(i,r,u){var e=u.midClick!==undefined?u.midClick:n.magnificPopup.defaults.midClick,f;if(e||!(i.which===2||i.ctrlKey||i.metaKey||i.altKey||i.shiftKey)){if(f=u.disableOn!==undefined?u.disableOn:n.magnificPopup.defaults.disableOn,f)if(n.isFunction(f)){if(!f.call(t))return!0}else if(s.width()<f)return!0;i.type&&(i.preventDefault(),t.isOpen&&i.stopPropagation());u.el=n(i.mfpEl);u.delegate&&(u.items=r.find(u.delegate));t.open(u)}},updateStatus:function(n,r){if(t.preloader){ot!==n&&t.container.removeClass("mfp-s-"+ot);r||n!=="loading"||(r=t.st.tLoading);var u={status:n,text:r};i("UpdateStatus",u);n=u.status;r=u.text;t.preloader.html(r);t.preloader.find("a").on("click",function(n){n.stopImmediatePropagation()});t.container.addClass("mfp-s-"+n);ot=n}},_checkIfClose:function(i){if(!n(i).hasClass(ft)){var r=t.st.closeOnContentClick,u=t.st.closeOnBgClick;if(r&&u||!t.content||n(i).hasClass("mfp-close")||t.preloader&&i===t.preloader[0])return!0;if(i===t.content[0]||n.contains(t.content[0],i)){if(r)return!0}else if(u&&n.contains(document,i))return!0;return!1}},_addClassToMFP:function(n){t.bgOverlay.addClass(n);t.wrap.addClass(n)},_removeClassFromMFP:function(n){this.bgOverlay.removeClass(n);t.wrap.removeClass(n)},_hasScrollBar:function(n){return(t.isIE7?f.height():document.body.scrollHeight)>(n||s.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(i){if(i.target!==t.wrap[0]&&!n.contains(t.wrap[0],i.target))return t._setFocus(),!1},_parseMarkup:function(t,r,f){var e;f.data&&(r=n.extend(f.data,r));i(it,[t,r,f]);n.each(r,function(i,r){var f,o;if(r===undefined||r===!1)return!0;e=i.split("_");e.length>1?(f=t.find(u+"-"+e[0]),f.length>0&&(o=e[1],o==="replaceWith"?f[0]!==r[0]&&f.replaceWith(r):o==="img"?f.is("img")?f.attr("src",r):f.replaceWith(n("<img>").attr("src",r).attr("class",f.attr("class"))):f.attr(e[1],r))):t.find(u+"-"+i).html(r)})},_getScrollbarSize:function(){if(t.scrollbarSize===undefined){var n=document.createElement("div");n.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;";document.body.appendChild(n);t.scrollbarSize=n.offsetWidth-n.clientWidth;document.body.removeChild(n)}return t.scrollbarSize}};n.magnificPopup={instance:null,proto:w.prototype,modules:[],open:function(t,i){return ht(),t=t?n.extend(!0,{},t):{},t.isObj=!0,t.index=i||0,this.instance.open(t)},close:function(){return n.magnificPopup.instance&&n.magnificPopup.instance.close()},registerModule:function(t,i){i.options&&(n.magnificPopup.defaults[t]=i.options);n.extend(this.proto,i.proto);this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;<\/button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}};n.fn.magnificPopup=function(i){var r,u,f,e;return ht(),r=n(this),typeof i=="string"?i==="open"?(f=et?r.data("magnificPopup"):r[0].magnificPopup,e=parseInt(arguments[1],10)||0,f.items?u=f.items[e]:(u=r,f.delegate&&(u=u.find(f.delegate)),u=u.eq(e)),t._openClick({mfpEl:u},r,f)):t.isOpen&&t[i].apply(t,Array.prototype.slice.call(arguments,1)):(i=n.extend(!0,{},i),et?r.data("magnificPopup",i):r[0].magnificPopup=i,t.addGroup(r,i)),r};k="inline";ct=function(){g&&(d.after(g.addClass(a)).detach(),g=null)};n.magnificPopup.registerModule(k,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push(k);r(o+"."+k,function(){ct()})},getInline:function(i,r){var f,u,e;return(ct(),i.src)?(f=t.st.inline,u=n(i.src),u.length?(e=u[0].parentNode,e&&e.tagName&&(d||(a=f.hiddenClass,d=l(a),a="mfp-"+a),g=u.after(d).detach().removeClass(a)),t.updateStatus("ready")):(t.updateStatus("error",f.tNotFound),u=n("<div>")),i.inlineElement=u,u):(t.updateStatus("ready"),t._parseMarkup(r,{},i),r)}}});var v="ajax",y,lt=function(){y&&n(document.body).removeClass(y)},dt=function(){lt();t.req&&t.req.abort()};n.magnificPopup.registerModule(v,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content<\/a> could not be loaded.'},proto:{initAjax:function(){t.types.push(v);y=t.st.ajax.cursor;r(o+"."+v,dt);r("BeforeChange."+v,dt)},getAjax:function(r){y&&n(document.body).addClass(y);t.updateStatus("loading");var u=n.extend({url:r.src,success:function(u,f,e){var o={data:u,xhr:e};i("ParseAjax",o);t.appendContent(n(o.data),v);r.finished=!0;lt();t._setFocus();setTimeout(function(){t.wrap.addClass(p)},16);t.updateStatus("ready");i("AjaxContentAdded")},error:function(){lt();r.finished=r.loadError=!0;t.updateStatus("error",t.st.ajax.tError.replace("%url%",r.src))}},t.st.ajax.settings);return t.req=n.ajax(u),""}}});gt=function(i){if(i.data&&i.data.title!==undefined)return i.data.title;var r=t.st.image.titleSrc;if(r){if(n.isFunction(r))return r.call(t,i);if(i.el)return i.el.attr(r)||""}return""};n.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"><\/div><figure><div class="mfp-img"><\/div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"><\/div><div class="mfp-counter"><\/div><\/div><\/figcaption><\/figure><\/div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image<\/a> could not be loaded.'},proto:{initImage:function(){var i=t.st.image,f=".image";t.types.push("image");r(rt+f,function(){t.currItem.type==="image"&&i.cursor&&n(document.body).addClass(i.cursor)});r(o+f,function(){i.cursor&&n(document.body).removeClass(i.cursor);s.off("resize"+u)});r("Resize"+f,t.resizeImage);t.isLowIE&&r("AfterChange",t.resizeImage)},resizeImage:function(){var n=t.currItem,i;n&&n.img&&t.st.image.verticalFit&&(i=0,t.isLowIE&&(i=parseInt(n.img.css("padding-top"),10)+parseInt(n.img.css("padding-bottom"),10)),n.img.css("max-height",t.wH-i))},_onImageHasSize:function(n){n.img&&(n.hasSize=!0,e&&clearInterval(e),n.isCheckingImgSize=!1,i("ImageHasSize",n),n.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),n.imgHidden=!1))},findImageSize:function(n){var i=0,u=n.img[0],r=function r(f){e&&clearInterval(e);e=setInterval(function(){if(u.naturalWidth>0){t._onImageHasSize(n);return}i>200&&clearInterval(e);i++;i===3?r(10):i===40?r(50):i===100&&r(500)},f)};r(1)},getImage:function(r,u){var o=0,s=function s(){r&&(r.img[0].complete?(r.img.off(".mfploader"),r===t.currItem&&(t._onImageHasSize(r),t.updateStatus("ready")),r.hasSize=!0,r.loaded=!0,i("ImageLoadComplete")):(o++,o<200?setTimeout(s,100):h()))},h=function(){r&&(r.img.off(".mfploader"),r===t.currItem&&(t._onImageHasSize(r),t.updateStatus("error",c.tError.replace("%url%",r.src))),r.hasSize=!0,r.loaded=!0,r.loadError=!0)},c=t.st.image,l=u.find(".mfp-img"),f;return(l.length&&(f=document.createElement("img"),f.className="mfp-img",r.el&&r.el.find("img").length&&(f.alt=r.el.find("img").attr("alt")),r.img=n(f).on("load.mfploader",s).on("error.mfploader",h),f.src=r.src,l.is("img")&&(r.img=r.img.clone()),f=r.img[0],f.naturalWidth>0?r.hasSize=!0:f.width||(r.hasSize=!1)),t._parseMarkup(u,{title:gt(r),img_replaceWith:r.img},r),t.resizeImage(),r.hasSize)?(e&&clearInterval(e),r.loadError?(u.addClass("mfp-loading"),t.updateStatus("error",c.tError.replace("%url%",r.src))):(u.removeClass("mfp-loading"),t.updateStatus("ready")),u):(t.updateStatus("loading"),r.loading=!0,r.hasSize||(r.imgHidden=!0,u.addClass("mfp-loading"),t.findImageSize(r)),u)}}});ni=function(){return at===undefined&&(at=document.createElement("p").style.MozTransform!==undefined),at};n.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(n){return n.is("img")?n:n.find("img")}},proto:{initZoom:function(){var f=t.st.zoom,s=".zoom",u;if(f.enabled&&t.supportsTransition){var c=f.duration,l=function(n){var r=n.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),u="all "+f.duration/1e3+"s "+f.easing,t={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},i="transition";return t["-webkit-"+i]=t["-moz-"+i]=t["-o-"+i]=t[i]=u,r.css(t),r},h=function(){t.content.css("visibility","visible")},e,n;r("BuildControls"+s,function(){if(t._allowZoom()){if(clearTimeout(e),t.content.css("visibility","hidden"),u=t._getItemToZoom(),!u){h();return}n=l(u);n.css(t._getOffset());t.wrap.append(n);e=setTimeout(function(){n.css(t._getOffset(!0));e=setTimeout(function(){h();setTimeout(function(){n.remove();u=n=null;i("ZoomAnimationEnded")},16)},c)},16)}});r(pt+s,function(){if(t._allowZoom()){if(clearTimeout(e),t.st.removalDelay=c,!u){if(u=t._getItemToZoom(),!u)return;n=l(u)}n.css(t._getOffset(!0));t.wrap.append(n);t.content.css("visibility","hidden");setTimeout(function(){n.css(t._getOffset())},16)}});r(o+s,function(){t._allowZoom()&&(h(),n&&n.remove(),u=null)})}},_allowZoom:function(){return t.currItem.type==="image"},_getItemToZoom:function(){return t.currItem.hasSize?t.currItem.img:!1},_getOffset:function(i){var r,u;r=i?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem);var f=r.offset(),e=parseInt(r.css("padding-top"),10),o=parseInt(r.css("padding-bottom"),10);return f.top-=n(window).scrollTop()-e,u={width:r.width(),height:(et?r.innerHeight():r[0].offsetHeight)-o-e},ni()?u["-moz-transform"]=u.transform="translate("+f.left+"px,"+f.top+"px)":(u.left=f.left,u.top=f.top),u}}});var c="iframe",ui="//about:blank",vt=function(n){if(t.currTemplate[c]){var i=t.currTemplate[c].find("iframe");i.length&&(n||(i[0].src=ui),t.isIE8&&i.css("display",n?"block":"none"))}};n.magnificPopup.registerModule(c,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"><\/div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen><\/iframe><\/div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push(c);r("BeforeChange",function(n,t,i){t!==i&&(t===c?vt():i===c&&vt(!0))});r(o+"."+c,function(){vt()})},getIframe:function(i,r){var u=i.src,f=t.st.iframe,e;return n.each(f.patterns,function(){if(u.indexOf(this.index)>-1)return this.id&&(u=typeof this.id=="string"?u.substr(u.lastIndexOf(this.id)+this.id.length,u.length):this.id.call(this,u)),u=this.src.replace("%id%",u),!1}),e={},f.srcAction&&(e[f.srcAction]=u),t._parseMarkup(r,e,i),t.updateStatus("ready"),r}}});nt=function(n){var i=t.items.length;return n>i-1?n-i:n<0?i+n:n};yt=function(n,t,i){return n.replace(/%curr%/gi,t+1).replace(/%total%/gi,i)};n.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"><\/button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var u=t.st.gallery,i=".mfp-gallery";if(t.direction=!0,!u||!u.enabled)return!1;h+=" mfp-gallery";r(rt+i,function(){if(u.navigateByImgClick)t.wrap.on("click"+i,".mfp-img",function(){if(t.items.length>1)return t.next(),!1});f.on("keydown"+i,function(n){n.keyCode===37?t.prev():n.keyCode===39&&t.next()})});r("UpdateStatus"+i,function(n,i){i.text&&(i.text=yt(i.text,t.currItem.index,t.items.length))});r(it+i,function(n,i,r,f){var e=t.items.length;r.counter=e>1?yt(u.tCounter,f.index,e):""});r("BuildControls"+i,function(){if(t.items.length>1&&u.arrows&&!t.arrowLeft){var i=u.arrowMarkup,r=t.arrowLeft=n(i.replace(/%title%/gi,u.tPrev).replace(/%dir%/gi,"left")).addClass(ft),f=t.arrowRight=n(i.replace(/%title%/gi,u.tNext).replace(/%dir%/gi,"right")).addClass(ft);r.click(function(){t.prev()});f.click(function(){t.next()});t.container.append(r.add(f))}});r(wt+i,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout);t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages();t._preloadTimeout=null},16)});r(o+i,function(){f.off(i);t.wrap.off("click"+i);t.arrowRight=t.arrowLeft=null})},next:function(){t.direction=!0;t.index=nt(t.index+1);t.updateItemHTML()},prev:function(){t.direction=!1;t.index=nt(t.index-1);t.updateItemHTML()},goTo:function(n){t.direction=n>=t.index;t.index=n;t.updateItemHTML()},preloadNearbyImages:function(){for(var i=t.st.gallery.preload,r=Math.min(i[0],t.items.length),u=Math.min(i[1],t.items.length),n=1;n<=(t.direction?u:r);n++)t._preloadItem(t.index+n);for(n=1;n<=(t.direction?r:u);n++)t._preloadItem(t.index-n)},_preloadItem:function(r){if(r=nt(r),!t.items[r].preloaded){var u=t.items[r];u.parsed||(u=t.parseEl(r));i("LazyLoad",u);u.type==="image"&&(u.img=n('<img class="mfp-img" />').on("load.mfploader",function(){u.hasSize=!0}).on("error.mfploader",function(){u.hasSize=!0;u.loadError=!0;i("LazyLoadError",u)}).attr("src",u.src));u.preloaded=!0}}}});tt="retina";n.magnificPopup.registerModule(tt,{options:{replaceSrc:function(n){return n.src.replace(/\.\w+$/,function(n){return"@2x"+n})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var i=t.st.retina,n=i.ratio;n=isNaN(n)?n():n;n>1&&(r("ImageHasSize."+tt,function(t,i){i.img.css({"max-width":i.img[0].naturalWidth/n,width:"100%"})}),r("ElementParse."+tt,function(t,r){r.src=i.replaceSrc(r,n)}))}}}});ht()}),function(){return{currentlyActiveChild:null,listChildren:$("#videoSlider .videoSlider-itemList > li")||null,compareToActiveChild:function(n){var t=this;return t.currentlyActiveChild===null?!1:n[0].id===t.currentlyActiveChild[0].id},deactivateOthers:function(){var n=this;n.listChildren.each(function(){var t=$(this),i=n.compareToActiveChild(t);i&&t.hasClass("active")&&t.removeClass("active")})},init:function(){var n=this;n.listChildren!==null&&(n.listChildren.each(function(){var i=$(this),t=$(this).find("a").first(),n=t.attr("href"),r=n.split("/").pop(),u=t.find(".title-container").text();n.indexOf("enablejsapi")===-1&&(n+="&enablejsapi=1");$.ajax({type:"GET",url:"https://vimeo.com/api/v2/video/"+r+".json",success:function(n){var t=n[0].thumbnail_large,r=t;i.find(".thumbnail-container > img").attr("src",r)}})}),n.listChildren.first().find("a").trigger("click"))}}}().init();$(document).ready(function(){$(".popup-link").on("click",function(){$(this).addClass("active")});$(".popup-link").magnificPopup({type:"iframe",showCloseBtn:!1,callbacks:{beforeOpen:function(){console.log("Start of popup initialization");console.log(this)},open:function(){console.log("----------opened------------------");console.log(this);$(".popup-link.active").attr("href").indexOf("vimeo")<0&&($(".mfp-iframe-holder .mfp-content").addClass("application-link"),$(".popup-link.active.application-link").length>0&&console.log("application"))},close:function(){console.log("closed");$(".popup-link.active").removeClass("active")},change:function(){console.log("Content changed");console.log(this.content)}}})})}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],47:[function(n,t){"use strict";var i=n("q");t.exports={cache:{set:function(n,t,i){return this[n]||(this[n]={}),this[n][t]=i,i}},getEventsForMonth:function(n,t){var r=this;return this.cache[n]&&this.cache[n][t]?i.fcall(function(){return r.cache[n][t]}):this.fetchApiEventsForMonth(n,t).then(function(i){return r.cache.set(n,t,i)})},getUpcomingEvents:function(n,t){return this.fetchApiUpcomingEvents(n,t)},fetchApiEventsForMonth:function(n,t){return i(jQuery.ajax({url:jnfroutesconfg.EventsApi,data:{month:t,year:n}}))},fetchApiUpcomingEvents:function(n,t){return i(jQuery.ajax({url:jnfroutesconfg.UpcomingEventsApi,data:{count:n,region:t}}))}}},{q:56}],48:[function(n,t,i){"use strict";var r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};!function(u){"function"==typeof define&&define.amd?define(["jquery","moment"],u):"object"==(typeof i=="undefined"?"undefined":r(i))?t.exports=u($,n("moment")):u(jQuery,moment)}(function(n,t){function ut(n){return ci(n,ku)}function tr(n,t){t.left&&n.css({"border-left-width":1,"margin-left":t.left-1});t.right&&n.css({"border-right-width":1,"margin-right":t.right-1})}function ir(n){n.css({"margin-left":"","margin-right":"","border-left-width":"","border-right-width":""})}function yt(){n("body").addClass("fc-not-allowed")}function pt(){n("body").removeClass("fc-not-allowed")}function rr(t,i,r){var u=Math.floor(i/t.length),e=Math.floor(i-u*(t.length-1)),f=[],o=[],s=[],h=0;ur(t);t.each(function(i,r){var l=i===t.length-1?e:u,c=n(r).outerHeight(!0);c<l?(f.push(r),o.push(c),s.push(n(r).height())):h+=c});r&&(i-=h,u=Math.floor(i/f.length),e=Math.floor(i-u*(f.length-1)));n(f).each(function(t,i){var r=t===f.length-1?e:u,h=o[t],c=s[t],l=r-(h-c);h<r&&n(i).height(l)})}function ur(n){n.height("")}function fr(t){var i=0;return t.find("> *").each(function(t,r){var u=n(r).outerWidth();u>i&&(i=u)}),i++,t.width(i),i}function ui(n,t){var i,r=n.add(t);return r.css({position:"relative",left:-1}),i=n.outerHeight()-t.outerHeight(),r.css({position:"",left:""}),i}function fi(t){var r=t.css("position"),i=t.parents().filter(function(){var t=n(this);return/(auto|scroll)/.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==r&&i.length?i:n(t[0].ownerDocument||document)}function ei(n,t){var i=n.offset(),r=i.left-(t?t.left:0),u=i.top-(t?t.top:0);return{left:r,right:r+n.outerWidth(),top:u,bottom:u+n.outerHeight()}}function er(n,t){var i=n.offset(),r=oi(n),u=i.left+g(n,"border-left-width")+r.left-(t?t.left:0),f=i.top+g(n,"border-top-width")+r.top-(t?t.top:0);return{left:u,right:u+n[0].clientWidth,top:f,bottom:f+n[0].clientHeight}}function ef(n,t){var i=n.offset(),r=i.left+g(n,"border-left-width")+g(n,"padding-left")-(t?t.left:0),u=i.top+g(n,"border-top-width")+g(n,"padding-top")-(t?t.top:0);return{left:r,right:r+n.width(),top:u,bottom:u+n.height()}}function oi(n){var t,i=n[0].offsetWidth-n[0].clientWidth,r=n[0].offsetHeight-n[0].clientHeight;return i=or(i),r=or(r),t={left:0,right:0,top:0,bottom:r},of()&&"rtl"==n.css("direction")?t.left=i:t.right=i,t}function or(n){return n=Math.max(0,n),n=Math.round(n)}function of(){return null===gt&&(gt=sf()),gt}function sf(){var t=n("<div><div/><\/div>").css({position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}).appendTo("body"),i=t.children(),r=i.offset().left>t.offset().left;return t.remove(),r}function g(n,t){return parseFloat(n.css(t))||0}function sr(n){return 1==n.which&&!n.ctrlKey}function p(n){var t=n.originalEvent.touches;return t&&t.length?t[0].pageX:n.pageX}function w(n){var t=n.originalEvent.touches;return t&&t.length?t[0].pageY:n.pageY}function hr(n){return/^touch/.test(n.type)}function cr(n){n.addClass("fc-unselectable").on("selectstart",ft)}function hf(n){n.removeClass("fc-unselectable").off("selectstart",ft)}function ft(n){n.preventDefault()}function lr(n,t){var i={left:Math.max(n.left,t.left),right:Math.min(n.right,t.right),top:Math.max(n.top,t.top),bottom:Math.min(n.bottom,t.bottom)};return i.left<i.right&&i.top<i.bottom&&i}function cf(n,t){return{left:Math.min(Math.max(n.left,t.left),t.right),top:Math.min(Math.max(n.top,t.top),t.bottom)}}function lf(n){return{left:(n.left+n.right)/2,top:(n.top+n.bottom)/2}}function af(n,t){return{left:n.left-t.left,top:n.top-t.top}}function ar(t){var u,i,f=[],r=[];for("string"==typeof t?r=t.split(/\s*,\s*/):"function"==typeof t?r=[t]:n.isArray(t)&&(r=t),u=0;u<r.length;u++)i=r[u],"string"==typeof i?f.push("-"==i.charAt(0)?{field:i.substring(1),order:-1}:{field:i,order:1}):"function"==typeof i&&f.push({func:i});return f}function vr(n,t,i){for(var u,r=0;r<i.length;r++)if(u=yr(n,t,i[r]))return u;return 0}function yr(n,t,i){return i.func?i.func(n,t):pr(n[i.field],t[i.field])*(i.order||1)}function pr(t,i){return t||i?null==i?-1:null==t?1:"string"===n.type(t)||"string"===n.type(i)?String(t).localeCompare(String(i)):t-i:0}function et(n,t){var i,r,u,f,e=n.start,o=n.end,s=t.start,h=t.end;if(o>s&&e<h)return e>=s?(i=e.clone(),u=!0):(i=s.clone(),u=!1),o<=h?(r=o.clone(),f=!0):(r=h.clone(),f=!1),{start:i,end:r,isStart:u,isEnd:f}}function wr(n,i){return t.duration({days:n.clone().stripTime().diff(i.clone().stripTime(),"days"),ms:n.time()-i.time()})}function vf(n,i){return t.duration({days:n.clone().stripTime().diff(i.clone().stripTime(),"days")})}function br(n,i,r){return t.duration(Math.round(n.diff(i,r,!0)),r)}function wt(n,t){for(var r,u,i=0;i<ni.length&&(r=ni[i],!((u=yf(r,n,t))>=1&&b(u)));i++);return r}function kr(n,t){var i=wt(n);return"week"===i&&"object"==(typeof t=="undefined"?"undefined":r(t))&&t.days&&(i="day"),i}function yf(n,i,r){return null!=r?r.diff(i,n,!0):t.isDuration(i)?i.as(n):i.end.diff(i.start,n,!0)}function pf(n,t,i){var r;return d(i)?(t-n)/i:(r=i.asMonths(),Math.abs(r)>=1&&b(r)?t.diff(n,"months",!0)/r:t.diff(n,"days",!0)/i.asDays())}function si(n,t){var i,r;return d(n)||d(t)?n/t:(i=n.asMonths(),r=t.asMonths(),Math.abs(i)>=1&&b(i)&&Math.abs(r)>=1&&b(r)?i/r:n.asDays()/t.asDays())}function wf(n,i){var r;return d(n)?t.duration(n*i):(r=n.asMonths(),Math.abs(r)>=1&&b(r)?t.duration({months:r*i}):t.duration({days:n.asDays()*i}))}function dr(n){return{start:n.start.clone(),end:n.end.clone()}}function gr(n,t){return n=dr(n),t.start&&(n.start=hi(n.start,t)),t.end&&(n.end=df(n.end,t.end)),n}function hi(n,t){return n=n.clone(),t.start&&(n=gf(n,t.start)),t.end&&n>=t.end&&(n=t.end.clone().subtract(1)),n}function ot(n,t){return(!t.start||n>=t.start)&&(!t.end||n<t.end)}function bf(n,t){return(!t.start||n.end>=t.start)&&(!t.end||n.start<t.end)}function nu(n,t){return(!t.start||n.start>=t.start)&&(!t.end||n.end<=t.end)}function kf(n,t){return(n.start&&t.start&&n.start.isSame(t.start)||!n.start&&!t.start)&&(n.end&&t.end&&n.end.isSame(t.end)||!n.end&&!t.end)}function df(n,t){return(n.isBefore(t)?n:t).clone()}function gf(n,t){return(n.isAfter(t)?n:t).clone()}function d(n){return Boolean(n.hours()||n.minutes()||n.seconds()||n.milliseconds())}function ne(n){return"[object Date]"===Object.prototype.toString.call(n)||n instanceof Date}function tu(n){return/^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(n)}function ci(n,t){var i,u,e,o,s,h,f={};if(t)for(i=0;i<t.length;i++){for(u=t[i],e=[],o=n.length-1;o>=0;o--)if("object"==r(s=n[o][u]))e.unshift(s);else if(void 0!==s){f[u]=s;break}e.length&&(f[u]=ci(e))}for(i=n.length-1;i>=0;i--){h=n[i];for(u in h)u in f||(f[u]=h[u])}return f}function st(n){var t=function(){};return t.prototype=n,new t}function li(n,t){for(var i in n)iu(n,i)&&(t[i]=n[i])}function iu(n,t){return du.call(n,t)}function te(t){return/undefined|null|boolean|number|string/.test(n.type(t))}function bt(t,i,r){if(n.isFunction(t)&&(t=[t]),t){for(var f,u=0;u<t.length;u++)f=t[u].apply(i,r)||f;return f}}function e(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n])return arguments[n]}function f(n){return(n+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function ai(n){return n.replace(/&.*?;/g,"")}function kt(t){var i=[];return n.each(t,function(n,t){null!=t&&i.push(n+":"+t)}),i.join(";")}function ie(t){var i=[];return n.each(t,function(n,t){null!=t&&i.push(n+'="'+f(t)+'"')}),i.join(" ")}function ru(n){return n.charAt(0).toUpperCase()+n.slice(1)}function re(n,t){return n-t}function b(n){return n%1==0}function ht(n,t){var i=n[t];return function(){return i.apply(n,arguments)}}function vi(n,t,i){var r,u,f,o,e,s=function s(){var h=+new Date-o;h<t?r=setTimeout(s,t-h):(r=null,i||(e=n.apply(f,u),f=u=null))};return function(){f=this;u=arguments;o=+new Date;var h=i&&!r;return r||(r=setTimeout(s,t)),h&&(e=n.apply(f,u),f=u=null),e}}function yi(i,r,u){var o,s,h,e,f=i[0],c=1==i.length&&"string"==typeof f;return t.isMoment(f)||ne(f)||void 0===f?e=t.apply(null,i):(o=!1,s=!1,c?pe.test(f)?(f+="-01",i=[f],o=!0,s=!0):(h=we.exec(f))&&(o=!h[5],s=!0):n.isArray(f)&&(s=!0),e=r||o?t.utc.apply(t,i):t.apply(null,i),o?(e._ambigTime=!0,e._ambigZone=!0):u&&(s?e._ambigZone=!0:c&&e.utcOffset(f))),e._fullCalendar=!0,e}function nt(n){return"en"!==n.locale()?n.clone().locale("en"):n}function s(){}function ue(n,t){var i;return iu(t,"constructor")&&(i=t.constructor),"function"!=typeof i&&(i=t.constructor=function(){n.apply(this,arguments)}),i.prototype=st(n.prototype),li(t,i.prototype),li(n,i),i}function uu(n,t){li(t,n.prototype)}function fu(n,t){n.then=function(i){return"function"==typeof i&&i(t),n}}function eu(n){n.then=function(t,i){return"function"==typeof i&&i(),n}}function ou(n,t){return!n&&!t||!(!n||!t)&&n.component===t.component&&su(n,t)&&su(t,n)}function su(n,t){for(var i in n)if(!/^(component|left|right|top|bottom)$/.test(i)&&n[i]!==t[i])return!1;return!0}function hu(n){return{start:n.start.clone(),end:n.end?n.end.clone():null,allDay:n.allDay}}function cu(n){var t=lu(n);return"background"===t||"inverse-background"===t}function fe(n){return"inverse-background"===lu(n)}function lu(n){return e((n.source||{}).rendering,n.rendering)}function ee(n){for(var i,r={},t=0;t<n.length;t++)i=n[t],(r[i._id]||(r[i._id]=[])).push(i);return r}function oe(n,t){return n.start-t.start}function se(u){var f,e,o,h,s=i.dataAttrPrefix;return s&&(s+="-"),f=u.data(s+"event")||null,f&&(f="object"==(typeof f=="undefined"?"undefined":r(f))?n.extend({},f):{},e=f.start,null==e&&(e=f.time),o=f.duration,h=f.stick,delete f.start,delete f.time,delete f.duration,delete f.stick),null==e&&(e=u.data(s+"start")),null==e&&(e=u.data(s+"time")),null==o&&(o=u.data(s+"duration")),null==h&&(h=u.data(s+"stick")),e=null!=e?t.duration(e):null,o=null!=o?t.duration(o):null,h=Boolean(h),{eventProps:f,startTime:e,duration:o,stick:h}}function he(n,t){for(var r,i=0;i<t.length;i++)if(r=t[i],r.leftCol<=n.rightCol&&r.rightCol>=n.leftCol)return!0;return!1}function ce(n,t){return n.leftCol-t.leftCol}function le(n){for(var u,t,i=[],r=0;r<n.length;r++){for(u=n[r],t=0;t<i.length&&vu(u,i[t]).length;t++);u.level=t;(i[t]||(i[t]=[])).push(u)}return i}function ae(n){for(var f,i,r,u,t=0;t<n.length;t++)for(f=n[t],i=0;i<f.length;i++)for(r=f[i],r.forwardSegs=[],u=t+1;u<n.length;u++)vu(r,n[u],r.forwardSegs)}function au(n){var t,i,u=n.forwardSegs,r=0;if(void 0===n.forwardPressure){for(t=0;t<u.length;t++)i=u[t],au(i),r=Math.max(r,1+i.forwardPressure);n.forwardPressure=r}}function vu(n,t,i){i=i||[];for(var r=0;r<t.length;r++)ve(n,t[r])&&i.push(t[r]);return i}function ve(n,t){return n.bottom>t.top&&n.top<t.bottom}function yu(n){this.items=n||[]}function pu(t,i){function c(n){i=n}function l(){var f=i.layout;r=t.opt("theme")?"ui":"fc";f?(u?u.empty():u=this.el=n("<div class='fc-toolbar "+i.extraClasses+"'/>"),u.append(o("left")).append(o("right")).append(o("center")).append('<div class="fc-clear"/>')):h()}function h(){u&&(u.remove(),u=e.el=null)}function o(u){var e=n('<div class="fc-'+u+'"/>'),o=i.layout[u],h=t.opt("customButtons")||{},c=t.opt("buttonText")||{};return o&&n.each(o.split(" "),function(){var u,i=n(),o=!0;n.each(this.split(","),function(u,e){var a,w,v,y,p,b,k,d,g,l;"title"==e?(i=i.add(n("<h2>&nbsp;<\/h2>")),o=!1):((a=h[e])?(v=function(n){a.click&&a.click.call(l[0],n)},y="",p=a.text):(w=t.getViewSpec(e))?(v=function(){t.changeView(e)},s.push(e),y=w.buttonTextOverride,p=w.buttonTextDefault):t[e]&&(v=function(){t[e]()},y=(t.overrides.buttonText||{})[e],p=c[e]),v&&(b=a?a.themeIcon:t.opt("themeButtonIcons")[e],k=a?a.icon:t.opt("buttonIcons")[e],d=y?f(y):b&&t.opt("theme")?"<span class='ui-icon ui-icon-"+b+"'><\/span>":k&&!t.opt("theme")?"<span class='fc-icon fc-icon-"+k+"'><\/span>":f(p),g=["fc-"+e+"-button",r+"-button",r+"-state-default"],l=n('<button type="button" class="'+g.join(" ")+'">'+d+"<\/button>").click(function(n){l.hasClass(r+"-state-disabled")||(v(n),(l.hasClass(r+"-state-active")||l.hasClass(r+"-state-disabled"))&&l.removeClass(r+"-state-hover"))}).mousedown(function(){l.not("."+r+"-state-active").not("."+r+"-state-disabled").addClass(r+"-state-down")}).mouseup(function(){l.removeClass(r+"-state-down")}).hover(function(){l.not("."+r+"-state-active").not("."+r+"-state-disabled").addClass(r+"-state-hover")},function(){l.removeClass(r+"-state-hover").removeClass(r+"-state-down")}),i=i.add(l)))});o&&i.first().addClass(r+"-corner-left").end().last().addClass(r+"-corner-right").end();i.length>1?(u=n("<div/>"),o&&u.addClass("fc-button-group"),u.append(i),e.append(u)):e.append(i)}),e}function a(n){u&&u.find("h2").text(n)}function v(n){u&&u.find(".fc-"+n+"-button").addClass(r+"-state-active")}function y(n){u&&u.find(".fc-"+n+"-button").removeClass(r+"-state-active")}function p(n){u&&u.find(".fc-"+n+"-button").prop("disabled",!0).addClass(r+"-state-disabled")}function w(n){u&&u.find(".fc-"+n+"-button").prop("disabled",!1).removeClass(r+"-state-disabled")}function b(){return s}var e=this,u,r,s;e.setToolbarOptions=c;e.render=l;e.removeElement=h;e.updateTitle=a;e.activateButton=v;e.deactivateButton=y;e.disableButton=p;e.enableButton=w;e.getViewsWithButtons=b;e.el=null;s=[]}function wu(t){n.each(to,function(n,i){null==t[n]&&(t[n]=i(t))})}function bu(n){return t.localeData(n)||t.localeData("en")}function ye(){function kt(n,t){return!u.opt("lazyFetching")||d(n,t)?g(n,t):lt.resolve(a)}function c(){a=gt(o);u.trigger("eventsReset",a)}function gt(n){for(var i,r=[],t=0;t<n.length;t++)i=n[t],i.start.clone().stripZone()<h&&u.getEventEnd(i).stripZone()>s&&r.push(i);return r}function d(n,t){return!s||n<s||t>h}function g(n,t){return s=n,h=t,nt()}function nt(){return v(f,"reset")}function ni(n){return v(ft(n))}function v(n,t){var i,r;for("reset"===t?o=[]:"add"!==t&&(o=st(o,n)),i=0;i<n.length;i++)r=n[i],"pending"!==r._status&&k++,r._fetchId=(r._fetchId||0)+1,r._status="pending";for(i=0;i<n.length;i++)r=n[i],ti(r,r._fetchId);return k?lt.construct(function(n){u.one("eventsReceived",n)}):lt.resolve(a)}function ti(t,i){it(t,function(r){var u,f,e,s=n.isArray(t.events);if(i===t._fetchId&&"rejected"!==t._status){if(t._status="resolved",r)for(u=0;u<r.length;u++)f=r[u],(e=s?f:y(f,t))&&o.push.apply(o,w(e));tt()}})}function ii(n){var t="pending"===n._status;n._status="rejected";t&&tt()}function tt(){--k||(c(o),u.trigger("eventsReceived",a))}function it(t,f){for(var l,v=i.sourceFetchers,o,c=0;c<v.length;c++){if(!0===(l=v[c].call(u,t,s.clone(),h.clone(),u.opt("timezone"),f)))return;if("object"==(typeof l=="undefined"?"undefined":r(l)))return void it(l,f)}if(o=t.events,o)n.isFunction(o)?(u.pushLoading(),o.call(u,s.clone(),h.clone(),u.opt("timezone"),function(n){f(n);u.popLoading()})):n.isArray(o)?f(o):f();else if(t.url){var y,b=t.success,k=t.error,d=t.complete;y=n.isFunction(t.data)?t.data():t.data;var a=n.extend({},y||{}),p=e(t.startParam,u.opt("startParam")),w=e(t.endParam,u.opt("endParam")),g=e(t.timezoneParam,u.opt("timezoneParam"));p&&(a[p]=s.format());w&&(a[w]=h.format());u.opt("timezone")&&"local"!=u.opt("timezone")&&(a[g]=u.opt("timezone"));u.pushLoading();n.ajax(n.extend({},nf,t,{data:a,success:function(t){t=t||[];var i=bt(b,this,arguments);n.isArray(i)&&(t=i);f(t)},error:function(){bt(k,this,arguments);f()},complete:function(){bt(d,this,arguments);u.popLoading()}}))}else f()}function ri(n){var t=rt(n);t&&(f.push(t),v([t],"add"))}function rt(t){var f,e,o=i.sourceNormalizers;if(n.isFunction(t)||n.isArray(t)?f={events:t}:"string"==typeof t?f={url:t}:"object"==(typeof t=="undefined"?"undefined":r(t))&&(f=n.extend({},t)),f){for(f.className?"string"==typeof f.className&&(f.className=f.className.split(/\s+/)):f.className=[],n.isArray(f.events)&&(f.origArray=f.events,f.events=n.map(f.events,function(n){return y(n,f)})),e=0;e<o.length;e++)o[e].call(u,f);return f}}function ui(n){p(et(n))}function fi(n){null==n?p(f,!0):p(ft(n))}function p(t,i){for(var r=0;r<t.length;r++)ii(t[r]);i?(f=[],o=[]):(f=n.grep(f,function(n){for(r=0;r<t.length;r++)if(n===t[r])return!1;return!0}),o=st(o,t));c()}function ei(){return f.slice(1)}function ut(t){return n.grep(f,function(n){return n.id&&n.id===t})[0]}function ft(t){t?n.isArray(t)||(t=[t]):t=[];for(var r=[],i=0;i<t.length;i++)r.push.apply(r,et(t[i]));return r}function et(t){for(var i,r=0;r<f.length;r++)if((i=f[r])===t)return[i];return i=ut(t),i?[i]:n.grep(f,function(n){return oi(t,n)})}function oi(n,t){return n&&t&&ot(n)==ot(t)}function ot(n){return("object"==(typeof n=="undefined"?"undefined":r(n))?n.origArray||n.googleCalendarId||n.url||n.events:null)||n}function st(t,i){return n.grep(t,function(n){for(var t=0;t<i.length;t++)if(n.source===i[t])return!1;return!0})}function si(n){ht([n])}function ht(n){for(var t,i=0;i<n.length;i++)t=n[i],t.start=u.moment(t.start),t.end=t.end?u.moment(t.end):null,wt(t,hi(t));c()}function hi(t){var i={};return n.each(t,function(n,t){ct(n)&&void 0!==t&&te(t)&&(i[n]=t)}),i}function ct(n){return!/^_|^(id|allDay|start|end)$/.test(n)}function ci(n,t){return at([n],t)}function at(n,t){for(var r,s,f,i,e=[],u=0;u<n.length;u++)if(s=y(n[u])){for(r=w(s),f=0;f<r.length;f++)i=r[f],i.source||(t&&(b.events.push(i),i.source=b),o.push(i));e=e.concat(r)}return e.length&&c(),e}function li(t){var r,i;for(null==t?t=function(){return!0}:n.isFunction(t)||(r=t+"",t=function(n){return n._id==r}),o=n.grep(o,t,!0),i=0;i<f.length;i++)n.isArray(f[i].events)&&(f[i].events=n.grep(f[i].events,t,!0));c()}function vt(t){return n.isFunction(t)?n.grep(o,t):null!=t?(t+="",n.grep(o,function(n){return n._id==t})):o}function ai(n){n.start=u.moment(n.start);n.end&&(n.end=u.moment(n.end));dt(n)}function y(i,r){var o,f,h,c=u.opt("eventDataTransform"),s={};if(c&&(i=c(i)),r&&r.eventDataTransform&&(i=r.eventDataTransform(i)),n.extend(s,i),r&&(s.source=r),s._id=i._id||(void 0===i.id?"_fc"+tf++:i.id+""),s.className=i.className?"string"==typeof i.className?i.className.split(/\s+/):i.className:[],o=i.start||i.date,f=i.end,tu(o)&&(o=t.duration(o)),tu(f)&&(f=t.duration(f)),i.dow||t.isDuration(o)||t.isDuration(f))s.start=o?t.duration(o):null,s.end=f?t.duration(f):null,s._recurring=!0;else{if(o&&(o=u.moment(o),!o.isValid()))return!1;f&&(f=u.moment(f),f.isValid()||(f=null));h=i.allDay;void 0===h&&(h=e(r?r.allDayDefault:void 0,u.opt("allDayDefault")));yt(o,f,h,s)}return u.normalizeEvent(s),s}function yt(n,t,i,r){r.start=n;r.end=t;r.allDay=i;l(r);dt(r)}function l(n){pt(n);n.end&&!n.end.isAfter(n.start)&&(n.end=null);n.end||(n.end=u.opt("forceEventDuration")?u.getDefaultEventEnd(n.allDay,n.start):null)}function pt(n){null==n.allDay&&(n.allDay=!(n.start.hasTime()||n.end&&n.end.hasTime()));n.allDay?(n.start.stripTime(),n.end&&n.end.stripTime()):(n.start.hasTime()||(n.start=u.applyTimezone(n.start.time(0))),n.end&&!n.end.hasTime()&&(n.end=u.applyTimezone(n.end.time(0))))}function w(t,i,r){var f,a,e,u,o,c,l,v,y,p=[];if(i=i||s,r=r||h,t)if(t._recurring){if(a=t.dow)for(f={},e=0;e<a.length;e++)f[a[e]]=!0;for(u=i.clone().stripTime();u.isBefore(r);)f&&!f[u.day()]||(o=t.start,c=t.end,l=u.clone(),v=null,o&&(l=l.time(o)),c&&(v=u.clone().time(c)),y=n.extend({},t),yt(l,v,!o&&!c,y),p.push(y)),u.add(1,"days")}else p.push(t);return p}function wt(t,i,r){function s(n,t){return r?br(n,t,r):i.allDay?vf(n,t):wr(n,t)}var f,h,e,c,o,a,v={};return i=i||{},i.start||(i.start=t.start.clone()),void 0===i.end&&(i.end=t.end?t.end.clone():null),null==i.allDay&&(i.allDay=t.allDay),l(i),f={start:t._start.clone(),end:t._end?t._end.clone():u.getDefaultEventEnd(t._allDay,t._start),allDay:i.allDay},l(f),h=null!==t._end&&null===i.end,e=s(i.start,f.start),i.end?(c=s(i.end,f.end),o=c.subtract(e)):o=null,n.each(i,function(n,t){ct(n)&&void 0!==t&&(v[n]=t)}),a=vi(vt(t._id),h,i.allDay,e,o,v),{dateDelta:e,durationDelta:o,undo:a}}function vi(t,i,r,f,e,o){var h=u.getIsAmbigTimezone(),s=[];return f&&!f.valueOf()&&(f=null),e&&!e.valueOf()&&(e=null),n.each(t,function(t,c){var v,a;v={start:c.start.clone(),end:c.end?c.end.clone():null,allDay:c.allDay};n.each(o,function(n){v[n]=c[n]});a={start:c._start,end:c._end,allDay:r};l(a);i?a.end=null:e&&!a.end&&(a.end=u.getDefaultEventEnd(a.allDay,a.start));f&&(a.start.add(f),a.end&&a.end.add(f));e&&a.end.add(e);h&&!a.allDay&&(f||e)&&(a.start.stripZone(),a.end&&a.end.stripZone());n.extend(c,o,a);dt(c);s.push(function(){n.extend(c,v);dt(c)})}),function(){for(var n=0;n<s.length;n++)s[n]()}}var u=this;u.requestEvents=kt;u.reportEventChange=c;u.isFetchNeeded=d;u.fetchEvents=g;u.fetchEventSources=v;u.refetchEvents=nt;u.refetchEventSources=ni;u.getEventSources=ei;u.getEventSourceById=ut;u.addEventSource=ri;u.removeEventSource=ui;u.removeEventSources=fi;u.updateEvent=si;u.updateEvents=ht;u.renderEvent=ci;u.renderEvents=at;u.removeEvents=li;u.clientEvents=vt;u.mutateEvent=wt;u.normalizeEventDates=l;u.normalizeEventTimes=pt;var s,h,a,b={events:[]},f=[b],k=0,o=[];n.each((u.opt("events")?[u.opt("events")]:[]).concat(u.opt("eventSources")||[]),function(n,t){var i=rt(t);i&&f.push(i)});u.getEventCache=function(){return o};u.rezoneArrayEventSources=function(){for(var i,r,t=0;t<f.length;t++)if(i=f[t].events,n.isArray(i))for(r=0;r<i.length;r++)ai(i[r])};u.buildEventFromInput=y;u.expandEvent=w}function dt(n){n._allDay=n.allDay;n._start=n.start.clone();n._end=n.end?n.end.clone():null}var i=n.fullCalendar={version:"3.4.0",internalApiVersion:9},h=i.views={},ku,gt,pi,ni,du,tt,lt,at,bi,rt,o,gu,y,ki,vt,di,l,ri,u,k,nf,tf,gi,uf,ff;n.fn.fullCalendar=function(t){var r=Array.prototype.slice.call(arguments,1),i=this;return this.each(function(f,e){var h,s=n(e),o=s.data("fullCalendar");"string"==typeof t?o&&n.isFunction(o[t])&&(h=o[t].apply(o,r),f||(i=h),"destroy"===t&&s.removeData("fullCalendar")):o||(o=new u(s,t),s.data("fullCalendar",o),o.render())}),i};ku=["header","footer","buttonText","buttonIcons","themeButtonIcons"];i.intersectRanges=et;i.applyAll=bt;i.debounce=vi;i.isInt=b;i.htmlEscape=f;i.cssToStr=kt;i.proxy=ht;i.capitaliseFirstLetter=ru;i.getOuterRect=ei;i.getClientRect=er;i.getContentRect=ef;i.getScrollbarWidths=oi;gt=null;i.preventDefault=ft;i.intersectRects=lr;i.parseFieldSpecs=ar;i.compareByFieldSpecs=vr;i.compareByFieldSpec=yr;i.flexibleCompare=pr;i.computeGreatestUnit=wt;i.divideRangeByDuration=pf;i.divideDurationByDuration=si;i.multiplyDuration=wf;i.durationHasTime=d;pi=["sun","mon","tue","wed","thu","fri","sat"];ni=["year","month","week","day","hour","minute","second","millisecond"];i.log=function(){var n=window.console;if(n&&n.log)return n.log.apply(n,arguments)};i.warn=function(){var n=window.console;return n&&n.warn?n.warn.apply(n,arguments):i.log.apply(i,arguments)};du={}.hasOwnProperty;i.createObject=st;var pe=/^\s*\d{4}-\d\d$/,we=/^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?)?$/,c=t.fn,a=n.extend({},c),wi=t.momentProperties;wi.push("_fullCalendar");wi.push("_ambigTime");wi.push("_ambigZone");i.moment=function(){return yi(arguments)};i.moment.utc=function(){var n=yi(arguments,!0);return n.hasTime()&&n.utc(),n};i.moment.parseZone=function(){return yi(arguments,!0,!0)};c.week=c.weeks=function(n){var t=this._locale._fullCalendar_weekCalc;return null==n&&"function"==typeof t?t(this):"ISO"===t?a.isoWeek.apply(this,arguments):a.week.apply(this,arguments)};c.time=function(n){if(!this._fullCalendar)return a.time.apply(this,arguments);if(null==n)return t.duration({hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()});this._ambigTime=!1;t.isDuration(n)||t.isMoment(n)||(n=t.duration(n));var i=0;return t.isDuration(n)&&(i=24*Math.floor(n.asDays())),this.hours(i+n.hours()).minutes(n.minutes()).seconds(n.seconds()).milliseconds(n.milliseconds())};c.stripTime=function(){return this._ambigTime||(this.utc(!0),this.set({hours:0,minutes:0,seconds:0,ms:0}),this._ambigTime=!0,this._ambigZone=!0),this};c.hasTime=function(){return!this._ambigTime};c.stripZone=function(){var n;return this._ambigZone||(n=this._ambigTime,this.utc(!0),this._ambigTime=n||!1,this._ambigZone=!0),this};c.hasZone=function(){return!this._ambigZone};c.local=function(n){return a.local.call(this,this._ambigZone||n),this._ambigTime=!1,this._ambigZone=!1,this};c.utc=function(n){return a.utc.call(this,n),this._ambigTime=!1,this._ambigZone=!1,this};c.utcOffset=function(n){return null!=n&&(this._ambigTime=!1,this._ambigZone=!1),a.utcOffset.apply(this,arguments)};c.format=function(){return this._fullCalendar&&arguments[0]?be(this,arguments[0]):this._ambigTime?ct(nt(this),"YYYY-MM-DD"):this._ambigZone?ct(nt(this),"YYYY-MM-DD[T]HH:mm:ss"):this._fullCalendar?ct(nt(this)):a.format.apply(this,arguments)};c.toISOString=function(){return this._ambigTime?ct(nt(this),"YYYY-MM-DD"):this._ambigZone?ct(nt(this),"YYYY-MM-DD[T]HH:mm:ss"):this._fullCalendar?a.toISOString.apply(nt(this),arguments):a.toISOString.apply(this,arguments)},function(){function w(n,t){return g(f(t).fakeFormatString,n)}function t(n,t){return a.format.call(n,t)}function b(n,t,r,u,e){var o;return n=i.moment.parseZone(n),t=i.moment.parseZone(t),o=n.localeData(),r=o.longDateFormat(r)||r,k(f(r),n,t,u||" - ",e)}function k(n,t,i,r,f){for(var o,c,s=n.sameUnits,p=t.clone().stripZone(),w=i.clone().stripZone(),l=u(n.fakeFormatString,t),d=u(n.fakeFormatString,i),b="",y="",a="",v="",k="",e=0;e<s.length&&(!s[e]||p.isSame(w,s[e]));e++)b+=l[e];for(o=s.length-1;o>e&&(!s[o]||p.isSame(w,s[o]))&&(o-1!==e||"."!==l[o]);o--)y=l[o]+y;for(c=e;c<=o;c++)a+=l[c],v+=d[c];return(a||v)&&(k=f?v+r+a:a+r+v),h(b+k+y)}function f(n){return p[n]||(p[n]=d(n))}function d(n){var t=r(n);return{fakeFormatString:o(t),sameUnits:s(t)}}function r(n){for(var t,i=[],u=/\[([^\]]*)\]|\(([^\)]*)\)|(LTS|LT|(\w)\4*o?)|([^\w\[\(]+)/g;t=u.exec(n);)t[1]?i.push.apply(i,e(t[1])):t[2]?i.push({maybe:r(t[2])}):t[3]?i.push({token:t[3]}):t[5]&&i.push.apply(i,e(t[5]));return i}function e(n){return". "===n?["."," "]:[n]}function o(t){for(var i,r=[],u=0;u<t.length;u++)i=t[u],"string"==typeof i?r.push("["+i+"]"):i.token?i.token in v?r.push(l+"["+i.token+"]"):r.push(i.token):i.maybe&&r.push(n+o(i.maybe)+n);return r.join(c)}function s(n){for(var t,u,i=[],r=0;r<n.length;r++)t=n[r],t.token?(u=y[t.token.charAt(0)],i.push(u?u.unit:"second")):t.maybe?i.push.apply(i,s(t.maybe)):i.push(null);return i}function g(n,t){return h(u(n,t).join(""))}function u(n,i){for(var u,f=[],o=t(i,n),e=o.split(c),r=0;r<e.length;r++)u=e[r],u.charAt(0)===l?f.push(v[u.substring(1)](i)):f.push(u);return f}function h(n){return n.replace(tt,function(n,t){return t.match(/[1-9]/)?t:""})}function nt(n){for(var u,f,t,e=r(n),i=0;i<e.length;i++)u=e[i],u.token&&(f=y[u.token.charAt(0)])&&(!t||f.value>t.value)&&(t=f);return t?t.unit:null}i.formatDate=w;i.formatRange=b;i.oldMomentFormat=t;i.queryMostGranularFormatUnit=nt;var c="\v",l="\x1f",n="\x1e",tt=new RegExp(n+"([^"+n+"]*)"+n,"g"),v={t:function(n){return t(n,"a").charAt(0)},T:function(n){return t(n,"A").charAt(0)}},y={Y:{value:1,unit:"year"},M:{value:2,unit:"month"},W:{value:3,unit:"week"},w:{value:3,unit:"week"},D:{value:4,unit:"day"},d:{value:4,unit:"day"}},p={}}();var be=i.formatDate,ke=i.formatRange,ct=i.oldMomentFormat;i.Class=s;s.extend=function(){for(var t,i=arguments.length,n=0;n<i;n++)t=arguments[n],n<i-1&&uu(this,t);return ue(this,t||{})};s.mixin=function(n){uu(this,n)};tt=s.extend(ti,it,{_props:null,_watchers:null,_globalWatchArgs:null,constructor:function(){this._watchers={};this._props={};this.applyGlobalWatchers()},applyGlobalWatchers:function(){for(var t=this._globalWatchArgs||[],n=0;n<t.length;n++)this.watch.apply(this,t[n])},has:function(n){return n in this._props},get:function(n){return void 0===n?this._props:this._props[n]},set:function(n,t){var i;"string"==typeof n?(i={},i[n]=void 0===t?null:t):i=n;this.setProps(i)},reset:function(n){var t,r=this._props,i={};for(t in r)i[t]=void 0;for(t in n)i[t]=n[t];this.setProps(i)},unset:function(n){for(var r={},i="string"==typeof n?[n]:n,t=0;t<i.length;t++)r[i[t]]=void 0;this.setProps(r)},setProps:function(n){var t,i,u={},f=0;for(t in n)"object"!=r(i=n[t])&&i===this._props[t]||(u[t]=i,f++);if(f){this.trigger("before:batchChange",u);for(t in u)i=u[t],this.trigger("before:change",t,i),this.trigger("before:change:"+t,i);for(t in u)i=u[t],void 0===i?delete this._props[t]:this._props[t]=i,this.trigger("change:"+t,i),this.trigger("change",t,i);this.trigger("batchChange",u)}},watch:function(n,t,i,r){var u=this;this.unwatch(n);this._watchers[n]=this._watchDeps(t,function(t){var r=i.call(u,t);r&&r.then?(u.unset(n),r.then(function(t){u.set(n,t)})):u.set(n,r)},function(){u.unset(n);r&&r.call(u)})},unwatch:function(n){var t=this._watchers[n];t&&(delete this._watchers[n],t.teardown())},_watchDeps:function(n,t,i){function l(){1==++c&&r===f&&(s=!0,i(),s=!1)}function a(n,i,e){void 0===i?(e||void 0===u[n]||r--,delete u[n]):(e||void 0!==u[n]||r++,u[n]=i);--c||r===f&&(s||t(u))}function h(n,t){o.on(n,t);e.push([n,t])}var o=this,c=0,f=n.length,r=0,u={},e=[],s=!1;return n.forEach(function(n){var t=!1;"?"===n.charAt(0)&&(n=n.substring(1),t=!0);h("before:change:"+n,function(i){l(n,i,t)});h("change:"+n,function(i){a(n,i,t)})}),n.forEach(function(n){var t=!1;"?"===n.charAt(0)&&(n=n.substring(1),t=!0);o.has(n)?(u[n]=o.get(n),r++):t&&r++}),r===f&&t(u),{teardown:function(){for(var n=0;n<e.length;n++)o.off(e[n][0],e[n][1]);e=null;r===f&&i()},flash:function(){r===f&&(i(),t(u))}}},flash:function(n){var t=this._watchers[n];t&&t.flash()}});tt.watch=function(){var n=this.prototype;n._globalWatchArgs||(n._globalWatchArgs=[]);n._globalWatchArgs.push(arguments)};i.Model=tt;lt={construct:function(t){var i=n.Deferred(),r=i.promise();return"function"==typeof t&&t(function(n){i.resolve(n);fu(r,n)},function(){i.reject();eu(r)}),r},resolve:function(t){var r=n.Deferred().resolve(t),i=r.promise();return fu(i,t),i},reject:function(){var i=n.Deferred().reject(),t=i.promise();return eu(t),t}};i.Promise=lt;at=s.extend(ti,{q:null,isPaused:!1,isRunning:!1,constructor:function(){this.q=[]},queue:function(){this.q.push.apply(this.q,arguments);this.tryStart()},pause:function(){this.isPaused=!0},resume:function(){this.isPaused=!1;this.tryStart()},tryStart:function(){!this.isRunning&&this.canRunNext()&&(this.isRunning=!0,this.trigger("start"),this.runNext())},canRunNext:function(){return!this.isPaused&&this.q.length},runNext:function(){this.runTask(this.q.shift())},runTask:function(n){this.runTaskFunc(n)},runTaskFunc:function(n){function r(){t.canRunNext()?t.runNext():(t.isRunning=!1,t.trigger("stop"))}var t=this,i=n();i&&i.then?i.then(r):r()}});i.TaskQueue=at;bi=at.extend({waitsByNamespace:null,waitNamespace:null,waitId:null,constructor:function(n){at.call(this);this.waitsByNamespace=n||{}},queue:function(n,t,i){var r,u={func:n,namespace:t,type:i};t&&(r=this.waitsByNamespace[t]);this.waitNamespace&&(t===this.waitNamespace&&null!=r?this.delayWait(r):(this.clearWait(),this.tryStart()));this.compoundTask(u)&&(this.waitNamespace||null==r?this.tryStart():this.startWait(t,r))},startWait:function(n,t){this.waitNamespace=n;this.spawnWait(t)},delayWait:function(n){clearTimeout(this.waitId);this.spawnWait(n)},spawnWait:function(n){var t=this;this.waitId=setTimeout(function(){t.waitNamespace=null;t.tryStart()},n)},clearWait:function(){this.waitNamespace&&(clearTimeout(this.waitId),this.waitId=null,this.waitNamespace=null)},canRunNext:function(){if(!at.prototype.canRunNext.apply(this,arguments))return!1;if(this.waitNamespace){for(var t=this.q,n=0;n<t.length;n++)if(t[n].namespace!==this.waitNamespace)return!0;return!1}return!0},runTask:function(n){this.runTaskFunc(n.func)},compoundTask:function(n){var r,i,t=this.q,u=!0;if(n.namespace&&("destroy"===n.type||"init"===n.type)){for(r=t.length-1;r>=0;r--)i=t[r],i.namespace!==n.namespace||"add"!==i.type&&"remove"!==i.type||t.splice(r,1);"destroy"===n.type?t.length&&(i=t[t.length-1],i.namespace===n.namespace&&("init"===i.type?(u=!1,t.pop()):"destroy"===i.type&&(u=!1))):"init"===n.type&&t.length&&(i=t[t.length-1],i.namespace===n.namespace&&"init"===i.type&&t.pop())}return u&&t.push(n),u}});i.RenderQueue=bi;var ti=i.EmitterMixin={on:function(t,i){return n(this).on(t,this._prepareIntercept(i)),this},one:function(t,i){return n(this).one(t,this._prepareIntercept(i)),this},_prepareIntercept:function(t){var i=function(n,i){return t.apply(i.context||this,i.args||[])};return t.guid||(t.guid=n.guid++),i.guid=t.guid,i},off:function(t,i){return n(this).off(t,i),this},trigger:function(t){var i=Array.prototype.slice.call(arguments,1);return n(this).triggerHandler(t,{args:i}),this},triggerWith:function(t,i,r){return n(this).triggerHandler(t,{context:i,args:r}),this}},it=i.ListenerMixin=function(){var t=0;return{listenerId:null,listenTo:function(t,i,u){if("object"==(typeof i=="undefined"?"undefined":r(i)))for(var f in i)i.hasOwnProperty(f)&&this.listenTo(t,f,i[f]);else"string"==typeof i&&t.on(i+"."+this.getListenerNamespace(),n.proxy(u,this))},stopListeningTo:function(n,t){n.off((t||"")+"."+this.getListenerNamespace())},getListenerNamespace:function(){return null==this.listenerId&&(this.listenerId=t++),"_listener"+this.listenerId}}}(),de=s.extend(it,{isHidden:!0,options:null,el:null,margin:10,constructor:function(n){this.options=n||{}},show:function(){this.isHidden&&(this.el||this.render(),this.el.show(),this.position(),this.isHidden=!1,this.trigger("show"))},hide:function(){this.isHidden||(this.el.hide(),this.isHidden=!0,this.trigger("hide"))},render:function(){var i=this,t=this.options;this.el=n('<div class="fc-popover"/>').addClass(t.className||"").css({top:0,left:0}).append(t.content).appendTo(t.parentEl);this.el.on("click",".fc-close",function(){i.hide()});t.autoHide&&this.listenTo(n(document),"mousedown",this.documentMousedown)},documentMousedown:function(t){this.el&&!n(t.target).closest(this.el).length&&this.hide()},removeElement:function(){this.hide();this.el&&(this.el.remove(),this.el=null);this.stopListeningTo(n(document),"mousedown")},position:function(){var f,e,o,t,i,r=this.options,h=this.el.offsetParent().offset(),c=this.el.outerWidth(),l=this.el.outerHeight(),s=n(window),u=fi(this.el);t=r.top||0;i=void 0!==r.left?r.left:void 0!==r.right?r.right-c:0;u.is(window)||u.is(document)?(u=s,f=0,e=0):(o=u.offset(),f=o.top,e=o.left);f+=s.scrollTop();e+=s.scrollLeft();!1!==r.viewportConstrain&&(t=Math.min(t,f+u.outerHeight()-l-this.margin),t=Math.max(t,f+this.margin),i=Math.min(i,e+u.outerWidth()-c-this.margin),i=Math.max(i,e+this.margin));this.el.css({top:t-h.top,left:i-h.left})},trigger:function(n){this.options[n]&&this.options[n].apply(this,Array.prototype.slice.call(arguments,1))}}),ii=i.CoordCache=s.extend({els:null,forcedOffsetParentEl:null,origin:null,boundingRect:null,isHorizontal:!1,isVertical:!1,lefts:null,rights:null,tops:null,bottoms:null,constructor:function(t){this.els=n(t.els);this.isHorizontal=t.isHorizontal;this.isVertical=t.isVertical;this.forcedOffsetParentEl=t.offsetParent?n(t.offsetParent):null},build:function(){var n=this.forcedOffsetParentEl;!n&&this.els.length>0&&(n=this.els.eq(0).offsetParent());this.origin=n?n.offset():null;this.boundingRect=this.queryBoundingRect();this.isHorizontal&&this.buildElHorizontals();this.isVertical&&this.buildElVerticals()},clear:function(){this.origin=null;this.boundingRect=null;this.lefts=null;this.rights=null;this.tops=null;this.bottoms=null},ensureBuilt:function(){this.origin||this.build()},buildElHorizontals:function(){var t=[],i=[];this.els.each(function(r,u){var f=n(u),e=f.offset().left,o=f.outerWidth();t.push(e);i.push(e+o)});this.lefts=t;this.rights=i},buildElVerticals:function(){var t=[],i=[];this.els.each(function(r,u){var f=n(u),e=f.offset().top,o=f.outerHeight();t.push(e);i.push(e+o)});this.tops=t;this.bottoms=i},getHorizontalIndex:function(n){this.ensureBuilt();for(var i=this.lefts,r=this.rights,u=i.length,t=0;t<u;t++)if(n>=i[t]&&n<r[t])return t},getVerticalIndex:function(n){this.ensureBuilt();for(var i=this.tops,r=this.bottoms,u=i.length,t=0;t<u;t++)if(n>=i[t]&&n<r[t])return t},getLeftOffset:function(n){return this.ensureBuilt(),this.lefts[n]},getLeftPosition:function(n){return this.ensureBuilt(),this.lefts[n]-this.origin.left},getRightOffset:function(n){return this.ensureBuilt(),this.rights[n]},getRightPosition:function(n){return this.ensureBuilt(),this.rights[n]-this.origin.left},getWidth:function(n){return this.ensureBuilt(),this.rights[n]-this.lefts[n]},getTopOffset:function(n){return this.ensureBuilt(),this.tops[n]},getTopPosition:function(n){return this.ensureBuilt(),this.tops[n]-this.origin.top},getBottomOffset:function(n){return this.ensureBuilt(),this.bottoms[n]},getBottomPosition:function(n){return this.ensureBuilt(),this.bottoms[n]-this.origin.top},getHeight:function(n){return this.ensureBuilt(),this.bottoms[n]-this.tops[n]},queryBoundingRect:function(){var n;return this.els.length>0&&(n=fi(this.els.eq(0)),!n.is(document))?er(n):null},isPointInBounds:function(n,t){return this.isLeftInBounds(n)&&this.isTopInBounds(t)},isLeftInBounds:function(n){return!this.boundingRect||n>=this.boundingRect.left&&n<this.boundingRect.right},isTopInBounds:function(n){return!this.boundingRect||n>=this.boundingRect.top&&n<this.boundingRect.bottom}}),v=i.DragListener=s.extend(it,{options:null,subjectEl:null,originX:null,originY:null,scrollEl:null,isInteracting:!1,isDistanceSurpassed:!1,isDelayEnded:!1,isDragging:!1,isTouch:!1,isGeneric:!1,delay:null,delayTimeoutId:null,minDistance:null,shouldCancelTouchScroll:!0,scrollAlwaysKills:!1,constructor:function(n){this.options=n||{}},startInteraction:function(t,i){if("mousedown"===t.type){if(o.get().shouldIgnoreMouse())return;if(!sr(t))return;t.preventDefault()}this.isInteracting||(i=i||{},this.delay=e(i.delay,this.options.delay,0),this.minDistance=e(i.distance,this.options.distance,0),this.subjectEl=this.options.subjectEl,cr(n("body")),this.isInteracting=!0,this.isTouch=hr(t),this.isGeneric="dragstart"===t.type,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,this.originX=p(t),this.originY=w(t),this.scrollEl=fi(n(t.target)),this.bindHandlers(),this.initAutoScroll(),this.handleInteractionStart(t),this.startDelay(t),this.minDistance||this.handleDistanceSurpassed(t))},handleInteractionStart:function(n){this.trigger("interactionStart",n)},endInteraction:function(t,i){this.isInteracting&&(this.endDrag(t),this.delayTimeoutId&&(clearTimeout(this.delayTimeoutId),this.delayTimeoutId=null),this.destroyAutoScroll(),this.unbindHandlers(),this.isInteracting=!1,this.handleInteractionEnd(t,i),hf(n("body")))},handleInteractionEnd:function(n,t){this.trigger("interactionEnd",n,t||!1)},bindHandlers:function(){var t=o.get();this.isGeneric?this.listenTo(n(document),{drag:this.handleMove,dragstop:this.endInteraction}):this.isTouch?this.listenTo(t,{touchmove:this.handleTouchMove,touchend:this.endInteraction,scroll:this.handleTouchScroll}):this.listenTo(t,{mousemove:this.handleMouseMove,mouseup:this.endInteraction});this.listenTo(t,{selectstart:ft,contextmenu:ft})},unbindHandlers:function(){this.stopListeningTo(o.get());this.stopListeningTo(n(document))},startDrag:function(n,t){this.startInteraction(n,t);this.isDragging||(this.isDragging=!0,this.handleDragStart(n))},handleDragStart:function(n){this.trigger("dragStart",n)},handleMove:function(n){var t=p(n)-this.originX,i=w(n)-this.originY,r=this.minDistance;this.isDistanceSurpassed||t*t+i*i>=r*r&&this.handleDistanceSurpassed(n);this.isDragging&&this.handleDrag(t,i,n)},handleDrag:function(n,t,i){this.trigger("drag",n,t,i);this.updateAutoScroll(i)},endDrag:function(n){this.isDragging&&(this.isDragging=!1,this.handleDragEnd(n))},handleDragEnd:function(n){this.trigger("dragEnd",n)},startDelay:function(n){var t=this;this.delay?this.delayTimeoutId=setTimeout(function(){t.handleDelayEnd(n)},this.delay):this.handleDelayEnd(n)},handleDelayEnd:function(n){this.isDelayEnded=!0;this.isDistanceSurpassed&&this.startDrag(n)},handleDistanceSurpassed:function(n){this.isDistanceSurpassed=!0;this.isDelayEnded&&this.startDrag(n)},handleTouchMove:function(n){this.isDragging&&this.shouldCancelTouchScroll&&n.preventDefault();this.handleMove(n)},handleMouseMove:function(n){this.handleMove(n)},handleTouchScroll:function(n){this.isDragging&&!this.scrollAlwaysKills||this.endInteraction(n,!0)},trigger:function(n){this.options[n]&&this.options[n].apply(this,Array.prototype.slice.call(arguments,1));this["_"+n]&&this["_"+n].apply(this,Array.prototype.slice.call(arguments,1))}});v.mixin({isAutoScroll:!1,scrollBounds:null,scrollTopVel:null,scrollLeftVel:null,scrollIntervalId:null,scrollSensitivity:30,scrollSpeed:200,scrollIntervalMs:50,initAutoScroll:function(){var n=this.scrollEl;this.isAutoScroll=this.options.scroll&&n&&!n.is(window)&&!n.is(document);this.isAutoScroll&&this.listenTo(n,"scroll",vi(this.handleDebouncedScroll,100))},destroyAutoScroll:function(){this.endAutoScroll();this.isAutoScroll&&this.stopListeningTo(this.scrollEl,"scroll")},computeScrollBounds:function(){this.isAutoScroll&&(this.scrollBounds=ei(this.scrollEl))},updateAutoScroll:function(n){var r,u,f,e,t=this.scrollSensitivity,i=this.scrollBounds,o=0,s=0;i&&(r=(t-(w(n)-i.top))/t,u=(t-(i.bottom-w(n)))/t,f=(t-(p(n)-i.left))/t,e=(t-(i.right-p(n)))/t,r>=0&&r<=1?o=r*this.scrollSpeed*-1:u>=0&&u<=1&&(o=u*this.scrollSpeed),f>=0&&f<=1?s=f*this.scrollSpeed*-1:e>=0&&e<=1&&(s=e*this.scrollSpeed));this.setScrollVel(o,s)},setScrollVel:function(n,t){this.scrollTopVel=n;this.scrollLeftVel=t;this.constrainScrollVel();!this.scrollTopVel&&!this.scrollLeftVel||this.scrollIntervalId||(this.scrollIntervalId=setInterval(ht(this,"scrollIntervalFunc"),this.scrollIntervalMs))},constrainScrollVel:function(){var n=this.scrollEl;this.scrollTopVel<0?n.scrollTop()<=0&&(this.scrollTopVel=0):this.scrollTopVel>0&&n.scrollTop()+n[0].clientHeight>=n[0].scrollHeight&&(this.scrollTopVel=0);this.scrollLeftVel<0?n.scrollLeft()<=0&&(this.scrollLeftVel=0):this.scrollLeftVel>0&&n.scrollLeft()+n[0].clientWidth>=n[0].scrollWidth&&(this.scrollLeftVel=0)},scrollIntervalFunc:function(){var n=this.scrollEl,t=this.scrollIntervalMs/1e3;this.scrollTopVel&&n.scrollTop(n.scrollTop()+this.scrollTopVel*t);this.scrollLeftVel&&n.scrollLeft(n.scrollLeft()+this.scrollLeftVel*t);this.constrainScrollVel();this.scrollTopVel||this.scrollLeftVel||this.endAutoScroll()},endAutoScroll:function(){this.scrollIntervalId&&(clearInterval(this.scrollIntervalId),this.scrollIntervalId=null,this.handleScrollEnd())},handleDebouncedScroll:function(){this.scrollIntervalId||this.handleScrollEnd()},handleScrollEnd:function(){}});rt=v.extend({component:null,origHit:null,hit:null,coordAdjust:null,constructor:function(n,t){v.call(this,t);this.component=n},handleInteractionStart:function(n){var i,r,t,u=this.subjectEl;this.component.hitsNeeded();this.computeScrollBounds();n?(r={left:p(n),top:w(n)},t=r,u&&(i=ei(u),t=cf(t,i)),this.origHit=this.queryHit(t.left,t.top),u&&this.options.subjectCenter&&(this.origHit&&(i=lr(this.origHit,i)||i),t=lf(i)),this.coordAdjust=af(t,r)):(this.origHit=null,this.coordAdjust=null);v.prototype.handleInteractionStart.apply(this,arguments)},handleDragStart:function(n){var t;v.prototype.handleDragStart.apply(this,arguments);(t=this.queryHit(p(n),w(n)))&&this.handleHitOver(t)},handleDrag:function(n,t,i){var r;v.prototype.handleDrag.apply(this,arguments);r=this.queryHit(p(i),w(i));ou(r,this.hit)||(this.hit&&this.handleHitOut(),r&&this.handleHitOver(r))},handleDragEnd:function(){this.handleHitDone();v.prototype.handleDragEnd.apply(this,arguments)},handleHitOver:function(n){var t=ou(n,this.origHit);this.hit=n;this.trigger("hitOver",this.hit,t,this.origHit)},handleHitOut:function(){this.hit&&(this.trigger("hitOut",this.hit),this.handleHitDone(),this.hit=null)},handleHitDone:function(){this.hit&&this.trigger("hitDone",this.hit)},handleInteractionEnd:function(){v.prototype.handleInteractionEnd.apply(this,arguments);this.origHit=null;this.hit=null;this.component.hitsNotNeeded()},handleScrollEnd:function(){v.prototype.handleScrollEnd.apply(this,arguments);this.isDragging&&(this.component.releaseHits(),this.component.prepareHits())},queryHit:function(n,t){return this.coordAdjust&&(n+=this.coordAdjust.left,t+=this.coordAdjust.top),this.component.queryHit(n,t)}});i.touchMouseIgnoreWait=500;o=s.extend(it,ti,{isTouching:!1,mouseIgnoreDepth:0,handleScrollProxy:null,bind:function(){var t=this;this.listenTo(n(document),{touchstart:this.handleTouchStart,touchcancel:this.handleTouchCancel,touchend:this.handleTouchEnd,mousedown:this.handleMouseDown,mousemove:this.handleMouseMove,mouseup:this.handleMouseUp,click:this.handleClick,selectstart:this.handleSelectStart,contextmenu:this.handleContextMenu});window.addEventListener("touchmove",this.handleTouchMoveProxy=function(i){t.handleTouchMove(n.Event(i))},{passive:!1});window.addEventListener("scroll",this.handleScrollProxy=function(i){t.handleScroll(n.Event(i))},!0)},unbind:function(){this.stopListeningTo(n(document));window.removeEventListener("touchmove",this.handleTouchMoveProxy);window.removeEventListener("scroll",this.handleScrollProxy,!0)},handleTouchStart:function(n){this.stopTouch(n,!0);this.isTouching=!0;this.trigger("touchstart",n)},handleTouchMove:function(n){this.isTouching&&this.trigger("touchmove",n)},handleTouchCancel:function(n){this.isTouching&&(this.trigger("touchcancel",n),this.stopTouch(n))},handleTouchEnd:function(n){this.stopTouch(n)},handleMouseDown:function(n){this.shouldIgnoreMouse()||this.trigger("mousedown",n)},handleMouseMove:function(n){this.shouldIgnoreMouse()||this.trigger("mousemove",n)},handleMouseUp:function(n){this.shouldIgnoreMouse()||this.trigger("mouseup",n)},handleClick:function(n){this.shouldIgnoreMouse()||this.trigger("click",n)},handleSelectStart:function(n){this.trigger("selectstart",n)},handleContextMenu:function(n){this.trigger("contextmenu",n)},handleScroll:function(n){this.trigger("scroll",n)},stopTouch:function(n,t){this.isTouching&&(this.isTouching=!1,this.trigger("touchend",n),t||this.startTouchMouseIgnore())},startTouchMouseIgnore:function(){var t=this,n=i.touchMouseIgnoreWait;n&&(this.mouseIgnoreDepth++,setTimeout(function(){t.mouseIgnoreDepth--},n))},shouldIgnoreMouse:function(){return this.isTouching||Boolean(this.mouseIgnoreDepth)}});!function(){var n=null,t=0;o.get=function(){return n||(n=new o,n.bind()),n};o.needed=function(){o.get();t++};o.unneeded=function(){--t||(n.unbind(),n=null)}}();gu=s.extend(it,{options:null,sourceEl:null,el:null,parentEl:null,top0:null,left0:null,y0:null,x0:null,topDelta:null,leftDelta:null,isFollowing:!1,isHidden:!1,isAnimating:!1,constructor:function(t,i){this.options=i=i||{};this.sourceEl=t;this.parentEl=i.parentEl?n(i.parentEl):t.parent()},start:function(t){this.isFollowing||(this.isFollowing=!0,this.y0=w(t),this.x0=p(t),this.topDelta=0,this.leftDelta=0,this.isHidden||this.updatePosition(),hr(t)?this.listenTo(n(document),"touchmove",this.handleMove):this.listenTo(n(document),"mousemove",this.handleMove))},stop:function(t,i){function u(){r.isAnimating=!1;r.removeElement();r.top0=r.left0=null;i&&i()}var r=this,f=this.options.revertDuration;this.isFollowing&&!this.isAnimating&&(this.isFollowing=!1,this.stopListeningTo(n(document)),t&&f&&!this.isHidden?(this.isAnimating=!0,this.el.animate({top:this.top0,left:this.left0},{duration:f,complete:u})):u())},getEl:function(){var n=this.el;return n||(n=this.el=this.sourceEl.clone().addClass(this.options.additionalClass||"").css({position:"absolute",visibility:"",display:this.isHidden?"none":"",margin:0,right:"auto",bottom:"auto",width:this.sourceEl.width(),height:this.sourceEl.height(),opacity:this.options.opacity||"",zIndex:this.options.zIndex}),n.addClass("fc-unselectable"),n.appendTo(this.parentEl)),n},removeElement:function(){this.el&&(this.el.remove(),this.el=null)},updatePosition:function(){var n,t;this.getEl();null===this.top0&&(n=this.sourceEl.offset(),t=this.el.offsetParent().offset(),this.top0=n.top-t.top,this.left0=n.left-t.left);this.el.css({top:this.top0+this.topDelta,left:this.left0+this.leftDelta})},handleMove:function(n){this.topDelta=w(n)-this.y0;this.leftDelta=p(n)-this.x0;this.isHidden||this.updatePosition()},hide:function(){this.isHidden||(this.isHidden=!0,this.el&&this.el.hide())},show:function(){this.isHidden&&(this.isHidden=!1,this.updatePosition(),this.getEl().show())}});y=i.Grid=s.extend(it,{hasDayInteractions:!0,view:null,isRTL:null,start:null,end:null,el:null,elsByFill:null,eventTimeFormat:null,displayEventTime:null,displayEventEnd:null,minResizeDuration:null,largeUnit:null,dayClickListener:null,daySelectListener:null,segDragListener:null,segResizeListener:null,externalDragListener:null,constructor:function(n){this.view=n;this.isRTL=n.opt("isRTL");this.elsByFill={};this.dayClickListener=this.buildDayClickListener();this.daySelectListener=this.buildDaySelectListener()},computeEventTimeFormat:function(){return this.view.opt("smallTimeFormat")},computeDisplayEventTime:function(){return!0},computeDisplayEventEnd:function(){return!0},setRange:function(n){this.start=n.start.clone();this.end=n.end.clone();this.rangeUpdated();this.processRangeOptions()},rangeUpdated:function(){},processRangeOptions:function(){var n,t,i=this.view;this.eventTimeFormat=i.opt("eventTimeFormat")||i.opt("timeFormat")||this.computeEventTimeFormat();n=i.opt("displayEventTime");null==n&&(n=this.computeDisplayEventTime());t=i.opt("displayEventEnd");null==t&&(t=this.computeDisplayEventEnd());this.displayEventTime=n;this.displayEventEnd=t},spanToSegs:function(){},diffDates:function(n,t){return this.largeUnit?br(n,t,this.largeUnit):wr(n,t)},hitsNeededDepth:0,hitsNeeded:function(){this.hitsNeededDepth++||this.prepareHits()},hitsNotNeeded:function(){this.hitsNeededDepth&&!--this.hitsNeededDepth&&this.releaseHits()},prepareHits:function(){},releaseHits:function(){},queryHit:function(){},getSafeHitSpan:function(n){var t=this.getHitSpan(n);return nu(t,this.view.activeRange)?t:null},getHitSpan:function(){},getHitEl:function(){},setElement:function(n){this.el=n;this.hasDayInteractions&&(cr(n),this.bindDayHandler("touchstart",this.dayTouchStart),this.bindDayHandler("mousedown",this.dayMousedown));this.bindSegHandlers();this.bindGlobalHandlers()},bindDayHandler:function(t,i){var r=this;this.el.on(t,function(t){if(!n(t.target).is(r.segSelector+","+r.segSelector+" *,.fc-more,a[data-goto]"))return i.call(r,t)})},removeElement:function(){this.unbindGlobalHandlers();this.clearDragListeners();this.el.remove()},renderSkeleton:function(){},renderDates:function(){},unrenderDates:function(){},bindGlobalHandlers:function(){this.listenTo(n(document),{dragstart:this.externalDragStart,sortstart:this.externalDragStart})},unbindGlobalHandlers:function(){this.stopListeningTo(n(document))},dayMousedown:function(n){var t=this.view;o.get().shouldIgnoreMouse()||(this.dayClickListener.startInteraction(n),t.opt("selectable")&&this.daySelectListener.startInteraction(n,{distance:t.opt("selectMinDistance")}))},dayTouchStart:function(n){var i,t=this.view;t.isSelected||t.selectedEvent||(i=t.opt("selectLongPressDelay"),null==i&&(i=t.opt("longPressDelay")),this.dayClickListener.startInteraction(n),t.opt("selectable")&&this.daySelectListener.startInteraction(n,{delay:i}))},buildDayClickListener:function(){var n,i=this,r=this.view,t=new rt(this,{scroll:r.opt("dragScroll"),interactionStart:function(){n=t.origHit},hitOver:function(t,i){i||(n=null)},hitOut:function(){n=null},interactionEnd:function(t,u){var f;!u&&n&&(f=i.getSafeHitSpan(n))&&r.triggerDayClick(f,i.getHitEl(n),t)}});return t.shouldCancelTouchScroll=!1,t.scrollAlwaysKills=!0,t},buildDaySelectListener:function(){var n,t=this,i=this.view;return new rt(this,{scroll:i.opt("dragScroll"),interactionStart:function(){n=null},dragStart:function(){i.unselect()},hitOver:function(i,r,u){var f,e;u&&(f=t.getSafeHitSpan(u),e=t.getSafeHitSpan(i),n=f&&e?t.computeSelection(f,e):null,n?t.renderSelection(n):!1===n&&yt())},hitOut:function(){n=null;t.unrenderSelection()},hitDone:function(){pt()},interactionEnd:function(t,r){!r&&n&&i.reportSelection(n,t)}})},clearDragListeners:function(){this.dayClickListener.endInteraction();this.daySelectListener.endInteraction();this.segDragListener&&this.segDragListener.endInteraction();this.segResizeListener&&this.segResizeListener.endInteraction();this.externalDragListener&&this.externalDragListener.endInteraction()},renderEventLocationHelper:function(n,t){var i=this.fabricateHelperEvent(n,t);return this.renderHelper(i,t)},fabricateHelperEvent:function(n,t){var i=t?st(t.event):{};return i.start=n.start.clone(),i.end=n.end?n.end.clone():null,i.allDay=null,this.view.calendar.normalizeEventDates(i),i.className=(i.className||[]).concat("fc-helper"),t||(i.editable=!1),i},renderHelper:function(){},unrenderHelper:function(){},renderSelection:function(n){this.renderHighlight(n)},unrenderSelection:function(){this.unrenderHighlight()},computeSelection:function(n,t){var i=this.computeSelectionSpan(n,t);return!(i&&!this.view.calendar.isSelectionSpanAllowed(i))&&i},computeSelectionSpan:function(n,t){var i=[n.start,n.end,t.start,t.end];return i.sort(re),{start:i[0].clone(),end:i[3].clone()}},renderHighlight:function(n){this.renderFill("highlight",this.spanToSegs(n))},unrenderHighlight:function(){this.unrenderFill("highlight")},highlightSegClasses:function(){return["fc-highlight"]},renderBusinessHours:function(){},unrenderBusinessHours:function(){},getNowIndicatorUnit:function(){},renderNowIndicator:function(){},unrenderNowIndicator:function(){},renderFill:function(){},unrenderFill:function(n){var t=this.elsByFill[n];t&&(t.remove(),delete this.elsByFill[n])},renderFillSegEls:function(t,i){var r,u=this,f=this[t+"SegEl"],e="",o=[];if(i.length){for(r=0;r<i.length;r++)e+=this.fillSegHtml(t,i[r]);n(e).each(function(t,r){var s=i[t],e=n(r);f&&(e=f.call(u,s,e));e&&(e=n(e),e.is(u.fillSegTag)&&(s.el=e,o.push(s)))})}return o},fillSegTag:"div",fillSegHtml:function(n,t){var i=this[n+"SegClasses"],r=this[n+"SegCss"],u=i?i.call(this,t):[],f=kt(r?r.call(this,t):{});return"<"+this.fillSegTag+(u.length?' class="'+u.join(" ")+'"':"")+(f?' style="'+f+'"':"")+" />"},getDayClasses:function(n,t){var u,r=this.view,i=[];return ot(n,r.activeRange)?(i.push("fc-"+pi[n.day()]),1==r.currentRangeAs("months")&&n.month()!=r.currentRange.start.month()&&i.push("fc-other-month"),u=r.calendar.getNow(),n.isSame(u,"day")?(i.push("fc-today"),!0!==t&&i.push(r.highlightStateClass)):n<u?i.push("fc-past"):i.push("fc-future")):i.push("fc-disabled-day"),i}});y.mixin({segSelector:".fc-event-container > *",mousedOverSeg:null,isDraggingSeg:!1,isResizingSeg:!1,isDraggingExternal:!1,segs:null,renderEvents:function(n){for(var i=[],r=[],t=0;t<n.length;t++)(cu(n[t])?i:r).push(n[t]);this.segs=[].concat(this.renderBgEvents(i),this.renderFgEvents(r))},renderBgEvents:function(n){var t=this.eventsToSegs(n);return this.renderBgSegs(t)||t},renderFgEvents:function(n){var t=this.eventsToSegs(n);return this.renderFgSegs(t)||t},unrenderEvents:function(){this.handleSegMouseout();this.clearDragListeners();this.unrenderFgSegs();this.unrenderBgSegs();this.segs=null},getEventSegs:function(){return this.segs||[]},renderFgSegs:function(){},unrenderFgSegs:function(){},renderFgSegEls:function(t,i){var r,e=this.view,u="",f=[];if(t.length){for(r=0;r<t.length;r++)u+=this.fgSegHtml(t[r],i);n(u).each(function(i,r){var u=t[i],o=e.resolveEventEl(u.event,n(r));o&&(o.data("fc-seg",u),u.el=o,f.push(u))})}return f},fgSegHtml:function(){},renderBgSegs:function(n){return this.renderFill("bgEvent",n)},unrenderBgSegs:function(){this.unrenderFill("bgEvent")},bgEventSegEl:function(n,t){return this.view.resolveEventEl(n.event,t)},bgEventSegClasses:function(n){var t=n.event,i=t.source||{};return["fc-bgevent"].concat(t.className,i.className||[])},bgEventSegCss:function(n){return{"background-color":this.getSegSkinCss(n)["background-color"]}},businessHoursSegClasses:function(){return["fc-nonbusiness","fc-bgevent"]},buildBusinessHourSegs:function(n,t){return this.eventsToSegs(this.buildBusinessHourEvents(n,t))},buildBusinessHourEvents:function(t,i){var r,u=this.view.calendar;return null==i&&(i=u.opt("businessHours")),r=u.computeBusinessHourEvents(t,i),!r.length&&i&&(r=[n.extend({},gi,{start:this.view.activeRange.end,end:this.view.activeRange.end,dow:null})]),r},bindSegHandlers:function(){this.bindSegHandlersToEl(this.el)},bindSegHandlersToEl:function(n){this.bindSegHandlerToEl(n,"touchstart",this.handleSegTouchStart);this.bindSegHandlerToEl(n,"mouseenter",this.handleSegMouseover);this.bindSegHandlerToEl(n,"mouseleave",this.handleSegMouseout);this.bindSegHandlerToEl(n,"mousedown",this.handleSegMousedown);this.bindSegHandlerToEl(n,"click",this.handleSegClick)},bindSegHandlerToEl:function(t,i,r){var u=this;t.on(i,this.segSelector,function(t){var i=n(this).data("fc-seg");if(i&&!u.isDraggingSeg&&!u.isResizingSeg)return r.call(u,i,t)})},handleSegClick:function(n,t){!1===this.view.publiclyTrigger("eventClick",n.el[0],n.event,t)&&t.preventDefault()},handleSegMouseover:function(n,t){o.get().shouldIgnoreMouse()||this.mousedOverSeg||(this.mousedOverSeg=n,this.view.isEventResizable(n.event)&&n.el.addClass("fc-allow-mouse-resize"),this.view.publiclyTrigger("eventMouseover",n.el[0],n.event,t))},handleSegMouseout:function(n,t){t=t||{};this.mousedOverSeg&&(n=n||this.mousedOverSeg,this.mousedOverSeg=null,this.view.isEventResizable(n.event)&&n.el.removeClass("fc-allow-mouse-resize"),this.view.publiclyTrigger("eventMouseout",n.el[0],n.event,t))},handleSegMousedown:function(n,t){!this.startSegResize(n,t,{distance:5})&&this.view.isEventDraggable(n.event)&&this.buildSegDragListener(n).startInteraction(t,{distance:5})},handleSegTouchStart:function(n,t){var f,r,i=this.view,u=n.event,e=i.isEventSelected(u),o=i.isEventDraggable(u),s=i.isEventResizable(u),h=!1;e&&s&&(h=this.startSegResize(n,t));!h&&(o||s)&&(r=i.opt("eventLongPressDelay"),null==r&&(r=i.opt("longPressDelay")),f=o?this.buildSegDragListener(n):this.buildSegSelectListener(n),f.startInteraction(t,{delay:e?0:r}))},startSegResize:function(t,i,r){return!!n(i.target).is(".fc-resizer")&&(this.buildSegResizeListener(t,n(i.target).is(".fc-start-resizer")).startInteraction(i,r),!0)},buildSegDragListener:function(n){var o,u,i,r=this,t=this.view,s=n.el,f=n.event,e;return this.segDragListener?this.segDragListener:e=this.segDragListener=new rt(t,{scroll:t.opt("dragScroll"),subjectEl:s,subjectCenter:!0,interactionStart:function(i){n.component=r;o=!1;u=new gu(n.el,{additionalClass:"fc-dragging",parentEl:t.el,opacity:e.isTouch?null:t.opt("dragOpacity"),revertDuration:t.opt("dragRevertDuration"),zIndex:2});u.hide();u.start(i)},dragStart:function(i){e.isTouch&&!t.isEventSelected(f)&&t.selectEvent(f);o=!0;r.handleSegMouseout(n,i);r.segDragStart(n,i);t.hideEvent(f)},hitOver:function(o,s,h){var c,l,a,v=!0;n.hit&&(h=n.hit);c=h.component.getSafeHitSpan(h);l=o.component.getSafeHitSpan(o);c&&l?(i=r.computeEventDrop(c,l,f),v=i&&r.isEventLocationAllowed(i,f)):v=!1;v||(i=null,yt());i&&(a=t.renderDrag(i,n))?(a.addClass("fc-dragging"),e.isTouch||r.applyDragOpacity(a),u.hide()):u.show();s&&(i=null)},hitOut:function(){t.unrenderDrag();u.show();i=null},hitDone:function(){pt()},interactionEnd:function(e){delete n.component;u.stop(!i,function(){o&&(t.unrenderDrag(),r.segDragStop(n,e));i?t.reportSegDrop(n,i,r.largeUnit,s,e):t.showEvent(f)});r.segDragListener=null}})},buildSegSelectListener:function(n){var u=this,t=this.view,i=n.event,r;return this.segDragListener?this.segDragListener:r=this.segDragListener=new v({dragStart:function(){r.isTouch&&!t.isEventSelected(i)&&t.selectEvent(i)},interactionEnd:function(){u.segDragListener=null}})},segDragStart:function(n,t){this.isDraggingSeg=!0;this.view.publiclyTrigger("eventDragStart",n.el[0],n.event,t,{})},segDragStop:function(n,t){this.isDraggingSeg=!1;this.view.publiclyTrigger("eventDragStop",n.el[0],n.event,t,{})},computeEventDrop:function(n,t,i){var u,r,e=this.view.calendar,o=n.start,f=t.start;return o.hasTime()===f.hasTime()?(u=this.diffDates(f,o),i.allDay&&d(u)?(r={start:i.start.clone(),end:e.getEventEnd(i),allDay:!1},e.normalizeEventTimes(r)):r=hu(i),r.start.add(u),r.end&&r.end.add(u)):r={start:f.clone(),end:null,allDay:!f.hasTime()},r},applyDragOpacity:function(n){var t=this.view.opt("dragOpacity");null!=t&&n.css("opacity",t)},externalDragStart:function(t,i){var r,u,f=this.view;f.opt("droppable")&&(r=n((i?i.item:null)||t.target),u=f.opt("dropAccept"),(n.isFunction(u)?u.call(r[0],r):r.is(u))&&(this.isDraggingExternal||this.listenToExternalDrag(r,t,i)))},listenToExternalDrag:function(n,t,i){var r,u=this,e=this.view,f=se(n);(u.externalDragListener=new rt(this,{interactionStart:function(){u.isDraggingExternal=!0},hitOver:function(n){var t=!0,i=n.component.getSafeHitSpan(n);i?(r=u.computeExternalDrop(i,f),t=r&&u.isExternalLocationAllowed(r,f.eventProps)):t=!1;t||(r=null,yt());r&&u.renderDrag(r)},hitOut:function(){r=null},hitDone:function(){pt();u.unrenderDrag()},interactionEnd:function(t){r&&e.reportExternalDrop(f,r,n,t,i);u.isDraggingExternal=!1;u.externalDragListener=null}})).startDrag(t)},computeExternalDrop:function(n,t){var r=this.view.calendar,i={start:r.applyTimezone(n.start),end:null};return t.startTime&&!i.start.hasTime()&&i.start.time(t.startTime),t.duration&&(i.end=i.start.clone().add(t.duration)),i},renderDrag:function(){},unrenderDrag:function(){},buildSegResizeListener:function(n,t){var e,i,r=this,f=this.view,s=f.calendar,o=n.el,u=n.event,h=s.getEventEnd(u);return this.segResizeListener=new rt(this,{scroll:f.opt("dragScroll"),subjectEl:o,interactionStart:function(){e=!1},dragStart:function(t){e=!0;r.handleSegMouseout(n,t);r.segResizeStart(n,t)},hitOver:function(e,o,s){var c=!0,l=r.getSafeHitSpan(s),a=r.getSafeHitSpan(e);l&&a?(i=t?r.computeEventStartResize(l,a,u):r.computeEventEndResize(l,a,u),c=i&&r.isEventLocationAllowed(i,u)):c=!1;c?i.start.isSame(u.start.clone().stripZone())&&i.end.isSame(h.clone().stripZone())&&(i=null):(i=null,yt());i&&(f.hideEvent(u),r.renderEventResize(i,n))},hitOut:function(){i=null;f.showEvent(u)},hitDone:function(){r.unrenderEventResize();pt()},interactionEnd:function(t){e&&r.segResizeStop(n,t);i?f.reportSegResize(n,i,r.largeUnit,o,t):f.showEvent(u);r.segResizeListener=null}})},segResizeStart:function(n,t){this.isResizingSeg=!0;this.view.publiclyTrigger("eventResizeStart",n.el[0],n.event,t,{})},segResizeStop:function(n,t){this.isResizingSeg=!1;this.view.publiclyTrigger("eventResizeStop",n.el[0],n.event,t,{})},computeEventStartResize:function(n,t,i){return this.computeEventResize("start",n,t,i)},computeEventEndResize:function(n,t,i){return this.computeEventResize("end",n,t,i)},computeEventResize:function(n,t,i,r){var u,e,f=this.view.calendar,o=this.diffDates(i[n],t[n]);return u={start:r.start.clone(),end:f.getEventEnd(r),allDay:r.allDay},u.allDay&&d(o)&&(u.allDay=!1,f.normalizeEventTimes(u)),u[n].add(o),u.start.isBefore(u.end)||(e=this.minResizeDuration||(r.allDay?f.defaultAllDayEventDuration:f.defaultTimedEventDuration),"start"==n?u.start=u.end.clone().subtract(e):u.end=u.start.clone().add(e)),u},renderEventResize:function(){},unrenderEventResize:function(){},getEventTimeText:function(n,t,i){return null==t&&(t=this.eventTimeFormat),null==i&&(i=this.displayEventEnd),this.displayEventTime&&n.start.hasTime()?i&&n.end?this.view.formatRange(n,t):n.start.format(t):""},getSegClasses:function(n,t,i){var u=this.view,r=["fc-event",n.isStart?"fc-start":"fc-not-start",n.isEnd?"fc-end":"fc-not-end"].concat(this.getSegCustomClasses(n));return t&&r.push("fc-draggable"),i&&r.push("fc-resizable"),u.isEventSelected(n.event)&&r.push("fc-selected"),r},getSegCustomClasses:function(n){var t=n.event;return[].concat(t.className,t.source?t.source.className:[])},getSegSkinCss:function(n){return{"background-color":this.getSegBackgroundColor(n),"border-color":this.getSegBorderColor(n),color:this.getSegTextColor(n)}},getSegBackgroundColor:function(n){return n.event.backgroundColor||n.event.color||this.getSegDefaultBackgroundColor(n)},getSegDefaultBackgroundColor:function(n){var t=n.event.source||{};return t.backgroundColor||t.color||this.view.opt("eventBackgroundColor")||this.view.opt("eventColor")},getSegBorderColor:function(n){return n.event.borderColor||n.event.color||this.getSegDefaultBorderColor(n)},getSegDefaultBorderColor:function(n){var t=n.event.source||{};return t.borderColor||t.color||this.view.opt("eventBorderColor")||this.view.opt("eventColor")},getSegTextColor:function(n){return n.event.textColor||this.getSegDefaultTextColor(n)},getSegDefaultTextColor:function(n){return(n.event.source||{}).textColor||this.view.opt("eventTextColor")},isEventLocationAllowed:function(n,t){if(this.isEventLocationInRange(n)){var i,u=this.view.calendar,r=this.eventToSpans(n);if(r.length){for(i=0;i<r.length;i++)if(!u.isEventSpanAllowed(r[i],t))return!1;return!0}}return!1},isExternalLocationAllowed:function(n,t){if(this.isEventLocationInRange(n)){var i,u=this.view.calendar,r=this.eventToSpans(n);if(r.length){for(i=0;i<r.length;i++)if(!u.isExternalSpanAllowed(r[i],n,t))return!1;return!0}}return!1},isEventLocationInRange:function(n){return nu(this.eventToRawRange(n),this.view.validRange)},eventToSegs:function(n){return this.eventsToSegs([n])},eventToSpans:function(n){var t=this.eventToRange(n);return t?this.eventRangeToSpans(t,n):[]},eventsToSegs:function(t,i){var u=this,f=ee(t),r=[];return n.each(f,function(n,t){for(var o,s=[],e=[],f=0;f<t.length;f++)(o=u.eventToRange(t[f]))&&(e.push(o),s.push(t[f]));if(fe(t[0]))for(e=u.invertRanges(e),f=0;f<e.length;f++)r.push.apply(r,u.eventRangeToSegs(e[f],t[0],i));else for(f=0;f<e.length;f++)r.push.apply(r,u.eventRangeToSegs(e[f],s[f],i))}),r},eventToRange:function(n){return this.refineRawEventRange(this.eventToRawRange(n))},refineRawEventRange:function(n){var i=this.view,r=i.calendar,t=et(n,i.activeRange);if(t)return r.localizeMoment(t.start),r.localizeMoment(t.end),t},eventToRawRange:function(n){var t=this.view.calendar;return{start:n.start.clone().stripZone(),end:(n.end?n.end.clone():t.getDefaultEventEnd(null!=n.allDay?n.allDay:!n.start.hasTime(),n.start)).stripZone()}},eventRangeToSegs:function(n,t,i){for(var f=this.eventRangeToSpans(n,t),u=[],r=0;r<f.length;r++)u.push.apply(u,this.eventSpanToSegs(f[r],t,i));return u},eventRangeToSpans:function(t){return[n.extend({},t)]},eventSpanToSegs:function(n,t,i){for(var r,f=i?i(n):this.spanToSegs(n),u=0;u<f.length;u++)r=f[u],n.isStart||(r.isStart=!1),n.isEnd||(r.isEnd=!1),r.event=t,r.eventStartMS=+n.start,r.eventDurationMS=n.end-n.start;return f},invertRanges:function(n){var r,i,f=this.view,o=f.activeRange.start.clone(),e=f.activeRange.end.clone(),u=[],t=o;for(n.sort(oe),r=0;r<n.length;r++)i=n[r],i.start>t&&u.push({start:t,end:i.start}),i.end>t&&(t=i.end);return t<e&&u.push({start:t,end:e}),u},sortEventSegs:function(n){n.sort(ht(this,"compareEventSegs"))},compareEventSegs:function(n,t){return n.eventStartMS-t.eventStartMS||t.eventDurationMS-n.eventDurationMS||t.event.allDay-n.event.allDay||vr(n.event,t.event,this.view.eventOrderSpecs)}});i.pluckEventDateProps=hu;i.isBgEvent=cu;i.dataAttrPrefix="";ki=i.DayTableMixin={breakOnWeeks:!1,dayDates:null,dayIndices:null,daysPerRow:null,rowCnt:null,colCnt:null,colHeadFormat:null,updateDayTable:function(){for(var n,e,r,o=this.view,i=this.start.clone(),u=-1,f=[],t=[];i.isBefore(this.end);)o.isHiddenDay(i)?f.push(u+.5):(u++,f.push(u),t.push(i.clone())),i.add(1,"days");if(this.breakOnWeeks){for(e=t[0].day(),n=1;n<t.length&&t[n].day()!=e;n++);r=Math.ceil(t.length/n)}else r=1,n=t.length;this.dayDates=t;this.dayIndices=f;this.daysPerRow=n;this.rowCnt=r;this.updateDayTableCols()},updateDayTableCols:function(){this.colCnt=this.computeColCnt();this.colHeadFormat=this.view.opt("columnFormat")||this.computeColHeadFormat()},computeColCnt:function(){return this.daysPerRow},getCellDate:function(n,t){return this.dayDates[this.getCellDayIndex(n,t)].clone()},getCellRange:function(n,t){var i=this.getCellDate(n,t);return{start:i,end:i.clone().add(1,"days")}},getCellDayIndex:function(n,t){return n*this.daysPerRow+this.getColDayIndex(t)},getColDayIndex:function(n){return this.isRTL?this.colCnt-1-n:n},getDateDayIndex:function(n){var t=this.dayIndices,i=n.diff(this.start,"days");return i<0?t[0]-1:i>=t.length?t[t.length-1]+1:t[i]},computeColHeadFormat:function(){return this.rowCnt>1||this.colCnt>10?"ddd":this.colCnt>1?this.view.opt("dayOfMonthFormat"):"dddd"},sliceRangeByRow:function(n){for(var u,f,t,i,e=this.daysPerRow,o=this.view.computeDayRange(n),s=this.getDateDayIndex(o.start),h=this.getDateDayIndex(o.end.clone().subtract(1,"days")),c=[],r=0;r<this.rowCnt;r++)u=r*e,f=u+e-1,t=Math.max(s,u),i=Math.min(h,f),t=Math.ceil(t),i=Math.floor(i),t<=i&&c.push({row:r,firstRowDayIndex:t-u,lastRowDayIndex:i-u,isStart:t===s,isEnd:i===h});return c},sliceRangeByDay:function(n){for(var u,e,f,t,i,o=this.daysPerRow,s=this.view.computeDayRange(n),h=this.getDateDayIndex(s.start),c=this.getDateDayIndex(s.end.clone().subtract(1,"days")),l=[],r=0;r<this.rowCnt;r++)for(u=r*o,e=u+o-1,f=u;f<=e;f++)t=Math.max(h,f),i=Math.min(c,f),t=Math.ceil(t),i=Math.floor(i),t<=i&&l.push({row:r,firstRowDayIndex:t-u,lastRowDayIndex:i-u,isStart:t===h,isEnd:i===c});return l},renderHeadHtml:function(){return'<div class="fc-row '+this.view.widgetHeaderClass+'"><table><thead>'+this.renderHeadTrHtml()+"<\/thead><\/table><\/div>"},renderHeadIntroHtml:function(){return this.renderIntroHtml()},renderHeadTrHtml:function(){return"<tr>"+(this.isRTL?"":this.renderHeadIntroHtml())+this.renderHeadDateCellsHtml()+(this.isRTL?this.renderHeadIntroHtml():"")+"<\/tr>"},renderHeadDateCellsHtml:function(){for(var t,i=[],n=0;n<this.colCnt;n++)t=this.getCellDate(0,n),i.push(this.renderHeadDateCellHtml(t));return i.join("")},renderHeadDateCellHtml:function(n,t,i){var u=this.view,e=ot(n,u.activeRange),r=["fc-day-header",u.widgetHeaderClass],o=f(n.format(this.colHeadFormat));return 1===this.rowCnt?r=r.concat(this.getDayClasses(n,!0)):r.push("fc-"+pi[n.day()]),'<th class="'+r.join(" ")+'"'+(1===(e&&this.rowCnt)?' data-date="'+n.format("YYYY-MM-DD")+'"':"")+(t>1?' colspan="'+t+'"':"")+(i?" "+i:"")+">"+(e?u.buildGotoAnchorHtml({date:n,forceOff:this.rowCnt>1||1===this.colCnt},o):o)+"<\/th>"},renderBgTrHtml:function(n){return"<tr>"+(this.isRTL?"":this.renderBgIntroHtml(n))+this.renderBgCellsHtml(n)+(this.isRTL?this.renderBgIntroHtml(n):"")+"<\/tr>"},renderBgIntroHtml:function(){return this.renderIntroHtml()},renderBgCellsHtml:function(n){for(var i,r=[],t=0;t<this.colCnt;t++)i=this.getCellDate(n,t),r.push(this.renderBgCellHtml(i));return r.join("")},renderBgCellHtml:function(n,t){var i=this.view,u=ot(n,i.activeRange),r=this.getDayClasses(n);return r.unshift("fc-day",i.widgetContentClass),'<td class="'+r.join(" ")+'"'+(u?' data-date="'+n.format("YYYY-MM-DD")+'"':"")+(t?" "+t:"")+"><\/td>"},renderIntroHtml:function(){},bookendCells:function(n){var t=this.renderIntroHtml();t&&(this.isRTL?n.append(t):n.prepend(t))}};vt=i.DayGrid=y.extend(ki,{numbersVisible:!1,bottomCoordPadding:0,rowEls:null,cellEls:null,helperEls:null,rowCoordCache:null,colCoordCache:null,renderDates:function(n){for(var i,f=this.view,r=this.rowCnt,e=this.colCnt,u="",t=0;t<r;t++)u+=this.renderDayRowHtml(t,n);for(this.el.html(u),this.rowEls=this.el.find(".fc-row"),this.cellEls=this.el.find(".fc-day, .fc-disabled-day"),this.rowCoordCache=new ii({els:this.rowEls,isVertical:!0}),this.colCoordCache=new ii({els:this.cellEls.slice(0,this.colCnt),isHorizontal:!0}),t=0;t<r;t++)for(i=0;i<e;i++)f.publiclyTrigger("dayRender",null,this.getCellDate(t,i),this.getCellEl(t,i))},unrenderDates:function(){this.removeSegPopover()},renderBusinessHours:function(){var n=this.buildBusinessHourSegs(!0);this.renderFill("businessHours",n,"bgevent")},unrenderBusinessHours:function(){this.unrenderFill("businessHours")},renderDayRowHtml:function(n,t){var r=this.view,i=["fc-row","fc-week",r.widgetContentClass];return t&&i.push("fc-rigid"),'<div class="'+i.join(" ")+'"><div class="fc-bg"><table>'+this.renderBgTrHtml(n)+'<\/table><\/div><div class="fc-content-skeleton"><table>'+(this.numbersVisible?"<thead>"+this.renderNumberTrHtml(n)+"<\/thead>":"")+"<\/table><\/div><\/div>"},renderNumberTrHtml:function(n){return"<tr>"+(this.isRTL?"":this.renderNumberIntroHtml(n))+this.renderNumberCellsHtml(n)+(this.isRTL?this.renderNumberIntroHtml(n):"")+"<\/tr>"},renderNumberIntroHtml:function(){return this.renderIntroHtml()},renderNumberCellsHtml:function(n){for(var i,r=[],t=0;t<this.colCnt;t++)i=this.getCellDate(n,t),r.push(this.renderNumberCellHtml(i));return r.join("")},renderNumberCellHtml:function(n){var r,u,t=this.view,i="",f=ot(n,t.activeRange),e=t.dayNumbersVisible&&f;return e||t.cellWeekNumbersVisible?(r=this.getDayClasses(n),r.unshift("fc-day-top"),t.cellWeekNumbersVisible&&(u="ISO"===n._locale._fullCalendar_weekCalc?1:n._locale.firstDayOfWeek()),i+='<td class="'+r.join(" ")+'"'+(f?' data-date="'+n.format()+'"':"")+">",t.cellWeekNumbersVisible&&n.day()==u&&(i+=t.buildGotoAnchorHtml({date:n,type:"week"},{"class":"fc-week-number"},n.format("w"))),e&&(i+=t.buildGotoAnchorHtml(n,{"class":"fc-day-number"},n.date())),i+="<\/td>"):"<td/>"},computeEventTimeFormat:function(){return this.view.opt("extraSmallTimeFormat")},computeDisplayEventEnd:function(){return 1==this.colCnt},rangeUpdated:function(){this.updateDayTable()},spanToSegs:function(n){for(var t,r=this.sliceRangeByRow(n),i=0;i<r.length;i++)t=r[i],this.isRTL?(t.leftCol=this.daysPerRow-1-t.lastRowDayIndex,t.rightCol=this.daysPerRow-1-t.firstRowDayIndex):(t.leftCol=t.firstRowDayIndex,t.rightCol=t.lastRowDayIndex);return r},prepareHits:function(){this.colCoordCache.build();this.rowCoordCache.build();this.rowCoordCache.bottoms[this.rowCnt-1]+=this.bottomCoordPadding},releaseHits:function(){this.colCoordCache.clear();this.rowCoordCache.clear()},queryHit:function(n,t){if(this.colCoordCache.isLeftInBounds(n)&&this.rowCoordCache.isTopInBounds(t)){var i=this.colCoordCache.getHorizontalIndex(n),r=this.rowCoordCache.getVerticalIndex(t);if(null!=r&&null!=i)return this.getCellHit(r,i)}},getHitSpan:function(n){return this.getCellRange(n.row,n.col)},getHitEl:function(n){return this.getCellEl(n.row,n.col)},getCellHit:function(n,t){return{row:n,col:t,component:this,left:this.colCoordCache.getLeftOffset(t),right:this.colCoordCache.getRightOffset(t),top:this.rowCoordCache.getTopOffset(n),bottom:this.rowCoordCache.getBottomOffset(n)}},getCellEl:function(n,t){return this.cellEls.eq(n*this.colCnt+t)},renderDrag:function(n,t){for(var r=this.eventToSpans(n),i=0;i<r.length;i++)this.renderHighlight(r[i]);if(t&&t.component!==this)return this.renderEventLocationHelper(n,t)},unrenderDrag:function(){this.unrenderHighlight();this.unrenderHelper()},renderEventResize:function(n,t){for(var r=this.eventToSpans(n),i=0;i<r.length;i++)this.renderHighlight(r[i]);return this.renderEventLocationHelper(n,t)},unrenderEventResize:function(){this.unrenderHighlight();this.unrenderHelper()},renderHelper:function(t,i){var u,f=[],r=this.eventToSegs(t);return r=this.renderFgSegEls(r),u=this.renderSegRows(r),this.rowEls.each(function(t,r){var o,s=n(r),e=n('<div class="fc-helper-skeleton"><table/><\/div>');o=i&&i.row===t?i.el.position().top:s.find(".fc-content-skeleton tbody").position().top;e.css("top",o).find("table").append(u[t].tbodyEl);s.append(e);f.push(e[0])}),this.helperEls=n(f)},unrenderHelper:function(){this.helperEls&&(this.helperEls.remove(),this.helperEls=null)},fillSegTag:"td",renderFill:function(t,i,r){var u,f,e,o=[];for(i=this.renderFillSegEls(t,i),u=0;u<i.length;u++)f=i[u],e=this.renderFillRow(t,f,r),this.rowEls.eq(f.row).append(e),o.push(e[0]);return this.elsByFill[t]=n(o),i},renderFillRow:function(t,i,r){var f,u,s=this.colCnt,e=i.leftCol,o=i.rightCol+1;return r=r||t.toLowerCase(),f=n('<div class="fc-'+r+'-skeleton"><table><tr/><\/table><\/div>'),u=f.find("tr"),e>0&&u.append('<td colspan="'+e+'"/>'),u.append(i.el.attr("colspan",o-e)),o<s&&u.append('<td colspan="'+(s-o)+'"/>'),this.bookendCells(u),f}});vt.mixin({rowStructs:null,unrenderEvents:function(){this.removeSegPopover();y.prototype.unrenderEvents.apply(this,arguments)},getEventSegs:function(){return y.prototype.getEventSegs.call(this).concat(this.popoverSegs||[])},renderBgSegs:function(t){var i=n.grep(t,function(n){return n.event.allDay});return y.prototype.renderBgSegs.call(this,i)},renderFgSegs:function(t){var i;return t=this.renderFgSegEls(t),i=this.rowStructs=this.renderSegRows(t),this.rowEls.each(function(t,r){n(r).find(".fc-content-skeleton > table").append(i[t].tbodyEl)}),t},unrenderFgSegs:function(){for(var n,t=this.rowStructs||[];n=t.pop();)n.tbodyEl.remove();this.rowStructs=null},renderSegRows:function(n){for(var r=[],i=this.groupSegRows(n),t=0;t<i.length;t++)r.push(this.renderSegRow(t,i[t]));return r},fgSegHtml:function(n,t){var o,r,u=this.view,i=n.event,a=u.isEventDraggable(i),s=!t&&i.allDay&&n.isStart&&u.isEventResizableFromStart(i),h=!t&&i.allDay&&n.isEnd&&u.isEventResizableFromEnd(i),c=this.getSegClasses(n,a,s||h),l=kt(this.getSegSkinCss(n)),e="";return c.unshift("fc-day-grid-event","fc-h-event"),n.isStart&&(o=this.getEventTimeText(i))&&(e='<span class="fc-time">'+f(o)+"<\/span>"),r='<span class="fc-title">'+(f(i.title||"")||"&nbsp;")+"<\/span>",'<a class="'+c.join(" ")+'"'+(i.url?' href="'+f(i.url)+'"':"")+(l?' style="'+l+'"':"")+'><div class="fc-content">'+(this.isRTL?r+" "+e:e+" "+r)+"<\/div>"+(s?'<div class="fc-resizer fc-start-resizer" />':"")+(h?'<div class="fc-resizer fc-end-resizer" />':"")+"<\/a>"},renderSegRow:function(t,i){function y(t){for(;u<t;)r=(l[f-1]||[])[u],r?r.attr("rowspan",parseInt(r.attr("rowspan")||1,10)+1):(r=n("<td/>"),o.append(r)),c[f][u]=r,l[f][u]=r,u++}for(var s,u,o,h,e,r,w=this.colCnt,a=this.buildSegLevels(i),b=Math.max(1,a.length),p=n("<tbody/>"),v=[],c=[],l=[],f=0;f<b;f++){if(s=a[f],u=0,o=n("<tr/>"),v.push([]),c.push([]),l.push([]),s)for(h=0;h<s.length;h++){for(e=s[h],y(e.leftCol),r=n('<td class="fc-event-container"/>').append(e.el),e.leftCol!=e.rightCol?r.attr("colspan",e.rightCol-e.leftCol+1):l[f][u]=r;u<=e.rightCol;)c[f][u]=r,v[f][u]=e,u++;o.append(r)}y(w);this.bookendCells(o);p.append(o)}return{row:t,tbodyEl:p,cellMatrix:c,segMatrix:v,segLevels:a,segs:i}},buildSegLevels:function(n){var r,u,t,i=[];for(this.sortEventSegs(n),r=0;r<n.length;r++){for(u=n[r],t=0;t<i.length&&he(u,i[t]);t++);u.level=t;(i[t]||(i[t]=[])).push(u)}for(t=0;t<i.length;t++)i[t].sort(ce);return i},groupSegRows:function(n){for(var i=[],t=0;t<this.rowCnt;t++)i.push([]);for(t=0;t<n.length;t++)i[n[t].row].push(n[t]);return i}});vt.mixin({segPopover:null,popoverSegs:null,removeSegPopover:function(){this.segPopover&&this.segPopover.hide()},limitRows:function(n){for(var i,r=this.rowStructs||[],t=0;t<r.length;t++)this.unlimitRow(t),!1!==(i=!!n&&("number"==typeof n?n:this.computeRowLevelLimit(t)))&&this.limitRow(t,i)},computeRowLevelLimit:function(t){function e(t,i){r=Math.max(r,n(i).outerHeight())}for(var u,r,o=this.rowEls.eq(t),s=o.height(),f=this.rowStructs[t].tbodyEl.children(),i=0;i<f.length;i++)if(u=f.eq(i).removeClass("fc-limited"),r=0,u.find("> td > :first-child").each(e),u.position().top+r>s)return i;return!1},limitRow:function(t,i){function g(f){for(;u<f;)r=tt.getCellSegs(t,u,i),r.length&&(e=p[i-1][u],v=tt.renderMoreLink(t,u,r),h=n("<div/>").append(v),e.append(h),d.push(h[0])),u++}var y,p,w,c,f,r,b,l,e,nt,k,s,a,h,v,tt=this,o=this.rowStructs[t],d=[],u=0;if(i&&i<o.segLevels.length){for(y=o.segLevels[i-1],p=o.cellMatrix,w=o.tbodyEl.children().slice(i).addClass("fc-limited").get(),c=0;c<y.length;c++){for(f=y[c],g(f.leftCol),l=[],b=0;u<=f.rightCol;)r=this.getCellSegs(t,u,i),l.push(r),b+=r.length,u++;if(b){for(e=p[i-1][f.leftCol],nt=e.attr("rowspan")||1,k=[],s=0;s<l.length;s++)a=n('<td class="fc-more-cell"/>').attr("rowspan",nt),r=l[s],v=this.renderMoreLink(t,f.leftCol+s,[f].concat(r)),h=n("<div/>").append(v),a.append(h),k.push(a[0]),d.push(a[0]);e.addClass("fc-limited").after(n(k));w.push(e[0])}}g(this.colCnt);o.moreEls=n(d);o.limitedEls=n(w)}},unlimitRow:function(n){var t=this.rowStructs[n];t.moreEls&&(t.moreEls.remove(),t.moreEls=null);t.limitedEls&&(t.limitedEls.removeClass("fc-limited"),t.limitedEls=null)},renderMoreLink:function(t,i,r){var u=this,f=this.view;return n('<a class="fc-more"/>').text(this.getMoreLinkText(r.length)).on("click",function(e){var o=f.opt("eventLimitClick"),s=u.getCellDate(t,i),h=n(this),l=u.getCellEl(t,i),a=u.getCellSegs(t,i),c=u.resliceDaySegs(a,s),v=u.resliceDaySegs(r,s);"function"==typeof o&&(o=f.publiclyTrigger("eventLimitClick",null,{date:s,dayEl:l,moreEl:h,segs:c,hiddenSegs:v},e));"popover"===o?u.showSegPopover(t,i,h,c):"string"==typeof o&&f.calendar.zoomTo(s,o)})},showSegPopover:function(n,t,i,r){var s,f,u=this,e=this.view,o=i.parent();s=1==this.rowCnt?e.el:this.rowEls.eq(n);f={className:"fc-more-popover",content:this.renderSegPopoverContent(n,t,r),parentEl:this.view.el,top:s.offset().top,autoHide:!0,viewportConstrain:e.opt("popoverViewportConstrain"),hide:function(){if(u.popoverSegs)for(var n,t=0;t<u.popoverSegs.length;++t)n=u.popoverSegs[t],e.publiclyTrigger("eventDestroy",n.event,n.event,n.el);u.segPopover.removeElement();u.segPopover=null;u.popoverSegs=null}};this.isRTL?f.right=o.offset().left+o.outerWidth()+1:f.left=o.offset().left-1;this.segPopover=new de(f);this.segPopover.show();this.bindSegHandlersToEl(this.segPopover.el)},renderSegPopoverContent:function(t,i,r){var u,e=this.view,s=e.opt("theme"),h=this.getCellDate(t,i).format(e.opt("dayPopoverFormat")),o=n('<div class="fc-header '+e.widgetHeaderClass+'"><span class="fc-close '+(s?"ui-icon ui-icon-closethick":"fc-icon fc-icon-x")+'"><\/span><span class="fc-title">'+f(h)+'<\/span><div class="fc-clear"/><\/div><div class="fc-body '+e.widgetContentClass+'"><div class="fc-event-container"><\/div><\/div>'),c=o.find(".fc-event-container");for(r=this.renderFgSegEls(r,!0),this.popoverSegs=r,u=0;u<r.length;u++)this.hitsNeeded(),r[u].hit=this.getCellHit(t,i),this.hitsNotNeeded(),c.append(r[u].el);return o},resliceDaySegs:function(t,i){var u=n.map(t,function(n){return n.event}),r=i.clone(),f=r.clone().add(1,"days"),e={start:r,end:f};return t=this.eventsToSegs(u,function(n){var t=et(n,e);return t?[t]:[]}),this.sortEventSegs(t),t},getMoreLinkText:function(n){var t=this.view.opt("eventLimitText");return"function"==typeof t?t(n):"+"+n+" "+t},getCellSegs:function(n,t,i){for(var r,f=this.rowStructs[n].segMatrix,u=i||0,e=[];u<f.length;)r=f[u][t],r&&e.push(r),u++;return e}});di=i.TimeGrid=y.extend(ki,{slotDuration:null,snapDuration:null,snapsPerSlot:null,labelFormat:null,labelInterval:null,colEls:null,slatContainerEl:null,slatEls:null,nowIndicatorEls:null,colCoordCache:null,slatCoordCache:null,constructor:function(){y.apply(this,arguments);this.processOptions()},renderDates:function(){this.el.html(this.renderHtml());this.colEls=this.el.find(".fc-day, .fc-disabled-day");this.slatContainerEl=this.el.find(".fc-slats");this.slatEls=this.slatContainerEl.find("tr");this.colCoordCache=new ii({els:this.colEls,isHorizontal:!0});this.slatCoordCache=new ii({els:this.slatEls,isVertical:!0});this.renderContentSkeleton()},renderHtml:function(){return'<div class="fc-bg"><table>'+this.renderBgTrHtml(0)+'<\/table><\/div><div class="fc-slats"><table>'+this.renderSlatRowHtml()+"<\/table><\/div>"},renderSlatRowHtml:function(){for(var i,r,u,e=this.view,o=this.isRTL,s="",n=t.duration(+this.view.minTime);n<this.view.maxTime;)i=this.start.clone().time(n),r=b(si(n,this.labelInterval)),u='<td class="fc-axis fc-time '+e.widgetContentClass+'" '+e.axisStyleAttr()+">"+(r?"<span>"+f(i.format(this.labelFormat))+"<\/span>":"")+"<\/td>",s+='<tr data-time="'+i.format("HH:mm:ss")+'"'+(r?"":' class="fc-minor"')+">"+(o?"":u)+'<td class="'+e.widgetContentClass+'"/>'+(o?u:"")+"<\/tr>",n.add(this.slotDuration);return s},processOptions:function(){var i,f=this.view,r=f.opt("slotDuration"),u=f.opt("snapDuration");r=t.duration(r);u=u?t.duration(u):r;this.slotDuration=r;this.snapDuration=u;this.snapsPerSlot=r/u;this.minResizeDuration=u;i=f.opt("slotLabelFormat");n.isArray(i)&&(i=i[i.length-1]);this.labelFormat=i||f.opt("smallTimeFormat");i=f.opt("slotLabelInterval");this.labelInterval=i?t.duration(i):this.computeLabelInterval(r)},computeLabelInterval:function(n){for(var r,u,i=rf.length-1;i>=0;i--)if(r=t.duration(rf[i]),u=si(r,n),b(u)&&u>1)return r;return t.duration(n)},computeEventTimeFormat:function(){return this.view.opt("noMeridiemTimeFormat")},computeDisplayEventEnd:function(){return!0},prepareHits:function(){this.colCoordCache.build();this.slatCoordCache.build()},releaseHits:function(){this.colCoordCache.clear()},queryHit:function(n,t){var u=this.snapsPerSlot,f=this.colCoordCache,e=this.slatCoordCache,i,r;if(f.isLeftInBounds(n)&&e.isTopInBounds(t)&&(i=f.getHorizontalIndex(n),r=e.getVerticalIndex(t),null!=i&&null!=r)){var o=e.getTopOffset(r),s=e.getHeight(r),c=(t-o)/s,h=Math.floor(c*u),l=r*u+h,a=o+h/u*s,v=o+(h+1)/u*s;return{col:i,snap:l,component:this,left:f.getLeftOffset(i),right:f.getRightOffset(i),top:a,bottom:v}}},getHitSpan:function(n){var i,t=this.getCellDate(0,n.col),r=this.computeSnapTime(n.snap);return t.time(r),i=t.clone().add(this.snapDuration),{start:t,end:i}},getHitEl:function(n){return this.colEls.eq(n.col)},rangeUpdated:function(){this.updateDayTable()},computeSnapTime:function(n){return t.duration(this.view.minTime+this.snapDuration*n)},spanToSegs:function(n){for(var i=this.sliceRangeByTimes(n),t=0;t<i.length;t++)i[t].col=this.isRTL?this.daysPerRow-1-i[t].dayIndex:i[t].dayIndex;return i},sliceRangeByTimes:function(n){for(var i,r,u,f=[],t=0;t<this.daysPerRow;t++)r=this.dayDates[t].clone().time(0),u={start:r.clone().add(this.view.minTime),end:r.clone().add(this.view.maxTime)},(i=et(n,u))&&(i.dayIndex=t,f.push(i));return f},updateSize:function(n){this.slatCoordCache.build();n&&this.updateSegVerticals([].concat(this.fgSegs||[],this.bgSegs||[],this.businessSegs||[]))},getTotalSlatHeight:function(){return this.slatContainerEl.outerHeight()},computeDateTop:function(n,i){return this.computeTimeTop(t.duration(n-i.clone().stripTime()))},computeTimeTop:function(n){var t,r,u=this.slatEls.length,i=(n-this.view.minTime)/this.slotDuration;return i=Math.max(0,i),i=Math.min(u,i),t=Math.floor(i),t=Math.min(t,u-1),r=i-t,this.slatCoordCache.getTopPosition(t)+this.slatCoordCache.getHeight(t)*r},renderDrag:function(n,t){var r,i;if(t)return this.renderEventLocationHelper(n,t);for(r=this.eventToSpans(n),i=0;i<r.length;i++)this.renderHighlight(r[i])},unrenderDrag:function(){this.unrenderHelper();this.unrenderHighlight()},renderEventResize:function(n,t){return this.renderEventLocationHelper(n,t)},unrenderEventResize:function(){this.unrenderHelper()},renderHelper:function(n,t){return this.renderHelperSegs(this.eventToSegs(n),t)},unrenderHelper:function(){this.unrenderHelperSegs()},renderBusinessHours:function(){this.renderBusinessSegs(this.buildBusinessHourSegs())},unrenderBusinessHours:function(){this.unrenderBusinessSegs()},getNowIndicatorUnit:function(){return"minute"},renderNowIndicator:function(t){for(var r=this.spanToSegs({start:t,end:t}),f=this.computeDateTop(t,t),u=[],i=0;i<r.length;i++)u.push(n('<div class="fc-now-indicator fc-now-indicator-line"><\/div>').css("top",f).appendTo(this.colContainerEls.eq(r[i].col))[0]);r.length>0&&u.push(n('<div class="fc-now-indicator fc-now-indicator-arrow"><\/div>').css("top",f).appendTo(this.el.find(".fc-content-skeleton"))[0]);this.nowIndicatorEls=n(u)},unrenderNowIndicator:function(){this.nowIndicatorEls&&(this.nowIndicatorEls.remove(),this.nowIndicatorEls=null)},renderSelection:function(n){this.view.opt("selectHelper")?this.renderEventLocationHelper(n):this.renderHighlight(n)},unrenderSelection:function(){this.unrenderHelper();this.unrenderHighlight()},renderHighlight:function(n){this.renderHighlightSegs(this.spanToSegs(n))},unrenderHighlight:function(){this.unrenderHighlightSegs()}});di.mixin({colContainerEls:null,fgContainerEls:null,bgContainerEls:null,helperContainerEls:null,highlightContainerEls:null,businessContainerEls:null,fgSegs:null,bgSegs:null,helperSegs:null,highlightSegs:null,businessSegs:null,renderContentSkeleton:function(){for(var t,r="",i=0;i<this.colCnt;i++)r+='<td><div class="fc-content-col"><div class="fc-event-container fc-helper-container"><\/div><div class="fc-event-container"><\/div><div class="fc-highlight-container"><\/div><div class="fc-bgevent-container"><\/div><div class="fc-business-container"><\/div><\/div><\/td>';t=n('<div class="fc-content-skeleton"><table><tr>'+r+"<\/tr><\/table><\/div>");this.colContainerEls=t.find(".fc-content-col");this.helperContainerEls=t.find(".fc-helper-container");this.fgContainerEls=t.find(".fc-event-container:not(.fc-helper-container)");this.bgContainerEls=t.find(".fc-bgevent-container");this.highlightContainerEls=t.find(".fc-highlight-container");this.businessContainerEls=t.find(".fc-business-container");this.bookendCells(t.find("tr"));this.el.append(t)},renderFgSegs:function(n){return n=this.renderFgSegsIntoContainers(n,this.fgContainerEls),this.fgSegs=n,n},unrenderFgSegs:function(){this.unrenderNamedSegs("fgSegs")},renderHelperSegs:function(t,i){var u,f,r,e=[];for(t=this.renderFgSegsIntoContainers(t,this.helperContainerEls),u=0;u<t.length;u++)f=t[u],i&&i.col===f.col&&(r=i.el,f.el.css({left:r.css("left"),right:r.css("right"),"margin-left":r.css("margin-left"),"margin-right":r.css("margin-right")})),e.push(f.el[0]);return this.helperSegs=t,n(e)},unrenderHelperSegs:function(){this.unrenderNamedSegs("helperSegs")},renderBgSegs:function(n){return n=this.renderFillSegEls("bgEvent",n),this.updateSegVerticals(n),this.attachSegsByCol(this.groupSegsByCol(n),this.bgContainerEls),this.bgSegs=n,n},unrenderBgSegs:function(){this.unrenderNamedSegs("bgSegs")},renderHighlightSegs:function(n){n=this.renderFillSegEls("highlight",n);this.updateSegVerticals(n);this.attachSegsByCol(this.groupSegsByCol(n),this.highlightContainerEls);this.highlightSegs=n},unrenderHighlightSegs:function(){this.unrenderNamedSegs("highlightSegs")},renderBusinessSegs:function(n){n=this.renderFillSegEls("businessHours",n);this.updateSegVerticals(n);this.attachSegsByCol(this.groupSegsByCol(n),this.businessContainerEls);this.businessSegs=n},unrenderBusinessSegs:function(){this.unrenderNamedSegs("businessSegs")},groupSegsByCol:function(n){for(var i=[],t=0;t<this.colCnt;t++)i.push([]);for(t=0;t<n.length;t++)i[n[t].col].push(n[t]);return i},attachSegsByCol:function(n,t){for(var u,r,i=0;i<this.colCnt;i++)for(u=n[i],r=0;r<u.length;r++)t.eq(i).append(u[r].el)},unrenderNamedSegs:function(n){var t,i=this[n];if(i){for(t=0;t<i.length;t++)i[t].el.remove();this[n]=null}},renderFgSegsIntoContainers:function(n,t){var r,i;for(n=this.renderFgSegEls(n),r=this.groupSegsByCol(n),i=0;i<this.colCnt;i++)this.updateFgSegCoords(r[i]);return this.attachSegsByCol(r,t),n},fgSegHtml:function(n,t){var r,e,o,u=this.view,i=n.event,l=u.isEventDraggable(i),a=!t&&n.isStart&&u.isEventResizableFromStart(i),s=!t&&n.isEnd&&u.isEventResizableFromEnd(i),h=this.getSegClasses(n,l,a||s),c=kt(this.getSegSkinCss(n));return h.unshift("fc-time-grid-event","fc-v-event"),u.isMultiDayEvent(i)?(n.isStart||n.isEnd)&&(r=this.getEventTimeText(n),e=this.getEventTimeText(n,"LT"),o=this.getEventTimeText(n,null,!1)):(r=this.getEventTimeText(i),e=this.getEventTimeText(i,"LT"),o=this.getEventTimeText(i,null,!1)),'<a class="'+h.join(" ")+'"'+(i.url?' href="'+f(i.url)+'"':"")+(c?' style="'+c+'"':"")+'><div class="fc-content">'+(r?'<div class="fc-time" data-start="'+f(o)+'" data-full="'+f(e)+'"><span>'+f(r)+"<\/span><\/div>":"")+(i.title?'<div class="fc-title">'+f(i.title)+"<\/div>":"")+'<\/div><div class="fc-bg"/>'+(s?'<div class="fc-resizer fc-end-resizer" />':"")+"<\/a>"},updateSegVerticals:function(n){this.computeSegVerticals(n);this.assignSegVerticals(n)},computeSegVerticals:function(n){for(var t,r,i=0;i<n.length;i++)t=n[i],r=this.dayDates[t.dayIndex],t.top=this.computeDateTop(t.start,r),t.bottom=this.computeDateTop(t.end,r)},assignSegVerticals:function(n){for(var i,t=0;t<n.length;t++)i=n[t],i.el.css(this.generateSegVerticalCss(i))},generateSegVerticalCss:function(n){return{top:n.top,bottom:-n.bottom}},updateFgSegCoords:function(n){this.computeSegVerticals(n);this.computeFgSegHorizontals(n);this.assignSegVerticals(n);this.assignFgSegHorizontals(n)},computeFgSegHorizontals:function(n){var r,i,t;if(this.sortEventSegs(n),r=le(n),ae(r),i=r[0]){for(t=0;t<i.length;t++)au(i[t]);for(t=0;t<i.length;t++)this.computeFgSegForwardBack(i[t],0,0)}},computeFgSegForwardBack:function(n,t,i){var u,r=n.forwardSegs;if(void 0===n.forwardCoord)for(r.length?(this.sortForwardSegs(r),this.computeFgSegForwardBack(r[0],t+1,i),n.forwardCoord=r[0].backwardCoord):n.forwardCoord=1,n.backwardCoord=n.forwardCoord-(n.forwardCoord-i)/(t+1),u=0;u<r.length;u++)this.computeFgSegForwardBack(r[u],0,n.forwardCoord)},sortForwardSegs:function(n){n.sort(ht(this,"compareForwardSegs"))},compareForwardSegs:function(n,t){return t.forwardPressure-n.forwardPressure||(n.backwardCoord||0)-(t.backwardCoord||0)||this.compareEventSegs(n,t)},assignFgSegHorizontals:function(n){for(var t,i=0;i<n.length;i++)t=n[i],t.el.css(this.generateFgSegHorizontalCss(t)),t.bottom-t.top<30&&t.el.addClass("fc-short")},generateFgSegHorizontalCss:function(n){var u,f,e=this.view.opt("slotEventOverlap"),i=n.backwardCoord,r=n.forwardCoord,t=this.generateSegVerticalCss(n);return e&&(r=Math.min(1,i+2*(r-i))),this.isRTL?(u=1-r,f=i):(u=i,f=1-r),t.zIndex=n.level+1,t.left=100*u+"%",t.right=100*f+"%",e&&n.forwardPressure&&(t[this.isRTL?"marginLeft":"marginRight"]=20),t}});l=i.View=tt.extend({type:null,name:null,title:null,calendar:null,viewSpec:null,options:null,el:null,renderQueue:null,batchRenderDepth:0,isDatesRendered:!1,isEventsRendered:!1,isBaseRendered:!1,queuedScroll:null,isRTL:!1,isSelected:!1,selectedEvent:null,eventOrderSpecs:null,widgetHeaderClass:null,widgetContentClass:null,highlightStateClass:null,nextDayThreshold:null,isHiddenDayHash:null,isNowIndicatorRendered:null,initialNowDate:null,initialNowQueriedMs:null,nowIndicatorTimeoutID:null,nowIndicatorIntervalID:null,constructor:function(n,i){tt.prototype.constructor.call(this);this.calendar=n;this.viewSpec=i;this.type=i.type;this.options=i.options;this.name=this.type;this.nextDayThreshold=t.duration(this.opt("nextDayThreshold"));this.initThemingProps();this.initHiddenDays();this.isRTL=this.opt("isRTL");this.eventOrderSpecs=ar(this.opt("eventOrder"));this.renderQueue=this.buildRenderQueue();this.initAutoBatchRender();this.initialize()},buildRenderQueue:function(){var n=this,t=new bi({event:this.opt("eventRenderWait")});return t.on("start",function(){n.freezeHeight();n.addScroll(n.queryScroll())}),t.on("stop",function(){n.thawHeight();n.popScroll()}),t},initAutoBatchRender:function(){var n=this;this.on("before:change",function(){n.startBatchRender()});this.on("change",function(){n.stopBatchRender()})},startBatchRender:function(){this.batchRenderDepth++||this.renderQueue.pause()},stopBatchRender:function(){--this.batchRenderDepth||this.renderQueue.resume()},initialize:function(){},opt:function(n){return this.options[n]},publiclyTrigger:function(n,t){var i=this.calendar;return i.publiclyTrigger.apply(i,[n,t||this].concat(Array.prototype.slice.call(arguments,2),[this]))},updateTitle:function(){this.title=this.computeTitle();this.calendar.setToolbarsTitle(this.title)},computeTitle:function(){var n;return n=/^(year|month)$/.test(this.currentRangeUnit)?this.currentRange:this.activeRange,this.formatRange({start:this.calendar.applyTimezone(n.start),end:this.calendar.applyTimezone(n.end)},this.opt("titleFormat")||this.computeTitleFormat(),this.opt("titleRangeSeparator"))},computeTitleFormat:function(){return"year"==this.currentRangeUnit?"YYYY":"month"==this.currentRangeUnit?this.opt("monthYearFormat"):this.currentRangeAs("days")>1?"ll":"LL"},formatRange:function(n,t,i){var r=n.end;return r.hasTime()||(r=r.clone().subtract(1)),ke(n.start,r,t,i,this.opt("isRTL"))},getAllDayHtml:function(){return this.opt("allDayHtml")||f(this.opt("allDayText"))},buildGotoAnchorHtml:function(t,r,u){var e,o,s,h;return n.isPlainObject(t)?(e=t.date,o=t.type,s=t.forceOff):e=t,e=i.moment(e),h={date:e.format("YYYY-MM-DD"),type:o||"day"},"string"==typeof r&&(u=r,r=null),r=r?" "+ie(r):"",u=u||"",!s&&this.opt("navLinks")?"<a"+r+' data-goto="'+f(JSON.stringify(h))+'">'+u+"<\/a>":"<span"+r+">"+u+"<\/span>"},setElement:function(n){this.el=n;this.bindGlobalHandlers();this.bindBaseRenderHandlers();this.renderSkeleton()},removeElement:function(){this.unsetDate();this.unrenderSkeleton();this.unbindGlobalHandlers();this.unbindBaseRenderHandlers();this.el.remove()},renderSkeleton:function(){},unrenderSkeleton:function(){},setDate:function(n){var i=this.get("dateProfile"),t=this.buildDateProfile(n,null,!0);return i&&kf(i.activeRange,t.activeRange)||this.set("dateProfile",t),t.date},unsetDate:function(){this.unset("dateProfile")},requestDateRender:function(n){var t=this;this.renderQueue.queue(function(){t.executeDateRender(n)},"date","init")},requestDateUnrender:function(){var n=this;this.renderQueue.queue(function(){n.executeDateUnrender()},"date","destroy")},fetchInitialEvents:function(n){return this.calendar.requestEvents(n.activeRange.start,n.activeRange.end)},bindEventChanges:function(){this.listenTo(this.calendar,"eventsReset",this.resetEvents)},unbindEventChanges:function(){this.stopListeningTo(this.calendar,"eventsReset")},setEvents:function(n){this.set("currentEvents",n);this.set("hasEvents",!0)},unsetEvents:function(){this.unset("currentEvents");this.unset("hasEvents")},resetEvents:function(n){this.startBatchRender();this.unsetEvents();this.setEvents(n);this.stopBatchRender()},requestEventsRender:function(n){var t=this;this.renderQueue.queue(function(){t.executeEventsRender(n)},"event","init")},requestEventsUnrender:function(){var n=this;this.renderQueue.queue(function(){n.executeEventsUnrender()},"event","destroy")},executeDateRender:function(n,t){this.setDateProfileForRendering(n);this.updateTitle();this.calendar.updateToolbarButtons();this.render&&this.render();this.renderDates();this.updateSize();this.renderBusinessHours();this.startNowIndicator();t||this.addScroll(this.computeInitialDateScroll());this.isDatesRendered=!0;this.trigger("datesRendered")},executeDateUnrender:function(){this.unselect();this.stopNowIndicator();this.trigger("before:datesUnrendered");this.unrenderBusinessHours();this.unrenderDates();this.destroy&&this.destroy();this.isDatesRendered=!1},renderDates:function(){},unrenderDates:function(){},bindBaseRenderHandlers:function(){var n=this;this.on("datesRendered.baseHandler",function(){n.onBaseRender()});this.on("before:datesUnrendered.baseHandler",function(){n.onBeforeBaseUnrender()})},unbindBaseRenderHandlers:function(){this.off(".baseHandler")},onBaseRender:function(){this.applyScreenState();this.publiclyTrigger("viewRender",this,this,this.el)},onBeforeBaseUnrender:function(){this.applyScreenState();this.publiclyTrigger("viewDestroy",this,this,this.el)},bindGlobalHandlers:function(){this.listenTo(o.get(),{touchstart:this.processUnselect,mousedown:this.handleDocumentMousedown})},unbindGlobalHandlers:function(){this.stopListeningTo(o.get())},initThemingProps:function(){var n=this.opt("theme")?"ui":"fc";this.widgetHeaderClass=n+"-widget-header";this.widgetContentClass=n+"-widget-content";this.highlightStateClass=n+"-state-highlight"},renderBusinessHours:function(){},unrenderBusinessHours:function(){},startNowIndicator:function(){var i,r,n,u=this;this.opt("nowIndicator")&&(i=this.getNowIndicatorUnit())&&(r=ht(this,"updateNowIndicator"),this.initialNowDate=this.calendar.getNow(),this.initialNowQueriedMs=+new Date,this.renderNowIndicator(this.initialNowDate),this.isNowIndicatorRendered=!0,n=this.initialNowDate.clone().startOf(i).add(1,i)-this.initialNowDate,this.nowIndicatorTimeoutID=setTimeout(function(){u.nowIndicatorTimeoutID=null;r();n=+t.duration(1,i);n=Math.max(100,n);u.nowIndicatorIntervalID=setInterval(r,n)},n))},updateNowIndicator:function(){this.isNowIndicatorRendered&&(this.unrenderNowIndicator(),this.renderNowIndicator(this.initialNowDate.clone().add(new Date-this.initialNowQueriedMs)))},stopNowIndicator:function(){this.isNowIndicatorRendered&&(this.nowIndicatorTimeoutID&&(clearTimeout(this.nowIndicatorTimeoutID),this.nowIndicatorTimeoutID=null),this.nowIndicatorIntervalID&&(clearTimeout(this.nowIndicatorIntervalID),this.nowIndicatorIntervalID=null),this.unrenderNowIndicator(),this.isNowIndicatorRendered=!1)},getNowIndicatorUnit:function(){},renderNowIndicator:function(){},unrenderNowIndicator:function(){},updateSize:function(n){var t;n&&(t=this.queryScroll());this.updateHeight(n);this.updateWidth(n);this.updateNowIndicator();n&&this.applyScroll(t)},updateWidth:function(){},updateHeight:function(){var n=this.calendar;this.setHeight(n.getSuggestedViewHeight(),n.isHeightAuto())},setHeight:function(){},addForcedScroll:function(t){this.addScroll(n.extend(t,{isForced:!0}))},addScroll:function(t){var i=this.queuedScroll||(this.queuedScroll={});i.isForced||n.extend(i,t)},popScroll:function(){this.applyQueuedScroll();this.queuedScroll=null},applyQueuedScroll:function(){this.queuedScroll&&this.applyScroll(this.queuedScroll)},queryScroll:function(){var t={};return this.isDatesRendered&&n.extend(t,this.queryDateScroll()),t},applyScroll:function(n){this.isDatesRendered&&this.applyDateScroll(n)},computeInitialDateScroll:function(){return{}},queryDateScroll:function(){return{}},applyDateScroll:function(){},freezeHeight:function(){this.calendar.freezeContentHeight()},thawHeight:function(){this.calendar.thawContentHeight()},executeEventsRender:function(n){this.renderEvents(n);this.isEventsRendered=!0;this.onEventsRender()},executeEventsUnrender:function(){this.onBeforeEventsUnrender();this.destroyEvents&&this.destroyEvents();this.unrenderEvents();this.isEventsRendered=!1},onEventsRender:function(){this.applyScreenState();this.renderedEventSegEach(function(n){this.publiclyTrigger("eventAfterRender",n.event,n.event,n.el)});this.publiclyTrigger("eventAfterAllRender")},onBeforeEventsUnrender:function(){this.applyScreenState();this.renderedEventSegEach(function(n){this.publiclyTrigger("eventDestroy",n.event,n.event,n.el)})},applyScreenState:function(){this.thawHeight();this.freezeHeight();this.applyQueuedScroll()},renderEvents:function(){},unrenderEvents:function(){},resolveEventEl:function(t,i){var r=this.publiclyTrigger("eventRender",t,t,i);return!1===r?i=null:r&&!0!==r&&(i=n(r)),i},showEvent:function(n){this.renderedEventSegEach(function(n){n.el.css("visibility","")},n)},hideEvent:function(n){this.renderedEventSegEach(function(n){n.el.css("visibility","hidden")},n)},renderedEventSegEach:function(n,t){for(var r=this.getEventSegs(),i=0;i<r.length;i++)t&&r[i].event._id!==t._id||r[i].el&&n.call(this,r[i])},getEventSegs:function(){return[]},isEventDraggable:function(n){return this.isEventStartEditable(n)},isEventStartEditable:function(n){return e(n.startEditable,(n.source||{}).startEditable,this.opt("eventStartEditable"),this.isEventGenerallyEditable(n))},isEventGenerallyEditable:function(n){return e(n.editable,(n.source||{}).editable,this.opt("editable"))},reportSegDrop:function(n,t,i,r,u){var f=this.calendar,e=f.mutateSeg(n,t,i),o=function(){e.undo();f.reportEventChange()};this.triggerEventDrop(n.event,e.dateDelta,o,r,u);f.reportEventChange()},triggerEventDrop:function(n,t,i,r,u){this.publiclyTrigger("eventDrop",r[0],n,t,i,u,{})},reportExternalDrop:function(t,i,r,u,f){var e,o,s=t.eventProps;s&&(e=n.extend({},s,i),o=this.calendar.renderEvent(e,t.stick)[0]);this.triggerExternalDrop(o,i,r,u,f)},triggerExternalDrop:function(n,t,i,r,u){this.publiclyTrigger("drop",i[0],t.start,r,u);n&&this.publiclyTrigger("eventReceive",null,n)},renderDrag:function(){},unrenderDrag:function(){},isEventResizableFromStart:function(n){return this.opt("eventResizableFromStart")&&this.isEventResizable(n)},isEventResizableFromEnd:function(n){return this.isEventResizable(n)},isEventResizable:function(n){var t=n.source||{};return e(n.durationEditable,t.durationEditable,this.opt("eventDurationEditable"),n.editable,t.editable,this.opt("editable"))},reportSegResize:function(n,t,i,r,u){var f=this.calendar,e=f.mutateSeg(n,t,i),o=function(){e.undo();f.reportEventChange()};this.triggerEventResize(n.event,e.durationDelta,o,r,u);f.reportEventChange()},triggerEventResize:function(n,t,i,r,u){this.publiclyTrigger("eventResize",r[0],n,t,i,u,{})},select:function(n,t){this.unselect(t);this.renderSelection(n);this.reportSelection(n,t)},renderSelection:function(){},reportSelection:function(n,t){this.isSelected=!0;this.triggerSelect(n,t)},triggerSelect:function(n,t){this.publiclyTrigger("select",null,this.calendar.applyTimezone(n.start),this.calendar.applyTimezone(n.end),t)},unselect:function(n){this.isSelected&&(this.isSelected=!1,this.destroySelection&&this.destroySelection(),this.unrenderSelection(),this.publiclyTrigger("unselect",null,n))},unrenderSelection:function(){},selectEvent:function(n){this.selectedEvent&&this.selectedEvent===n||(this.unselectEvent(),this.renderedEventSegEach(function(n){n.el.addClass("fc-selected")},n),this.selectedEvent=n)},unselectEvent:function(){this.selectedEvent&&(this.renderedEventSegEach(function(n){n.el.removeClass("fc-selected")},this.selectedEvent),this.selectedEvent=null)},isEventSelected:function(n){return this.selectedEvent&&this.selectedEvent._id===n._id},handleDocumentMousedown:function(n){sr(n)&&this.processUnselect(n)},processUnselect:function(n){this.processRangeUnselect(n);this.processEventUnselect(n)},processRangeUnselect:function(t){var i;this.isSelected&&this.opt("unselectAuto")&&((i=this.opt("unselectCancel"))&&n(t.target).closest(i).length||this.unselect(t))},processEventUnselect:function(t){this.selectedEvent&&(n(t.target).closest(".fc-selected").length||this.unselectEvent())},triggerDayClick:function(n,t,i){this.publiclyTrigger("dayClick",t,this.calendar.applyTimezone(n.start),i)},computeDayRange:function(n){var u,r=n.start.clone().stripTime(),i=n.end,t=null;return i&&(t=i.clone().stripTime(),(u=+i.time())&&u>=this.nextDayThreshold&&t.add(1,"days")),(!i||t<=r)&&(t=r.clone().add(1,"days")),{start:r,end:t}},isMultiDayEvent:function(n){var t=this.computeDayRange(n);return t.end.diff(t.start,"days")>1}});l.watch("displayingDates",["dateProfile"],function(n){this.requestDateRender(n.dateProfile)},function(){this.requestDateUnrender()});l.watch("initialEvents",["dateProfile"],function(n){return this.fetchInitialEvents(n.dateProfile)});l.watch("bindingEvents",["initialEvents"],function(n){this.setEvents(n.initialEvents);this.bindEventChanges()},function(){this.unbindEventChanges();this.unsetEvents()});l.watch("displayingEvents",["displayingDates","hasEvents"],function(){this.requestEventsRender(this.get("currentEvents"))},function(){this.requestEventsUnrender()});l.mixin({currentRange:null,currentRangeUnit:null,renderRange:null,activeRange:null,validRange:null,dateIncrement:null,minTime:null,maxTime:null,usesMinMaxTime:!1,start:null,end:null,intervalStart:null,intervalEnd:null,setDateProfileForRendering:function(n){this.currentRange=n.currentRange;this.currentRangeUnit=n.currentRangeUnit;this.renderRange=n.renderRange;this.activeRange=n.activeRange;this.validRange=n.validRange;this.dateIncrement=n.dateIncrement;this.minTime=n.minTime;this.maxTime=n.maxTime;this.start=n.activeRange.start;this.end=n.activeRange.end;this.intervalStart=n.currentRange.start;this.intervalEnd=n.currentRange.end},buildPrevDateProfile:function(n){var t=n.clone().startOf(this.currentRangeUnit).subtract(this.dateIncrement);return this.buildDateProfile(t,-1)},buildNextDateProfile:function(n){var t=n.clone().startOf(this.currentRangeUnit).add(this.dateIncrement);return this.buildDateProfile(t,1)},buildDateProfile:function(n,i,r){var u,o,f,c,e=this.buildValidRange(),s=null,h=null;return r&&(n=hi(n,e)),u=this.buildCurrentRangeInfo(n,i),o=this.buildRenderRange(u.range,u.unit),f=dr(o),this.opt("showNonCurrentDates")||(f=gr(f,u.range)),s=t.duration(this.opt("minTime")),h=t.duration(this.opt("maxTime")),this.adjustActiveRange(f,s,h),f=gr(f,e),n=hi(n,f),c=bf(u.range,e),{validRange:e,currentRange:u.range,currentRangeUnit:u.unit,activeRange:f,renderRange:o,minTime:s,maxTime:h,isValid:c,date:n,dateIncrement:this.buildDateIncrement(u.duration)}},buildValidRange:function(){return this.getRangeOption("validRange",this.calendar.getNow())||{}},buildCurrentRangeInfo:function(n,t){var f,u=null,i=null,r=null;return this.viewSpec.duration?(u=this.viewSpec.duration,i=this.viewSpec.durationUnit,r=this.buildRangeFromDuration(n,t,u,i)):(f=this.opt("dayCount"))?(i="day",r=this.buildRangeFromDayCount(n,t,f)):(r=this.buildCustomVisibleRange(n))?i=wt(r.start,r.end):(u=this.getFallbackDuration(),i=wt(u),r=this.buildRangeFromDuration(n,t,u,i)),this.normalizeCurrentRange(r,i),{duration:u,unit:i,range:r}},getFallbackDuration:function(){return t.duration({days:1})},normalizeCurrentRange:function(n,t){/^(year|month|week|day)$/.test(t)?(n.start.stripTime(),n.end.stripTime()):(n.start.hasTime()||n.start.time(0),n.end.hasTime()||n.end.time(0))},adjustActiveRange:function(n,t,i){var r=!1;this.usesMinMaxTime&&(t<0&&(n.start.time(0).add(t),r=!0),i>864e5&&(n.end.time(i-864e5),r=!0),r&&(n.start.hasTime()||n.start.time(0),n.end.hasTime()||n.end.time(0)))},buildRangeFromDuration:function(n,i,r,u){var h,e,s,o=this.opt("dateAlignment"),f=n.clone();return r.as("days")<=1&&this.isHiddenDay(f)&&(f=this.skipHiddenDays(f,i),f.startOf("day")),o||(e=this.opt("dateIncrement"),e?(s=t.duration(e),o=s<r?kr(s,e):u):o=u),f.startOf(o),h=f.clone().add(r),{start:f,end:h}},buildRangeFromDayCount:function(n,t,i){var u,f=this.opt("dateAlignment"),e=0,r=n.clone();f&&r.startOf(f);r.startOf("day");r=this.skipHiddenDays(r,t);u=r.clone();do u.add(1,"day"),this.isHiddenDay(u)||e++;while(e<i);return{start:r,end:u}},buildCustomVisibleRange:function(n){var t=this.getRangeOption("visibleRange",this.calendar.moment(n));return!t||t.start&&t.end?t:null},buildRenderRange:function(n){return this.trimHiddenDays(n)},buildDateIncrement:function(n){var i,r=this.opt("dateIncrement");return r?t.duration(r):(i=this.opt("dateAlignment"))?t.duration(1,i):n||t.duration({days:1})},trimHiddenDays:function(n){return{start:this.skipHiddenDays(n.start),end:this.skipHiddenDays(n.end,-1,!0)}},currentRangeAs:function(n){var t=this.currentRange;return t.end.diff(t.start,n,!0)},getRangeOption:function(n){var t=this.opt(n);if("function"==typeof t&&(t=t.apply(null,Array.prototype.slice.call(arguments,1))),t)return this.calendar.parseRange(t)},initHiddenDays:function(){var t,i=this.opt("hiddenDays")||[],r=[],u=0;for(!1===this.opt("weekends")&&i.push(0,6),t=0;t<7;t++)(r[t]=-1!==n.inArray(t,i))||u++;if(!u)throw"invalid hiddenDays";this.isHiddenDayHash=r},isHiddenDay:function(n){return t.isMoment(n)&&(n=n.day()),this.isHiddenDayHash[n]},skipHiddenDays:function(n,t,i){var r=n.clone();for(t=t||1;this.isHiddenDayHash[(r.day()+(i?t:0)+7)%7];)r.add(t,"days");return r}});ri=i.Scroller=s.extend({el:null,scrollEl:null,overflowX:null,overflowY:null,constructor:function(n){n=n||{};this.overflowX=n.overflowX||n.overflow||"auto";this.overflowY=n.overflowY||n.overflow||"auto"},render:function(){this.el=this.renderEl();this.applyOverflow()},renderEl:function(){return this.scrollEl=n('<div class="fc-scroller"><\/div>')},clear:function(){this.setHeight("auto");this.applyOverflow()},destroy:function(){this.el.remove()},applyOverflow:function(){this.scrollEl.css({"overflow-x":this.overflowX,"overflow-y":this.overflowY})},lockOverflow:function(n){var t=this.overflowX,i=this.overflowY;n=n||this.getScrollbarWidths();"auto"===t&&(t=n.top||n.bottom||this.scrollEl[0].scrollWidth-1>this.scrollEl[0].clientWidth?"scroll":"hidden");"auto"===i&&(i=n.left||n.right||this.scrollEl[0].scrollHeight-1>this.scrollEl[0].clientHeight?"scroll":"hidden");this.scrollEl.css({"overflow-x":t,"overflow-y":i})},setHeight:function(n){this.scrollEl.height(n)},getScrollTop:function(){return this.scrollEl.scrollTop()},setScrollTop:function(n){this.scrollEl.scrollTop(n)},getClientWidth:function(){return this.scrollEl[0].clientWidth},getClientHeight:function(){return this.scrollEl[0].clientHeight},getScrollbarWidths:function(){return oi(this.scrollEl)}});yu.prototype.proxyCall=function(n){var i=Array.prototype.slice.call(arguments,1),t=[];return this.items.forEach(function(r){t.push(r[n].apply(r,i))}),t};u=i.Calendar=s.extend(ti,{view:null,viewsByType:null,currentDate:null,loadingLevel:0,constructor:function(n,t){o.needed();this.el=n;this.viewsByType={};this.viewSpecCache={};this.initOptionsInternals(t);this.initMomentInternals();this.initCurrentDate();ye.call(this);this.initialize()},initialize:function(){},getCalendar:function(){return this},getView:function(){return this.view},publiclyTrigger:function(n,t){var i=Array.prototype.slice.call(arguments,2),r=this.opt(n);if(t=t||this.el[0],this.triggerWith(n,t,i),r)return r.apply(t,i)},instantiateView:function(n){var t=this.getViewSpec(n);return new t.class(this,t)},isValidViewType:function(n){return Boolean(this.getViewSpec(n))},changeView:function(n,t){t&&(t.start&&t.end?this.recordOptionOverrides({visibleRange:t}):this.currentDate=this.moment(t).stripZone());this.renderView(n)},zoomTo:function(n,t){var i;t=t||"day";i=this.getViewSpec(t)||this.getUnitViewSpec(t);this.currentDate=n.clone();this.renderView(i?i.type:null)},initCurrentDate:function(){var n=this.opt("defaultDate");this.currentDate=null!=n?this.moment(n).stripZone():this.getNow()},prev:function(){var n=this.view.buildPrevDateProfile(this.currentDate);n.isValid&&(this.currentDate=n.date,this.renderView())},next:function(){var n=this.view.buildNextDateProfile(this.currentDate);n.isValid&&(this.currentDate=n.date,this.renderView())},prevYear:function(){this.currentDate.add(-1,"years");this.renderView()},nextYear:function(){this.currentDate.add(1,"years");this.renderView()},today:function(){this.currentDate=this.getNow();this.renderView()},gotoDate:function(n){this.currentDate=this.moment(n).stripZone();this.renderView()},incrementDate:function(n){this.currentDate.add(t.duration(n));this.renderView()},getDate:function(){return this.applyTimezone(this.currentDate)},pushLoading:function(){this.loadingLevel++||this.publiclyTrigger("loading",null,!0,this.view)},popLoading:function(){--this.loadingLevel||this.publiclyTrigger("loading",null,!1,this.view)},select:function(){this.view.select(this.buildSelectSpan.apply(this,arguments))},unselect:function(){this.view&&this.view.unselect()},buildSelectSpan:function(n,t){var r,i=this.moment(n).stripZone();return r=t?this.moment(t).stripZone():i.hasTime()?i.clone().add(this.defaultTimedEventDuration):i.clone().add(this.defaultAllDayEventDuration),{start:i,end:r}},parseRange:function(n){var t=null,i=null;return n.start&&(t=this.moment(n.start).stripZone()),n.end&&(i=this.moment(n.end).stripZone()),t||i?t&&i&&i.isBefore(t)?null:{start:t,end:i}:null},rerenderEvents:function(){this.elementVisible()&&this.reportEventChange()}});u.mixin({dirDefaults:null,localeDefaults:null,overrides:null,dynamicOverrides:null,optionsModel:null,initOptionsInternals:function(t){this.overrides=n.extend({},t);this.dynamicOverrides={};this.optionsModel=new tt;this.populateOptionsHash()},option:function(n,t){var i;if("string"==typeof n){if(void 0===t)return this.optionsModel.get(n);i={};i[n]=t;this.setOptions(i)}else"object"==(typeof n=="undefined"?"undefined":r(n))&&this.setOptions(n)},opt:function(n){return this.optionsModel.get(n)},setOptions:function(n){var t,i=0;this.recordOptionOverrides(n);for(t in n)i++;if(1===i){if("height"===t||"contentHeight"===t||"aspectRatio"===t)return void this.updateSize(!0);if("defaultDate"===t)return;if("businessHours"===t)return void(this.view&&(this.view.unrenderBusinessHours(),this.view.renderBusinessHours()));if("timezone"===t)return this.rezoneArrayEventSources(),void this.refetchEvents()}this.renderHeader();this.renderFooter();this.viewsByType={};this.reinitView()},populateOptionsHash:function(){var t,n,f,i,r;t=e(this.dynamicOverrides.locale,this.overrides.locale);n=k[t];n||(t=u.defaults.locale,n=k[t]||{});f=e(this.dynamicOverrides.isRTL,this.overrides.isRTL,n.isRTL,u.defaults.isRTL);i=f?u.rtlDefaults:{};this.dirDefaults=i;this.localeDefaults=n;r=ut([u.defaults,i,n,this.overrides,this.dynamicOverrides]);wu(r);this.optionsModel.reset(r)},recordOptionOverrides:function(n){var t;for(t in n)this.dynamicOverrides[t]=n[t];this.viewSpecCache={};this.populateOptionsHash()}});u.mixin({defaultAllDayEventDuration:null,defaultTimedEventDuration:null,localeData:null,initMomentInternals:function(){var n=this;this.defaultAllDayEventDuration=t.duration(this.opt("defaultAllDayEventDuration"));this.defaultTimedEventDuration=t.duration(this.opt("defaultTimedEventDuration"));this.optionsModel.watch("buildingMomentLocale",["?locale","?monthNames","?monthNamesShort","?dayNames","?dayNamesShort","?firstDay","?weekNumberCalculation"],function(t){var f,r=t.weekNumberCalculation,u=t.firstDay,i;"iso"===r&&(r="ISO");i=st(bu(t.locale));t.monthNames&&(i._months=t.monthNames);t.monthNamesShort&&(i._monthsShort=t.monthNamesShort);t.dayNames&&(i._weekdays=t.dayNames);t.dayNamesShort&&(i._weekdaysShort=t.dayNamesShort);null==u&&"ISO"===r&&(u=1);null!=u&&(f=st(i._week),f.dow=u,i._week=f);"ISO"!==r&&"local"!==r&&"function"!=typeof r||(i._fullCalendar_weekCalc=r);n.localeData=i;n.currentDate&&n.localizeMoment(n.currentDate)})},moment:function(){var n;return"local"===this.opt("timezone")?(n=i.moment.apply(null,arguments),n.hasTime()&&n.local()):n="UTC"===this.opt("timezone")?i.moment.utc.apply(null,arguments):i.moment.parseZone.apply(null,arguments),this.localizeMoment(n),n},localizeMoment:function(n){n._locale=this.localeData},getIsAmbigTimezone:function(){return"local"!==this.opt("timezone")&&"UTC"!==this.opt("timezone")},applyTimezone:function(n){if(!n.hasTime())return n.clone();var i,t=this.moment(n.toArray()),r=n.time()-t.time();return r&&(i=t.clone().add(r),n.time()-i.time()==0&&(t=i)),t},getNow:function(){var n=this.opt("now");return"function"==typeof n&&(n=n()),this.moment(n).stripZone()},humanizeDuration:function(n){return n.locale(this.opt("locale")).humanize()},getEventEnd:function(n){return n.end?n.end.clone():this.getDefaultEventEnd(n.allDay,n.start)},getDefaultEventEnd:function(n,t){var i=t.clone();return n?i.stripTime().add(this.defaultAllDayEventDuration):i.add(this.defaultTimedEventDuration),this.getIsAmbigTimezone()&&i.stripZone(),i}});u.mixin({viewSpecCache:null,getViewSpec:function(n){var t=this.viewSpecCache;return t[n]||(t[n]=this.buildViewSpec(n))},getUnitViewSpec:function(t){var r,u,f;if(-1!=n.inArray(t,ni))for(r=this.header.getViewsWithButtons(),n.each(i.views,function(n){r.push(n)}),u=0;u<r.length;u++)if((f=this.getViewSpec(r[u]))&&f.singleUnit==t)return f},buildViewSpec:function(n){for(var i,f,r,e,o,c=this.overrides.views||{},l=[],a=[],s=[],u=n;u;)i=h[u],f=c[u],u=null,"function"==typeof i&&(i={"class":i}),i&&(l.unshift(i),a.unshift(i.defaults||{}),r=r||i.duration,u=u||i.type),f&&(s.unshift(f),r=r||f.duration,u=u||f.type);return i=ci(l),i.type=n,!!i.class&&(r=r||this.dynamicOverrides.duration||this.overrides.duration,r&&(e=t.duration(r),e.valueOf()&&(o=kr(e,r),i.duration=e,i.durationUnit=o,1===e.as(o)&&(i.singleUnit=o,s.unshift(c[o]||{})))),i.defaults=ut(a),i.overrides=ut(s),this.buildViewSpecOptions(i),this.buildViewSpecButtonText(i,n),i)},buildViewSpecOptions:function(n){n.options=ut([u.defaults,n.defaults,this.dirDefaults,this.localeDefaults,this.overrides,n.overrides,this.dynamicOverrides]);wu(n.options)},buildViewSpecButtonText:function(n,t){function i(i){var r=i.buttonText||{};return r[t]||(n.buttonTextKey?r[n.buttonTextKey]:null)||(n.singleUnit?r[n.singleUnit]:null)}n.buttonTextOverride=i(this.dynamicOverrides)||i(this.overrides)||n.overrides.buttonText;n.buttonTextDefault=i(this.localeDefaults)||i(this.dirDefaults)||n.defaults.buttonText||i(u.defaults)||(n.duration?this.humanizeDuration(n.duration):null)||t}});u.mixin({el:null,contentEl:null,suggestedViewHeight:null,windowResizeProxy:null,ignoreWindowResize:0,render:function(){this.contentEl?this.elementVisible()&&(this.calcSize(),this.renderView()):this.initialRender()},initialRender:function(){var i=this,t=this.el;t.addClass("fc");t.on("click.fc","a[data-goto]",function(t){var o=n(this),f=o.data("goto"),e=i.moment(f.date),u=f.type,r=i.view.opt("navLink"+ru(u)+"Click");"function"==typeof r?r(e,t):("string"==typeof r&&(u=r),i.zoomTo(e,u))});this.optionsModel.watch("applyingThemeClasses",["?theme"],function(n){t.toggleClass("ui-widget",n.theme);t.toggleClass("fc-unthemed",!n.theme)});this.optionsModel.watch("applyingDirClasses",["?isRTL","?locale"],function(n){t.toggleClass("fc-ltr",!n.isRTL);t.toggleClass("fc-rtl",n.isRTL)});this.contentEl=n("<div class='fc-view-container'/>").prependTo(t);this.initToolbars();this.renderHeader();this.renderFooter();this.renderView(this.opt("defaultView"));this.opt("handleWindowResize")&&n(window).resize(this.windowResizeProxy=vi(this.windowResize.bind(this),this.opt("windowResizeDelay")))},destroy:function(){this.view&&this.view.removeElement();this.toolbarsManager.proxyCall("removeElement");this.contentEl.remove();this.el.removeClass("fc fc-ltr fc-rtl fc-unthemed ui-widget");this.el.off(".fc");this.windowResizeProxy&&(n(window).unbind("resize",this.windowResizeProxy),this.windowResizeProxy=null);o.unneeded()},elementVisible:function(){return this.el.is(":visible")},renderView:function(t,i){this.ignoreWindowResize++;var r=this.view&&t&&this.view.type!==t;r&&(this.freezeContentHeight(),this.clearView());!this.view&&t&&(this.view=this.viewsByType[t]||(this.viewsByType[t]=this.instantiateView(t)),this.view.setElement(n("<div class='fc-view fc-"+t+"-view' />").appendTo(this.contentEl)),this.toolbarsManager.proxyCall("activateButton",t));this.view&&(i&&this.view.addForcedScroll(i),this.elementVisible()&&(this.currentDate=this.view.setDate(this.currentDate)));r&&this.thawContentHeight();this.ignoreWindowResize--},clearView:function(){this.toolbarsManager.proxyCall("deactivateButton",this.view.type);this.view.removeElement();this.view=null},reinitView:function(){this.ignoreWindowResize++;this.freezeContentHeight();var n=this.view.type,t=this.view.queryScroll();this.clearView();this.calcSize();this.renderView(n,t);this.thawContentHeight();this.ignoreWindowResize--},getSuggestedViewHeight:function(){return null===this.suggestedViewHeight&&this.calcSize(),this.suggestedViewHeight},isHeightAuto:function(){return"auto"===this.opt("contentHeight")||"auto"===this.opt("height")},updateSize:function(n){if(this.elementVisible())return n&&this._calcSize(),this.ignoreWindowResize++,this.view.updateSize(!0),this.ignoreWindowResize--,!0},calcSize:function(){this.elementVisible()&&this._calcSize()},_calcSize:function(){var t=this.opt("contentHeight"),n=this.opt("height");this.suggestedViewHeight="number"==typeof t?t:"function"==typeof t?t():"number"==typeof n?n-this.queryToolbarsHeight():"function"==typeof n?n()-this.queryToolbarsHeight():"parent"===n?this.el.parent().height()-this.queryToolbarsHeight():Math.round(this.contentEl.width()/Math.max(this.opt("aspectRatio"),.5))},windowResize:function(n){!this.ignoreWindowResize&&n.target===window&&this.view.renderRange&&this.updateSize(!0)&&this.view.publiclyTrigger("windowResize",this.el[0])},freezeContentHeight:function(){this.contentEl.css({width:"100%",height:this.contentEl.height(),overflow:"hidden"})},thawContentHeight:function(){this.contentEl.css({width:"",height:"",overflow:""})}});u.mixin({header:null,footer:null,toolbarsManager:null,initToolbars:function(){this.header=new pu(this,this.computeHeaderOptions());this.footer=new pu(this,this.computeFooterOptions());this.toolbarsManager=new yu([this.header,this.footer])},computeHeaderOptions:function(){return{extraClasses:"fc-header-toolbar",layout:this.opt("header")}},computeFooterOptions:function(){return{extraClasses:"fc-footer-toolbar",layout:this.opt("footer")}},renderHeader:function(){var n=this.header;n.setToolbarOptions(this.computeHeaderOptions());n.render();n.el&&this.el.prepend(n.el)},renderFooter:function(){var n=this.footer;n.setToolbarOptions(this.computeFooterOptions());n.render();n.el&&this.el.append(n.el)},setToolbarsTitle:function(n){this.toolbarsManager.proxyCall("updateTitle",n)},updateToolbarButtons:function(){var t=this.getNow(),n=this.view,i=n.buildDateProfile(t),r=n.buildPrevDateProfile(this.currentDate),u=n.buildNextDateProfile(this.currentDate);this.toolbarsManager.proxyCall(i.isValid&&!ot(t,n.currentRange)?"enableButton":"disableButton","today");this.toolbarsManager.proxyCall(r.isValid?"enableButton":"disableButton","prev");this.toolbarsManager.proxyCall(u.isValid?"enableButton":"disableButton","next")},queryToolbarsHeight:function(){return this.toolbarsManager.items.reduce(function(n,t){return n+(t.el?t.el.outerHeight(!0):0)},0)}});u.defaults={titleRangeSeparator:" – ",monthYearFormat:"MMMM YYYY",defaultTimedEventDuration:"02:00:00",defaultAllDayEventDuration:{days:1},forceEventDuration:!1,nextDayThreshold:"09:00:00",defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberTitle:"W",weekNumberCalculation:"local",scrollTime:"06:00:00",minTime:"00:00:00",maxTime:"24:00:00",showNonCurrentDates:!0,lazyFetching:!0,startParam:"start",endParam:"end",timezoneParam:"timezone",timezone:!1,isRTL:!1,buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day"},buttonIcons:{prev:"left-single-arrow",next:"right-single-arrow",prevYear:"left-double-arrow",nextYear:"right-double-arrow"},allDayText:"all-day",theme:!1,themeButtonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e",prevYear:"seek-prev",nextYear:"seek-next"},dragOpacity:.75,dragRevertDuration:500,dragScroll:!0,unselectAuto:!0,dropAccept:"*",eventOrder:"title",eventLimit:!1,eventLimitText:"more",eventLimitClick:"popover",dayPopoverFormat:"LL",handleWindowResize:!0,windowResizeDelay:100,longPressDelay:1e3};u.englishDefaults={dayPopoverFormat:"dddd, MMMM D"};u.rtlDefaults={header:{left:"next,prev today",center:"",right:"title"},buttonIcons:{prev:"right-single-arrow",next:"left-single-arrow",prevYear:"right-double-arrow",nextYear:"left-double-arrow"},themeButtonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w",nextYear:"seek-prev",prevYear:"seek-next"}};k=i.locales={};i.datepickerLocale=function(t,i,r){var u=k[t]||(k[t]={});u.isRTL=r.isRTL;u.weekNumberTitle=r.weekHeader;n.each(ge,function(n,t){u[n]=t(r)});n.datepicker&&(n.datepicker.regional[i]=n.datepicker.regional[t]=r,n.datepicker.regional.en=n.datepicker.regional[""],n.datepicker.setDefaults(r))};i.locale=function(t,i){var r,f;r=k[t]||(k[t]={});i&&(r=k[t]=ut([r,i]));f=bu(t);n.each(no,function(n,t){null==r[n]&&(r[n]=t(f,r))});u.defaults.locale=t};var ge={buttonText:function(n){return{prev:ai(n.prevText),next:ai(n.nextText),today:ai(n.currentText)}},monthYearFormat:function(n){return n.showMonthAfterYear?"YYYY["+n.yearSuffix+"] MMMM":"MMMM YYYY["+n.yearSuffix+"]"}},no={dayOfMonthFormat:function(n,t){var i=n.longDateFormat("l");return i=i.replace(/^Y+[^\w\s]*|[^\w\s]*Y+$/g,""),t.isRTL?i+=" ddd":i="ddd "+i,i},mediumTimeFormat:function(n){return n.longDateFormat("LT").replace(/\s*a$/i,"a")},smallTimeFormat:function(n){return n.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"a")},extraSmallTimeFormat:function(n){return n.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"t")},hourFormat:function(n){return n.longDateFormat("LT").replace(":mm","").replace(/(\Wmm)$/,"").replace(/\s*a$/i,"a")},noMeridiemTimeFormat:function(n){return n.longDateFormat("LT").replace(/\s*a$/i,"")}},to={smallDayDateFormat:function(n){return n.isRTL?"D dd":"dd D"},weekFormat:function(n){return n.isRTL?"w[ "+n.weekNumberTitle+"]":"["+n.weekNumberTitle+" ]w"},smallWeekFormat:function(n){return n.isRTL?"w["+n.weekNumberTitle+"]":"["+n.weekNumberTitle+"]w"}};i.locale("en",u.englishDefaults);i.sourceNormalizers=[];i.sourceFetchers=[];nf={dataType:"json",cache:!1};tf=1;u.prototype.mutateSeg=function(n,t){return this.mutateEvent(n.event,t)};u.prototype.normalizeEvent=function(){};u.prototype.spanContainsSpan=function(n,t){var i=n.start.clone().stripZone(),r=this.getEventEnd(n).stripZone();return t.start>=i&&t.end<=r};u.prototype.getPeerEvents=function(n,t){for(var r,u=this.getEventCache(),f=[],i=0;i<u.length;i++)r=u[i],t&&t._id===r._id||f.push(r);return f};u.prototype.isEventSpanAllowed=function(n,t){var i=t.source||{},r=this.opt("eventAllow"),u=e(t.constraint,i.constraint,this.opt("eventConstraint")),f=e(t.overlap,i.overlap,this.opt("eventOverlap"));return this.isSpanAllowed(n,u,f,t)&&(!r||!1!==r(n,t))};u.prototype.isExternalSpanAllowed=function(t,i,r){var f,u;return r&&(f=n.extend({},r,i),u=this.expandEvent(this.buildEventFromInput(f))[0]),u?this.isEventSpanAllowed(t,u):this.isSelectionSpanAllowed(t)};u.prototype.isSelectionSpanAllowed=function(n){var t=this.opt("selectAllow");return this.isSpanAllowed(n,this.opt("selectConstraint"),this.opt("selectOverlap"))&&(!t||!1!==t(n))};u.prototype.isSpanAllowed=function(n,t,i,r){var o,s,h,u,f,c;if(null!=t&&(o=this.constraintToEvents(t))){for(s=!1,u=0;u<o.length;u++)if(this.spanContainsSpan(o[u],n)){s=!0;break}if(!s)return!1}for(h=this.getPeerEvents(n,r),u=0;u<h.length;u++)if((f=h[u],this.eventIntersectsRange(f,n))&&(!1===i||"function"==typeof i&&!i(f,r)||r&&(!1===(c=e(f.overlap,(f.source||{}).overlap))||"function"==typeof c&&!c(r,f))))return!1;return!0};u.prototype.constraintToEvents=function(n){return"businessHours"===n?this.getCurrentBusinessHourEvents():"object"==(typeof n=="undefined"?"undefined":r(n))?null!=n.start?this.expandEvent(this.buildEventFromInput(n)):null:this.clientEvents(n)};u.prototype.eventIntersectsRange=function(n,t){var i=n.start.clone().stripZone(),r=this.getEventEnd(n).stripZone();return t.start<r&&t.end>i};gi={id:"_fcBusinessHours",start:"09:00",end:"17:00",dow:[1,2,3,4,5],rendering:"inverse-background"};u.prototype.getCurrentBusinessHourEvents=function(n){return this.computeBusinessHourEvents(n,this.opt("businessHours"))};u.prototype.computeBusinessHourEvents=function(t,i){return!0===i?this.expandBusinessHourEvents(t,[{}]):n.isPlainObject(i)?this.expandBusinessHourEvents(t,[i]):n.isArray(i)?this.expandBusinessHourEvents(t,i,!0):[]};u.prototype.expandBusinessHourEvents=function(t,i,r){for(var u,o=this.getView(),e=[],f=0;f<i.length;f++)u=i[f],r&&!u.dow||(u=n.extend({},gi,u),t&&(u.start=null,u.end=null),e.push.apply(e,this.expandEvent(this.buildEventFromInput(u),o.activeRange.start,o.activeRange.end)));return e};var nr=i.BasicView=l.extend({scroller:null,dayGridClass:vt,dayGrid:null,dayNumbersVisible:!1,colWeekNumbersVisible:!1,cellWeekNumbersVisible:!1,weekNumberWidth:null,headContainerEl:null,headRowEl:null,initialize:function(){this.dayGrid=this.instantiateDayGrid();this.scroller=new ri({overflowX:"hidden",overflowY:"auto"})},instantiateDayGrid:function(){return new(this.dayGridClass.extend(io))(this)},buildRenderRange:function(n,t){var i=l.prototype.buildRenderRange.apply(this,arguments);return/^(year|month)$/.test(t)&&(i.start.startOf("week"),i.end.weekday()&&i.end.add(1,"week").startOf("week")),this.trimHiddenDays(i)},renderDates:function(){this.dayGrid.breakOnWeeks=/year|month|week/.test(this.currentRangeUnit);this.dayGrid.setRange(this.renderRange);this.dayNumbersVisible=this.dayGrid.rowCnt>1;this.opt("weekNumbers")&&(this.opt("weekNumbersWithinDays")?(this.cellWeekNumbersVisible=!0,this.colWeekNumbersVisible=!1):(this.cellWeekNumbersVisible=!1,this.colWeekNumbersVisible=!0));this.dayGrid.numbersVisible=this.dayNumbersVisible||this.cellWeekNumbersVisible||this.colWeekNumbersVisible;this.el.addClass("fc-basic-view").html(this.renderSkeletonHtml());this.renderHead();this.scroller.render();var t=this.scroller.el.addClass("fc-day-grid-container"),i=n('<div class="fc-day-grid" />').appendTo(t);this.el.find(".fc-body > tr > td").append(t);this.dayGrid.setElement(i);this.dayGrid.renderDates(this.hasRigidRows())},renderHead:function(){this.headContainerEl=this.el.find(".fc-head-container").html(this.dayGrid.renderHeadHtml());this.headRowEl=this.headContainerEl.find(".fc-row")},unrenderDates:function(){this.dayGrid.unrenderDates();this.dayGrid.removeElement();this.scroller.destroy()},renderBusinessHours:function(){this.dayGrid.renderBusinessHours()},unrenderBusinessHours:function(){this.dayGrid.unrenderBusinessHours()},renderSkeletonHtml:function(){return'<table><thead class="fc-head"><tr><td class="fc-head-container '+this.widgetHeaderClass+'"><\/td><\/tr><\/thead><tbody class="fc-body"><tr><td class="'+this.widgetContentClass+'"><\/td><\/tr><\/tbody><\/table>'},weekNumberStyleAttr:function(){return null!==this.weekNumberWidth?'style="width:'+this.weekNumberWidth+'px"':""},hasRigidRows:function(){var n=this.opt("eventLimit");return n&&"number"!=typeof n},updateWidth:function(){this.colWeekNumbersVisible&&(this.weekNumberWidth=fr(this.el.find(".fc-week-number")))},setHeight:function(n,t){var r,u,i=this.opt("eventLimit");this.scroller.clear();ir(this.headRowEl);this.dayGrid.removeSegPopover();i&&"number"==typeof i&&this.dayGrid.limitRows(i);r=this.computeScrollerHeight(n);this.setGridHeight(r,t);i&&"number"!=typeof i&&this.dayGrid.limitRows(i);t||(this.scroller.setHeight(r),u=this.scroller.getScrollbarWidths(),(u.left||u.right)&&(tr(this.headRowEl,u),r=this.computeScrollerHeight(n),this.scroller.setHeight(r)),this.scroller.lockOverflow(u))},computeScrollerHeight:function(n){return n-ui(this.el,this.scroller.el)},setGridHeight:function(n,t){t?ur(this.dayGrid.rowEls):rr(this.dayGrid.rowEls,n,!0)},computeInitialDateScroll:function(){return{top:0}},queryDateScroll:function(){return{top:this.scroller.getScrollTop()}},applyDateScroll:function(n){void 0!==n.top&&this.scroller.setScrollTop(n.top)},hitsNeeded:function(){this.dayGrid.hitsNeeded()},hitsNotNeeded:function(){this.dayGrid.hitsNotNeeded()},prepareHits:function(){this.dayGrid.prepareHits()},releaseHits:function(){this.dayGrid.releaseHits()},queryHit:function(n,t){return this.dayGrid.queryHit(n,t)},getHitSpan:function(n){return this.dayGrid.getHitSpan(n)},getHitEl:function(n){return this.dayGrid.getHitEl(n)},renderEvents:function(n){this.dayGrid.renderEvents(n);this.updateHeight()},getEventSegs:function(){return this.dayGrid.getEventSegs()},unrenderEvents:function(){this.dayGrid.unrenderEvents()},renderDrag:function(n,t){return this.dayGrid.renderDrag(n,t)},unrenderDrag:function(){this.dayGrid.unrenderDrag()},renderSelection:function(n){this.dayGrid.renderSelection(n)},unrenderSelection:function(){this.dayGrid.unrenderSelection()}}),io={renderHeadIntroHtml:function(){var n=this.view;return n.colWeekNumbersVisible?'<th class="fc-week-number '+n.widgetHeaderClass+'" '+n.weekNumberStyleAttr()+"><span>"+f(n.opt("weekNumberTitle"))+"<\/span><\/th>":""},renderNumberIntroHtml:function(n){var t=this.view,i=this.getCellDate(n,0);return t.colWeekNumbersVisible?'<td class="fc-week-number" '+t.weekNumberStyleAttr()+">"+t.buildGotoAnchorHtml({date:i,type:"week",forceOff:1===this.colCnt},i.format("w"))+"<\/td>":""},renderBgIntroHtml:function(){var n=this.view;return n.colWeekNumbersVisible?'<td class="fc-week-number '+n.widgetContentClass+'" '+n.weekNumberStyleAttr()+"><\/td>":""},renderIntroHtml:function(){var n=this.view;return n.colWeekNumbersVisible?'<td class="fc-week-number" '+n.weekNumberStyleAttr()+"><\/td>":""}},ro=i.MonthView=nr.extend({buildRenderRange:function(){var t,n=nr.prototype.buildRenderRange.apply(this,arguments);return this.isFixedWeeks()&&(t=Math.ceil(n.end.diff(n.start,"weeks",!0)),n.end.add(6-t,"weeks")),n},setGridHeight:function(n,t){t&&(n*=this.rowCnt/6);rr(this.dayGrid.rowEls,n,!t)},isFixedWeeks:function(){return this.opt("fixedWeekCount")}});h.basic={"class":nr};h.basicDay={type:"basic",duration:{days:1}};h.basicWeek={type:"basic",duration:{weeks:1}};h.month={"class":ro,duration:{months:1},defaults:{fixedWeekCount:!0}};var uo=i.AgendaView=l.extend({scroller:null,timeGridClass:di,timeGrid:null,dayGridClass:vt,dayGrid:null,axisWidth:null,headContainerEl:null,noScrollRowEls:null,bottomRuleEl:null,usesMinMaxTime:!0,initialize:function(){this.timeGrid=this.instantiateTimeGrid();this.opt("allDaySlot")&&(this.dayGrid=this.instantiateDayGrid());this.scroller=new ri({overflowX:"hidden",overflowY:"auto"})},instantiateTimeGrid:function(){return new(this.timeGridClass.extend(fo))(this)},instantiateDayGrid:function(){return new(this.dayGridClass.extend(eo))(this)},renderDates:function(){this.timeGrid.setRange(this.renderRange);this.dayGrid&&this.dayGrid.setRange(this.renderRange);this.el.addClass("fc-agenda-view").html(this.renderSkeletonHtml());this.renderHead();this.scroller.render();var t=this.scroller.el.addClass("fc-time-grid-container"),i=n('<div class="fc-time-grid" />').appendTo(t);this.el.find(".fc-body > tr > td").append(t);this.timeGrid.setElement(i);this.timeGrid.renderDates();this.bottomRuleEl=n('<hr class="fc-divider '+this.widgetHeaderClass+'"/>').appendTo(this.timeGrid.el);this.dayGrid&&(this.dayGrid.setElement(this.el.find(".fc-day-grid")),this.dayGrid.renderDates(),this.dayGrid.bottomCoordPadding=this.dayGrid.el.next("hr").outerHeight());this.noScrollRowEls=this.el.find(".fc-row:not(.fc-scroller *)")},renderHead:function(){this.headContainerEl=this.el.find(".fc-head-container").html(this.timeGrid.renderHeadHtml())},unrenderDates:function(){this.timeGrid.unrenderDates();this.timeGrid.removeElement();this.dayGrid&&(this.dayGrid.unrenderDates(),this.dayGrid.removeElement());this.scroller.destroy()},renderSkeletonHtml:function(){return'<table><thead class="fc-head"><tr><td class="fc-head-container '+this.widgetHeaderClass+'"><\/td><\/tr><\/thead><tbody class="fc-body"><tr><td class="'+this.widgetContentClass+'">'+(this.dayGrid?'<div class="fc-day-grid"/><hr class="fc-divider '+this.widgetHeaderClass+'"/>':"")+"<\/td><\/tr><\/tbody><\/table>"},axisStyleAttr:function(){return null!==this.axisWidth?'style="width:'+this.axisWidth+'px"':""},renderBusinessHours:function(){this.timeGrid.renderBusinessHours();this.dayGrid&&this.dayGrid.renderBusinessHours()},unrenderBusinessHours:function(){this.timeGrid.unrenderBusinessHours();this.dayGrid&&this.dayGrid.unrenderBusinessHours()},getNowIndicatorUnit:function(){return this.timeGrid.getNowIndicatorUnit()},renderNowIndicator:function(n){this.timeGrid.renderNowIndicator(n)},unrenderNowIndicator:function(){this.timeGrid.unrenderNowIndicator()},updateSize:function(n){this.timeGrid.updateSize(n);l.prototype.updateSize.call(this,n)},updateWidth:function(){this.axisWidth=fr(this.el.find(".fc-axis"))},setHeight:function(n,t){var i,r,u;this.bottomRuleEl.hide();this.scroller.clear();ir(this.noScrollRowEls);this.dayGrid&&(this.dayGrid.removeSegPopover(),i=this.opt("eventLimit"),i&&"number"!=typeof i&&(i=oo),i&&this.dayGrid.limitRows(i));t||(r=this.computeScrollerHeight(n),this.scroller.setHeight(r),u=this.scroller.getScrollbarWidths(),(u.left||u.right)&&(tr(this.noScrollRowEls,u),r=this.computeScrollerHeight(n),this.scroller.setHeight(r)),this.scroller.lockOverflow(u),this.timeGrid.getTotalSlatHeight()<r&&this.bottomRuleEl.show())},computeScrollerHeight:function(n){return n-ui(this.el,this.scroller.el)},computeInitialDateScroll:function(){var i=t.duration(this.opt("scrollTime")),n=this.timeGrid.computeTimeTop(i);return n=Math.ceil(n),n&&n++,{top:n}},queryDateScroll:function(){return{top:this.scroller.getScrollTop()}},applyDateScroll:function(n){void 0!==n.top&&this.scroller.setScrollTop(n.top)},hitsNeeded:function(){this.timeGrid.hitsNeeded();this.dayGrid&&this.dayGrid.hitsNeeded()},hitsNotNeeded:function(){this.timeGrid.hitsNotNeeded();this.dayGrid&&this.dayGrid.hitsNotNeeded()},prepareHits:function(){this.timeGrid.prepareHits();this.dayGrid&&this.dayGrid.prepareHits()},releaseHits:function(){this.timeGrid.releaseHits();this.dayGrid&&this.dayGrid.releaseHits()},queryHit:function(n,t){var i=this.timeGrid.queryHit(n,t);return!i&&this.dayGrid&&(i=this.dayGrid.queryHit(n,t)),i},getHitSpan:function(n){return n.component.getHitSpan(n)},getHitEl:function(n){return n.component.getHitEl(n)},renderEvents:function(n){for(var i=[],r=[],t=0;t<n.length;t++)n[t].allDay?i.push(n[t]):r.push(n[t]);this.timeGrid.renderEvents(r);this.dayGrid&&this.dayGrid.renderEvents(i);this.updateHeight()},getEventSegs:function(){return this.timeGrid.getEventSegs().concat(this.dayGrid?this.dayGrid.getEventSegs():[])},unrenderEvents:function(){this.timeGrid.unrenderEvents();this.dayGrid&&this.dayGrid.unrenderEvents()},renderDrag:function(n,t){return n.start.hasTime()?this.timeGrid.renderDrag(n,t):this.dayGrid?this.dayGrid.renderDrag(n,t):void 0},unrenderDrag:function(){this.timeGrid.unrenderDrag();this.dayGrid&&this.dayGrid.unrenderDrag()},renderSelection:function(n){n.start.hasTime()||n.end.hasTime()?this.timeGrid.renderSelection(n):this.dayGrid&&this.dayGrid.renderSelection(n)},unrenderSelection:function(){this.timeGrid.unrenderSelection();this.dayGrid&&this.dayGrid.unrenderSelection()}}),fo={renderHeadIntroHtml:function(){var t,n=this.view;return n.opt("weekNumbers")?(t=this.start.format(n.opt("smallWeekFormat")),'<th class="fc-axis fc-week-number '+n.widgetHeaderClass+'" '+n.axisStyleAttr()+">"+n.buildGotoAnchorHtml({date:this.start,type:"week",forceOff:this.colCnt>1},f(t))+"<\/th>"):'<th class="fc-axis '+n.widgetHeaderClass+'" '+n.axisStyleAttr()+"><\/th>"},renderBgIntroHtml:function(){var n=this.view;return'<td class="fc-axis '+n.widgetContentClass+'" '+n.axisStyleAttr()+"><\/td>"},renderIntroHtml:function(){return'<td class="fc-axis" '+this.view.axisStyleAttr()+"><\/td>"}},eo={renderBgIntroHtml:function(){var n=this.view;return'<td class="fc-axis '+n.widgetContentClass+'" '+n.axisStyleAttr()+"><span>"+n.getAllDayHtml()+"<\/span><\/td>"},renderIntroHtml:function(){return'<td class="fc-axis" '+this.view.axisStyleAttr()+"><\/td>"}},oo=5,rf=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];return h.agenda={"class":uo,defaults:{allDaySlot:!0,slotDuration:"00:30:00",slotEventOverlap:!0}},h.agendaDay={type:"agenda",duration:{days:1}},h.agendaWeek={type:"agenda",duration:{weeks:1}},uf=l.extend({grid:null,scroller:null,initialize:function(){this.grid=new ff(this);this.scroller=new ri({overflowX:"hidden",overflowY:"auto"})},renderSkeleton:function(){this.el.addClass("fc-list-view "+this.widgetContentClass);this.scroller.render();this.scroller.el.appendTo(this.el);this.grid.setElement(this.scroller.scrollEl)},unrenderSkeleton:function(){this.scroller.destroy()},setHeight:function(n){this.scroller.setHeight(this.computeScrollerHeight(n))},computeScrollerHeight:function(n){return n-ui(this.el,this.scroller.el)},renderDates:function(){this.grid.setRange(this.renderRange)},renderEvents:function(n){this.grid.renderEvents(n)},unrenderEvents:function(){this.grid.unrenderEvents()},isEventResizable:function(){return!1},isEventDraggable:function(){return!1}}),ff=y.extend({segSelector:".fc-list-item",hasDayInteractions:!1,spanToSegs:function(n){for(var t,r=this.view,i=r.renderRange.start.clone().time(0),u=0,f=[];i<r.renderRange.end;)if(t=et(n,{start:i,end:i.clone().add(1,"day")}),t&&(t.dayIndex=u,f.push(t)),i.add(1,"day"),u++,t&&!t.isEnd&&n.end.hasTime()&&n.end<i.clone().add(this.view.nextDayThreshold)){t.end=n.end.clone();t.isEnd=!0;break}return f},computeEventTimeFormat:function(){return this.view.opt("mediumTimeFormat")},handleSegClick:function(t,i){var r;y.prototype.handleSegClick.apply(this,arguments);n(i.target).closest("a[href]").length||(r=t.event.url)&&!i.isDefaultPrevented()&&(window.location.href=r)},renderFgSegs:function(n){return n=this.renderFgSegEls(n),n.length?this.renderSegList(n):this.renderEmptyMessage(),n},renderEmptyMessage:function(){this.el.html('<div class="fc-list-empty-wrap2"><div class="fc-list-empty-wrap1"><div class="fc-list-empty">'+f(this.view.opt("noEventsMessage"))+"<\/div><\/div><\/div>")},renderSegList:function(t){for(var r,u,f=this.groupSegsByDay(t),e=n('<table class="fc-list-table"><tbody/><\/table>'),o=e.find("tbody"),i=0;i<f.length;i++)if(r=f[i])for(o.append(this.dayHeaderHtml(this.view.renderRange.start.clone().add(i,"days"))),this.sortEventSegs(r),u=0;u<r.length;u++)o.append(r[u].el);this.el.empty().append(e)},groupSegsByDay:function(n){for(var i,r=[],t=0;t<n.length;t++)i=n[t],(r[i.dayIndex]||(r[i.dayIndex]=[])).push(i);return r},dayHeaderHtml:function(n){var t=this.view,i=t.opt("listDayFormat"),r=t.opt("listDayAltFormat");return'<tr class="fc-list-heading" data-date="'+n.format("YYYY-MM-DD")+'"><td class="'+t.widgetHeaderClass+'" colspan="3">'+(i?t.buildGotoAnchorHtml(n,{"class":"fc-list-heading-main"},f(n.format(i))):"")+(r?t.buildGotoAnchorHtml(n,{"class":"fc-list-heading-alt"},f(n.format(r))):"")+"<\/td><\/tr>"},fgSegHtml:function(n){var u,t=this.view,e=["fc-list-item"].concat(this.getSegCustomClasses(n)),o=this.getSegBackgroundColor(n),i=n.event,r=i.url;return u=i.allDay?t.getAllDayHtml():t.isMultiDayEvent(i)?n.isStart||n.isEnd?f(this.getEventTimeText(n)):t.getAllDayHtml():f(this.getEventTimeText(i)),r&&e.push("fc-has-url"),'<tr class="'+e.join(" ")+'">'+(this.displayEventTime?'<td class="fc-list-item-time '+t.widgetContentClass+'">'+(u||"")+"<\/td>":"")+'<td class="fc-list-item-marker '+t.widgetContentClass+'"><span class="fc-event-dot"'+(o?' style="background-color:'+o+'"':"")+'><\/span><\/td><td class="fc-list-item-title '+t.widgetContentClass+'"><a'+(r?' href="'+f(r)+'"':"")+">"+f(n.event.title||"")+"<\/a><\/td><\/tr>"}}),h.list={"class":uf,buttonTextKey:"list",defaults:{buttonText:"list",listDayFormat:"LL",noEventsMessage:"No events to display"}},h.listDay={type:"list",duration:{days:1},defaults:{listDayFormat:"dddd"}},h.listWeek={type:"list",duration:{weeks:1},defaults:{listDayFormat:"dddd",listDayAltFormat:"LL"}},h.listMonth={type:"list",duration:{month:1},defaults:{listDayAltFormat:"dddd"}},h.listYear={type:"list",duration:{year:1},defaults:{listDayAltFormat:"dddd"}},i})},{moment:54}],49:[function(){"use strict";!function(n,t,i){function r(n,i){var r=t(n);r.data(f,this);this._$element=r;this.shares=[];this._init(i);this._render()}var f="JSSocials",u=function(n,i){return t.isFunction(n)?n.apply(i,t.makeArray(arguments).slice(2)):n},h=/(\.(jpeg|png|gif|bmp|svg)$|^data:image\/(jpeg|png|gif|bmp|svg\+xml);base64)/i,c=/(&?[a-zA-Z0-9]+=)?\{([a-zA-Z0-9]+)\}/g,l={G:1e9,M:1e6,K:1e3},e={},s,o;r.prototype={url:"",text:"",shareIn:"blank",showLabel:function(n){return this.showCount===!1?n>this.smallScreenWidth:n>=this.largeScreenWidth},showCount:function(n){return n<=this.smallScreenWidth?"inside":!0},smallScreenWidth:640,largeScreenWidth:1024,resizeTimeout:200,elementClass:"jssocials",sharesClass:"jssocials-shares",shareClass:"jssocials-share",shareButtonClass:"jssocials-share-button",shareLinkClass:"jssocials-share-link",shareLogoClass:"jssocials-share-logo",shareLabelClass:"jssocials-share-label",shareLinkCountClass:"jssocials-share-link-count",shareCountBoxClass:"jssocials-share-count-box",shareCountClass:"jssocials-share-count",shareZeroCountClass:"jssocials-share-no-count",_init:function(n){this._initDefaults();t.extend(this,n);this._initShares();this._attachWindowResizeCallback()},_initDefaults:function(){this.url=n.location.href;this.text=t.trim(t("meta[name=description]").attr("content")||t("title").text())},_initShares:function(){this.shares=t.map(this.shares,t.proxy(function(n){"string"==typeof n&&(n={share:n});var i=n.share&&e[n.share];if(!i&&!n.renderer)throw Error("Share '"+n.share+"' is not found");return t.extend({url:this.url,text:this.text},i,n)},this))},_attachWindowResizeCallback:function(){t(n).on("resize",t.proxy(this._windowResizeHandler,this))},_detachWindowResizeCallback:function(){t(n).off("resize",this._windowResizeHandler)},_windowResizeHandler:function(){(t.isFunction(this.showLabel)||t.isFunction(this.showCount))&&(n.clearTimeout(this._resizeTimer),this._resizeTimer=setTimeout(t.proxy(this.refresh,this),this.resizeTimeout))},_render:function(){this._clear();this._defineOptionsByScreen();this._$element.addClass(this.elementClass);this._$shares=t("<div>").addClass(this.sharesClass).appendTo(this._$element);this._renderShares()},_defineOptionsByScreen:function(){this._screenWidth=t(n).width();this._showLabel=u(this.showLabel,this,this._screenWidth);this._showCount=u(this.showCount,this,this._screenWidth)},_renderShares:function(){t.each(this.shares,t.proxy(function(n,t){this._renderShare(t)},this))},_renderShare:function(n){var i;i=t.isFunction(n.renderer)?t(n.renderer()):this._createShare(n);i.addClass(this.shareClass).addClass(n.share?"jssocials-share-"+n.share:"").addClass(n.css).appendTo(this._$shares)},_createShare:function(n){var i=t("<div>"),f=this._createShareLink(n).appendTo(i),r,u;return this._showCount&&(r="inside"===this._showCount,u=r?f:t("<div>").addClass(this.shareCountBoxClass).appendTo(i),u.addClass(r?this.shareLinkCountClass:this.shareCountBoxClass),this._renderShareCount(n,u)),i},_createShareLink:function(n){var r=this._getShareStrategy(n),i=r.call(n,{shareUrl:this._getShareUrl(n)});return i.addClass(this.shareLinkClass).append(this._createShareLogo(n)),this._showLabel&&i.append(this._createShareLabel(n)),t.each(this.on||{},function(r,u){t.isFunction(u)&&i.on(r,t.proxy(u,n))}),i},_getShareStrategy:function(n){var t=o[n.shareIn||this.shareIn];if(!t)throw Error("Share strategy '"+this.shareIn+"' not found");return t},_getShareUrl:function(n){var t=u(n.shareUrl,n);return this._formatShareUrl(t,n)},_createShareLogo:function(n){var i=n.logo,r=h.test(i)?t("<img>").attr("src",n.logo):t("<i>").addClass(i);return r.addClass(this.shareLogoClass),r},_createShareLabel:function(n){return t("<span>").addClass(this.shareLabelClass).text(n.label)},_renderShareCount:function(n,i){var r=t("<span>").addClass(this.shareCountClass);i.addClass(this.shareZeroCountClass).append(r);this._loadCount(n).done(t.proxy(function(n){n&&(i.removeClass(this.shareZeroCountClass),r.text(n))},this))},_loadCount:function(n){var i=t.Deferred(),r=this._getCountUrl(n),u;return r?(u=t.proxy(function(t){i.resolve(this._getCountValue(t,n))},this),t.getJSON(r).done(u).fail(function(){t.get(r).done(u).fail(function(){i.resolve(0)})}),i.promise()):i.resolve(0).promise()},_getCountUrl:function(n){var t=u(n.countUrl,n);return this._formatShareUrl(t,n)},_getCountValue:function(n,i){var r=(t.isFunction(i.getCount)?i.getCount(n):n)||0;return"string"==typeof r?r:this._formatNumber(r)},_formatNumber:function(n){return t.each(l,function(t,i){if(n>=i)return(n=parseFloat((n/i).toFixed(2))+t,!1)}),n},_formatShareUrl:function(t,i){return t.replace(c,function(t,r,u){var f=i[u]||"";return f?(r||"")+n.encodeURIComponent(f):""})},_clear:function(){n.clearTimeout(this._resizeTimer);this._$element.empty()},_passOptionToShares:function(n,i){var r=this.shares;t.each(["url","text"],function(u,f){f===n&&t.each(r,function(t,r){r[n]=i})})},_normalizeShare:function(n){return t.isNumeric(n)?this.shares[n]:"string"==typeof n?t.grep(this.shares,function(t){return t.share===n})[0]:n},refresh:function(){this._render()},destroy:function(){this._clear();this._detachWindowResizeCallback();this._$element.removeClass(this.elementClass).removeData(f)},option:function(n,t){return 1===arguments.length?this[n]:(this[n]=t,this._passOptionToShares(n,t),void this.refresh())},shareOption:function(n,t,i){return n=this._normalizeShare(n),2===arguments.length?n[t]:(n[t]=i,void this.refresh())}};t.fn.jsSocials=function(n){var e=t.makeArray(arguments),o=e.slice(1),u=this;return this.each(function(){var s,h=t(this),e=h.data(f);if(e)if("string"==typeof n){if(s=e[n].apply(e,o),s!==i&&s!==e)return u=s,!1}else e._detachWindowResizeCallback(),e._init(n),e._render();else new r(h,n)}),u};s=function(n){var i;t.isPlainObject(n)?i=r.prototype:(i=e[n],n=arguments[1]||{});t.extend(i,n)};o={popup:function(i){return t("<a>").attr("href","#").on("click",function(){return n.open(i.shareUrl,null,"width=600, height=400, location=0, menubar=0, resizeable=0, scrollbars=0, status=0, titlebar=0, toolbar=0"),!1})},blank:function(n){return t("<a>").attr({target:"_blank",href:n.shareUrl})},self:function(n){return t("<a>").attr({target:"_self",href:n.shareUrl})}};n.jsSocials={Socials:r,shares:e,shareStrategies:o,setDefaults:s}}(window,$),function(n,t,i){t.extend(i.shares,{email:{label:"E-mail",logo:"fa fa-at",shareUrl:"mailto:{to}?subject={text}&body={url}",countUrl:"",shareIn:"self"},twitter:{label:"Tweet",logo:"fa fa-twitter",shareUrl:"https://twitter.com/share?url={url}&text={text}&via={via}&hashtags={hashtags}",countUrl:""},facebook:{label:"Like",logo:"fa fa-facebook",shareUrl:"https://facebook.com/sharer/sharer.php?u={url}",countUrl:"https://graph.facebook.com/?id={url}",getCount:function(n){return n.share&&n.share.share_count||0}},vkontakte:{label:"Like",logo:"fa fa-vk",shareUrl:"https://vk.com/share.php?url={url}&title={title}&description={text}",countUrl:"https://vk.com/share.php?act=count&index=1&url={url}",getCount:function(n){return parseInt(n.slice(15,-2).split(", ")[1])}},googleplus:{label:"+1",logo:"fa fa-google",shareUrl:"https://plus.google.com/share?url={url}",countUrl:""},linkedin:{label:"Share",logo:"fa fa-linkedin",shareUrl:"https://www.linkedin.com/shareArticle?mini=true&url={url}",countUrl:"https://www.linkedin.com/countserv/count/share?format=jsonp&url={url}&callback=?",getCount:function(n){return n.count}},pinterest:{label:"Pin it",logo:"fa fa-pinterest",shareUrl:"https://pinterest.com/pin/create/bookmarklet/?media={media}&url={url}&description={text}",countUrl:"https://api.pinterest.com/v1/urls/count.json?&url={url}&callback=?",getCount:function(n){return n.count}},stumbleupon:{label:"Share",logo:"fa fa-stumbleupon",shareUrl:"http://www.stumbleupon.com/submit?url={url}&title={title}",countUrl:"https://cors-anywhere.herokuapp.com/https://www.stumbleupon.com/services/1.01/badge.getinfo?url={url}",getCount:function(n){return n.result.views}},telegram:{label:"Telegram",logo:"fa fa-paper-plane",shareUrl:"tg://msg?text={url} {text}",countUrl:"",shareIn:"self"},whatsapp:{label:"WhatsApp",logo:"fa fa-whatsapp",shareUrl:"whatsapp://send?text={url} {text}",countUrl:"",shareIn:"self"},line:{label:"LINE",logo:"fa fa-comment",shareUrl:"http://line.me/R/msg/text/?{text} {url}",countUrl:""},viber:{label:"Viber",logo:"fa fa-volume-control-phone",shareUrl:"viber://forward?text={url} {text}",countUrl:"",shareIn:"self"},pocket:{label:"Pocket",logo:"fa fa-get-pocket",shareUrl:"https://getpocket.com/save?url={url}&title={title}",countUrl:""},messenger:{label:"Share",logo:"fa fa-commenting",shareUrl:"fb-messenger://share?link={url}",countUrl:"",shareIn:"self"}})}(window,$,window.jsSocials)},{}],50:[function(n){(function(t){"use strict";var i=typeof window!="undefined"?window.jQuery:typeof t!="undefined"?t.jQuery:null,f=n("./StickyHeader.js"),r,u;if(n("./Templates/Menu1/main.js"),n("./Templates/Menu2/main.js"),n("./Templates/MobileMenu/main.js"),n("./Templates/FollowUserInsideColumnSpace/main.js"),n("./Templates/FullWidthAndFloatRightOnTop/main.js"),r=function(){var n=0,t;i(".header-with-placeholder-top").each(function(){n+=i(this).height()});i(".header-with-placeholder-top-placeholder").height(n);t=i(".jnf-widget.jnf-widget-menu-1")[0];i(".sign-up-popup").css("top",i(t).outerHeight()-40)},u=function(){r()},i(".stick-to-page-top-and-hide-on-scroll").each(function(n,t){new f({element:t,secondLevelElement:i(t).find(".stick-to-page-top-on-further-scroll")})}),!i("#hsi-body").length||i(window).width()>960){i(window).on("resize",u);r()}}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./StickyHeader.js":36,"./Templates/FollowUserInsideColumnSpace/main.js":38,"./Templates/FullWidthAndFloatRightOnTop/main.js":39,"./Templates/Menu1/main.js":40,"./Templates/Menu2/main.js":41,"./Templates/MobileMenu/main.js":42}],51:[function(n){(function(t){"use strict";var i=typeof window!="undefined"?window.jQuery:typeof t!="undefined"?t.jQuery:null;i(function(){n("./layouts.js");n("./widgets.js")})}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./layouts.js":50,"./widgets.js":52}],52:[function(n){(function(t){"use strict";var i=typeof window!="undefined"?window.jQuery:typeof t!="undefined"?t.jQuery:null,p=n("./BrowserSession.js"),w=n("./EventsList/EventsList.js"),yt=n("./VideosList/videoList.js"),b=n("./FullDonationForm/FullDonationForm.js"),pt=n("./Menu/menu.js"),wt=n("./LoginScript"),k=n("./RegisterScript"),d=n("./Tracking/ClicksTracking"),o,s;k();var g=n("./Donate/Donate"),h=n("./Slideshow"),nt=n("./Description/Description"),tt=n("./Separator/Separator"),it=n("./FeaturedSponsors/FeaturedSponsors"),rt=n("./NewsSearch/SearchBox"),c=n("./ExpandableList"),ut=n("./EventsCalendar/EventsCalendar"),e=n("./Dropdown/Dropdown"),ft=n("./RegionSearchBox/RegionSearchBox"),et=n("./HorizontalGallery"),ot=n("./SpeakersRequest/SpeakersRequest"),bt=n("./Sizer"),u=n("./SizerBreakpoint"),st=n("./RegionsFilter/RegionsFilter"),l=n("./Iframe/Iframe"),ht=n("./StickyLogotype"),ct=n("./LuminateSessionSync/LuminateSessionSync"),lt=n("./GeneralSearch/GeneralSearch"),a=n("./SmugmugEventGallery/SmugmugEventGallery"),at=n("./Tracking/Tracker"),kt=n("./SlickSlider"),v=".jnf-widget.jnf-widget-slideshow",f=".jnf-widget.jnf-widget-description";i(".jnf-widget.jnf-widget-donate:not(.jnf-widget-is-designer)").each(function(n,t){new g({element:t,submitUrl:i(t).attr("data-submit-url"),valueKey:"set.Value",levelKey:"set.DonationLevel"})});i(v).each(function(){var n=i(this).find(".jnf-widget-slideshow-details-list a"),t=i(this).find(".jnf-widget-slideshow-photo-container-list a");n.each(function(){var n=i(this).find("+ .jnf-widget-slideshow-details-list-item");i(this).html(n)});t.each(function(){var n=i(this).find("+ .jnf-widget-slideshow-photo-container-list-item");i(this).html(n)})});i(v).each(function(n,t){new h({element:t})});i(".jnf-widget.jnf-widget-slideshow-leaders").each(function(n,t){new h({element:t})});jQuery.fn.swapWith=function(n){return this.each(function(){var t=i(this).prev(),r=i(n).prev();i(this).insertAfter(r);i(n).insertAfter(t)})};var r=i(f).filter(".jnf-widget-description-template-4"),vt=i(f).filter(".jnf-widget-description-template-featured-donors"),y=Math.ceil(r.length/3);if(i("#hsi-body").length===0)for(;y>0;y--)o=Math.floor(Math.random()*r.length),s=Math.floor(Math.random()*r.length),o!==s&&r.eq(o).swapWith(r.eq(s));r=i(f).filter(".jnf-widget-description-template-4");r.each(function(n,t){n%2!=0&&i(t).addClass("jnf-widget-description-template-4-even")});vt.each(function(n,t){n%2!=0&&i(t).addClass("jnf-widget-description-template-featured-donors-even")});i(f).each(function(n,t){new nt({element:t})});i(".jnf-widget.jnf-widget-separator:not(.jnf-widget-separator-use-page-breakpoints)").each(function(n,t){new tt({element:t})});i(".jnf-widget.jnf-widget-featured-sponsors").each(function(n,t){new it({element:t})});i(".jnf-widget.search-box-widget").each(function(n,t){new rt({element:i(t),input:i(t).find(".query-input"),searchButton:i(t).find(".search-button")})});i(".custom-news-wrapper").each(function(n,t){new c({loadMoreElement:i(t).find(".load-more-link"),elements:i(t).find(".jnf-news-container").children(),onListExpanded:function(){return i(t).find(".news-archive-link").show()}})});i(".jnf-widget.professional-staff").each(function(n,t){new c({loadMoreElement:i(t).find(".load-more-link"),elements:i(t).find(".professional-staff-list").children()})});i(".region-select").each(function(n,t){new e({element:i(t),menuElement:i(t).find(".jnf-dropdown-menu"),windowElement:i(window)})});i("#calendar").each(function(n,t){new ut(i(t))});i(".jnf-widget.speakers-filter").each(function(n,t){i(t).find(".jnf-dropdown").each(function(n,t){new e({element:i(t),menuElement:i(t).find(".jnf-dropdown-menu"),windowElement:i(window)})})});i(".jnf-widget-dropdown .topic-select.jnf-dropdown.jnf-menu-dropdown").each(function(n,t){new e({element:i(t),menuElement:i(t).find(".jnf-dropdown-menu"),windowElement:i(window)})});i(".jnf-widget.regions-search-widget").each(function(n,t){new ft({searchButton:i(t).find(".search-button"),queryInput:i(t).find(".query-input"),serverRoot:i(t).data("server-root"),defaultUrl:i(t).data("default-url")})});i(".speakers-request-form-wrapper").each(function(n,t){new ot({element:i(t),submitButton:i(t).find(".orange-submit"),resetButton:i(t).find(".cancel")})});i(".jnf-widget.featured-video").each(function(n,t){new u({element:i(t)});new et({element:i(t),arrowLeftSelector:".arrow-container.arrow-container-left",arrowRightSelector:".arrow-container.arrow-container-right",listSelector:"ul",listElementSelector:"li",arrowVisibleClass:"visible"})});i(".full-donation-form").each(function(n,t){new b({form:i(t)})});i(".jnf-widget.events-list").each(function(n,t){new w({listElement:i(t).find("ul"),listType:i(t).data("list-type"),upcomingEventsCount:i(t).data("upcoming-events-count"),upcomingEventsRegion:i(t).data("region-name")})});i(".jnf-widget.regions-filter").each(function(n,t){new st({listElement:i(t).find("ul"),userRegionCode:i(t).data("user-region-code")})});i(".jnf-widget.event-registration-form").each(function(n,t){new l({element:i(t)})});i(".jnf-widget.jnf-widget-menu-3-menu").each(function(n,t){new u({element:i(t)})});i(".jnf-widget-title").each(function(n,t){var r=i(this).find("a"),f=i(this).find("h1"),u;if(r.length>0&&(r.html(f),u=t.dataset.trackingEvent,u))r.on("click",function(){return at.trackGenericEvent(u,{page:window.location.pathname})})});p()||i(".mobile-logotype-banner").each(function(n,t){new ht({element:i(t),inactiveSession:!0})});i(".jnf-widget.honoree").each(function(n,t){new u({element:i(t)})});i(".jnf-widget.luminate-session-sync").each(function(n,t){new ct({isUserSignedIn:i(t).data("isSignedIn")==="True"})});i(".jnf-widget.general-search-box").each(function(n,t){new lt({element:i(t),container:i(t).find(".container"),input:i(t).find(".query-input"),button:i(t).find(".icon"),closeButton:i(t).find(".close-button")})});i(".jnf-widget.iframe-widget").each(function(n,t){new l({element:i(t)})});i(".jnf-smugmug-event-gallery").each(function(n,t){new u({element:i(t),extraSizes:[{maxWidth:360,cssClass:"sizer-3-columns"},{maxWidth:620,cssClass:"sizer-2-columns"},{maxWidth:1e3,cssClass:"sizer-1-columns"}]})});i(".jnf-smugmug-event-gallery").each(function(n,t){new a({element:i(t),shareButton:i(t).find(".share-button"),sharePopup:i(t).find(".jnf-share-popup")})});i(".jnf-smugmug-gallery").each(function(n,t){new a({element:i(t),shareButton:i(t).find(".share-button"),sharePopup:i(t).find(".jnf-share-popup")})});d()}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./BrowserSession.js":1,"./Description/Description":2,"./Donate/Donate":3,"./Dropdown/Dropdown":5,"./EventsCalendar/EventsCalendar":6,"./EventsList/EventsList.js":7,"./ExpandableList":8,"./FeaturedSponsors/FeaturedSponsors":9,"./FullDonationForm/FullDonationForm.js":13,"./GeneralSearch/GeneralSearch":18,"./HorizontalGallery":19,"./Iframe/Iframe":20,"./LoginScript":21,"./LuminateSessionSync/LuminateSessionSync":23,"./Menu/menu.js":24,"./NewsSearch/SearchBox":25,"./RegionSearchBox/RegionSearchBox":26,"./RegionsFilter/RegionsFilter":27,"./RegisterScript":28,"./Separator/Separator":29,"./Sizer":30,"./SizerBreakpoint":31,"./SlickSlider":32,"./Slideshow":33,"./SmugmugEventGallery/SmugmugEventGallery":34,"./SpeakersRequest/SpeakersRequest":35,"./StickyLogotype":37,"./Tracking/ClicksTracking":43,"./Tracking/Tracker":44,"./VideosList/videoList.js":46}],53:[function(n,t,i){(function(n){(function(){function s(n,t,i){switch(i.length){case 0:return n.call(t);case 1:return n.call(t,i[0]);case 2:return n.call(t,i[0],i[1]);case 3:return n.call(t,i[0],i[1],i[2])}return n.apply(t,i)}function bh(n,t,i,r){for(var f=-1,e=n==null?0:n.length,u;++f<e;)u=n[f],t(r,u,i(u),n);return r}function v(n,t){for(var i=-1,r=n==null?0:n.length;++i<r;)if(t(n[i],i,n)===!1)break;return n}function kh(n,t){for(var i=n==null?0:n.length;i--;)if(t(n[i],i,n)===!1)break;return n}function fe(n,t){for(var i=-1,r=n==null?0:n.length;++i<r;)if(!t(n[i],i,n))return!1;return!0}function ut(n,t){for(var i=-1,f=n==null?0:n.length,e=0,u=[],r;++i<f;)r=n[i],t(r,i,n)&&(u[e++]=r);return u}function ki(n,t){var i=n==null?0:n.length;return!!i&&bt(n,t,0)>-1}function gr(n,t,i){for(var r=-1,u=n==null?0:n.length;++r<u;)if(i(t,n[r]))return!0;return!1}function e(n,t){for(var i=-1,r=n==null?0:n.length,u=Array(r);++i<r;)u[i]=t(n[i],i,n);return u}function ft(n,t){for(var i=-1,r=t.length,u=n.length;++i<r;)n[u+i]=t[i];return n}function nu(n,t,i,r){var u=-1,f=n==null?0:n.length;for(r&&f&&(i=n[++u]);++u<f;)i=t(i,n[u],u,n);return i}function dh(n,t,i,r){var u=n==null?0:n.length;for(r&&u&&(i=n[--u]);u--;)i=t(i,n[u],u,n);return i}function tu(n,t){for(var i=-1,r=n==null?0:n.length;++i<r;)if(t(n[i],i,n))return!0;return!1}function gh(n){return n.split("")}function nc(n){return n.match(cs)||[]}function oe(n,t,i){var r;return i(n,function(n,i,u){if(t(n,i,u))return r=i,!1}),r}function di(n,t,i,r){for(var f=n.length,u=i+(r?1:-1);r?u--:++u<f;)if(t(n[u],u,n))return u;return-1}function bt(n,t,i){return t===t?cc(n,t,i):di(n,se,i)}function tc(n,t,i,r){for(var u=i-1,f=n.length;++u<f;)if(r(n[u],t))return u;return-1}function se(n){return n!==n}function he(n,t){var i=n==null?0:n.length;return i?uu(n,t)/i:ci}function iu(n){return function(t){return t==null?r:t[n]}}function ru(n){return function(t){return n==null?r:n[t]}}function ce(n,t,i,r,u){return u(n,function(n,u,f){i=r?(r=!1,n):t(i,n,u,f)}),i}function ic(n,t){var i=n.length;for(n.sort(t);i--;)n[i]=n[i].value;return n}function uu(n,t){for(var i,f=-1,e=n.length,u;++f<e;)u=t(n[f]),u!==r&&(i=i===r?u:i+u);return i}function fu(n,t){for(var i=-1,r=Array(n);++i<n;)r[i]=t(i);return r}function rc(n,t){return e(t,function(t){return[t,n[t]]})}function h(n){return function(t){return n(t)}}function eu(n,t){return e(t,function(t){return n[t]})}function oi(n,t){return n.has(t)}function le(n,t){for(var i=-1,r=n.length;++i<r&&bt(t,n[i],0)>-1;);return i}function ae(n,t){for(var i=n.length;i--&&bt(t,n[i],0)>-1;);return i}function uc(n,t){for(var i=n.length,r=0;i--;)n[i]===t&&++r;return r}function fc(n){return"\\"+vh[n]}function ec(n,t){return n==null?r:n[t]}function kt(n){return hh.test(n)}function oc(n){return ch.test(n)}function sc(n){for(var t,i=[];!(t=n.next()).done;)i.push(t.value);return i}function ou(n){var i=-1,t=Array(n.size);return n.forEach(function(n,r){t[++i]=[r,n]}),t}function pe(n,t){return function(i){return n(t(i))}}function et(n,t){for(var i=-1,f=n.length,e=0,u=[],r;++i<f;)r=n[i],(r===t||r===si)&&(n[i]=si,u[e++]=i);return u}function gi(n){var i=-1,t=Array(n.size);return n.forEach(function(n){t[++i]=n}),t}function hc(n){var i=-1,t=Array(n.size);return n.forEach(function(n){t[++i]=[n,n]}),t}function cc(n,t,i){for(var r=i-1,u=n.length;++r<u;)if(n[r]===t)return r;return-1}function lc(n,t,i){for(var r=i+1;r--;)if(n[r]===t)return r;return r}function dt(n){return kt(n)?ac(n):ee(n)}function w(n){return kt(n)?vc(n):gh(n)}function ac(n){for(var t=br.lastIndex=0;br.test(n);)++t;return t}function vc(n){return n.match(br)||[]}function yc(n){return n.match(sh)||[]}var r,be="4.17.15",nr=200,ke="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",tr="__lodash_hash_undefined__",de=500,si="__lodash_placeholder__",it=1,hu=2,ct=4,lt=1,hi=2,l=1,ot=2,cu=4,b=8,at=16,k=32,vt=64,g=128,gt=256,ir=512,ge=30,no="...",to=800,io=16,lu=1,ro=2,uo=3,st=1/0,rt=9007199254740991,fo=17976931348623157e292,ci=NaN,d=4294967295,eo=d-1,oo=d>>>1,so=[["ary",g],["bind",l],["bindKey",ot],["curry",b],["curryRight",at],["flip",ir],["partial",k],["partialRight",vt],["rearg",gt]],yt="[object Arguments]",li="[object Array]",ho="[object AsyncFunction]",ni="[object Boolean]",ti="[object Date]",co="[object DOMException]",ai="[object Error]",vi="[object Function]",au="[object GeneratorFunction]",y="[object Map]",ii="[object Number]",lo="[object Null]",nt="[object Object]",vu="[object Promise]",ao="[object Proxy]",ri="[object RegExp]",p="[object Set]",ui="[object String]",yi="[object Symbol]",vo="[object Undefined]",fi="[object WeakMap]",yo="[object WeakSet]",ei="[object ArrayBuffer]",pt="[object DataView]",rr="[object Float32Array]",ur="[object Float64Array]",fr="[object Int8Array]",er="[object Int16Array]",or="[object Int32Array]",sr="[object Uint8Array]",hr="[object Uint8ClampedArray]",cr="[object Uint16Array]",lr="[object Uint32Array]",po=/\b__p \+= '';/g,wo=/\b(__p \+=) '' \+/g,bo=/(__e\(.*?\)|\b__t\)) \+\n'';/g,yu=/&(?:amp|lt|gt|quot|#39);/g,pu=/[&<>"']/g,ko=RegExp(yu.source),go=RegExp(pu.source),ns=/<%-([\s\S]+?)%>/g,ts=/<%([\s\S]+?)%>/g,wu=/<%=([\s\S]+?)%>/g,is=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,rs=/^\w*$/,us=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ar=/[\\^$.*+?()[\]{}|]/g,fs=RegExp(ar.source),bu=/^\s+|\s+$/g,ku=/^\s+/,es=/\s+$/,os=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ss=/\{\n\/\* \[wrapped with (.+)\] \*/,hs=/,? & /,cs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ls=/\\(\\)?/g,as=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,du=/\w*$/,vs=/^[-+]0x[0-9a-f]+$/i,ys=/^0b[01]+$/i,ps=/^\[object .+?Constructor\]$/,ws=/^0o[0-7]+$/i,bs=/^(?:0|[1-9]\d*)$/,ks=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,pi=/($^)/,ds=/['\n\r\u2028\u2029\\]/g,wi="\\ud800-\\udfff",gu="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",nf="\\u2700-\\u27bf",tf="a-z\\xdf-\\xf6\\xf8-\\xff",rf="A-Z\\xc0-\\xd6\\xd8-\\xde",uf="\\ufe0e\\ufe0f",ff="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",vr="['’]",gs="["+wi+"]",ef="["+ff+"]",bi="["+gu+"]",of="\\d+",nh="["+nf+"]",sf="["+tf+"]",hf="[^"+wi+ff+of+nf+tf+rf+"]",yr="\\ud83c[\\udffb-\\udfff]",th="(?:"+bi+"|"+yr+")",cf="[^"+wi+"]",pr="(?:\\ud83c[\\udde6-\\uddff]){2}",wr="[\\ud800-\\udbff][\\udc00-\\udfff]",wt="["+rf+"]",lf="\\u200d",af="(?:"+sf+"|"+hf+")",ih="(?:"+wt+"|"+hf+")",vf="(?:"+vr+"(?:d|ll|m|re|s|t|ve))?",yf="(?:"+vr+"(?:D|LL|M|RE|S|T|VE))?",pf=th+"?",wf="["+uf+"]?",rh="(?:"+lf+"(?:"+[cf,pr,wr].join("|")+")"+wf+pf+")*",bf=wf+pf+rh,uh="(?:"+[nh,pr,wr].join("|")+")"+bf,fh="(?:"+[cf+bi+"?",bi,pr,wr,gs].join("|")+")",eh=RegExp(vr,"g"),oh=RegExp(bi,"g"),br=RegExp(yr+"(?="+yr+")|"+fh+bf,"g"),sh=RegExp([wt+"?"+sf+"+"+vf+"(?="+[ef,wt,"$"].join("|")+")",ih+"+"+yf+"(?="+[ef,wt+af,"$"].join("|")+")",wt+"?"+af+"+"+vf,wt+"+"+yf,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",of,uh].join("|"),"g"),hh=RegExp("["+lf+wi+gu+uf+"]"),ch=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,lh=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ah=-1,f={},u,ee,ve,ye,we,su,tt;f[rr]=f[ur]=f[fr]=f[er]=f[or]=f[sr]=f[hr]=f[cr]=f[lr]=!0;f[yt]=f[li]=f[ei]=f[ni]=f[pt]=f[ti]=f[ai]=f[vi]=f[y]=f[ii]=f[nt]=f[ri]=f[p]=f[ui]=f[fi]=!1;u={};u[yt]=u[li]=u[ei]=u[pt]=u[ni]=u[ti]=u[rr]=u[ur]=u[fr]=u[er]=u[or]=u[y]=u[ii]=u[nt]=u[ri]=u[p]=u[ui]=u[yi]=u[sr]=u[hr]=u[cr]=u[lr]=!0;u[ai]=u[vi]=u[fi]=!1;var vh={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},yh=parseFloat,ph=parseInt,kf=typeof n=="object"&&n&&n.Object===Object&&n,wh=typeof self=="object"&&self&&self.Object===Object&&self,o=kf||wh||Function("return this")(),kr=typeof i=="object"&&i&&!i.nodeType&&i,ht=kr&&typeof t=="object"&&t&&!t.nodeType&&t,df=ht&&ht.exports===kr,dr=df&&kf.process,a=function(){try{var n=ht&&ht.require&&ht.require("util").types;return n?n:dr&&dr.binding&&dr.binding("util")}catch(t){}}(),gf=a&&a.isArrayBuffer,ne=a&&a.isDate,te=a&&a.isMap,ie=a&&a.isRegExp,re=a&&a.isSet,ue=a&&a.isTypedArray;ee=iu("length");ve=ru({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","Ĳ":"IJ","ĳ":"ij","Œ":"Oe","œ":"oe","ŉ":"'n","ſ":"s"});ye=ru({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});we=ru({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});su=function su(n){function t(n){if(wr(n)&&!a(n)&&!(n instanceof wi)){if(n instanceof af)return n;if(vr.call(n,"__wrapped__"))return wd(n)}return new af(n)}function da(){}function af(n,t){this.__wrapped__=n;this.__actions__=[];this.__chain__=!!t;this.__index__=0;this.__values__=r}function wi(n){this.__wrapped__=n;this.__actions__=[];this.__dir__=1;this.__filtered__=!1;this.__iteratees__=[];this.__takeCount__=d;this.__views__=[]}function ait(){var n=new wi(this.__wrapped__);return n.__actions__=ff(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=ff(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=ff(this.__views__),n}function vit(){if(this.__filtered__){var n=new wi(this);n.__dir__=-1;n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function yit(){var n=this.__wrapped__.value(),f=this.__dir__,e=a(n),o=f<0,s=e?n.length:0,h=yft(0,s,this.__views__),c=h.start,l=h.end,t=l-c,v=o?l:c-1,y=this.__iteratees__,g=y.length,p=0,w=nf(t,this.__takeCount__),r,u,i;if(!e||!o&&s==t&&w==t)return fk(n,this.__actions__);r=[];n:while(t--&&p<w){for(v+=f,u=-1,i=n[v];++u<g;){var b=y[u],nt=b.iteratee,k=b.type,d=nt(i);if(k==ro)i=d;else if(!d)if(k==lu)continue n;else break n}r[p++]=i}return r}function wc(n){var i=-1,r=n==null?0:n.length,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function pit(){this.__data__=yl?yl(null):{};this.size=0}function wit(n){var t=this.has(n)&&delete this.__data__[n];return this.size-=t?1:0,t}function bit(n){var t=this.__data__,i;return yl?(i=t[n],i===tr?r:i):vr.call(t,n)?t[n]:r}function kit(n){var t=this.__data__;return yl?t[n]!==r:vr.call(t,n)}function dit(n,t){var i=this.__data__;return this.size+=this.has(n)?0:1,i[n]=yl&&t===r?tr:t,this}function nh(n){var i=-1,r=n==null?0:n.length,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function git(){this.__data__=[];this.size=0}function nrt(n){var t=this.__data__,i=ga(t,n),r;return i<0?!1:(r=t.length-1,i==r?t.pop():va.call(t,i,1),--this.size,!0)}function trt(n){var t=this.__data__,i=ga(t,n);return i<0?r:t[i][1]}function irt(n){return ga(this.__data__,n)>-1}function rrt(n,t){var i=this.__data__,r=ga(i,n);return r<0?(++this.size,i.push([n,t])):i[r][1]=t,this}function th(n){var i=-1,r=n==null?0:n.length,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function urt(){this.size=0;this.__data__={hash:new wc,map:new(al||nh),string:new wc}}function frt(n){var t=vv(this,n)["delete"](n);return this.size-=t?1:0,t}function ert(n){return vv(this,n).get(n)}function ort(n){return vv(this,n).has(n)}function srt(n,t){var i=vv(this,n),r=i.size;return i.set(n,t),this.size+=i.size==r?0:1,this}function bc(n){var t=-1,i=n==null?0:n.length;for(this.__data__=new th;++t<i;)this.add(n[t])}function hrt(n){return this.__data__.set(n,tr),this}function crt(n){return this.__data__.has(n)}function bf(n){var t=this.__data__=new nh(n);this.size=t.size}function lrt(){this.__data__=new nh;this.size=0}function art(n){var t=this.__data__,i=t["delete"](n);return this.size=t.size,i}function vrt(n){return this.__data__.get(n)}function yrt(n){return this.__data__.has(n)}function prt(n,t){var i=this.__data__,r;if(i instanceof nh){if(r=i.__data__,!al||r.length<nr-1)return r.push([n,t]),this.size=++i.size,this;i=this.__data__=new th(r)}return i.set(n,t),this.size=i.size,this}function fb(n,t){var r=a(n),u=!r&&nl(n),f=!r&&!u&&hh(n),o=!r&&!u&&!f&&tl(n),s=r||u||f||o,e=s?fu(n.length,vtt):[],h=e.length,i;for(i in n)!(t||vr.call(n,i))||s&&(i=="length"||f&&(i=="offset"||i=="parent")||o&&(i=="buffer"||i=="byteLength"||i=="byteOffset")||sh(i,h))||e.push(i);return e}function eb(n){var t=n.length;return t?n[dy(0,t-1)]:r}function wrt(n,t){return yv(ff(n),kc(t,0,n.length))}function brt(n){return yv(ff(n))}function sy(n,t,i){(i===r||kf(n[t],i))&&(i!==r||t in n)||ih(n,t,i)}function wl(n,t,i){var u=n[t];vr.call(n,t)&&kf(u,i)&&(i!==r||t in n)||ih(n,t,i)}function ga(n,t){for(var i=n.length;i--;)if(kf(n[i][0],t))return i;return-1}function krt(n,t,i,r){return rh(n,function(n,u,f){t(r,n,i(n),f)}),r}function ob(n,t){return n&&cs(t,ru(t),n)}function drt(n,t){return n&&cs(t,of(t),n)}function ih(n,t,i){t=="__proto__"&&ya?ya(n,t,{configurable:!0,enumerable:!0,value:i,writable:!0}):n[t]=i}function hy(n,t){for(var i=-1,u=t.length,f=kr(u),e=n==null;++i<u;)f[i]=e?r:fw(n,t[i]);return f}function kc(n,t,i){return n===n&&(i!==r&&(n=n<=i?n:i),t!==r&&(n=n>=t?n:t)),n}function vf(n,t,i,f,e,o){var s,c=t&it,l=t&hu,d=t&ct,y,h,p,w,k,b;if(i&&(s=e?i(n,f,e,o):i(n)),s!==r)return s;if(!pr(n))return n;if(y=a(n),y){if(s=wft(n),!c)return ff(n,s)}else{if(h=tf(n),p=h==vi||h==au,hh(n))return sk(n,c);if(h==nt||h==yt||p&&!e){if(s=l||p?{}:od(n),!c)return l?eft(n,drt(s,n)):fft(n,ob(s,n))}else{if(!u[h])return e?n:{};s=bft(n,h,c)}}return(o||(o=new bf),w=o.get(n),w)?w:(o.set(n,s),uw(n)?n.forEach(function(r){s.add(vf(r,t,i,r,n,o))}):rw(n)&&n.forEach(function(r,u){s.set(u,vf(r,t,i,u,n,o))}),k=d?l?lp:cp:l?of:ru,b=y?r:k(n),v(b||n,function(r,u){b&&(u=r,r=n[u]);wl(s,u,vf(r,t,i,u,n,o))}),s)}function grt(n){var t=ru(n);return function(i){return sb(i,n,t)}}function sb(n,t,i){var u=i.length;if(n==null)return!u;for(n=yr(n);u--;){var f=i[u],o=t[f],e=n[f];if(e===r&&!(f in n)||!o(e))return!1}return!0}function hb(n,t,i){if(typeof n!="function")throw new lf(c);return ia(function(){n.apply(r,i)},t)}function bl(n,t,i,r){var a=-1,s=ki,c=!0,v=n.length,o=[],y=t.length,u,f,l;if(!v)return o;i&&(t=e(t,h(i)));r?(s=gr,c=!1):t.length>=nr&&(s=oi,c=!1,t=new bc(t));n:while(++a<v)if(u=n[a],f=i==null?u:i(u),u=r||u!==0?u:0,c&&f===f){for(l=y;l--;)if(t[l]===f)continue n;o.push(u)}else s(t,f,r)||o.push(u);return o}function nut(n,t){var i=!0;return rh(n,function(n,r,u){return i=!!t(n,r,u)}),i}function nv(n,t,i){for(var o=-1,h=n.length,f,u,e,s;++o<h;)f=n[o],u=t(f),u!=null&&(e===r?u===u&&!cf(u):i(u,e))&&(e=u,s=f);return s}function tut(n,t,i,u){var f=n.length;for(i=ht(i),i<0&&(i=-i>f?0:f+i),u=u===r||u>f?f:ht(u),u<0&&(u+=f),u=i>u?0:ln(u);i<u;)n[i++]=t;return n}function cb(n,t){var i=[];return rh(n,function(n,r,u){t(n,r,u)&&i.push(n)}),i}function gu(n,t,i,r,u){var e=-1,o=n.length,f;for(i||(i=dft),u||(u=[]);++e<o;)f=n[e],t>0&&i(f)?t>1?gu(f,t-1,i,r,u):ft(u,f):r||(u[u.length]=f);return u}function ee(n,t){return n&&tv(n,t,ru)}function ay(n,t){return n&&ly(n,t,ru)}function iv(n,t){return ut(t,function(t){return ch(n[t])})}function el(n,t){t=cc(t,n);for(var i=0,u=t.length;n!=null&&i<u;)n=n[gs(t[i++])];return i&&i==u?n:r}function lb(n,t,i){var r=t(n);return a(n)?r:ft(r,i(n))}function rf(n){return n==null?n===r?vo:lo:vc&&vc in yr(n)?vft(n):uet(n)}function vy(n,t){return n>t}function iut(n,t){return n!=null&&vr.call(n,t)}function rut(n,t){return n!=null&&t in yr(n)}function uut(n,t,i){return n>=nf(t,i)&&n<dr(t,i)}function yy(n,t,i){for(var b=i?gr:ki,k=n[0].length,a=n.length,u=a,v=kr(a),y=Infinity,l=[],f,p,c,o,s,w;u--;)f=n[u],u&&t&&(f=e(f,h(t))),y=nf(f.length,y),v[u]=!i&&(t||k>=120&&f.length>=120)?new bc(u&&f):r;f=n[0];p=-1;c=v[0];n:while(++p<k&&l.length<y)if(o=f[p],s=t?t(o):o,o=i||o!==0?o:0,!(c?oi(c,s):b(l,s,i))){for(u=a;--u;)if(w=v[u],!(w?oi(w,s):b(n[u],s,i)))continue n;c&&c.push(s);l.push(o)}return l}function fut(n,t,i,r){return ee(n,function(n,u,f){t(r,i(n),u,f)}),r}function kl(n,t,i){t=cc(t,n);n=ad(n,t);var u=n==null?n:n[gs(pf(t))];return u==null?r:s(u,n,i)}function ab(n){return wr(n)&&rf(n)==yt}function eut(n){return wr(n)&&rf(n)==ei}function out(n){return wr(n)&&rf(n)==ti}function dl(n,t,i,r,u){return n===t?!0:n==null||t==null||!wr(n)&&!wr(t)?n!==n&&t!==t:sut(n,t,i,r,dl,u)}function sut(n,t,i,r,u,f){var s=a(n),w=a(t),e=s?li:tf(n),o=w?li:tf(t),l,v,y,p;e=e==yt?nt:e;o=o==yt?nt:o;var h=e==nt,b=o==nt,c=e==o;if(c&&hh(n)){if(!hh(t))return!1;s=!0;h=!1}return c&&!h?(f||(f=new bf),s||tl(n)?ud(n,t,i,r,u,f):lft(n,t,e,i,r,u,f)):!(i&lt)&&(l=h&&vr.call(n,"__wrapped__"),v=b&&vr.call(t,"__wrapped__"),l||v)?(y=l?n.value():n,p=v?t.value():t,f||(f=new bf),u(y,p,i,r,f)):c?(f||(f=new bf),aft(n,t,i,r,u,f)):!1}function hut(n){return wr(n)&&tf(n)==y}function py(n,t,i,u){var e=i.length,l=e,a=!u,f,h,c;if(n==null)return!l;for(n=yr(n);e--;)if(f=i[e],a&&f[2]?f[1]!==n[f[0]]:!(f[0]in n))return!1;while(++e<l){f=i[e];var o=f[0],s=n[o],v=f[1];if(a&&f[2]){if(s===r&&!(o in n))return!1}else if(h=new bf,u&&(c=u(s,v,o,n,t,h)),!(c===r?dl(v,s,lt|hi,u,h):c))return!1}return!0}function vb(n){if(!pr(n)||net(n))return!1;var t=ch(n)?ktt:ps;return t.test(gc(n))}function cut(n){return wr(n)&&rf(n)==ri}function lut(n){return wr(n)&&tf(n)==p}function aut(n){return wr(n)&&gv(n.length)&&!!f[rf(n)]}function yb(n){return typeof n=="function"?n:n==null?sf:typeof n=="object"?a(n)?bb(n[0],n[1]):wb(n):ctt(n)}function wy(n){var i,t;if(!ta(n))return rit(n);i=[];for(t in yr(n))vr.call(n,t)&&t!="constructor"&&i.push(t);return i}function vut(n){var r,i,t;if(!pr(n))return ret(n);r=ta(n);i=[];for(t in n)t=="constructor"&&(r||!vr.call(n,t))||i.push(t);return i}function by(n,t){return n<t}function pb(n,t){var r=-1,i=ef(n)?kr(n.length):[];return rh(n,function(n,u,f){i[++r]=t(n,u,f)}),i}function wb(n){var t=ap(n);return t.length==1&&t[0][2]?cd(t[0][0],t[0][1]):function(i){return i===n||py(i,n,t)}}function bb(n,t){return yp(n)&&hd(t)?cd(gs(n),t):function(i){var u=fw(i,n);return u===r&&u===t?ew(i,n):dl(t,u,lt|hi)}}function rv(n,t,i,u,f){n!==t&&tv(t,function(e,o){if(f||(f=new bf),pr(e))yut(n,t,o,i,rv,u,f);else{var s=u?u(wp(n,o),e,o+"",n,t,f):r;s===r&&(s=e);sy(n,o,s)}},of)}function yut(n,t,i,u,f,e,o){var c=wp(n,i),s=wp(t,i),p=o.get(s),h,l;if(p){sy(n,i,p);return}if(h=e?e(c,s,i+"",n,t,o):r,l=h===r,l){var v=a(s),y=!v&&hh(s),w=!v&&!y&&tl(s);h=s;v||y||w?a(c)?h=c:br(c)?h=ff(c):y?(l=!1,h=sk(s,!0)):w?(l=!1,h=hk(s,!0)):h=[]:ua(s)||nl(s)?(h=c,nl(c)?h=an(c):(!pr(c)||ch(c))&&(h=od(s))):l=!1}l&&(o.set(s,h),f(h,s,u,e,o),o["delete"](s));sy(n,i,h)}function kb(n,t){var i=n.length;if(i)return t+=t<0?i:0,sh(t,i)?n[t]:r}function db(n,t,r){var f=-1,u;return t=e(t.length?t:[sf],h(i())),u=pb(n,function(n){var i=e(t,function(t){return t(n)});return{criteria:i,index:++f,value:n}}),ic(u,function(n,t){return uft(n,t,r)})}function put(n,t){return gb(n,t,function(t,i){return ew(n,i)})}function gb(n,t,i){for(var f=-1,o=t.length,e={},r,u;++f<o;)r=t[f],u=el(n,r),i(u,r)&&gl(e,cc(r,n),u);return e}function wut(n){return function(t){return el(t,n)}}function ky(n,t,i,r){var c=r?tc:bt,o=-1,l=t.length,u=n;for(n===t&&(t=ff(t)),i&&(u=e(n,h(i)));++o<l;)for(var f=0,s=t[o],a=i?i(s):s;(f=c(u,a,f,r))>-1;)u!==n&&va.call(u,f,1),va.call(n,f,1);return n}function nk(n,t){for(var r=n?t.length:0,f=r-1,i,u;r--;)i=t[r],(r==f||i!==u)&&(u=i,sh(i)?va.call(n,i,1):ip(n,i));return n}function dy(n,t){return n+wa(rb()*(t-n+1))}function but(n,t,i,r){for(var e=-1,u=dr(pa((t-n)/(i||1)),0),f=kr(u);u--;)f[r?u:++e]=n,n+=i;return f}function gy(n,t){var i="";if(!n||t<1||t>rt)return i;do t%2&&(i+=n),t=wa(t/2),t&&(n+=n);while(t);return i}function wt(n,t){return bp(ld(n,t,sf),n+"")}function kut(n){return eb(cl(n))}function dut(n,t){var i=cl(n);return yv(i,kc(t,0,i.length))}function gl(n,t,i,u){var e,o,h;if(!pr(n))return n;t=cc(t,n);for(var s=-1,c=t.length,l=c-1,f=n;f!=null&&++s<c;)e=gs(t[s]),o=i,s!=l&&(h=f[e],o=u?u(h,e,f):r,o===r&&(o=pr(h)?h:sh(t[s+1])?[]:{})),wl(f,e,o),f=f[e];return n}function gut(n){return yv(cl(n))}function yf(n,t,i){var u=-1,r=n.length,f;for(t<0&&(t=-t>r?0:r+t),i=i>r?r:i,i<0&&(i+=r),r=t>i?0:i-t>>>0,t>>>=0,f=kr(r);++u<r;)f[u]=n[u+t];return f}function nft(n,t){var i;return rh(n,function(n,r,u){return i=t(n,r,u),!i}),!!i}function uv(n,t,i){var f=0,r=n==null?f:n.length,e,u;if(typeof t=="number"&&t===t&&r<=oo){while(f<r)e=f+r>>>1,u=n[e],u!==null&&!cf(u)&&(i?u<=t:u<t)?f=e+1:r=e;return r}return tp(n,t,sf,i)}function tp(n,t,i,u){var v;t=i(t);for(var s=0,e=n==null?0:n.length,y=t!==t,p=t===null,w=cf(t),b=t===r;s<e;){var h=wa((s+e)/2),f=i(n[h]),c=f!==r,l=f===null,o=f===f,a=cf(f);v=y?u||o:b?o&&(u||c):p?o&&c&&(u||!l):w?o&&c&&!l&&(u||!a):l||a?!1:u?f<=t:f<t;v?s=h+1:e=h}return nf(e,eo)}function ik(n,t){for(var r=-1,o=n.length,s=0,f=[],i,u,e;++r<o;)i=n[r],u=t?t(i):i,r&&kf(u,e)||(e=u,f[s++]=i===0?0:i);return f}function rk(n){return typeof n=="number"?n:cf(n)?ci:+n}function hf(n){if(typeof n=="string")return n;if(a(n))return e(n,hf)+"";if(cf(n))return ub?ub.call(n):"";var t=n+"";return t=="0"&&1/n==-st?"-0":t}function gh(n,t,i){var l=-1,o=ki,a=n.length,s=!0,e=[],r=e,h,u,f,c;if(i)s=!1,o=gr;else if(a>=nr){if(h=t?null:nd(n),h)return gi(h);s=!1;o=oi;r=new bc}else r=t?[]:e;n:while(++l<a)if(u=n[l],f=t?t(u):u,u=i||u!==0?u:0,s&&f===f){for(c=r.length;c--;)if(r[c]===f)continue n;t&&r.push(f);e.push(u)}else o(r,f,i)||(r!==e&&r.push(f),e.push(u));return e}function ip(n,t){return t=cc(t,n),n=ad(n,t),n==null||delete n[gs(pf(t))]}function uk(n,t,i,r){return gl(n,t,i(el(n,t)),r)}function fv(n,t,i,r){for(var f=n.length,u=r?f:-1;(r?u--:++u<f)&&t(n[u],u,n););return i?yf(n,r?0:u,r?u+1:f):yf(n,r?u+1:0,r?f:u)}function fk(n,t){var i=n;return i instanceof wi&&(i=i.value()),nu(t,function(n,t){return t.func.apply(t.thisArg,ft([n],t.args))},i)}function rp(n,t,i){var u=n.length,r,f,o,e;if(u<2)return u?gh(n[0]):[];for(r=-1,f=kr(u);++r<u;)for(o=n[r],e=-1;++e<u;)e!=r&&(f[r]=bl(f[r]||o,n[e],t,i));return gh(gu(f,1),t,i)}function ek(n,t,i){for(var u=-1,o=n.length,s=t.length,f={},e;++u<o;)e=u<s?t[u]:r,i(f,n[u],e);return f}function up(n){return br(n)?n:[]}function fp(n){return typeof n=="function"?n:sf}function cc(n,t){return a(n)?n:yp(n,t)?[n]:kp(bi(n))}function ac(n,t,i){var u=n.length;return i=i===r?u:i,!t&&i>=u?n:yf(n,t,i)}function sk(n,t){if(t)return n.slice();var i=n.length,r=dw?dw(i):new n.constructor(i);return n.copy(r),r}function op(n){var t=new n.constructor(n.byteLength);return new la(t).set(new la(n)),t}function tft(n,t){var i=t?op(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.byteLength)}function ift(n){var t=new n.constructor(n.source,du.exec(n));return t.lastIndex=n.lastIndex,t}function rft(n){return pl?yr(pl.call(n)):{}}function hk(n,t){var i=t?op(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.length)}function ck(n,t){if(n!==t){var o=n!==r,s=n===null,i=n===n,u=cf(n),h=t!==r,c=t===null,f=t===t,e=cf(t);if(!c&&!e&&!u&&n>t||u&&h&&f&&!c&&!e||s&&h&&f||!o&&f||!i)return 1;if(!s&&!u&&!e&&n<t||e&&o&&i&&!s&&!u||c&&o&&i||!h&&i||!f)return-1}return 0}function uft(n,t,i){for(var r=-1,f=n.criteria,o=t.criteria,s=f.length,h=i.length,u,e;++r<s;)if(u=ck(f[r],o[r]),u)return r>=h?u:(e=i[r],u*(e=="desc"?-1:1));return n.index-t.index}function lk(n,t,i,r){for(var u=-1,o=n.length,s=i.length,f=-1,h=t.length,c=dr(o-s,0),e=kr(h+c),l=!r;++f<h;)e[f]=t[f];while(++u<s)(l||u<o)&&(e[i[u]]=n[u]);while(c--)e[f++]=n[u++];return e}function ak(n,t,i,r){for(var u=-1,s=n.length,h=-1,c=i.length,e=-1,l=t.length,a=dr(s-c,0),f=kr(a+l),v=!r,o;++u<a;)f[u]=n[u];for(o=u;++e<l;)f[o+e]=t[e];while(++h<c)(v||u<s)&&(f[o+i[h]]=n[u++]);return f}function ff(n,t){var i=-1,r=n.length;for(t||(t=kr(r));++i<r;)t[i]=n[i];return t}function cs(n,t,i,u){var h=!i,o,s,f,e;for(i||(i={}),o=-1,s=t.length;++o<s;)f=t[o],e=u?u(i[f],n[f],f,i,n):r,e===r&&(e=n[f]),h?ih(i,f,e):wl(i,f,e);return i}function fft(n,t){return cs(n,vp(n),t)}function eft(n,t){return cs(n,fd(n),t)}function ev(n,t){return function(r,u){var f=a(r)?bh:krt,e=t?t():{};return f(r,n,i(u,2),e)}}function ol(n){return wt(function(t,i){var e=-1,u=i.length,f=u>1?i[u-1]:r,s=u>2?i[2]:r,o;for(f=n.length>3&&typeof f=="function"?(u--,f):r,s&&uf(i[0],i[1],s)&&(f=u<3?r:f,u=1),t=yr(t);++e<u;)o=i[e],o&&n(t,o,e,f);return t})}function vk(n,t){return function(i,r){if(i==null)return i;if(!ef(i))return n(i,r);for(var f=i.length,u=t?f:-1,e=yr(i);t?u--:++u<f;)if(r(e[u],u,e)===!1)break;return i}}function yk(n){return function(t,i,r){for(var s=-1,f=yr(t),e=r(t),o=e.length,u;o--;)if(u=e[n?o:++s],i(f[u],u,f)===!1)break;return t}}function oft(n,t,i){function r(){var t=this&&this!==o&&this instanceof r?f:n;return t.apply(u?i:this,arguments)}var u=t&l,f=na(n);return r}function pk(n){return function(t){t=bi(t);var i=kt(t)?w(t):r,u=i?i[0]:t.charAt(0),f=i?ac(i,1).join(""):t.slice(1);return u[n]()+f}}function sl(n){return function(t){return nu(utt(ntt(t).replace(eh,"")),n,"")}}function na(n){return function(){var t=arguments,i,r;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}return i=pc(n.prototype),r=n.apply(i,t),pr(r)?r:i}}function sft(n,t,i){function u(){for(var e=arguments.length,h=kr(e),c=e,l=hl(u),a,v;c--;)h[c]=arguments[c];return(a=e<3&&h[0]!==l&&h[e-1]!==l?[]:et(h,l),e-=a.length,e<i)?gk(n,t,ov,u.placeholder,r,h,a,r,r,i-e):(v=this&&this!==o&&this instanceof u?f:n,s(v,this,h))}var f=na(n);return u}function wk(n){return function(t,u,f){var o=yr(t),s,e;return ef(t)||(s=i(u,3),t=ru(t),u=function(n){return s(o[n],n,o)}),e=n(t,u,f),e>-1?o[s?t[e]:e]:r}}function bk(n){return fh(function(t){var o=t.length,e=o,h=af.prototype.thru,u,i,s,f;for(n&&t.reverse();e--;){if(u=t[e],typeof u!="function")throw new lf(c);h&&!i&&av(u)=="wrapper"&&(i=new af([],!0))}for(e=i?e:o;++e<o;)u=t[e],s=av(u),f=s=="wrapper"?lv(u):r,i=f&&pp(f[0])&&f[1]==(g|b|k|gt)&&!f[4].length&&f[9]==1?i[av(f[0])].apply(i,f[3]):u.length==1&&pp(u)?i[s]():i.thru(u);return function(){var u=arguments,f=u[0],n,r;if(i&&u.length==1&&a(f))return i.plant(f).value();for(n=0,r=o?t[n].apply(this,u):f;++n<o;)r=t[n].call(this,r);return r}})}function ov(n,t,i,u,f,e,s,h,c,a){function y(){for(var l=arguments.length,r=kr(l),g=l,tt,rt,ut,it,b;g--;)r[g]=arguments[g];return(v&&(tt=hl(y),rt=uc(r,tt)),u&&(r=lk(r,u,f,v)),e&&(r=ak(r,e,s,v)),l-=rt,v&&l<a)?(ut=et(r,tt),gk(n,t,ov,y.placeholder,i,r,ut,h,c,a-l)):(it=k?i:this,b=p?it[n]:n,l=r.length,h?r=fet(r,h):d&&l>1&&r.reverse(),w&&c<l&&(r.length=c),this&&this!==o&&this instanceof y&&(b=nt||na(b)),b.apply(it,r))}var w=t&g,k=t&l,p=t&ot,v=t&(b|at),d=t&ir,nt=p?r:na(n);return y}function kk(n,t){return function(i,r){return fut(i,n,t(r),{})}}function sv(n,t){return function(i,u){var f;if(i===r&&u===r)return t;if(i!==r&&(f=i),u!==r){if(f===r)return u;typeof i=="string"||typeof u=="string"?(i=hf(i),u=hf(u)):(i=rk(i),u=rk(u));f=n(i,u)}return f}}function sp(n){return fh(function(t){return t=e(t,h(i())),wt(function(i){var r=this;return n(t,function(n){return s(n,r,i)})})})}function hv(n,t){var i,u;return(t=t===r?" ":hf(t),i=t.length,i<2)?i?gy(t,n):t:(u=gy(t,pa(n/dt(t))),kt(t)?ac(w(u),0,n).join(""):u.slice(0,n))}function hft(n,t,i,r){function u(){for(var a=-1,c=arguments.length,t=-1,l=r.length,h=kr(l+c),v=this&&this!==o&&this instanceof u?e:n;++t<l;)h[t]=r[t];while(c--)h[t++]=arguments[++a];return s(v,f?i:this,h)}var f=t&l,e=na(n);return u}function dk(n){return function(t,i,u){return u&&typeof u!="number"&&uf(t,i,u)&&(i=u=r),t=vh(t),i===r?(i=t,t=0):i=vh(i),u=u===r?t<i?1:-1:vh(u),but(t,i,u,n)}}function cv(n){return function(t,i){return typeof t=="string"&&typeof i=="string"||(t=wf(t),i=wf(i)),n(t,i)}}function gk(n,t,i,u,f,e,o,s,h,c){var a=t&b,p=a?o:r,w=a?r:o,d=a?e:r,g=a?r:e,y,v;return t|=a?k:vt,t&=~(a?vt:k),t&cu||(t&=~(l|ot)),y=[n,t,f,d,p,g,w,s,h,c],v=i.apply(r,y),pp(n)&&vd(v,y),v.placeholder=u,yd(v,n,t)}function hp(n){var t=il[n];return function(n,i){if(n=wf(n),i=i==null?0:nf(ht(i),292),i&&ib(n)){var r=(bi(n)+"e").split("e"),u=t(r[0]+"e"+(+r[1]+i));return r=(bi(u)+"e").split("e"),+(r[0]+"e"+(+r[1]-i))}return t(n)}}function td(n){return function(t){var i=tf(t);return i==y?ou(t):i==p?hc(t):rc(t,n(t))}}function uh(n,t,i,u,f,e,o,s){var y=t&ot,a,p,w,v,h,d,g;if(!y&&typeof n!="function")throw new lf(c);return a=u?u.length:0,a||(t&=~(k|vt),u=f=r),o=o===r?o:dr(ht(o),0),s=s===r?s:ht(s),a-=f?f.length:0,t&vt&&(p=u,w=f,u=f=r),v=y?r:lv(n),h=[n,t,i,u,f,p,w,e,o,s],v&&iet(h,v),n=h[0],t=h[1],i=h[2],u=h[3],f=h[4],s=h[9]=h[9]===r?y?0:n.length:dr(h[9]-a,0),!s&&t&(b|at)&&(t&=~(b|at)),d=t&&t!=l?t==b||t==at?sft(n,t,s):t!=k&&t!=(l|k)||f.length?ov.apply(r,h):hft(n,t,i,u):oft(n,t,i),g=v?np:vd,yd(g(d,h),n,t)}function id(n,t,i,u){return n===r||kf(n,rl[i])&&!vr.call(u,i)?t:n}function rd(n,t,i,u,f,e){return pr(n)&&pr(t)&&(e.set(t,n),rv(n,t,r,rd,e),e["delete"](t)),n}function cft(n){return ua(n)?r:n}function ud(n,t,i,u,f,e){var p=i&lt,l=n.length,w=t.length,a,o,h,y;if(l!=w&&!(p&&w>l))return!1;if(a=e.get(n),a&&e.get(t))return a==t;var s=-1,c=!0,v=i&hi?new bc:r;for(e.set(n,t),e.set(t,n);++s<l;){if(o=n[s],h=t[s],u&&(y=p?u(h,o,s,t,n,e):u(o,h,s,n,t,e)),y!==r){if(y)continue;c=!1;break}if(v){if(!tu(t,function(n,t){if(!oi(v,t)&&(o===n||f(o,n,i,u,e)))return v.push(t)})){c=!1;break}}else if(!(o===h||f(o,h,i,u,e))){c=!1;break}}return e["delete"](n),e["delete"](t),c}function lft(n,t,i,r,u,f,e){var o,h,s,c;switch(i){case pt:if(n.byteLength!=t.byteLength||n.byteOffset!=t.byteOffset)return!1;n=n.buffer;t=t.buffer;case ei:return n.byteLength!=t.byteLength||!f(new la(n),new la(t))?!1:!0;case ni:case ti:case ii:return kf(+n,+t);case ai:return n.name==t.name&&n.message==t.message;case ri:case ui:return n==t+"";case y:o=ou;case p:return(h=r&lt,o||(o=gi),n.size!=t.size&&!h)?!1:(s=e.get(n),s)?s==t:(r|=hi,e.set(n,t),c=ud(o(n),o(t),r,u,f,e),e["delete"](n),c);case yi:if(pl)return pl.call(n)==pl.call(t)}return!1}function aft(n,t,i,u,f,e){var y=i&lt,w=cp(n),b=w.length,g=cp(t),nt=g.length,s,o,k,h,p,c,l,d,a,v;if(b!=nt&&!y)return!1;for(s=b;s--;)if(o=w[s],!(y?o in t:vr.call(t,o)))return!1;if(k=e.get(n),k&&e.get(t))return k==t;for(h=!0,e.set(n,t),e.set(t,n),p=y;++s<b;){if(o=w[s],c=n[o],l=t[o],u&&(d=y?u(l,c,o,t,n,e):u(c,l,o,n,t,e)),!(d===r?c===l||f(c,l,i,u,e):d)){h=!1;break}p||(p=o=="constructor")}return h&&!p&&(a=n.constructor,v=t.constructor,a!=v&&"constructor"in n&&"constructor"in t&&!(typeof a=="function"&&a instanceof a&&typeof v=="function"&&v instanceof v)&&(h=!1)),e["delete"](n),e["delete"](t),h}function fh(n){return bp(ld(n,r,dd),n+"")}function cp(n){return lb(n,ru,vp)}function lp(n){return lb(n,of,fd)}function av(n){for(var t=n.name+"",u=fl[t],f=vr.call(fl,t)?u.length:0,i,r;f--;)if(i=u[f],r=i.func,r==null||r==n)return i.name;return t}function hl(n){var i=vr.call(t,"placeholder")?t:n;return i.placeholder}function i(){var n=t.iteratee||lw;return n=n===lw?yb:n,arguments.length?n(arguments[0],arguments[1]):n}function vv(n,t){var i=n.__data__;return gft(t)?i[typeof t=="string"?"string":"hash"]:i.map}function ap(n){for(var t=ru(n),i=t.length,r,u;i--;)r=t[i],u=n[r],t[i]=[r,u,hd(u)];return t}function dc(n,t){var i=ec(n,t);return vb(i)?i:r}function vft(n){var u=vr.call(n,vc),f=n[vc],t,i;try{n[vc]=r;t=!0}catch(e){}return i=ha.call(n),t&&(u?n[vc]=f:delete n[vc]),i}function yft(n,t,i){for(var f=-1,e=i.length,u,r;++f<e;){u=i[f];r=u.size;switch(u.type){case"drop":n+=r;break;case"dropRight":t-=r;break;case"take":t=nf(t,n+r);break;case"takeRight":n=dr(n,t-r)}}return{start:n,end:t}}function pft(n){var t=n.match(ss);return t?t[1].split(hs):[]}function ed(n,t,i){var u;t=cc(t,n);for(var f=-1,r=t.length,e=!1;++f<r;){if(u=gs(t[f]),!(e=n!=null&&i(n,u)))break;n=n[u]}return e||++f!=r?e:(r=n==null?0:n.length,!!r&&gv(r)&&sh(u,r)&&(a(n)||nl(n)))}function wft(n){var i=n.length,t=new n.constructor(i);return i&&typeof n[0]=="string"&&vr.call(n,"index")&&(t.index=n.index,t.input=n.input),t}function od(n){return typeof n.constructor=="function"&&!ta(n)?pc(aa(n)):{}}function bft(n,t,i){var r=n.constructor;switch(t){case ei:return op(n);case ni:case ti:return new r(+n);case pt:return tft(n,i);case rr:case ur:case fr:case er:case or:case sr:case hr:case cr:case lr:return hk(n,i);case y:return new r;case ii:case ui:return new r(n);case ri:return ift(n);case p:return new r;case yi:return rft(n)}}function kft(n,t){var i=t.length,r;return i?(r=i-1,t[r]=(i>1?"& ":"")+t[r],t=t.join(i>2?", ":" "),n.replace(os,"{\n/* [wrapped with "+t+"] */\n")):n}function dft(n){return a(n)||nl(n)||!!(tb&&n&&n[tb])}function sh(n,t){var i=typeof n;return t=t==null?rt:t,!!t&&(i=="number"||i!="symbol"&&bs.test(n))&&n>-1&&n%1==0&&n<t}function uf(n,t,i){if(!pr(i))return!1;var r=typeof t;return(r=="number"?ef(i)&&sh(t,i.length):r=="string"&&t in i)?kf(i[t],n):!1}function yp(n,t){if(a(n))return!1;var i=typeof n;return i=="number"||i=="symbol"||i=="boolean"||n==null||cf(n)?!0:rs.test(n)||!is.test(n)||t!=null&&n in yr(t)}function gft(n){var t=typeof n;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?n!=="__proto__":n===null}function pp(n){var u=av(n),i=t[u],r;return typeof i!="function"||!(u in wi.prototype)?!1:n===i?!0:(r=lv(i),!!r&&n===r[0])}function net(n){return!!kw&&kw in n}function ta(n){var t=n&&n.constructor,i=typeof t=="function"&&t.prototype||rl;return n===i}function hd(n){return n===n&&!pr(n)}function cd(n,t){return function(i){return i==null?!1:i[n]===t&&(t!==r||n in yr(i))}}function tet(n){var t=kv(n,function(n){return i.size===de&&i.clear(),n}),i=t.cache;return t}function iet(n,t){var f=n[1],u=t[1],e=f|u,o=e<(l|ot|g),s=u==g&&f==b||u==g&&f==gt&&n[7].length<=t[8]||u==(g|gt)&&t[7].length<=t[8]&&f==b,i,r;return(o||s)?(u&l&&(n[2]=t[2],e|=f&l?0:cu),i=t[3],i&&(r=n[3],n[3]=r?lk(r,i,t[4]):i,n[4]=r?et(n[3],si):t[4]),i=t[5],i&&(r=n[5],n[5]=r?ak(r,i,t[6]):i,n[6]=r?et(n[5],si):t[6]),i=t[7],i&&(n[7]=i),u&g&&(n[8]=n[8]==null?t[8]:nf(n[8],t[8])),n[9]==null&&(n[9]=t[9]),n[0]=t[0],n[1]=e,n):n}function ret(n){var t=[],i;if(n!=null)for(i in yr(n))t.push(i);return t}function uet(n){return ha.call(n)}function ld(n,t,i){return t=dr(t===r?n.length-1:t,0),function(){for(var f=arguments,r=-1,e=dr(f.length-t,0),o=kr(e),u;++r<e;)o[r]=f[t+r];for(r=-1,u=kr(t+1);++r<t;)u[r]=f[r];return u[t]=i(o),s(n,this,u)}}function ad(n,t){return t.length<2?n:el(n,yf(t,0,-1))}function fet(n,t){for(var f=n.length,i=nf(t.length,f),e=ff(n),u;i--;)u=t[i],n[i]=sh(u,f)?e[u]:r;return n}function wp(n,t){if(t!=="constructor"||typeof n[t]!="function")return t=="__proto__"?void 0:n[t]}function yd(n,t,i){var r=t+"";return bp(n,kft(r,eet(pft(r),i)))}function pd(n){var t=0,i=0;return function(){var u=uit(),f=io-(u-i);if(i=u,f>0){if(++t>=to)return arguments[0]}else t=0;return n.apply(r,arguments)}}function yv(n,t){var i=-1,f=n.length,o=f-1,u,e;for(t=t===r?f:t;++i<t;)u=dy(i,o),e=n[u],n[u]=n[i],n[i]=e;return n.length=t,n}function gs(n){if(typeof n=="string"||cf(n))return n;var t=n+"";return t=="0"&&1/n==-st?"-0":t}function gc(n){if(n!=null){try{return sa.call(n)}catch(t){}try{return n+""}catch(t){}}return""}function eet(n,t){return v(so,function(i){var r="_."+i[0];t&i[1]&&!ki(n,r)&&n.push(r)}),n.sort()}function wd(n){if(n instanceof wi)return n.clone();var t=new af(n.__wrapped__,n.__chain__);return t.__actions__=ff(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}function oet(n,t,i){var u;if(t=(i?uf(n,t,i):t===r)?1:dr(ht(t),0),u=n==null?0:n.length,!u||t<1)return[];for(var f=0,o=0,e=kr(pa(u/t));f<u;)e[o++]=yf(n,f,f+=t);return e}function set(n){for(var i=-1,u=n==null?0:n.length,f=0,r=[],t;++i<u;)t=n[i],t&&(r[f++]=t);return r}function het(){var n=arguments.length;if(!n)return[];for(var r=kr(n-1),t=arguments[0],i=n;i--;)r[i-1]=arguments[i];return ft(a(t)?ff(t):[t],gu(r,1))}function yet(n,t,i){var u=n==null?0:n.length;return u?(t=i||t===r?1:ht(t),yf(n,t<0?0:t,u)):[]}function pet(n,t,i){var u=n==null?0:n.length;return u?(t=i||t===r?1:ht(t),t=u-t,yf(n,0,t<0?0:t)):[]}function wet(n,t){return n&&n.length?fv(n,i(t,3),!0,!0):[]}function bet(n,t){return n&&n.length?fv(n,i(t,3),!0):[]}function ket(n,t,i,r){var u=n==null?0:n.length;return u?(i&&typeof i!="number"&&uf(n,t,i)&&(i=0,r=u),tut(n,t,i,r)):[]}function bd(n,t,r){var f=n==null?0:n.length,u;return f?(u=r==null?0:ht(r),u<0&&(u=dr(f+u,0)),di(n,i(t,3),u)):-1}function kd(n,t,u){var e=n==null?0:n.length,f;return e?(f=e-1,u!==r&&(f=ht(u),f=u<0?dr(e+f,0):nf(f,e-1)),di(n,i(t,3),f,!0)):-1}function dd(n){var t=n==null?0:n.length;return t?gu(n,1):[]}function det(n){var t=n==null?0:n.length;return t?gu(n,st):[]}function get(n,t){var i=n==null?0:n.length;return i?(t=t===r?1:ht(t),gu(n,t)):[]}function not(n){for(var i=-1,u=n==null?0:n.length,r={},t;++i<u;)t=n[i],r[t[0]]=t[1];return r}function gd(n){return n&&n.length?n[0]:r}function tot(n,t,i){var u=n==null?0:n.length,r;return u?(r=i==null?0:ht(i),r<0&&(r=dr(u+r,0)),bt(n,t,r)):-1}function iot(n){var t=n==null?0:n.length;return t?yf(n,0,-1):[]}function eot(n,t){return n==null?"":iit.call(n,t)}function pf(n){var t=n==null?0:n.length;return t?n[t-1]:r}function oot(n,t,i){var f=n==null?0:n.length,u;return f?(u=f,i!==r&&(u=ht(i),u=u<0?dr(f+u,0):nf(u,f-1)),t===t?lc(n,t,u):di(n,se,u,!0)):-1}function sot(n,t){return n&&n.length?kb(n,ht(t)):r}function tg(n,t){return n&&n.length&&t&&t.length?ky(n,t):n}function hot(n,t,r){return n&&n.length&&t&&t.length?ky(n,t,i(r,2)):n}function cot(n,t,i){return n&&n.length&&t&&t.length?ky(n,t,r,i):n}function lot(n,t){var u=[],f;if(!(n&&n.length))return u;var r=-1,e=[],o=n.length;for(t=i(t,3);++r<o;)f=n[r],t(f,r,n)&&(u.push(f),e.push(r));return nk(n,e),u}function dp(n){return n==null?n:eit.call(n)}function aot(n,t,i){var u=n==null?0:n.length;return u?(i&&typeof i!="number"&&uf(n,t,i)?(t=0,i=u):(t=t==null?0:ht(t),i=i===r?u:ht(i)),yf(n,t,i)):[]}function vot(n,t){return uv(n,t)}function yot(n,t,r){return tp(n,t,i(r,2))}function pot(n,t){var r=n==null?0:n.length,i;return r&&(i=uv(n,t),i<r&&kf(n[i],t))?i:-1}function wot(n,t){return uv(n,t,!0)}function bot(n,t,r){return tp(n,t,i(r,2),!0)}function kot(n,t){var r=n==null?0:n.length,i;return r&&(i=uv(n,t,!0)-1,kf(n[i],t))?i:-1}function dot(n){return n&&n.length?ik(n):[]}function got(n,t){return n&&n.length?ik(n,i(t,2)):[]}function nst(n){var t=n==null?0:n.length;return t?yf(n,1,t):[]}function tst(n,t,i){return(n&&n.length)?(t=i||t===r?1:ht(t),yf(n,0,t<0?0:t)):[]}function ist(n,t,i){var u=n==null?0:n.length;return u?(t=i||t===r?1:ht(t),t=u-t,yf(n,t<0?0:t,u)):[]}function rst(n,t){return n&&n.length?fv(n,i(t,3),!1,!0):[]}function ust(n,t){return n&&n.length?fv(n,i(t,3)):[]}function sst(n){return n&&n.length?gh(n):[]}function hst(n,t){return n&&n.length?gh(n,i(t,2)):[]}function cst(n,t){return t=typeof t=="function"?t:r,n&&n.length?gh(n,r,t):[]}function gp(n){if(!(n&&n.length))return[];var t=0;return n=ut(n,function(n){if(br(n))return t=dr(n.length,t),!0}),fu(t,function(t){return e(n,iu(t))})}function rg(n,t){if(!(n&&n.length))return[];var i=gp(n);return t==null?i:e(i,function(n){return s(t,r,n)})}function wst(n,t){return ek(n||[],t||[],wl)}function bst(n,t){return ek(n||[],t||[],gl)}function fg(n){var i=t(n);return i.__chain__=!0,i}function kst(n,t){return t(n),n}function pv(n,t){return t(n)}function dst(){return fg(this)}function gst(){return new af(this.value(),this.__chain__)}function nht(){this.__values__===r&&(this.__values__=cn(this.value()));var n=this.__index__>=this.__values__.length,t=n?r:this.__values__[this.__index__++];return{done:n,value:t}}function tht(){return this}function iht(n){for(var u,i=this,t,f;i instanceof da;)t=wd(i),t.__index__=0,t.__values__=r,u?f.__wrapped__=t:u=t,f=t,i=i.__wrapped__;return f.__wrapped__=n,u}function rht(){var t=this.__wrapped__,n;return t instanceof wi?(n=t,this.__actions__.length&&(n=new wi(this)),n=n.reverse(),n.__actions__.push({func:pv,args:[dp],thisArg:r}),new af(n,this.__chain__)):this.thru(dp)}function uht(){return fk(this.__wrapped__,this.__actions__)}function fht(n,t,u){var f=a(n)?fe:nut;return u&&uf(n,t,u)&&(t=r),f(n,i(t,3))}function eht(n,t){var r=a(n)?ut:cb;return r(n,i(t,3))}function oht(n,t){return gu(wv(n,t),1)}function sht(n,t){return gu(wv(n,t),st)}function hht(n,t,i){return i=i===r?1:ht(i),gu(wv(n,t),i)}function cg(n,t){var r=a(n)?v:rh;return r(n,i(t,3))}function lg(n,t){var r=a(n)?kh:cy;return r(n,i(t,3))}function cht(n,t,i,r){n=ef(n)?n:cl(n);i=i&&!r?ht(i):0;var u=n.length;return i<0&&(i=dr(u+i,0)),ty(n)?i<=u&&n.indexOf(t,i)>-1:!!u&&bt(n,t,i)>-1}function wv(n,t){var r=a(n)?e:pb;return r(n,i(t,3))}function lht(n,t,i,u){return n==null?[]:(a(t)||(t=t==null?[]:[t]),i=u?r:i,a(i)||(i=i==null?[]:[i]),db(n,t,i))}function aht(n,t,r){var u=a(n)?nu:ce,f=arguments.length<3;return u(n,i(t,4),r,f,rh)}function vht(n,t,r){var u=a(n)?dh:ce,f=arguments.length<3;return u(n,i(t,4),r,f,cy)}function yht(n,t){var r=a(n)?ut:cb;return r(n,dv(i(t,3)))}function pht(n){var t=a(n)?eb:kut;return t(n)}function wht(n,t,i){t=(i?uf(n,t,i):t===r)?1:ht(t);var u=a(n)?wrt:dut;return u(n,t)}function bht(n){var t=a(n)?brt:gut;return t(n)}function kht(n){if(n==null)return 0;if(ef(n))return ty(n)?dt(n):n.length;var t=tf(n);return t==y||t==p?n.size:wy(n).length}function dht(n,t,u){var f=a(n)?tu:nft;return u&&uf(n,t,u)&&(t=r),f(n,i(t,3))}function ght(n,t){if(typeof t!="function")throw new lf(c);return n=ht(n),function(){if(--n<1)return t.apply(this,arguments)}}function bg(n,t,i){return t=i?r:t,t=n&&t==null?n.length:t,uh(n,g,r,r,r,r,t)}function kg(n,t){var i;if(typeof t!="function")throw new lf(c);return n=ht(n),function(){return--n>0&&(i=t.apply(this,arguments)),n<=1&&(t=r),i}}function dg(n,t,i){t=i?r:t;var u=uh(n,b,r,r,r,r,r,t);return u.placeholder=dg.placeholder,u}function gg(n,t,i){t=i?r:t;var u=uh(n,at,r,r,r,r,r,t);return u.placeholder=gg.placeholder,u}function nn(n,t,i){function p(t){var i=e,u=s;return e=s=r,h=t,o=n.apply(u,i)}function g(n){return h=n,u=ia(v,t),b?p(n):o}function nt(n){var r=n-f,u=n-h,i=t-r;return l?nf(i,a-u):i}function k(n){var i=n-f,u=n-h;return f===r||i>=t||i<0||l&&u>=a}function v(){var n=ra();if(k(n))return d(n);u=ia(v,nt(n))}function d(n){return(u=r,y&&e)?p(n):(e=s=r,o)}function tt(){u!==r&&ep(u);h=0;e=f=s=u=r}function it(){return u===r?o:d(ra())}function w(){var n=ra(),i=k(n);if(e=arguments,s=this,f=n,i){if(u===r)return g(f);if(l)return ep(u),u=ia(v,t),p(f)}return u===r&&(u=ia(v,t)),o}var e,s,a,o,u,f,h=0,b=!1,l=!1,y=!0;if(typeof n!="function")throw new lf(c);return t=wf(t)||0,pr(i)&&(b=!!i.leading,l="maxWait"in i,a=l?dr(wf(i.maxWait)||0,t):a,y="trailing"in i?!!i.trailing:y),w.cancel=tt,w.flush=it,w}function nct(n){return uh(n,ir)}function kv(n,t){if(typeof n!="function"||t!=null&&typeof t!="function")throw new lf(c);var i=function(){var u=arguments,f=t?t.apply(this,u):u[0],r=i.cache,e;return r.has(f)?r.get(f):(e=n.apply(this,u),i.cache=r.set(f,e)||r,e)};return i.cache=new(kv.Cache||th),i}function dv(n){if(typeof n!="function")throw new lf(c);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function tct(n){return kg(2,n)}function uct(n,t){if(typeof n!="function")throw new lf(c);return t=t===r?t:ht(t),wt(n,t)}function fct(n,t){if(typeof n!="function")throw new lf(c);return t=t==null?0:dr(ht(t),0),wt(function(i){var r=i[t],u=ac(i,0,t);return r&&ft(u,r),s(n,this,u)})}function ect(n,t,i){var r=!0,u=!0;if(typeof n!="function")throw new lf(c);return pr(i)&&(r="leading"in i?!!i.leading:r,u="trailing"in i?!!i.trailing:u),nn(n,t,{leading:r,maxWait:t,trailing:u})}function oct(n){return bg(n,1)}function sct(n,t){return tw(fp(t),n)}function hct(){if(!arguments.length)return[];var n=arguments[0];return a(n)?n:[n]}function cct(n){return vf(n,ct)}function lct(n,t){return t=typeof t=="function"?t:r,vf(n,ct,t)}function act(n){return vf(n,it|ct)}function vct(n,t){return t=typeof t=="function"?t:r,vf(n,it|ct,t)}function yct(n,t){return t==null||sb(n,t,ru(t))}function kf(n,t){return n===t||n!==n&&t!==t}function ef(n){return n!=null&&gv(n.length)&&!ch(n)}function br(n){return wr(n)&&ef(n)}function kct(n){return n===!0||n===!1||wr(n)&&rf(n)==ni}function dct(n){return wr(n)&&n.nodeType===1&&!ua(n)}function gct(n){var t,i;if(n==null)return!0;if(ef(n)&&(a(n)||typeof n=="string"||typeof n.splice=="function"||hh(n)||tl(n)||nl(n)))return!n.length;if(t=tf(n),t==y||t==p)return!n.size;if(ta(n))return!wy(n).length;for(i in n)if(vr.call(n,i))return!1;return!0}function nlt(n,t){return dl(n,t)}function tlt(n,t,i){i=typeof i=="function"?i:r;var u=i?i(n,t):r;return u===r?dl(n,t,r,i):!!u}function iw(n){if(!wr(n))return!1;var t=rf(n);return t==ai||t==co||typeof n.message=="string"&&typeof n.name=="string"&&!ua(n)}function ilt(n){return typeof n=="number"&&ib(n)}function ch(n){if(!pr(n))return!1;var t=rf(n);return t==vi||t==au||t==ho||t==ao}function en(n){return typeof n=="number"&&n==ht(n)}function gv(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=rt}function pr(n){var t=typeof n;return n!=null&&(t=="object"||t=="function")}function wr(n){return n!=null&&typeof n=="object"}function rlt(n,t){return n===t||py(n,t,ap(t))}function ult(n,t,i){return i=typeof i=="function"?i:r,py(n,t,ap(t),i)}function flt(n){return on(n)&&n!=+n}function elt(n){if(sd(n))throw new ww(ke);return vb(n)}function olt(n){return n===null}function slt(n){return n==null}function on(n){return typeof n=="number"||wr(n)&&rf(n)==ii}function ua(n){var i,t;return!wr(n)||rf(n)!=nt?!1:(i=aa(n),i===null)?!0:(t=vr.call(i,"constructor")&&i.constructor,typeof t=="function"&&t instanceof t&&sa.call(t)==wtt)}function hlt(n){return en(n)&&n>=-rt&&n<=rt}function ty(n){return typeof n=="string"||!a(n)&&wr(n)&&rf(n)==ui}function cf(n){return typeof n=="symbol"||wr(n)&&rf(n)==yi}function clt(n){return n===r}function llt(n){return wr(n)&&tf(n)==fi}function alt(n){return wr(n)&&rf(n)==yo}function cn(n){if(!n)return[];if(ef(n))return ty(n)?w(n):ff(n);if(ll&&n[ll])return sc(n[ll]());var t=tf(n),i=t==y?ou:t==p?gi:cl;return i(n)}function vh(n){if(!n)return n===0?n:0;if(n=wf(n),n===st||n===-st){var t=n<0?-1:1;return t*fo}return n===n?n:0}function ht(n){var t=vh(n),i=t%1;return t===t?i?t-i:t:0}function ln(n){return n?kc(ht(n),0,d):0}function wf(n){var t,i;return typeof n=="number"?n:cf(n)?ci:(pr(n)&&(t=typeof n.valueOf=="function"?n.valueOf():n,n=pr(t)?t+"":t),typeof n!="string")?n===0?n:+n:(n=n.replace(bu,""),i=ys.test(n),i||ws.test(n)?ph(n.slice(2),i?2:8):vs.test(n)?ci:+n)}function an(n){return cs(n,of(n))}function vlt(n){return n?kc(ht(n),-rt,rt):n===0?n:0}function bi(n){return n==null?"":hf(n)}function blt(n,t){var i=pc(n);return t==null?i:ob(i,t)}function klt(n,t){return oe(n,i(t,3),ee)}function dlt(n,t){return oe(n,i(t,3),ay)}function glt(n,t){return n==null?n:tv(n,i(t,3),of)}function nat(n,t){return n==null?n:ly(n,i(t,3),of)}function tat(n,t){return n&&ee(n,i(t,3))}function iat(n,t){return n&&ay(n,i(t,3))}function rat(n){return n==null?[]:iv(n,ru(n))}function uat(n){return n==null?[]:iv(n,of(n))}function fw(n,t,i){var u=n==null?r:el(n,t);return u===r?i:u}function fat(n,t){return n!=null&&ed(n,t,iut)}function ew(n,t){return n!=null&&ed(n,t,rut)}function ru(n){return ef(n)?fb(n):wy(n)}function of(n){return ef(n)?fb(n,!0):vut(n)}function hat(n,t){var r={};return t=i(t,3),ee(n,function(n,i,u){ih(r,t(n,i,u),n)}),r}function cat(n,t){var r={};return t=i(t,3),ee(n,function(n,i,u){ih(r,i,t(n,i,u))}),r}function vat(n,t){return kn(n,dv(i(t)))}function kn(n,t){if(n==null)return{};var r=e(lp(n),function(n){return[n]});return t=i(t),gb(n,r,function(n,i){return t(n,i[0])})}function yat(n,t,i){var e,f,u;for(t=cc(t,n),e=-1,f=t.length,f||(f=1,n=r);++e<f;)u=n==null?r:n[gs(t[e])],u===r&&(e=f,u=i),n=ch(u)?u.call(n):u;return n}function pat(n,t,i){return n==null?n:gl(n,t,i)}function wat(n,t,i,u){return u=typeof u=="function"?u:r,n==null?n:gl(n,t,i,u)}function bat(n,t,r){var f=a(n),e=f||hh(n)||tl(n),u;return t=i(t,4),r==null&&(u=n&&n.constructor,r=e?f?new u:[]:pr(n)?ch(u)?pc(aa(n)):{}:{}),(e?v:ee)(n,function(n,i,u){return t(r,n,i,u)}),r}function kat(n,t){return n==null?!0:ip(n,t)}function dat(n,t,i){return n==null?n:uk(n,t,fp(i))}function gat(n,t,i,u){return u=typeof u=="function"?u:r,n==null?n:uk(n,t,fp(i),u)}function cl(n){return n==null?[]:eu(n,ru(n))}function nvt(n){return n==null?[]:eu(n,of(n))}function tvt(n,t,i){return i===r&&(i=t,t=r),i!==r&&(i=wf(i),i=i===i?i:0),t!==r&&(t=wf(t),t=t===t?t:0),kc(wf(n),t,i)}function ivt(n,t,i){return t=vh(t),i===r?(i=t,t=0):i=vh(i),n=wf(n),uut(n,t,i)}function rvt(n,t,i){var f,u;return(i&&typeof i!="boolean"&&uf(n,t,i)&&(t=i=r),i===r&&(typeof t=="boolean"?(i=t,t=r):typeof n=="boolean"&&(i=n,n=r)),n===r&&t===r?(n=0,t=1):(n=vh(n),t===r?(t=n,n=0):t=vh(t)),n>t&&(f=n,n=t,t=f),i||n%1||t%1)?(u=rb(),nf(n+u*(t-n+yh("1e-"+((u+"").length-1))),t)):dy(n,t)}function gn(n){return ry(bi(n).toLowerCase())}function ntt(n){return n=bi(n),n&&n.replace(ks,ve).replace(oh,"")}function uvt(n,t,i){var u,f;return n=bi(n),t=hf(t),u=n.length,i=i===r?u:kc(ht(i),0,u),f=i,i-=t.length,i>=0&&n.slice(i,f)==t}function fvt(n){return n=bi(n),n&&go.test(n)?n.replace(pu,ye):n}function evt(n){return n=bi(n),n&&fs.test(n)?n.replace(ar,"\\$&"):n}function cvt(n,t,i){var r,u;return(n=bi(n),t=ht(t),r=t?dt(n):0,!t||r>=t)?n:(u=(t-r)/2,hv(wa(u),i)+n+hv(pa(u),i))}function lvt(n,t,i){n=bi(n);t=ht(t);var r=t?dt(n):0;return t&&r<t?n+hv(t-r,i):n}function avt(n,t,i){n=bi(n);t=ht(t);var r=t?dt(n):0;return t&&r<t?hv(t-r,i)+n:n}function vvt(n,t,i){return i||t==null?t=0:t&&(t=+t),fit(bi(n).replace(ku,""),t||0)}function yvt(n,t,i){return t=(i?uf(n,t,i):t===r)?1:ht(t),gy(bi(n),t)}function pvt(){var n=arguments,t=bi(n[0]);return n.length<3?t:t.replace(n[1],n[2])}function wvt(n,t,i){return(i&&typeof i!="number"&&uf(n,t,i)&&(t=i=r),i=i===r?d:i>>>0,!i)?[]:(n=bi(n),n&&(typeof t=="string"||t!=null&&!ny(t))&&(t=hf(t),!t&&kt(n)))?ac(w(n),0,i):n.split(t,i)}function bvt(n,t,i){return n=bi(n),i=i==null?0:kc(ht(i),0,n.length),t=hf(t),n.slice(i,i+t.length)==t}function kvt(n,i,u){var h=t.templateSettings,o,e;u&&uf(n,i,u)&&(i=r);n=bi(n);i=iy({},i,h,id);var c=iy({},i.imports,h.imports,id),l=ru(c),p=eu(c,l),a,s,v=0,y=i.interpolate||pi,f="__p += '",w=uy((i.escape||pi).source+"|"+y.source+"|"+(y===wu?as:pi).source+"|"+(i.evaluate||pi).source+"|$","g"),b="//# sourceURL="+(vr.call(i,"sourceURL")?(i.sourceURL+"").replace(/[\r\n]/g," "):"lodash.templateSources["+ ++ah+"]")+"\n";if(n.replace(w,function(t,i,r,u,e,o){return r||(r=u),f+=n.slice(v,o).replace(ds,fc),i&&(a=!0,f+="' +\n__e("+i+") +\n'"),e&&(s=!0,f+="';\n"+e+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),v=o+t.length,t}),f+="';\n",o=vr.call(i,"variable")&&i.variable,o||(f="with (obj) {\n"+f+"\n}\n"),f=(s?f.replace(po,""):f).replace(wo,"$1").replace(bo,"$1;"),f="function("+(o||"obj")+") {\n"+(o?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(s?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}",e=hw(function(){return bw(l,b+"return "+f).apply(r,p)}),e.source=f,iw(e))throw e;return e}function dvt(n){return bi(n).toLowerCase()}function gvt(n){return bi(n).toUpperCase()}function nyt(n,t,i){if(n=bi(n),n&&(i||t===r))return n.replace(bu,"");if(!n||!(t=hf(t)))return n;var u=w(n),f=w(t),e=le(u,f),o=ae(u,f)+1;return ac(u,e,o).join("")}function tyt(n,t,i){if(n=bi(n),n&&(i||t===r))return n.replace(es,"");if(!n||!(t=hf(t)))return n;var u=w(n),f=ae(u,w(t))+1;return ac(u,0,f).join("")}function iyt(n,t,i){if(n=bi(n),n&&(i||t===r))return n.replace(ku,"");if(!n||!(t=hf(t)))return n;var u=w(n),f=le(u,w(t));return ac(u,f).join("")}function ryt(n,t){var s=ge,e=no,i,h,o,u,f,a,v,c,l;if(pr(t)&&(i="separator"in t?t.separator:i,s="length"in t?ht(t.length):s,e="omission"in t?hf(t.omission):e),n=bi(n),h=n.length,kt(n)&&(o=w(n),h=o.length),s>=h)return n;if(u=s-dt(e),u<1)return e;if(f=o?ac(o,0,u).join(""):n.slice(0,u),i===r)return f+e;if(o&&(u+=f.length-u),ny(i)){if(n.slice(u).search(i)){for(v=f,i.global||(i=uy(i.source,bi(du.exec(i))+"g")),i.lastIndex=0;a=i.exec(v);)c=a.index;f=f.slice(0,c===r?u:c)}}else n.indexOf(hf(i),u)!=u&&(l=f.lastIndexOf(i),l>-1&&(f=f.slice(0,l)));return f+e}function uyt(n){return n=bi(n),n&&ko.test(n)?n.replace(yu,we):n}function utt(n,t,i){return(n=bi(n),t=i?r:t,t===r)?oc(n)?yc(n):nc(n):n.match(t)||[]}function fyt(n){var t=n==null?0:n.length,r=i();return n=t?e(n,function(n){if(typeof n[1]!="function")throw new lf(c);return[r(n[0]),n[1]]}):[],wt(function(i){for(var u=-1,r;++u<t;)if(r=n[u],s(r[0],this,i))return s(r[1],this,i)})}function eyt(n){return grt(vf(n,it))}function cw(n){return function(){return n}}function oyt(n,t){return n==null||n!==n?t:n}function sf(n){return n}function lw(n){return yb(typeof n=="function"?n:vf(n,it))}function syt(n){return wb(vf(n,it))}function hyt(n,t){return bb(n,vf(t,it))}function aw(n,t,i){var u=ru(t),r=iv(t,u),f,e;return i!=null||pr(t)&&(r.length||!u.length)||(i=t,t=n,n=this,r=iv(t,ru(t))),f=!(pr(i)&&"chain"in i)||!!i.chain,e=ch(n),v(r,function(i){var r=t[i];n[i]=r;e&&(n.prototype[i]=function(){var i=this.__chain__,t,u;return f||i?(t=n(this.__wrapped__),u=t.__actions__=ff(this.__actions__),u.push({func:r,args:arguments,thisArg:n}),t.__chain__=i,t):r.apply(n,ft([this.value()],arguments))})}),n}function cyt(){return o._===this&&(o._=btt),this}function vw(){}function lyt(n){return n=ht(n),wt(function(t){return kb(t,n)})}function ctt(n){return yp(n)?iu(gs(n)):wut(n)}function pyt(n){return function(t){return n==null?r:el(n,t)}}function yw(){return[]}function pw(){return!1}function wyt(){return{}}function byt(){return""}function kyt(){return!0}function dyt(n,t){var r,u,f;if(n=ht(n),n<1||n>rt)return[];for(r=d,u=nf(n,d),t=i(t),n-=d,f=fu(u,t);++r<n;)t(r);return f}function gyt(n){return a(n)?e(n,gs):cf(n)?[n]:ff(kp(bi(n)))}function npt(n){var t=++ptt;return bi(n)+t}function fpt(n){return n&&n.length?nv(n,sf,vy):r}function ept(n,t){return n&&n.length?nv(n,i(t,2),vy):r}function opt(n){return he(n,sf)}function spt(n,t){return he(n,i(t,2))}function hpt(n){return n&&n.length?nv(n,sf,by):r}function cpt(n,t){return n&&n.length?nv(n,i(t,2),by):r}function ypt(n){return n&&n.length?uu(n,sf):0}function ppt(n,t){return n&&n.length?uu(n,i(t,2)):0}var pc,rh,cy,tv,ly,np,tk,ok,ep,nd,lv,sd,kp,ng,ig,ug,eg,og,sg,hg,ag,vg,yg,pg,wg,ra,bv,nw,tn,rn,hh,fn,rw,ny,uw,tl,sn,hn,yn,pn,bn,ow,sw,dn,ttt,itt,rtt,ry,hw,ftt,ett,ott,stt,htt,ltt,att;n=n==null?o:tt.defaults(o.Object(),n,tt.pick(o,lh));var kr=n.Array,fa=n.Date,ww=n.Error,bw=n.Function,il=n.Math,yr=n.Object,uy=n.RegExp,vtt=n.String,lf=n.TypeError,ea=kr.prototype,ytt=bw.prototype,rl=yr.prototype,oa=n["__core-js_shared__"],sa=ytt.toString,vr=rl.hasOwnProperty,ptt=0,kw=function(){var n=/[^.]+$/.exec(oa&&oa.keys&&oa.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}(),ha=rl.toString,wtt=sa.call(yr),btt=o._,ktt=uy("^"+sa.call(vr).replace(ar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ca=df?n.Buffer:r,wh=n.Symbol,la=n.Uint8Array,dw=ca?ca.allocUnsafe:r,aa=pe(yr.getPrototypeOf,yr),gw=yr.create,nb=rl.propertyIsEnumerable,va=ea.splice,tb=wh?wh.isConcatSpreadable:r,ll=wh?wh.iterator:r,vc=wh?wh.toStringTag:r,ya=function(){try{var n=dc(yr,"defineProperty");return n({},"",{}),n}catch(t){}}(),dtt=n.clearTimeout!==o.clearTimeout&&n.clearTimeout,gtt=fa&&fa.now!==o.Date.now&&fa.now,nit=n.setTimeout!==o.setTimeout&&n.setTimeout,pa=il.ceil,wa=il.floor,fy=yr.getOwnPropertySymbols,tit=ca?ca.isBuffer:r,ib=n.isFinite,iit=ea.join,rit=pe(yr.keys,yr),dr=il.max,nf=il.min,uit=fa.now,fit=n.parseInt,rb=il.random,eit=ea.reverse,ey=dc(n,"DataView"),al=dc(n,"Map"),oy=dc(n,"Promise"),ul=dc(n,"Set"),vl=dc(n,"WeakMap"),yl=dc(yr,"create"),ba=vl&&new vl,fl={},oit=gc(ey),sit=gc(al),hit=gc(oy),cit=gc(ul),lit=gc(vl),ka=wh?wh.prototype:r,pl=ka?ka.valueOf:r,ub=ka?ka.toString:r;pc=function(){function n(){}return function(t){if(!pr(t))return{};if(gw)return gw(t);n.prototype=t;var i=new n;return n.prototype=r,i}}();t.templateSettings={escape:ns,evaluate:ts,interpolate:wu,variable:"",imports:{_:t}};t.prototype=da.prototype;t.prototype.constructor=t;af.prototype=pc(da.prototype);af.prototype.constructor=af;wi.prototype=pc(da.prototype);wi.prototype.constructor=wi;wc.prototype.clear=pit;wc.prototype["delete"]=wit;wc.prototype.get=bit;wc.prototype.has=kit;wc.prototype.set=dit;nh.prototype.clear=git;nh.prototype["delete"]=nrt;nh.prototype.get=trt;nh.prototype.has=irt;nh.prototype.set=rrt;th.prototype.clear=urt;th.prototype["delete"]=frt;th.prototype.get=ert;th.prototype.has=ort;th.prototype.set=srt;bc.prototype.add=bc.prototype.push=hrt;bc.prototype.has=crt;bf.prototype.clear=lrt;bf.prototype["delete"]=art;bf.prototype.get=vrt;bf.prototype.has=yrt;bf.prototype.set=prt;rh=vk(ee);cy=vk(ay,!0);tv=yk();ly=yk(!0);np=ba?function(n,t){return ba.set(n,t),n}:sf;tk=ya?function(n,t){return ya(n,"toString",{configurable:!0,enumerable:!1,value:cw(t),writable:!0})}:sf;ok=wt;ep=dtt||function(n){return o.clearTimeout(n)};nd=(ul&&1/gi(new ul([,-0]))[1]==st)?function(n){return new ul(n)}:vw;lv=ba?function(n){return ba.get(n)}:vw;var vp=fy?function(n){return n==null?[]:(n=yr(n),ut(fy(n),function(t){return nb.call(n,t)}))}:yw,fd=fy?function(n){for(var t=[];n;)ft(t,vp(n)),n=aa(n);return t}:yw,tf=rf;(ey&&tf(new ey(new ArrayBuffer(1)))!=pt||al&&tf(new al)!=y||oy&&tf(oy.resolve())!=vu||ul&&tf(new ul)!=p||vl&&tf(new vl)!=fi)&&(tf=function(n){var t=rf(n),i=t==nt?n.constructor:r,u=i?gc(i):"";if(u)switch(u){case oit:return pt;case sit:return y;case hit:return vu;case cit:return p;case lit:return fi}return t});sd=oa?ch:pw;var vd=pd(np),ia=nit||function(n,t){return o.setTimeout(n,t)},bp=pd(tk);kp=tet(function(n){var t=[];return n.charCodeAt(0)===46&&t.push(""),n.replace(us,function(n,i,r,u){t.push(r?u.replace(ls,"$1"):i||n)}),t});var cet=wt(function(n,t){return br(n)?bl(n,gu(t,1,br,!0)):[]}),aet=wt(function(n,t){var u=pf(t);return br(u)&&(u=r),br(n)?bl(n,gu(t,1,br,!0),i(u,2)):[]}),vet=wt(function(n,t){var i=pf(t);return br(i)&&(i=r),br(n)?bl(n,gu(t,1,br,!0),r,i):[]});var rot=wt(function(n){var t=e(n,up);return t.length&&t[0]===n[0]?yy(t):[]}),uot=wt(function(n){var u=pf(n),t=e(n,up);return u===pf(t)?u=r:t.pop(),t.length&&t[0]===n[0]?yy(t,i(u,2)):[]}),fot=wt(function(n){var t=pf(n),i=e(n,up);return t=typeof t=="function"?t:r,t&&i.pop(),i.length&&i[0]===n[0]?yy(i,r,t):[]});ng=wt(tg);ig=fh(function(n,t){var i=n==null?0:n.length,r=hy(n,t);return nk(n,e(t,function(n){return sh(n,i)?+n:n}).sort(ck)),r});var fst=wt(function(n){return gh(gu(n,1,br,!0))}),est=wt(function(n){var t=pf(n);return br(t)&&(t=r),gh(gu(n,1,br,!0),i(t,2))}),ost=wt(function(n){var t=pf(n);return t=typeof t=="function"?t:r,gh(gu(n,1,br,!0),r,t)});var lst=wt(function(n,t){return br(n)?bl(n,t):[]}),ast=wt(function(n){return rp(ut(n,br))}),vst=wt(function(n){var t=pf(n);return br(t)&&(t=r),rp(ut(n,br),i(t,2))}),yst=wt(function(n){var t=pf(n);return t=typeof t=="function"?t:r,rp(ut(n,br),r,t)}),pst=wt(gp);ug=wt(function(n){var i=n.length,t=i>1?n[i-1]:r;return t=typeof t=="function"?(n.pop(),t):r,rg(n,t)});eg=fh(function(n){var i=n.length,u=i?n[0]:0,t=this.__wrapped__,f=function(t){return hy(t,n)};return i>1||this.__actions__.length||!(t instanceof wi)||!sh(u)?this.thru(f):(t=t.slice(u,+u+(i?1:0)),t.__actions__.push({func:pv,args:[f],thisArg:r}),new af(t,this.__chain__).thru(function(n){return i&&!n.length&&n.push(r),n}))});og=ev(function(n,t,i){vr.call(n,i)?++n[i]:ih(n,i,1)});sg=wk(bd);hg=wk(kd);ag=ev(function(n,t,i){vr.call(n,i)?n[i].push(t):ih(n,i,[t])});vg=wt(function(n,t,i){var u=-1,f=typeof t=="function",r=ef(n)?kr(n.length):[];return rh(n,function(n){r[++u]=f?s(t,n,i):kl(n,t,i)}),r});yg=ev(function(n,t,i){ih(n,i,t)});pg=ev(function(n,t,i){n[i?0:1].push(t)},function(){return[[],[]]});wg=wt(function(n,t){if(n==null)return[];var i=t.length;return i>1&&uf(n,t[0],t[1])?t=[]:i>2&&uf(t[0],t[1],t[2])&&(t=[t[0]]),db(n,gu(t,1),[])});ra=gtt||function(){return o.Date.now()};bv=wt(function(n,t,i){var r=l,u;return i.length&&(u=et(i,hl(bv)),r|=k),uh(n,r,t,i,u)});nw=wt(function(n,t,i){var r=l|ot,u;return i.length&&(u=et(i,hl(nw)),r|=k),uh(t,r,n,i,u)});tn=wt(function(n,t){return hb(n,1,t)});rn=wt(function(n,t,i){return hb(n,wf(t)||0,i)});kv.Cache=th;var ict=ok(function(n,t){t=t.length==1&&a(t[0])?e(t[0],h(i())):e(gu(t,1),h(i()));var r=t.length;return wt(function(i){for(var u=-1,f=nf(i.length,r);++u<f;)i[u]=t[u].call(this,i[u]);return s(n,this,i)})}),tw=wt(function(n,t){var i=et(t,hl(tw));return uh(n,k,r,t,i)}),un=wt(function(n,t){var i=et(t,hl(un));return uh(n,vt,r,t,i)}),rct=fh(function(n,t){return uh(n,gt,r,r,r,t)});var pct=cv(vy),wct=cv(function(n,t){return n>=t}),nl=ab(function(){return arguments}())?ab:function(n){return wr(n)&&vr.call(n,"callee")&&!nb.call(n,"callee")},a=kr.isArray,bct=gf?h(gf):eut;hh=tit||pw;fn=ne?h(ne):out;rw=te?h(te):hut;ny=ie?h(ie):cut;uw=re?h(re):lut;tl=ue?h(ue):aut;sn=cv(by);hn=cv(function(n,t){return n<=t});var ylt=ol(function(n,t){if(ta(t)||ef(t)){cs(t,ru(t),n);return}for(var i in t)vr.call(t,i)&&wl(n,i,t[i])}),vn=ol(function(n,t){cs(t,of(t),n)}),iy=ol(function(n,t,i,r){cs(t,of(t),n,r)}),plt=ol(function(n,t,i,r){cs(t,ru(t),n,r)}),wlt=fh(hy);yn=wt(function(n,t){var i,f;n=yr(n);var e=-1,u=t.length,o=u>2?t[2]:r;for(o&&uf(t[0],t[1],o)&&(u=1);++e<u;)for(var s=t[e],h=of(s),c=-1,l=h.length;++c<l;)i=h[c],f=n[i],(f===r||kf(f,rl[i])&&!vr.call(n,i))&&(n[i]=s[i]);return n});pn=wt(function(n){return n.push(r,rd),s(wn,r,n)});var eat=kk(function(n,t,i){t!=null&&typeof t.toString!="function"&&(t=ha.call(t));n[t]=i},cw(sf)),oat=kk(function(n,t,i){t!=null&&typeof t.toString!="function"&&(t=ha.call(t));vr.call(n,t)?n[t].push(i):n[t]=[i]},i),sat=wt(kl);var lat=ol(function(n,t,i){rv(n,t,i)}),wn=ol(function(n,t,i,r){rv(n,t,i,r)}),aat=fh(function(n,t){var i={},r,u;if(n==null)return i;for(r=!1,t=e(t,function(t){return t=cc(t,n),r||(r=t.length>1),t}),cs(n,lp(n),i),r&&(i=vf(i,it|hu|ct,cft)),u=t.length;u--;)ip(i,t[u]);return i});bn=fh(function(n,t){return n==null?{}:put(n,t)});ow=td(ru);sw=td(of);dn=sl(function(n,t,i){return t=t.toLowerCase(),n+(i?gn(t):t)});var ovt=sl(function(n,t,i){return n+(i?"-":"")+t.toLowerCase()}),svt=sl(function(n,t,i){return n+(i?" ":"")+t.toLowerCase()}),hvt=pk("toLowerCase");ttt=sl(function(n,t,i){return n+(i?"_":"")+t.toLowerCase()});itt=sl(function(n,t,i){return n+(i?" ":"")+ry(t)});rtt=sl(function(n,t,i){return n+(i?" ":"")+t.toUpperCase()});ry=pk("toUpperCase");hw=wt(function(n,t){try{return s(n,r,t)}catch(i){return iw(i)?i:new ww(i)}});ftt=fh(function(n,t){return v(t,function(t){t=gs(t);ih(n,t,bv(n[t],n))}),n});ett=bk();ott=bk(!0);stt=wt(function(n,t){return function(i){return kl(i,n,t)}});htt=wt(function(n,t){return function(i){return kl(n,i,t)}});var ayt=sp(e),vyt=sp(fe),yyt=sp(tu);ltt=dk();att=dk(!0);var tpt=sv(function(n,t){return n+t},0),ipt=hp("ceil"),rpt=sv(function(n,t){return n/t},1),upt=hp("floor");var lpt=sv(function(n,t){return n*t},1),apt=hp("round"),vpt=sv(function(n,t){return n-t},0);return t.after=ght,t.ary=bg,t.assign=ylt,t.assignIn=vn,t.assignInWith=iy,t.assignWith=plt,t.at=wlt,t.before=kg,t.bind=bv,t.bindAll=ftt,t.bindKey=nw,t.castArray=hct,t.chain=fg,t.chunk=oet,t.compact=set,t.concat=het,t.cond=fyt,t.conforms=eyt,t.constant=cw,t.countBy=og,t.create=blt,t.curry=dg,t.curryRight=gg,t.debounce=nn,t.defaults=yn,t.defaultsDeep=pn,t.defer=tn,t.delay=rn,t.difference=cet,t.differenceBy=aet,t.differenceWith=vet,t.drop=yet,t.dropRight=pet,t.dropRightWhile=wet,t.dropWhile=bet,t.fill=ket,t.filter=eht,t.flatMap=oht,t.flatMapDeep=sht,t.flatMapDepth=hht,t.flatten=dd,t.flattenDeep=det,t.flattenDepth=get,t.flip=nct,t.flow=ett,t.flowRight=ott,t.fromPairs=not,t.functions=rat,t.functionsIn=uat,t.groupBy=ag,t.initial=iot,t.intersection=rot,t.intersectionBy=uot,t.intersectionWith=fot,t.invert=eat,t.invertBy=oat,t.invokeMap=vg,t.iteratee=lw,t.keyBy=yg,t.keys=ru,t.keysIn=of,t.map=wv,t.mapKeys=hat,t.mapValues=cat,t.matches=syt,t.matchesProperty=hyt,t.memoize=kv,t.merge=lat,t.mergeWith=wn,t.method=stt,t.methodOf=htt,t.mixin=aw,t.negate=dv,t.nthArg=lyt,t.omit=aat,t.omitBy=vat,t.once=tct,t.orderBy=lht,t.over=ayt,t.overArgs=ict,t.overEvery=vyt,t.overSome=yyt,t.partial=tw,t.partialRight=un,t.partition=pg,t.pick=bn,t.pickBy=kn,t.property=ctt,t.propertyOf=pyt,t.pull=ng,t.pullAll=tg,t.pullAllBy=hot,t.pullAllWith=cot,t.pullAt=ig,t.range=ltt,t.rangeRight=att,t.rearg=rct,t.reject=yht,t.remove=lot,t.rest=uct,t.reverse=dp,t.sampleSize=wht,t.set=pat,t.setWith=wat,t.shuffle=bht,t.slice=aot,t.sortBy=wg,t.sortedUniq=dot,t.sortedUniqBy=got,t.split=wvt,t.spread=fct,t.tail=nst,t.take=tst,t.takeRight=ist,t.takeRightWhile=rst,t.takeWhile=ust,t.tap=kst,t.throttle=ect,t.thru=pv,t.toArray=cn,t.toPairs=ow,t.toPairsIn=sw,t.toPath=gyt,t.toPlainObject=an,t.transform=bat,t.unary=oct,t.union=fst,t.unionBy=est,t.unionWith=ost,t.uniq=sst,t.uniqBy=hst,t.uniqWith=cst,t.unset=kat,t.unzip=gp,t.unzipWith=rg,t.update=dat,t.updateWith=gat,t.values=cl,t.valuesIn=nvt,t.without=lst,t.words=utt,t.wrap=sct,t.xor=ast,t.xorBy=vst,t.xorWith=yst,t.zip=pst,t.zipObject=wst,t.zipObjectDeep=bst,t.zipWith=ug,t.entries=ow,t.entriesIn=sw,t.extend=vn,t.extendWith=iy,aw(t,t),t.add=tpt,t.attempt=hw,t.camelCase=dn,t.capitalize=gn,t.ceil=ipt,t.clamp=tvt,t.clone=cct,t.cloneDeep=act,t.cloneDeepWith=vct,t.cloneWith=lct,t.conformsTo=yct,t.deburr=ntt,t.defaultTo=oyt,t.divide=rpt,t.endsWith=uvt,t.eq=kf,t.escape=fvt,t.escapeRegExp=evt,t.every=fht,t.find=sg,t.findIndex=bd,t.findKey=klt,t.findLast=hg,t.findLastIndex=kd,t.findLastKey=dlt,t.floor=upt,t.forEach=cg,t.forEachRight=lg,t.forIn=glt,t.forInRight=nat,t.forOwn=tat,t.forOwnRight=iat,t.get=fw,t.gt=pct,t.gte=wct,t.has=fat,t.hasIn=ew,t.head=gd,t.identity=sf,t.includes=cht,t.indexOf=tot,t.inRange=ivt,t.invoke=sat,t.isArguments=nl,t.isArray=a,t.isArrayBuffer=bct,t.isArrayLike=ef,t.isArrayLikeObject=br,t.isBoolean=kct,t.isBuffer=hh,t.isDate=fn,t.isElement=dct,t.isEmpty=gct,t.isEqual=nlt,t.isEqualWith=tlt,t.isError=iw,t.isFinite=ilt,t.isFunction=ch,t.isInteger=en,t.isLength=gv,t.isMap=rw,t.isMatch=rlt,t.isMatchWith=ult,t.isNaN=flt,t.isNative=elt,t.isNil=slt,t.isNull=olt,t.isNumber=on,t.isObject=pr,t.isObjectLike=wr,t.isPlainObject=ua,t.isRegExp=ny,t.isSafeInteger=hlt,t.isSet=uw,t.isString=ty,t.isSymbol=cf,t.isTypedArray=tl,t.isUndefined=clt,t.isWeakMap=llt,t.isWeakSet=alt,t.join=eot,t.kebabCase=ovt,t.last=pf,t.lastIndexOf=oot,t.lowerCase=svt,t.lowerFirst=hvt,t.lt=sn,t.lte=hn,t.max=fpt,t.maxBy=ept,t.mean=opt,t.meanBy=spt,t.min=hpt,t.minBy=cpt,t.stubArray=yw,t.stubFalse=pw,t.stubObject=wyt,t.stubString=byt,t.stubTrue=kyt,t.multiply=lpt,t.nth=sot,t.noConflict=cyt,t.noop=vw,t.now=ra,t.pad=cvt,t.padEnd=lvt,t.padStart=avt,t.parseInt=vvt,t.random=rvt,t.reduce=aht,t.reduceRight=vht,t.repeat=yvt,t.replace=pvt,t.result=yat,t.round=apt,t.runInContext=su,t.sample=pht,t.size=kht,t.snakeCase=ttt,t.some=dht,t.sortedIndex=vot,t.sortedIndexBy=yot,t.sortedIndexOf=pot,t.sortedLastIndex=wot,t.sortedLastIndexBy=bot,t.sortedLastIndexOf=kot,t.startCase=itt,t.startsWith=bvt,t.subtract=vpt,t.sum=ypt,t.sumBy=ppt,t.template=kvt,t.times=dyt,t.toFinite=vh,t.toInteger=ht,t.toLength=ln,t.toLower=dvt,t.toNumber=wf,t.toSafeInteger=vlt,t.toString=bi,t.toUpper=gvt,t.trim=nyt,t.trimEnd=tyt,t.trimStart=iyt,t.truncate=ryt,t.unescape=uyt,t.uniqueId=npt,t.upperCase=rtt,t.upperFirst=ry,t.each=cg,t.eachRight=lg,t.first=gd,aw(t,function(){var n={};return ee(t,function(i,r){vr.call(t.prototype,r)||(n[r]=i)}),n}(),{chain:!1}),t.VERSION=be,v(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){t[n].placeholder=t}),v(["drop","take"],function(n,t){wi.prototype[n]=function(i){i=i===r?1:dr(ht(i),0);var u=this.__filtered__&&!t?new wi(this):this.clone();return u.__filtered__?u.__takeCount__=nf(i,u.__takeCount__):u.__views__.push({size:nf(i,d),type:n+(u.__dir__<0?"Right":"")}),u};wi.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),v(["filter","map","takeWhile"],function(n,t){var r=t+1,u=r==lu||r==uo;wi.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:i(n,3),type:r}),t.__filtered__=t.__filtered__||u,t}}),v(["head","last"],function(n,t){var i="take"+(t?"Right":"");wi.prototype[n]=function(){return this[i](1).value()[0]}}),v(["initial","tail"],function(n,t){var i="drop"+(t?"":"Right");wi.prototype[n]=function(){return this.__filtered__?new wi(this):this[i](1)}}),wi.prototype.compact=function(){return this.filter(sf)},wi.prototype.find=function(n){return this.filter(n).head()},wi.prototype.findLast=function(n){return this.reverse().find(n)},wi.prototype.invokeMap=wt(function(n,t){return typeof n=="function"?new wi(this):this.map(function(i){return kl(i,n,t)})}),wi.prototype.reject=function(n){return this.filter(dv(i(n)))},wi.prototype.slice=function(n,t){n=ht(n);var i=this;return i.__filtered__&&(n>0||t<0)?new wi(i):(n<0?i=i.takeRight(-n):n&&(i=i.drop(n)),t!==r&&(t=ht(t),i=t<0?i.dropRight(-t):i.take(t-n)),i)},wi.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},wi.prototype.toArray=function(){return this.take(d)},ee(wi.prototype,function(n,i){var o=/^(?:filter|find|map|reject)|While$/.test(i),u=/^(?:head|last)$/.test(i),f=t[u?"take"+(i=="last"?"Right":""):i],e=u||/^find/.test(i);f&&(t.prototype[i]=function(){var s=this.__wrapped__,h=u?[1]:arguments,c=s instanceof wi,y=h[0],l=c||a(s),p=function(n){var i=f.apply(t,ft([n],h));return u&&v?i[0]:i},i;l&&o&&typeof y=="function"&&y.length!=1&&(c=l=!1);var v=this.__chain__,k=!!this.__actions__.length,w=e&&!v,b=c&&!k;return!e&&l?(s=b?s:new wi(this),i=n.apply(s,h),i.__actions__.push({func:pv,args:[p],thisArg:r}),new af(i,v)):w&&b?n.apply(this,h):(i=this.thru(p),w?u?i.value()[0]:i.value():i)})}),v(["pop","push","shift","sort","splice","unshift"],function(n){var i=ea[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",u=/^(?:pop|shift)$/.test(n);t.prototype[n]=function(){var t=arguments,n;return u&&!this.__chain__?(n=this.value(),i.apply(a(n)?n:[],t)):this[r](function(n){return i.apply(a(n)?n:[],t)})}}),ee(wi.prototype,function(n,i){var u=t[i],r;u&&(r=u.name+"",vr.call(fl,r)||(fl[r]=[]),fl[r].push({name:i,func:u}))}),fl[ov(r,ot).name]=[{name:"wrapper",func:r}],wi.prototype.clone=ait,wi.prototype.reverse=vit,wi.prototype.value=yit,t.prototype.at=eg,t.prototype.chain=dst,t.prototype.commit=gst,t.prototype.next=nht,t.prototype.plant=iht,t.prototype.reverse=rht,t.prototype.toJSON=t.prototype.valueOf=t.prototype.value=uht,t.prototype.first=t.prototype.head,ll&&(t.prototype[ll]=tht),t};tt=su();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(o._=tt,define(function(){return tt})):ht?((ht.exports=tt)._=tt,kr._=tt):o._=tt}).call(this)}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],54:[function(n,t,i){(function(n,r){typeof i=="object"&&typeof t!="undefined"?t.exports=r():typeof define=="function"&&define.amd?define(r):n.moment=r()})(this,function(){"use strict";function r(){return df.apply(null,arguments)}function hh(n){df=n}function ot(n){return n instanceof Array||Object.prototype.toString.call(n)==="[object Array]"}function pi(n){return n!=null&&Object.prototype.toString.call(n)==="[object Object]"}function ch(n){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(n).length===0;var t;for(t in n)if(n.hasOwnProperty(t))return!1;return!0}function d(n){return n===void 0}function ni(n){return typeof n=="number"||Object.prototype.toString.call(n)==="[object Number]"}function rr(n){return n instanceof Date||Object.prototype.toString.call(n)==="[object Date]"}function gf(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function v(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function kt(n,t){for(var i in t)v(t,i)&&(n[i]=t[i]);return v(t,"toString")&&(n.toString=t.toString),v(t,"valueOf")&&(n.valueOf=t.valueOf),n}function st(n,t,i,r){return ts(n,t,i,r,!0).utc()}function lh(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function e(n){return n._pf==null&&(n._pf=lh()),n._pf}function ou(n){if(n._isValid==null){var t=e(n),r=ne.call(t.parsedDateParts,function(n){return n!=null}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===undefined),Object.isFrozen!=null&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function ur(n){var t=st(NaN);return n!=null?kt(e(t),n):e(t).userInvalidated=!0,t}function su(n,t){var i,r,u;if(d(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),d(t._i)||(n._i=t._i),d(t._f)||(n._f=t._f),d(t._l)||(n._l=t._l),d(t._strict)||(n._strict=t._strict),d(t._tzm)||(n._tzm=t._tzm),d(t._isUTC)||(n._isUTC=t._isUTC),d(t._offset)||(n._offset=t._offset),d(t._pf)||(n._pf=e(t)),d(t._locale)||(n._locale=t._locale),fr.length>0)for(i=0;i<fr.length;i++)r=fr[i],u=t[r],d(u)||(n[r]=u);return n}function wi(n){su(this,n);this._d=new Date(n._d!=null?n._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));er===!1&&(er=!0,r.updateOffset(this),er=!1)}function ht(n){return n instanceof wi||n!=null&&n._isAMomentObject!=null}function nt(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function o(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=nt(t)),i}function te(n,t,i){for(var f=Math.min(n.length,t.length),e=Math.abs(n.length-t.length),u=0,r=0;r<f;r++)(i&&n[r]!==t[r]||!i&&o(n[r])!==o(t[r]))&&u++;return u+e}function ie(n){r.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+n)}function tt(n,t){var i=!0;return kt(function(){var e,u,f,o;if(r.deprecationHandler!=null&&r.deprecationHandler(null,n),i){for(e=[],f=0;f<arguments.length;f++){if(u="",typeof arguments[f]=="object"){u+="\n["+f+"] ";for(o in arguments[0])u+=o+": "+arguments[0][o]+", ";u=u.slice(0,-2)}else u=arguments[f];e.push(u)}ie(n+"\nArguments: "+Array.prototype.slice.call(e).join("")+"\n"+(new Error).stack);i=!1}return t.apply(this,arguments)},t)}function re(n,t){r.deprecationHandler!=null&&r.deprecationHandler(n,t);hu[n]||(ie(t),hu[n]=!0)}function ct(n){return n instanceof Function||Object.prototype.toString.call(n)==="[object Function]"}function ah(n){var t,i;for(i in n)t=n[i],ct(t)?this[i]=t:this["_"+i]=t;this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function ue(n,t){var r=kt({},n),i;for(i in t)v(t,i)&&(pi(n[i])&&pi(t[i])?(r[i]={},kt(r[i],n[i]),kt(r[i],t[i])):t[i]!=null?r[i]=t[i]:delete r[i]);for(i in n)v(n,i)&&!v(t,i)&&pi(n[i])&&(r[i]=kt({},r[i]));return r}function cu(n){n!=null&&this.set(n)}function vh(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return ct(r)?r.call(t,i):r}function yh(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])}function ph(){return this._invalidDate}function wh(n){return this._ordinal.replace("%d",n)}function bh(n,t,i,r){var u=this._relativeTime[i];return ct(u)?u(n,t,i,r):u.replace(/%d/i,n)}function kh(n,t){var i=this._relativeTime[n>0?"future":"past"];return ct(i)?i(t):i.replace(/%s/i,t)}function b(n,t){var i=n.toLowerCase();ei[i]=ei[i+"s"]=ei[t]=n}function it(n){return typeof n=="string"?ei[n]||ei[n.toLowerCase()]:undefined}function lu(n){var r={},i,t;for(t in n)v(n,t)&&(i=it(t),i&&(r[i]=n[t]));return r}function k(n,t){au[n]=t}function dh(n){var t=[],i;for(i in n)t.push({unit:i,priority:au[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}function vt(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function f(n,t,i,r){var u=r;typeof r=="string"&&(u=function(){return this[r]()});n&&(oi[n]=u);t&&(oi[t[0]]=function(){return vt(u.apply(this,arguments),t[1],t[2])});i&&(oi[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function gh(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function nc(n){for(var t=n.match(ae),i=0,r=t.length;i<r;i++)t[i]=oi[t[i]]?oi[t[i]]:gh(t[i]);return function(i){for(var f="",u=0;u<r;u++)f+=ct(t[u])?t[u].call(i,n):t[u];return f}}function sr(n,t){return n.isValid()?(t=ve(t,n.localeData()),vu[t]=vu[t]||nc(t),vu[t](n)):n.localeData().invalidDate()}function ve(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(or.lastIndex=0;i>=0&&or.test(n);)n=n.replace(or,r),or.lastIndex=0,i-=1;return n}function u(n,t,i){wu[n]=ct(t)?t:function(n){return n&&i?i:t}}function ic(n,t){return v(wu,n)?wu[n](t._strict,t._locale):new RegExp(rc(n))}function rc(n){return ti(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function ti(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function l(n,t){var i,r=t;for(typeof n=="string"&&(n=[n]),ni(t)&&(r=function(n,i){i[t]=o(n)}),i=0;i<n.length;i++)yr[n[i]]=r}function ki(n,t){l(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function uc(n,t,i){t!=null&&v(yr,n)&&yr[n](t,i._a,i,n)}function di(n){return pr(n)?366:365}function pr(n){return n%4==0&&n%100!=0||n%400==0}function oc(){return pr(this.year())}function si(n,t){return function(i){return i!=null?(ke(this,n,i),r.updateOffset(this,t),this):wr(this,n)}}function wr(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function ke(n,t,i){n.isValid()&&!isNaN(i)&&(t==="FullYear"&&pr(n.year())&&n.month()===1&&n.date()===29?n._d["set"+(n._isUTC?"UTC":"")+t](i,n.month(),br(i,n.month())):n._d["set"+(n._isUTC?"UTC":"")+t](i))}function sc(n){return(n=it(n),ct(this[n]))?this[n]():this}function hc(n,t){var r,i;if(typeof n=="object")for(n=lu(n),r=dh(n),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit]);else if(n=it(n),ct(this[n]))return this[n](t);return this}function cc(n,t){return(n%t+t)%t}function br(n,t){if(isNaN(n)||isNaN(t))return NaN;var i=cc(t,12);return n+=(t-i)/12,i===1?pr(n)?29:28:31-i%7%2}function lc(n,t){return n?ot(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||ku).test(t)?"format":"standalone"][n.month()]:ot(this._months)?this._months:this._months.standalone}function ac(n,t){return n?ot(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[ku.test(t)?"format":"standalone"][n.month()]:ot(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function vc(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=st([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?t==="MMM"?(r=y.call(this._shortMonthsParse,f),r!==-1?r:null):(r=y.call(this._longMonthsParse,f),r!==-1?r:null):t==="MMM"?(r=y.call(this._shortMonthsParse,f),r!==-1)?r:(r=y.call(this._longMonthsParse,f),r!==-1?r:null):(r=y.call(this._longMonthsParse,f),r!==-1)?r:(r=y.call(this._shortMonthsParse,f),r!==-1?r:null)}function yc(n,t,i){var r,u,f;if(this._monthsParseExact)return vc.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=st([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="MMMM"&&this._longMonthsParse[r].test(n))||i&&t==="MMM"&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function ge(n,t){var i;if(!n.isValid())return n;if(typeof t=="string")if(/^\d+$/.test(t))t=o(t);else if(t=n.localeData().monthsParse(t),!ni(t))return n;return i=Math.min(n.date(),br(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function no(n){return n!=null?(ge(this,n),r.updateOffset(this,!0),this):wr(this,"Month")}function pc(){return br(this.year(),this.month())}function wc(n){return this._monthsParseExact?(v(this,"_monthsRegex")||ro.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(v(this,"_monthsShortRegex")||(this._monthsShortRegex=to),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)}function bc(n){return this._monthsParseExact?(v(this,"_monthsRegex")||ro.call(this),n?this._monthsStrictRegex:this._monthsRegex):(v(this,"_monthsRegex")||(this._monthsRegex=io),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)}function ro(){function f(n,t){return t.length-n.length}for(var i=[],r=[],t=[],u,n=0;n<12;n++)u=st([2e3,n]),i.push(this.monthsShort(u,"")),r.push(this.months(u,"")),t.push(this.months(u,"")),t.push(this.monthsShort(u,""));for(i.sort(f),r.sort(f),t.sort(f),n=0;n<12;n++)i[n]=ti(i[n]),r[n]=ti(r[n]);for(n=0;n<24;n++)t[n]=ti(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function kc(n,t,i,r,u,f,e){var o;return n<100&&n>=0?(o=new Date(n+400,t,i,r,u,f,e),isFinite(o.getFullYear())&&o.setFullYear(n)):o=new Date(n,t,i,r,u,f,e),o}function gi(n){var t,i;return n<100&&n>=0?(i=Array.prototype.slice.call(arguments),i[0]=n+400,t=new Date(Date.UTC.apply(null,i)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n)):t=new Date(Date.UTC.apply(null,arguments)),t}function kr(n,t,i){var r=7+t-i,u=(7+gi(n,0,r).getUTCDay()-t)%7;return-u+r-1}function uo(n,t,i,r,u){var s=(7+i-r)%7,h=kr(n,r,u),f=1+7*(t-1)+s+h,e,o;return f<=0?(e=n-1,o=di(e)+f):f>di(n)?(e=n+1,o=f-di(n)):(e=n,o=f),{year:e,dayOfYear:o}}function nr(n,t,i){var e=kr(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1,f,u;return r<1?(u=n.year()-1,f=r+ri(u,t,i)):r>ri(n.year(),t,i)?(f=r-ri(n.year(),t,i),u=n.year()+1):(u=n.year(),f=r),{week:f,year:u}}function ri(n,t,i){var r=kr(n,t,i),u=kr(n+1,t,i);return(di(n)-r+u)/7}function dc(n){return nr(n,this._week.dow,this._week.doy).week}function gc(){return this._week.dow}function nl(){return this._week.doy}function tl(n){var t=this.localeData().week(this);return n==null?t:this.add((n-t)*7,"d")}function il(n){var t=nr(this,1,4).week;return n==null?t:this.add((n-t)*7,"d")}function rl(n,t){return typeof n!="string"?n:isNaN(n)?(n=t.weekdaysParse(n),typeof n=="number")?n:null:parseInt(n,10)}function ul(n,t){return typeof n=="string"?t.weekdaysParse(n)%7||7:isNaN(n)?null:n}function gu(n,t){return n.slice(t,7).concat(n.slice(0,t))}function fl(n,t){var i=ot(this._weekdays)?this._weekdays:this._weekdays[n&&n!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return n===!0?gu(i,this._week.dow):n?i[n.day()]:i}function el(n){return n===!0?gu(this._weekdaysShort,this._week.dow):n?this._weekdaysShort[n.day()]:this._weekdaysShort}function ol(n){return n===!0?gu(this._weekdaysMin,this._week.dow):n?this._weekdaysMin[n.day()]:this._weekdaysMin}function sl(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=st([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?t==="dddd"?(r=y.call(this._weekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:null):(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="dddd"?(r=y.call(this._weekdaysParse,u),r!==-1)?r:(r=y.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null):t==="ddd"?(r=y.call(this._shortWeekdaysParse,u),r!==-1)?r:(r=y.call(this._weekdaysParse,u),r!==-1)?r:(r=y.call(this._minWeekdaysParse,u),r!==-1?r:null):(r=y.call(this._minWeekdaysParse,u),r!==-1)?r:(r=y.call(this._weekdaysParse,u),r!==-1)?r:(r=y.call(this._shortWeekdaysParse,u),r!==-1?r:null)}function hl(n,t,i){var r,u,f;if(this._weekdaysParseExact)return sl.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=st([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="dddd"&&this._fullWeekdaysParse[r].test(n))||i&&t==="ddd"&&this._shortWeekdaysParse[r].test(n)||i&&t==="dd"&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function cl(n){if(!this.isValid())return n!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=rl(n,this.localeData()),this.add(n-t,"d")):t}function ll(n){if(!this.isValid())return n!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return n==null?t:this.add(n-t,"d")}function al(n){if(!this.isValid())return n!=null?this:NaN;if(n!=null){var t=ul(n,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function vl(n){return this._weekdaysParseExact?(v(this,"_weekdaysRegex")||tf.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(v(this,"_weekdaysRegex")||(this._weekdaysRegex=so),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)}function yl(n){return this._weekdaysParseExact?(v(this,"_weekdaysRegex")||tf.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(v(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ho),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function pl(n){return this._weekdaysParseExact?(v(this,"_weekdaysRegex")||tf.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(v(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=co),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function tf(){function u(n,t){return t.length-n.length}for(var e=[],i=[],r=[],t=[],f,o,s,h,n=0;n<7;n++)f=st([2e3,1]).day(n),o=this.weekdaysMin(f,""),s=this.weekdaysShort(f,""),h=this.weekdays(f,""),e.push(o),i.push(s),r.push(h),t.push(o),t.push(s),t.push(h);for(e.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;n<7;n++)i[n]=ti(i[n]),r[n]=ti(r[n]),t[n]=ti(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+e.join("|")+")","i")}function rf(){return this.hours()%12||12}function wl(){return this.hours()||24}function lo(n,t){f(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function ao(n,t){return t._meridiemParse}function bl(n){return(n+"").toLowerCase().charAt(0)==="p"}function kl(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function po(n){return n?n.toLowerCase().replace("_","-"):n}function gl(n){for(var r=0,i,t,f,u;r<n.length;){for(u=po(n[r]).split("-"),i=u.length,t=po(n[r+1]),t=t?t.split("-"):null;i>0;){if(f=dr(u.slice(0,i).join("-")),f)return f;if(t&&t.length>=i&&te(u,t,!0)>=i-1)break;i--}r++}return ir}function dr(i){var r=null,u;if(!w[i]&&typeof t!="undefined"&&t&&t.exports)try{r=ir._abbr;u=n;u("./locale/"+i);hi(r)}catch(f){}return w[i]}function hi(n,t){var i;return n&&(i=d(t)?dt(n):uf(n,t),i?ir=i:typeof console!="undefined"&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),ir._abbr}function uf(n,t){if(t!==null){var r,i=yo;if(t.abbr=n,w[n]!=null)re("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=w[n]._config;else if(t.parentLocale!=null)if(w[t.parentLocale]!=null)i=w[t.parentLocale]._config;else if(r=dr(t.parentLocale),r!=null)i=r._config;else return tr[t.parentLocale]||(tr[t.parentLocale]=[]),tr[t.parentLocale].push({name:n,config:t}),null;return w[n]=new cu(ue(i,t)),tr[n]&&tr[n].forEach(function(n){uf(n.name,n.config)}),hi(n),w[n]}return delete w[n],null}function na(n,t){if(t!=null){var i,r,u=yo;r=dr(n);r!=null&&(u=r._config);t=ue(u,t);i=new cu(t);i.parentLocale=w[n];w[n]=i;hi(n)}else w[n]!=null&&(w[n].parentLocale!=null?w[n]=w[n].parentLocale:w[n]!=null&&delete w[n]);return w[n]}function dt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return ir;if(!ot(n)){if(t=dr(n),t)return t;n=[n]}return gl(n)}function ta(){return fe(w)}function ff(n){var i,t=n._a;return t&&e(n).overflow===-2&&(i=t[yt]<0||t[yt]>11?yt:t[lt]<1||t[lt]>br(t[rt],t[yt])?lt:t[p]<0||t[p]>24||t[p]===24&&(t[ut]!==0||t[pt]!==0||t[ii]!==0)?p:t[ut]<0||t[ut]>59?ut:t[pt]<0||t[pt]>59?pt:t[ii]<0||t[ii]>999?ii:-1,e(n)._overflowDayOfYear&&(i<rt||i>lt)&&(i=lt),e(n)._overflowWeeks&&i===-1&&(i=fc),e(n)._overflowWeekday&&i===-1&&(i=ec),e(n).overflow=i),n}function ci(n,t,i){return n!=null?n:t!=null?t:i}function ia(n){var t=new Date(r.now());return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function ef(n){var t,i,r=[],u,o,f;if(!n._d){for(u=ia(n),n._w&&n._a[lt]==null&&n._a[yt]==null&&ra(n),n._dayOfYear!=null&&(f=ci(n._a[rt],u[rt]),(n._dayOfYear>di(f)||n._dayOfYear===0)&&(e(n)._overflowDayOfYear=!0),i=gi(f,0,n._dayOfYear),n._a[yt]=i.getUTCMonth(),n._a[lt]=i.getUTCDate()),t=0;t<3&&n._a[t]==null;++t)n._a[t]=r[t]=u[t];for(;t<7;t++)n._a[t]=r[t]=n._a[t]==null?t===2?1:0:n._a[t];n._a[p]===24&&n._a[ut]===0&&n._a[pt]===0&&n._a[ii]===0&&(n._nextDay=!0,n._a[p]=0);n._d=(n._useUTC?gi:kc).apply(null,r);o=n._useUTC?n._d.getUTCDay():n._d.getDay();n._tzm!=null&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[p]=24);n._w&&typeof n._w.d!="undefined"&&n._w.d!==o&&(e(n).weekdayMismatch=!0)}}function ra(n){var t,o,u,i,r,f,h,s,c;t=n._w;t.GG!=null||t.W!=null||t.E!=null?(r=1,f=4,o=ci(t.GG,n._a[rt],nr(a(),1,4).year),u=ci(t.W,1),i=ci(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,f=n._locale._week.doy,c=nr(a(),r,f),o=ci(t.gg,n._a[rt],c.year),u=ci(t.w,c.week),t.d!=null?(i=t.d,(i<0||i>6)&&(s=!0)):t.e!=null?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);u<1||u>ri(o,r,f)?e(n)._overflowWeeks=!0:s!=null?e(n)._overflowWeekday=!0:(h=uo(o,u,i,r,f),n._a[rt]=h.year,n._dayOfYear=h.dayOfYear)}function wo(n){var t,r,o=n._i,i=ua.exec(o)||fa.exec(o),s,f,u,h;if(i){for(e(n).iso=!0,t=0,r=gr.length;t<r;t++)if(gr[t][1].exec(i[1])){f=gr[t][0];s=gr[t][2]!==!1;break}if(f==null){n._isValid=!1;return}if(i[3]){for(t=0,r=of.length;t<r;t++)if(of[t][1].exec(i[3])){u=(i[2]||" ")+of[t][0];break}if(u==null){n._isValid=!1;return}}if(!s&&u!=null){n._isValid=!1;return}if(i[4])if(ea.exec(i[4]))h="Z";else{n._isValid=!1;return}n._f=f+(u||"")+(h||"");sf(n)}else n._isValid=!1}function sa(n,t,i,r,u,f){var e=[ha(n),du.indexOf(t),parseInt(i,10),parseInt(r,10),parseInt(u,10)];return f&&e.push(parseInt(f,10)),e}function ha(n){var t=parseInt(n,10);return t<=49?2e3+t:t<=999?1900+t:t}function ca(n){return n.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function la(n,t,i){if(n){var r=nf.indexOf(n),u=new Date(t[0],t[1],t[2]).getDay();if(r!==u)return e(i).weekdayMismatch=!0,i._isValid=!1,!1}return!0}function aa(n,t,i){if(n)return ko[n];if(t)return 0;var r=parseInt(i,10),u=r%100,f=(r-u)/100;return f*60+u}function go(n){var t=bo.exec(ca(n._i)),i;if(t){if(i=sa(t[4],t[3],t[2],t[5],t[6],t[7]),!la(t[1],i,n))return;n._a=i;n._tzm=aa(t[8],t[9],t[10]);n._d=gi.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);e(n).rfc2822=!0}else n._isValid=!1}function va(n){var t=oa.exec(n._i);if(t!==null){n._d=new Date(+t[1]);return}if(wo(n),n._isValid===!1)delete n._isValid;else return;if(go(n),n._isValid===!1)delete n._isValid;else return;r.createFromInputFallback(n)}function sf(n){if(n._f===r.ISO_8601){wo(n);return}if(n._f===r.RFC_2822){go(n);return}n._a=[];e(n).empty=!0;for(var t=""+n._i,i,u,s,c=t.length,h=0,o=ve(n._f,n._locale).match(ae)||[],f=0;f<o.length;f++)u=o[f],i=(t.match(ic(u,n))||[])[0],i&&(s=t.substr(0,t.indexOf(i)),s.length>0&&e(n).unusedInput.push(s),t=t.slice(t.indexOf(i)+i.length),h+=i.length),oi[u]?(i?e(n).empty=!1:e(n).unusedTokens.push(u),uc(u,i,n)):n._strict&&!i&&e(n).unusedTokens.push(u);e(n).charsLeftOver=c-h;t.length>0&&e(n).unusedInput.push(t);n._a[p]<=12&&e(n).bigHour===!0&&n._a[p]>0&&(e(n).bigHour=undefined);e(n).parsedDateParts=n._a.slice(0);e(n).meridiem=n._meridiem;n._a[p]=ya(n._locale,n._a[p],n._meridiem);ef(n);ff(n)}function ya(n,t,i){var r;return i==null?t:n.meridiemHour!=null?n.meridiemHour(t,i):n.isPM!=null?(r=n.isPM(i),r&&t<12&&(t+=12),r||t!==12||(t=0),t):t}function pa(n){var t,f,u,r,i;if(n._f.length===0){e(n).invalidFormat=!0;n._d=new Date(NaN);return}for(r=0;r<n._f.length;r++)(i=0,t=su({},n),n._useUTC!=null&&(t._useUTC=n._useUTC),t._f=n._f[r],sf(t),ou(t))&&(i+=e(t).charsLeftOver,i+=e(t).unusedTokens.length*10,e(t).score=i,(u==null||i<u)&&(u=i,f=t));kt(n,f||t)}function wa(n){if(!n._d){var t=lu(n._i);n._a=gf([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});ef(n)}}function ba(n){var t=new wi(ff(ns(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=undefined),t}function ns(n){var t=n._i,i=n._f;return(n._locale=n._locale||dt(n._l),t===null||i===undefined&&t==="")?ur({nullInput:!0}):(typeof t=="string"&&(n._i=t=n._locale.preparse(t)),ht(t))?new wi(ff(t)):(rr(t)?n._d=t:ot(i)?pa(n):i?sf(n):ka(n),ou(n)||(n._d=null),n)}function ka(n){var t=n._i;d(t)?n._d=new Date(r.now()):rr(t)?n._d=new Date(t.valueOf()):typeof t=="string"?va(n):ot(t)?(n._a=gf(t.slice(0),function(n){return parseInt(n,10)}),ef(n)):pi(t)?wa(n):ni(t)?n._d=new Date(t):r.createFromInputFallback(n)}function ts(n,t,i,r,u){var f={};return(i===!0||i===!1)&&(r=i,i=undefined),(pi(n)&&ch(n)||ot(n)&&n.length===0)&&(n=undefined),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,ba(f)}function a(n,t,i,r){return ts(n,t,i,r,!1)}function us(n,t){var r,i;if(t.length===1&&ot(t[0])&&(t=t[0]),!t.length)return a();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function da(){var n=[].slice.call(arguments,0);return us("isBefore",n)}function ga(){var n=[].slice.call(arguments,0);return us("isAfter",n)}function nv(n){var i,r,t;for(i in n)if(!(y.call(li,i)!==-1&&(n[i]==null||!isNaN(n[i]))))return!1;for(r=!1,t=0;t<li.length;++t)if(n[li[t]]){if(r)return!1;parseFloat(n[li[t]])!==o(n[li[t]])&&(r=!0)}return!0}function tv(){return this._isValid}function iv(){return ft(NaN)}function nu(n){var t=lu(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||t.isoWeek||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._isValid=nv(t);this._milliseconds=+c+h*1e3+s*6e4+o*36e5;this._days=+e+f*7;this._months=+u+r*3+i*12;this._data={};this._locale=dt();this._bubble()}function hf(n){return n instanceof nu}function cf(n){return n<0?Math.round(-1*n)*-1:Math.round(n)}function es(n,t){f(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+vt(~~(n/60),2)+t+vt(~~n%60,2)})}function lf(n,t){var i=(t||"").match(n);if(i===null)return null;var f=i[i.length-1]||[],r=(f+"").match(os)||["-",0,0],u=+(r[1]*60)+o(r[2]);return u===0?0:r[0]==="+"?u:-u}function af(n,t){var i,u;return t._isUTC?(i=t.clone(),u=(ht(n)||rr(n)?n.valueOf():a(n).valueOf())-i.valueOf(),i._d.setTime(i._d.valueOf()+u),r.updateOffset(i,!1),i):a(n).local()}function vf(n){return-Math.round(n._d.getTimezoneOffset()/15)*15}function rv(n,t,i){var u=this._offset||0,f;if(!this.isValid())return n!=null?this:NaN;if(n!=null){if(typeof n=="string"){if(n=lf(vr,n),n===null)return this}else Math.abs(n)<16&&!i&&(n=n*60);return!this._isUTC&&t&&(f=vf(this)),this._offset=n,this._isUTC=!0,f!=null&&this.add(f,"m"),u!==n&&(!t||this._changeInProgress?vs(this,ft(n-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?u:vf(this)}function uv(n,t){return n!=null?(typeof n!="string"&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function fv(n){return this.utcOffset(0,n)}function ev(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(vf(this),"m")),this}function ov(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var n=lf(tc,this._i);n!=null?this.utcOffset(n):this.utcOffset(0,!0)}return this}function sv(n){return this.isValid()?(n=n?a(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function hv(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function cv(){var n,t;return d(this._isDSTShifted)?(n={},su(n,this),n=ns(n),n._a?(t=n._isUTC?st(n._a):a(n._a),this._isDSTShifted=this.isValid()&&te(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function lv(){return this.isValid()?!this._isUTC:!1}function av(){return this.isValid()?this._isUTC:!1}function ss(){return this.isValid()?this._isUTC&&this._offset===0:!1}function ft(n,t){var i=n,r=null,u,f,e;return hf(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:ni(n)?(i={},t?i[t]=n:i.milliseconds=n):(r=hs.exec(n))?(u=r[1]==="-"?-1:1,i={y:0,d:o(r[lt])*u,h:o(r[p])*u,m:o(r[ut])*u,s:o(r[pt])*u,ms:o(cf(r[ii]*1e3))*u}):(r=cs.exec(n))?(u=r[1]==="-"?-1:1,i={y:ui(r[2],u),M:ui(r[3],u),w:ui(r[4],u),d:ui(r[5],u),h:ui(r[6],u),m:ui(r[7],u),s:ui(r[8],u)}):i==null?i={}:typeof i=="object"&&("from"in i||"to"in i)&&(e=vv(a(i.from),a(i.to)),i={},i.ms=e.milliseconds,i.M=e.months),f=new nu(i),hf(n)&&v(n,"_locale")&&(f._locale=n._locale),f}function ui(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function ls(n,t){var i={};return i.months=t.month()-n.month()+(t.year()-n.year())*12,n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function vv(n,t){var i;return(n.isValid()&&t.isValid())?(t=af(t,n),n.isBefore(t)?i=ls(n,t):(i=ls(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function as(n,t){return function(i,r){var u,f;return r===null||isNaN(+r)||(re(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=i,i=r,r=f),i=typeof i=="string"?+i:i,u=ft(i,r),vs(this,u,n),this}}function vs(n,t,i,u){var o=t._milliseconds,f=cf(t._days),e=cf(t._months);n.isValid()&&(u=u==null?!0:u,e&&ge(n,wr(n,"Month")+e*i),f&&ke(n,"Date",wr(n,"Date")+f*i),o&&n._d.setTime(n._d.valueOf()+o*i),u&&r.updateOffset(n,f||e))}function yv(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"}function pv(n,t){var u=n||a(),f=af(u,this).startOf("day"),i=r.calendarFormat(this,f)||"sameElse",e=t&&(ct(t[i])?t[i].call(this,u):t[i]);return this.format(e||this.localeData().calendar(i,this,a(u)))}function wv(){return new wi(this)}function bv(n,t){var i=ht(n)?n:a(n);return(this.isValid()&&i.isValid())?(t=it(t)||"millisecond",t==="millisecond"?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf()):!1}function kv(n,t){var i=ht(n)?n:a(n);return(this.isValid()&&i.isValid())?(t=it(t)||"millisecond",t==="millisecond"?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf()):!1}function dv(n,t,i,r){var u=ht(n)?n:a(n),f=ht(t)?t:a(t);return(this.isValid()&&u.isValid()&&f.isValid())?(r=r||"()",(r[0]==="("?this.isAfter(u,i):!this.isBefore(u,i))&&(r[1]===")"?this.isBefore(f,i):!this.isAfter(f,i))):!1}function gv(n,t){var i=ht(n)?n:a(n),r;return(this.isValid()&&i.isValid())?(t=it(t)||"millisecond",t==="millisecond"?this.valueOf()===i.valueOf():(r=i.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf())):!1}function ny(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function ty(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function iy(n,t,i){var r,f,u;if(!this.isValid())return NaN;if(r=af(n,this),!r.isValid())return NaN;f=(r.utcOffset()-this.utcOffset())*6e4;t=it(t);switch(t){case"year":u=yf(this,r)/12;break;case"month":u=yf(this,r);break;case"quarter":u=yf(this,r)/3;break;case"second":u=(this-r)/1e3;break;case"minute":u=(this-r)/6e4;break;case"hour":u=(this-r)/36e5;break;case"day":u=(this-r-f)/864e5;break;case"week":u=(this-r-f)/6048e5;break;default:u=this-r}return i?u:nt(u)}function yf(n,t){var r=(t.year()-n.year())*12+(t.month()-n.month()),i=n.clone().add(r,"months"),u,f;return t-i<0?(u=n.clone().add(r-1,"months"),f=(t-i)/(i-u)):(u=n.clone().add(r+1,"months"),f=(t-i)/(u-i)),-(r+f)||0}function ry(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function uy(n){if(!this.isValid())return null;var i=n!==!0,t=i?this.clone().utc():this;return t.year()<0||t.year()>9999?sr(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):ct(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*6e4).toISOString().replace("Z",sr(t,"Z")):sr(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function fy(){var n,t;if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";n="moment";t="";this.isLocal()||(n=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z");var i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u=t+'[")]';return this.format(i+r+"-MM-DD[T]HH:mm:ss.SSS"+u)}function ey(n){n||(n=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=sr(this,n);return this.localeData().postformat(t)}function oy(n,t){return this.isValid()&&(ht(n)&&n.isValid()||a(n).isValid())?ft({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function sy(n){return this.from(a(),n)}function hy(n,t){return this.isValid()&&(ht(n)&&n.isValid()||a(n).isValid())?ft({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function cy(n){return this.to(a(),n)}function ws(n){var t;return n===undefined?this._locale._abbr:(t=dt(n),t!=null&&(this._locale=t),this)}function bs(){return this._locale}function vi(n,t){return(n%t+t)%t}function ds(n,t,i){return n<100&&n>=0?new Date(n+400,t,i)-ks:new Date(n,t,i).valueOf()}function gs(n,t,i){return n<100&&n>=0?Date.UTC(n+400,t,i)-ks:Date.UTC(n,t,i)}function ly(n){var t,i;if(n=it(n),n===undefined||n==="millisecond"||!this.isValid())return this;i=this._isUTC?gs:ds;switch(n){case"year":t=i(this.year(),0,1);break;case"quarter":t=i(this.year(),this.month()-this.month()%3,1);break;case"month":t=i(this.year(),this.month(),1);break;case"week":t=i(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=i(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf()-vi(t+(this._isUTC?0:this.utcOffset()*ai),iu);break;case"minute":t=this._d.valueOf()-vi(t,ai);break;case"second":t=this._d.valueOf()-vi(t,tu)}return this._d.setTime(t),r.updateOffset(this,!0),this}function ay(n){var t,i;if(n=it(n),n===undefined||n==="millisecond"||!this.isValid())return this;i=this._isUTC?gs:ds;switch(n){case"year":t=i(this.year()+1,0,1)-1;break;case"quarter":t=i(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=i(this.year(),this.month()+1,1)-1;break;case"week":t=i(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=i(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf()+(iu-vi(t+(this._isUTC?0:this.utcOffset()*ai),iu)-1);break;case"minute":t=this._d.valueOf()+(ai-vi(t,ai)-1);break;case"second":t=this._d.valueOf()+(tu-vi(t,tu)-1)}return this._d.setTime(t),r.updateOffset(this,!0),this}function vy(){return this._d.valueOf()-(this._offset||0)*6e4}function yy(){return Math.floor(this.valueOf()/1e3)}function py(){return new Date(this.valueOf())}function wy(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function by(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function ky(){return this.isValid()?this.toISOString():null}function dy(){return ou(this)}function gy(){return kt({},e(this))}function np(){return e(this).overflow}function tp(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function ru(n,t){f(0,[n,n.length],0,t)}function ip(n){return nh.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function rp(n){return nh.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function up(){return ri(this.year(),1,4)}function fp(){var n=this.localeData()._week;return ri(this.year(),n.dow,n.doy)}function nh(n,t,i,r,u){var f;return n==null?nr(this,r,u).year:(f=ri(n,r,u),t>f&&(t=f),ep.call(this,n,t,i,r,u))}function ep(n,t,i,r,u){var e=uo(n,t,i,r,u),f=gi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function op(n){return n==null?Math.ceil((this.month()+1)/3):this.month((n-1)*3+this.month()%3)}function sp(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return n==null?t:this.add(n-t,"d")}function hp(n,t){t[ii]=o(("0."+n)*1e3)}function cp(){return this._isUTC?"UTC":""}function lp(){return this._isUTC?"Coordinated Universal Time":""}function ap(n){return a(n*1e3)}function vp(){return a.apply(null,arguments).parseZone()}function uh(n){return n}function uu(n,t,i,r){var u=dt(),f=st().set(r,t);return u[i](f,n)}function fh(n,t,i){if(ni(n)&&(t=n,n=undefined),n=n||"",t!=null)return uu(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=uu(n,r,i,"month");return u}function bf(n,t,i,r){var o,f,u,e;if(typeof n=="boolean"?(ni(t)&&(i=t,t=undefined),t=t||""):(t=n,i=t,n=!1,ni(t)&&(i=t,t=undefined),t=t||""),o=dt(),f=n?o._week.dow:0,i!=null)return uu(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=uu(t,(u+f)%7,r,"day");return e}function yp(n,t){return fh(n,t,"months")}function pp(n,t){return fh(n,t,"monthsShort")}function wp(n,t,i){return bf(n,t,i,"weekdays")}function bp(n,t,i){return bf(n,t,i,"weekdaysShort")}function kp(n,t,i){return bf(n,t,i,"weekdaysMin")}function dp(){var n=this._data;return this._milliseconds=at(this._milliseconds),this._days=at(this._days),this._months=at(this._months),n.milliseconds=at(n.milliseconds),n.seconds=at(n.seconds),n.minutes=at(n.minutes),n.hours=at(n.hours),n.months=at(n.months),n.years=at(n.years),this}function eh(n,t,i,r){var u=ft(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function gp(n,t){return eh(this,n,t,1)}function nw(n,t){return eh(this,n,t,-1)}function oh(n){return n<0?Math.floor(n):Math.ceil(n)}function tw(){var r=this._milliseconds,n=this._days,t=this._months,i=this._data,u,f,e,s,o;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=oh(kf(t)+n)*864e5,n=0,t=0),i.milliseconds=r%1e3,u=nt(r/1e3),i.seconds=u%60,f=nt(u/60),i.minutes=f%60,e=nt(f/60),i.hours=e%24,n+=nt(e/24),o=nt(sh(n)),t+=o,n-=oh(kf(o)),s=nt(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function sh(n){return n*4800/146097}function kf(n){return n*146097/4800}function iw(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if(n=it(n),n==="month"||n==="quarter"||n==="year"){t=this._days+i/864e5;r=this._months+sh(t);switch(n){case"month":return r;case"quarter":return r/3;case"year":return r/12}}else{t=this._days+Math.round(kf(this._months));switch(n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return t*24+i/36e5;case"minute":return t*1440+i/6e4;case"second":return t*86400+i/1e3;case"millisecond":return Math.floor(t*864e5)+i;default:throw new Error("Unknown unit "+n);}}}function rw(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+o(this._months/12)*31536e6:NaN}function wt(n){return function(){return this.as(n)}}function vw(){return ft(this)}function yw(n){return n=it(n),this.isValid()?this[n+"s"]():NaN}function fi(n){return function(){return this.isValid()?this._data[n]:NaN}}function tb(){return nt(this.days()/7)}function ib(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function rb(n,t,i){var r=ft(n).abs(),u=bt(r.as("s")),e=bt(r.as("m")),o=bt(r.as("h")),s=bt(r.as("d")),h=bt(r.as("M")),c=bt(r.as("y")),f=u<=et.ss&&["s",u]||u<et.s&&["ss",u]||e<=1&&["m"]||e<et.m&&["mm",e]||o<=1&&["h"]||o<et.h&&["hh",o]||s<=1&&["d"]||s<et.d&&["dd",s]||h<=1&&["M"]||h<et.M&&["MM",h]||c<=1&&["y"]||["yy",c];return f[2]=t,f[3]=+n>0,f[4]=i,ib.apply(null,f)}function ub(n){return n===undefined?bt:typeof n=="function"?(bt=n,!0):!1}function fb(n,t){return et[n]===undefined?!1:t===undefined?et[n]:(et[n]=t,n==="s"&&(et.ss=t-1),!0)}function eb(n){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),i=rb(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function yi(n){return(n>0)-(n<0)||+n}function eu(){if(!this.isValid())return this.localeData().invalidDate();var t=fu(this._milliseconds)/1e3,y=fu(this._days),r=fu(this._months),i,s,h;i=nt(t/60);s=nt(i/60);t%=60;i%=60;h=nt(r/12);r%=12;var c=h,l=r,a=y,u=s,f=i,e=t?t.toFixed(3).replace(/\.?0+$/,""):"",n=this.asSeconds();if(!n)return"P0D";var p=n<0?"-":"",v=yi(this._months)!==yi(n)?"-":"",w=yi(this._days)!==yi(n)?"-":"",o=yi(this._milliseconds)!==yi(n)?"-":"";return p+"P"+(c?v+c+"Y":"")+(l?v+l+"M":"")+(a?w+a+"D":"")+(u||f||e?"T":"")+(u?o+u+"H":"")+(f?o+f+"M":"")+(e?o+e+"S":"")}var df,ne,fr,er,hu,fe,ee,oe,se,he,ce,le,ei,au,yr,bu,y,ku,de,du,to,io,fo,eo,nf,oo,so,ho,co,vo,bo,ko,is,rs,fs,li,os,hs,cs,ys,ps,pf,wf,th,ih,gt,rh,i,h,at,bt,et,fu,s;ne=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};fr=r.momentProperties=[];er=!1;hu={};r.suppressDeprecationWarnings=!1;r.deprecationHandler=null;fe=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)v(n,t)&&i.push(t);return i};ee={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};oe={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};se="Invalid date";he="%d";ce=/\d{1,2}/;le={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};ei={};au={};var ae=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,or=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,vu={},oi={};var ye=/\d/,g=/\d\d/,pe=/\d{3}/,yu=/\d{4}/,hr=/[+-]?\d{6}/,c=/\d\d?/,we=/\d\d\d\d?/,be=/\d\d\d\d\d\d?/,cr=/\d{1,3}/,pu=/\d{1,4}/,lr=/[+-]?\d{1,6}/,ar=/[+-]?\d+/,tc=/Z|[+-]\d\d:?\d\d/gi,vr=/Z|[+-]\d\d(?::?\d\d)?/gi,bi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,wu={};yr={};var rt=0,yt=1,lt=2,p=3,ut=4,pt=5,ii=6,fc=7,ec=8;f("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+n});f(0,["YY",2],0,function(){return this.year()%100});f(0,["YYYY",4],0,"year");f(0,["YYYYY",5],0,"year");f(0,["YYYYYY",6,!0],0,"year");b("year","y");k("year",1);u("Y",ar);u("YY",c,g);u("YYYY",pu,yu);u("YYYYY",lr,hr);u("YYYYYY",lr,hr);l(["YYYYY","YYYYYY"],rt);l("YYYY",function(n,t){t[rt]=n.length===2?r.parseTwoDigitYear(n):o(n)});l("YY",function(n,t){t[rt]=r.parseTwoDigitYear(n)});l("Y",function(n,t){t[rt]=parseInt(n,10)});r.parseTwoDigitYear=function(n){return o(n)+(o(n)>68?1900:2e3)};bu=si("FullYear",!0);y=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};f("M",["MM",2],"Mo",function(){return this.month()+1});f("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});f("MMMM",0,0,function(n){return this.localeData().months(this,n)});b("month","M");k("month",8);u("M",c);u("MM",c,g);u("MMM",function(n,t){return t.monthsShortRegex(n)});u("MMMM",function(n,t){return t.monthsRegex(n)});l(["M","MM"],function(n,t){t[yt]=o(n)-1});l(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);u!=null?t[yt]=u:e(i).invalidMonth=n});ku=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/;de="January_February_March_April_May_June_July_August_September_October_November_December".split("_");du="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");to=bi;io=bi;f("w",["ww",2],"wo","week");f("W",["WW",2],"Wo","isoWeek");b("week","w");b("isoWeek","W");k("week",5);k("isoWeek",5);u("w",c);u("ww",c,g);u("W",c);u("WW",c,g);ki(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=o(n)});fo={dow:0,doy:6};f("d",0,"do","day");f("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});f("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});f("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});f("e",0,0,"weekday");f("E",0,0,"isoWeekday");b("day","d");b("weekday","e");b("isoWeekday","E");k("day",11);k("weekday",11);k("isoWeekday",11);u("d",c);u("e",c);u("E",c);u("dd",function(n,t){return t.weekdaysMinRegex(n)});u("ddd",function(n,t){return t.weekdaysShortRegex(n)});u("dddd",function(n,t){return t.weekdaysRegex(n)});ki(["dd","ddd","dddd"],function(n,t,i,r){var u=i._locale.weekdaysParse(n,r,i._strict);u!=null?t.d=u:e(i).invalidWeekday=n});ki(["d","e","E"],function(n,t,i,r){t[r]=o(n)});eo="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");nf="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");oo="Su_Mo_Tu_We_Th_Fr_Sa".split("_");so=bi;ho=bi;co=bi;f("H",["HH",2],0,"hour");f("h",["hh",2],0,rf);f("k",["kk",2],0,wl);f("hmm",0,0,function(){return""+rf.apply(this)+vt(this.minutes(),2)});f("hmmss",0,0,function(){return""+rf.apply(this)+vt(this.minutes(),2)+vt(this.seconds(),2)});f("Hmm",0,0,function(){return""+this.hours()+vt(this.minutes(),2)});f("Hmmss",0,0,function(){return""+this.hours()+vt(this.minutes(),2)+vt(this.seconds(),2)});lo("a",!0);lo("A",!1);b("hour","h");k("hour",13);u("a",ao);u("A",ao);u("H",c);u("h",c);u("k",c);u("HH",c,g);u("hh",c,g);u("kk",c,g);u("hmm",we);u("hmmss",be);u("Hmm",we);u("Hmmss",be);l(["H","HH"],p);l(["k","kk"],function(n,t){var i=o(n);t[p]=i===24?0:i});l(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});l(["h","hh"],function(n,t,i){t[p]=o(n);e(i).bigHour=!0});l("hmm",function(n,t,i){var r=n.length-2;t[p]=o(n.substr(0,r));t[ut]=o(n.substr(r));e(i).bigHour=!0});l("hmmss",function(n,t,i){var r=n.length-4,u=n.length-2;t[p]=o(n.substr(0,r));t[ut]=o(n.substr(r,2));t[pt]=o(n.substr(u));e(i).bigHour=!0});l("Hmm",function(n,t){var i=n.length-2;t[p]=o(n.substr(0,i));t[ut]=o(n.substr(i))});l("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[p]=o(n.substr(0,i));t[ut]=o(n.substr(i,2));t[pt]=o(n.substr(r))});vo=/[ap]\.?m?\.?/i;var dl=si("Hours",!0),yo={calendar:ee,longDateFormat:oe,invalidDate:se,ordinal:he,dayOfMonthOrdinalParse:ce,relativeTime:le,months:de,monthsShort:du,week:fo,weekdays:eo,weekdaysMin:oo,weekdaysShort:nf,meridiemParse:vo},w={},tr={},ir;var ua=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,fa=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ea=/Z|[+-]\d\d(?::?\d\d)?/,gr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],of=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],oa=/^\/?Date\((\-?\d+)/i;bo=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;ko={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};r.createFromInputFallback=tt("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});r.ISO_8601=function(){};r.RFC_2822=function(){};is=tt("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=a.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:ur()});rs=tt("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=a.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:ur()});fs=function(){return Date.now?Date.now():+new Date};li=["year","quarter","month","week","day","hour","minute","second","millisecond"];es("Z",":");es("ZZ","");u("Z",vr);u("ZZ",vr);l(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=lf(vr,n)});os=/([\+\-]|\d\d)/gi;r.updateOffset=function(){};hs=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/;cs=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;ft.fn=nu.prototype;ft.invalid=iv;ys=as(1,"add");ps=as(-1,"subtract");r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";pf=tt("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return n===undefined?this.localeData():this.locale(n)});var tu=1e3,ai=60*tu,iu=60*ai,ks=3506328*iu;for(f(0,["gg",2],0,function(){return this.weekYear()%100}),f(0,["GG",2],0,function(){return this.isoWeekYear()%100}),ru("gggg","weekYear"),ru("ggggg","weekYear"),ru("GGGG","isoWeekYear"),ru("GGGGG","isoWeekYear"),b("weekYear","gg"),b("isoWeekYear","GG"),k("weekYear",1),k("isoWeekYear",1),u("G",ar),u("g",ar),u("GG",c,g),u("gg",c,g),u("GGGG",pu,yu),u("gggg",pu,yu),u("GGGGG",lr,hr),u("ggggg",lr,hr),ki(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=o(n)}),ki(["gg","GG"],function(n,t,i,u){t[u]=r.parseTwoDigitYear(n)}),f("Q",0,"Qo","quarter"),b("quarter","Q"),k("quarter",7),u("Q",ye),l("Q",function(n,t){t[yt]=(o(n)-1)*3}),f("D",["DD",2],"Do","date"),b("date","D"),k("date",9),u("D",c),u("DD",c,g),u("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),l(["D","DD"],lt),l("Do",function(n,t){t[lt]=o(n.match(c)[0])}),wf=si("Date",!0),f("DDD",["DDDD",3],"DDDo","dayOfYear"),b("dayOfYear","DDD"),k("dayOfYear",4),u("DDD",cr),u("DDDD",pe),l(["DDD","DDDD"],function(n,t,i){i._dayOfYear=o(n)}),f("m",["mm",2],0,"minute"),b("minute","m"),k("minute",14),u("m",c),u("mm",c,g),l(["m","mm"],ut),th=si("Minutes",!1),f("s",["ss",2],0,"second"),b("second","s"),k("second",15),u("s",c),u("ss",c,g),l(["s","ss"],pt),ih=si("Seconds",!1),f("S",0,0,function(){return~~(this.millisecond()/100)}),f(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),f(0,["SSS",3],0,"millisecond"),f(0,["SSSS",4],0,function(){return this.millisecond()*10}),f(0,["SSSSS",5],0,function(){return this.millisecond()*100}),f(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),f(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),f(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),f(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),b("millisecond","ms"),k("millisecond",16),u("S",cr,ye),u("SS",cr,g),u("SSS",cr,pe),gt="SSSS";gt.length<=9;gt+="S")u(gt,/\d+/);for(gt="S";gt.length<=9;gt+="S")l(gt,hp);rh=si("Milliseconds",!1);f("z",0,0,"zoneAbbr");f("zz",0,0,"zoneName");i=wi.prototype;i.add=ys;i.calendar=pv;i.clone=wv;i.diff=iy;i.endOf=ay;i.format=ey;i.from=oy;i.fromNow=sy;i.to=hy;i.toNow=cy;i.get=sc;i.invalidAt=np;i.isAfter=bv;i.isBefore=kv;i.isBetween=dv;i.isSame=gv;i.isSameOrAfter=ny;i.isSameOrBefore=ty;i.isValid=dy;i.lang=pf;i.locale=ws;i.localeData=bs;i.max=rs;i.min=is;i.parsingFlags=gy;i.set=hc;i.startOf=ly;i.subtract=ps;i.toArray=wy;i.toObject=by;i.toDate=py;i.toISOString=uy;i.inspect=fy;i.toJSON=ky;i.toString=ry;i.unix=yy;i.valueOf=vy;i.creationData=tp;i.year=bu;i.isLeapYear=oc;i.weekYear=ip;i.isoWeekYear=rp;i.quarter=i.quarters=op;i.month=no;i.daysInMonth=pc;i.week=i.weeks=tl;i.isoWeek=i.isoWeeks=il;i.weeksInYear=fp;i.isoWeeksInYear=up;i.date=wf;i.day=i.days=cl;i.weekday=ll;i.isoWeekday=al;i.dayOfYear=sp;i.hour=i.hours=dl;i.minute=i.minutes=th;i.second=i.seconds=ih;i.millisecond=i.milliseconds=rh;i.utcOffset=rv;i.utc=fv;i.local=ev;i.parseZone=ov;i.hasAlignedHourOffset=sv;i.isDST=hv;i.isLocal=lv;i.isUtcOffset=av;i.isUtc=ss;i.isUTC=ss;i.zoneAbbr=cp;i.zoneName=lp;i.dates=tt("dates accessor is deprecated. Use date instead.",wf);i.months=tt("months accessor is deprecated. Use month instead",no);i.years=tt("years accessor is deprecated. Use year instead",bu);i.zone=tt("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",uv);i.isDSTShifted=tt("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",cv);h=cu.prototype;h.calendar=vh;h.longDateFormat=yh;h.invalidDate=ph;h.ordinal=wh;h.preparse=uh;h.postformat=uh;h.relativeTime=bh;h.pastFuture=kh;h.set=ah;h.months=lc;h.monthsShort=ac;h.monthsParse=yc;h.monthsRegex=bc;h.monthsShortRegex=wc;h.week=dc;h.firstDayOfYear=nl;h.firstDayOfWeek=gc;h.weekdays=fl;h.weekdaysMin=ol;h.weekdaysShort=el;h.weekdaysParse=hl;h.weekdaysRegex=vl;h.weekdaysShortRegex=yl;h.weekdaysMinRegex=pl;h.isPM=bl;h.meridiem=kl;hi("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=o(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}});r.lang=tt("moment.lang is deprecated. Use moment.locale instead.",hi);r.langData=tt("moment.langData is deprecated. Use moment.localeData instead.",dt);at=Math.abs;var uw=wt("ms"),fw=wt("s"),ew=wt("m"),ow=wt("h"),sw=wt("d"),hw=wt("w"),cw=wt("M"),lw=wt("Q"),aw=wt("y");var pw=fi("milliseconds"),ww=fi("seconds"),bw=fi("minutes"),kw=fi("hours"),dw=fi("days"),gw=fi("months"),nb=fi("years");return bt=Math.round,et={ss:44,s:45,m:45,h:22,d:26,M:11},fu=Math.abs,s=nu.prototype,s.isValid=tv,s.abs=dp,s.add=gp,s.subtract=nw,s.as=iw,s.asMilliseconds=uw,s.asSeconds=fw,s.asMinutes=ew,s.asHours=ow,s.asDays=sw,s.asWeeks=hw,s.asMonths=cw,s.asQuarters=lw,s.asYears=aw,s.valueOf=rw,s._bubble=tw,s.clone=vw,s.get=yw,s.milliseconds=pw,s.seconds=ww,s.minutes=bw,s.hours=kw,s.days=dw,s.weeks=tb,s.months=gw,s.years=nb,s.humanize=eb,s.toISOString=eu,s.toString=eu,s.toJSON=eu,s.locale=ws,s.localeData=bs,s.toIsoString=tt("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",eu),s.lang=pf,f("X",0,0,"unix"),f("x",0,0,"valueOf"),u("x",ar),u("X",/[+-]?\d+(\.\d{1,3})?/),l("X",function(n,t,i){i._d=new Date(parseFloat(n,10)*1e3)}),l("x",function(n,t,i){i._d=new Date(o(n))}),r.version="2.24.0",hh(a),r.fn=i,r.min=da,r.max=ga,r.now=fs,r.utc=st,r.unix=ap,r.months=yp,r.isDate=rr,r.locale=hi,r.invalid=ur,r.duration=ft,r.isMoment=ht,r.weekdays=wp,r.parseZone=vp,r.localeData=dt,r.isDuration=hf,r.monthsShort=pp,r.weekdaysMin=kp,r.defineLocale=uf,r.updateLocale=na,r.locales=ta,r.weekdaysShort=bp,r.normalizeUnits=it,r.relativeTimeRounding=ub,r.relativeTimeThreshold=fb,r.calendarFormat=yv,r.prototype=i,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r})},{}],55:[function(n,t){function c(){throw new Error("setTimeout has not been defined");}function l(){throw new Error("clearTimeout has not been defined");}function a(n){if(r===setTimeout)return setTimeout(n,0);if((r===c||!r)&&setTimeout)return r=setTimeout,setTimeout(n,0);try{return r(n,0)}catch(t){try{return r.call(null,n,0)}catch(t){return r.call(this,n,0)}}}function p(n){if(u===clearTimeout)return clearTimeout(n);if((u===l||!u)&&clearTimeout)return u=clearTimeout,clearTimeout(n);try{return u(n)}catch(t){try{return u.call(null,n)}catch(t){return u.call(this,n)}}}function w(){s&&o&&(s=!1,o.length?f=o.concat(f):h=-1,f.length&&v())}function v(){var t,n;if(!s){for(t=a(w),s=!0,n=f.length;n;){for(o=f,f=[];++h<n;)o&&o[h].run();h=-1;n=f.length}o=null;s=!1;p(t)}}function y(n,t){this.fun=n;this.array=t}function e(){}var i=t.exports={},r,u;(function(){try{r=typeof setTimeout=="function"?setTimeout:c}catch(n){r=c}try{u=typeof clearTimeout=="function"?clearTimeout:l}catch(n){u=l}})();var f=[],s=!1,o,h=-1;i.nextTick=function(n){var i=new Array(arguments.length-1),t;if(arguments.length>1)for(t=1;t<arguments.length;t++)i[t-1]=arguments[t];f.push(new y(n,i));f.length!==1||s||a(v)};y.prototype.run=function(){this.fun.apply(null,this.array)};i.title="browser";i.browser=!0;i.env={};i.argv=[];i.version="";i.versions={};i.on=e;i.addListener=e;i.once=e;i.off=e;i.removeListener=e;i.removeAllListeners=e;i.emit=e;i.prependListener=e;i.prependOnceListener=e;i.listeners=function(){return[]};i.binding=function(){throw new Error("process.binding is not supported");};i.cwd=function(){return"/"};i.chdir=function(){throw new Error("process.chdir is not supported");};i.umask=function(){return 0}},{}],56:[function(n,t,i){(function(n,r){(function(n){"use strict";if(typeof bootstrap=="function")bootstrap("promise",n);else if(typeof i=="object"&&typeof t=="object")t.exports=n();else if(typeof define=="function"&&define.amd)define(n);else if(typeof ses!="undefined")if(ses.ok())ses.makeQ=n;else return;else if(typeof window!="undefined"||typeof self!="undefined"){var r=typeof window!="undefined"?window:self,u=r.Q;r.Q=n();r.Q.noConflict=function(){return r.Q=u,this}}else throw new Error("This environment was not anticipated by Q. Please file a bug.");})(function(){"use strict";function c(n){return function(){return ti.apply(n,arguments)}}function fi(n){return n===Object(n)}function ei(n){return ui(n)==="[object StopIteration]"||n instanceof nt}function st(n,t){var r,i,u,f;if(v&&t.stack&&typeof n=="object"&&n!==null&&n.stack){for(r=[],i=t;!!i;i=i.source)i.stack&&(!n.__minimumStackCounter__||n.__minimumStackCounter__>i.stackCounter)&&(et(n,"__minimumStackCounter__",{value:i.stackCounter,configurable:!0}),r.unshift(i.stack));r.unshift(n.stack);u=r.join("\n"+ot+"\n");f=oi(u);et(n,"stack",{value:f,configurable:!0})}}function oi(n){for(var r=n.split("\n"),u=[],t,i=0;i<r.length;++i)t=r[i],hi(t)||si(t)||!t||u.push(t);return u.join("\n")}function si(n){return n.indexOf("(module.js:")!==-1||n.indexOf("(node.js:")!==-1}function ht(n){var r=/at .+ \((.+):(\d+):(?:\d+)\)$/.exec(n),t,i;return r?[r[1],Number(r[2])]:(t=/at ([^ ]+):(\d+):(?:\d+)$/.exec(n),t)?[t[1],Number(t[2])]:(i=/.*@(.+):(\d+)$/.exec(n),i?[i[1],Number(i[2])]:void 0)}function hi(n){var t=ht(n),r,i;return t?(r=t[0],i=t[1],r===ut&&i>=ni&&i<=dt):!1}function ct(){if(v)try{throw new Error;}catch(i){var n=i.stack.split("\n"),r=n[0].indexOf("@")>0?n[1]:n[2],t=ht(r);return t?(ut=t[0],t[1]):void 0}}function ci(n,t,i){return function(){return typeof console!="undefined"&&typeof console.warn=="function"&&console.warn(t+" is deprecated, use "+i+" instead.",new Error("").stack),n.apply(n,arguments)}}function t(n){return n instanceof i?n:yt(n)?wi(n):rt(n)}function f(){function l(i){n=i;t.longStackSupport&&v&&(r.source=i);y(s,function(n,r){t.nextTick(function(){i.promiseDispatch.apply(i,r)})},void 0);s=void 0;c=void 0}var s=[],c=[],n,o=g(f.prototype),r=g(i.prototype);if(r.promiseDispatch=function(i,r,f){var e=u(arguments);s?(s.push(e),r==="when"&&f[1]&&c.push(f[1])):t.nextTick(function(){n.promiseDispatch.apply(n,e)})},r.valueOf=function(){if(s)return r;var t=vt(n);return h(t)&&(n=t),t},r.inspect=function(){return n?n.inspect():{state:"pending"}},t.longStackSupport&&v)try{throw new Error;}catch(a){r.stack=a.stack.substring(a.stack.indexOf("\n")+1);r.stackCounter=lt++}return o.promise=r,o.resolve=function(i){n||l(t(i))},o.fulfill=function(t){n||l(rt(t))},o.reject=function(t){n||l(e(t))},o.notify=function(i){n||y(c,function(n,r){t.nextTick(function(){r(i)})},void 0)},o}function s(n){if(typeof n!="function")throw new TypeError("resolver must be a function.");var t=f();try{n(t.resolve,t.reject,t.notify)}catch(i){t.reject(i)}return t.promise}function at(n){return s(function(i,r){for(var u=0,f=n.length;u<f;u++)t(n[u]).then(i,r)})}function i(n,t,r){var u,f;return t===void 0&&(t=function(n){return e(new Error("Promise does not support operation: "+n))}),r===void 0&&(r=function(){return{state:"unknown"}}),u=g(i.prototype),u.promiseDispatch=function(i,r,f){var o;try{o=n[r]?n[r].apply(u,f):t.call(u,r,f)}catch(s){o=e(s)}i&&i(o)},u.inspect=r,r&&(f=r(),f.state==="rejected"&&(u.exception=f.reason),u.valueOf=function(){var n=r();return n.state==="pending"||n.state==="rejected"?u:n.value}),u}function o(n,i,r,u){return t(n).then(i,r,u)}function vt(n){if(h(n)){var t=n.inspect();if(t.state==="fulfilled")return t.value}return n}function h(n){return n instanceof i}function yt(n){return fi(n)&&typeof n.then=="function"}function li(n){return h(n)&&n.inspect().state==="pending"}function ai(n){return!h(n)||n.inspect().state==="fulfilled"}function vi(n){return h(n)&&n.inspect().state==="rejected"}function it(){l.length=0;p.length=0;w||(w=!0)}function yi(i,r){w&&(typeof n=="object"&&typeof n.emit=="function"&&t.nextTick.runAfter(function(){k(p,i)!==-1&&(n.emit("unhandledRejection",r,i),tt.push(i))}),p.push(i),r&&typeof r.stack!="undefined"?l.push(r.stack):l.push("(no stack) "+r))}function pi(i){if(w){var r=k(p,i);r!==-1&&(typeof n=="object"&&typeof n.emit=="function"&&t.nextTick.runAfter(function(){var t=k(tt,i);t!==-1&&(n.emit("rejectionHandled",l[r],i),tt.splice(t,1))}),p.splice(r,1),l.splice(r,1))}}function e(n){var t=i({when:function(t){return t&&pi(this),t?t(n):this}},function(){return this},function(){return{state:"rejected",reason:n}});return yi(t,n),t}function rt(n){return i({when:function(){return n},get:function(t){return n[t]},set:function(t,i){n[t]=i},"delete":function(t){delete n[t]},post:function(t,i){return t===null||t===void 0?n.apply(void 0,i):n[t].apply(n,i)},apply:function(t,i){return n.apply(t,i)},keys:function(){return ri(n)}},void 0,function(){return{state:"fulfilled",value:n}})}function wi(n){var i=f();return t.nextTick(function(){try{n.then(i.resolve,i.reject,i.notify)}catch(t){i.reject(t)}}),i.promise}function bi(n){return i({isDef:function(){}},function(t,i){return wt(n,t,i)},function(){return t(n).inspect()})}function pt(n,i,r){return t(n).spread(i,r)}function ki(n){return function(){function i(n,i){var s;if(typeof StopIteration=="undefined"){try{s=u[n](i)}catch(h){return e(h)}return s.done?t(s.value):o(s.value,r,f)}try{s=u[n](i)}catch(h){return ei(h)?t(h.value):e(h)}return o(s,r,f)}var u=n.apply(this,arguments),r=i.bind(i,"next"),f=i.bind(i,"throw");return r()}}function di(n){t.done(t.async(n)())}function gi(n){throw new nt(n);}function nr(n){return function(){return pt([this,a(arguments)],function(t,i){return n.apply(t,i)})}}function wt(n,i,r){return t(n).dispatch(i,r)}function a(n){return o(n,function(n){var i=0,t=f();return y(n,function(r,u,f){var e;h(u)&&(e=u.inspect()).state==="fulfilled"?n[f]=e.value:(++i,o(u,function(r){n[f]=r;--i==0&&t.resolve(n)},t.reject,function(n){t.notify({index:f,value:n})}))},void 0),i===0&&t.resolve(n),t.promise})}function bt(n){if(n.length===0)return t.resolve();var i=t.defer(),r=0;return y(n,function(t,u,f){function s(n){i.resolve(n)}function h(n){if(r--,r===0){var t=n||new Error(""+n);t.message="Q can't get fulfillment value from any promise, all promises were rejected. Last error message: "+t.message;i.reject(t)}}function c(n){i.notify({index:f,value:n})}var e=n[f];r++;o(e,s,h,c)},undefined),i.promise}function kt(n){return o(n,function(n){return n=d(n,t),o(a(d(n,function(n){return o(n,ft,ft)})),function(){return n})})}function tr(n){return t(n).allSettled()}function ir(n,i){return t(n).then(void 0,void 0,i)}function rr(n,i){return t(n).nodeify(i)}var v=!1,nt,ot,lt,dt;try{throw new Error;}catch(gt){v=!!gt.stack}var ni=ct(),ut,ft=function(){},b=function(){function i(){for(var n,i;t.next;)t=t.next,n=t.task,t.task=void 0,i=t.domain,i&&(t.domain=void 0,i.enter()),l(n,i);while(s.length)n=s.pop(),l(n);f=!1}function l(n,t){try{n()}catch(r){if(o){t&&t.exit();setTimeout(i,0);t&&t.enter();throw r;}else setTimeout(function(){throw r;},0)}t&&t.exit()}var t={task:void 0,next:null},c=t,f=!1,u=void 0,o=!1,s=[],e,h;return b=function(t){c=c.next={task:t,domain:o&&n.domain,next:null};f||(f=!0,u())},typeof n=="object"&&n.toString()==="[object process]"&&n.nextTick?(o=!0,u=function(){n.nextTick(i)}):typeof r=="function"?u=typeof window!="undefined"?r.bind(window,i):function(){r(i)}:typeof MessageChannel!="undefined"?(e=new MessageChannel,e.port1.onmessage=function(){u=h;e.port1.onmessage=i;i()},h=function(){e.port2.postMessage(0)},u=function(){setTimeout(i,0);h()}):u=function(){setTimeout(i,0)},b.runAfter=function(n){s.push(n);f||(f=!0,u())},b}(),ti=Function.call;var u=c(Array.prototype.slice),y=c(Array.prototype.reduce||function(n,t){var i=0,r=this.length;if(arguments.length===1)do{if(i in this){t=this[i++];break}if(++i>=r)throw new TypeError;}while(1);for(;i<r;i++)i in this&&(t=n(t,this[i],i));return t}),k=c(Array.prototype.indexOf||function(n){for(var t=0;t<this.length;t++)if(this[t]===n)return t;return-1}),d=c(Array.prototype.map||function(n,t){var i=this,r=[];return y(i,function(u,f,e){r.push(n.call(t,f,e,i))},void 0),r}),g=Object.create||function(n){function t(){}return t.prototype=n,new t},et=Object.defineProperty||function(n,t,i){return n[t]=i.value,n},ii=c(Object.prototype.hasOwnProperty),ri=Object.keys||function(n){var i=[],t;for(t in n)ii(n,t)&&i.push(t);return i},ui=c(Object.prototype.toString);nt=typeof ReturnValue!="undefined"?ReturnValue:function(n){this.value=n};ot="From previous event:";t.resolve=t;t.nextTick=b;t.longStackSupport=!1;lt=1;typeof n=="object"&&n&&n.env&&n.env.Q_DEBUG&&(t.longStackSupport=!0);t.defer=f;f.prototype.makeNodeResolver=function(){var n=this;return function(t,i){t?n.reject(t):arguments.length>2?n.resolve(u(arguments,1)):n.resolve(i)}};t.Promise=s;t.promise=s;s.race=at;s.all=a;s.reject=e;s.resolve=t;t.passByCopy=function(n){return n};i.prototype.passByCopy=function(){return this};t.join=function(n,i){return t(n).join(i)};i.prototype.join=function(n){return t([this,n]).spread(function(n,t){if(n===t)return n;throw new Error("Q can't join: not the same: "+n+" "+t);})};t.race=at;i.prototype.race=function(){return this.then(t.race)};t.makePromise=i;i.prototype.toString=function(){return"[object Promise]"};i.prototype.then=function(n,i,r){function h(t){try{return typeof n=="function"?n(t):t}catch(i){return e(i)}}function c(n){if(typeof i=="function"){st(n,s);try{return i(n)}catch(t){return e(t)}}return e(n)}function l(n){return typeof r=="function"?r(n):n}var s=this,u=f(),o=!1;return t.nextTick(function(){s.promiseDispatch(function(n){o||(o=!0,u.resolve(h(n)))},"when",[function(n){o||(o=!0,u.resolve(c(n)))}])}),s.promiseDispatch(void 0,"when",[void 0,function(n){var i,r=!1;try{i=l(n)}catch(f){if(r=!0,t.onerror)t.onerror(f);else throw f;}r||u.notify(i)}]),u.promise};t.tap=function(n,i){return t(n).tap(i)};i.prototype.tap=function(n){return n=t(n),this.then(function(t){return n.fcall(t).thenResolve(t)})};t.when=o;i.prototype.thenResolve=function(n){return this.then(function(){return n})};t.thenResolve=function(n,i){return t(n).thenResolve(i)};i.prototype.thenReject=function(n){return this.then(function(){throw n;})};t.thenReject=function(n,i){return t(n).thenReject(i)};t.nearer=vt;t.isPromise=h;t.isPromiseAlike=yt;t.isPending=li;i.prototype.isPending=function(){return this.inspect().state==="pending"};t.isFulfilled=ai;i.prototype.isFulfilled=function(){return this.inspect().state==="fulfilled"};t.isRejected=vi;i.prototype.isRejected=function(){return this.inspect().state==="rejected"};var l=[],p=[],tt=[],w=!0;return t.resetUnhandledRejections=it,t.getUnhandledReasons=function(){return l.slice()},t.stopUnhandledRejectionTracking=function(){it();w=!1},it(),t.reject=e,t.fulfill=rt,t.master=bi,t.spread=pt,i.prototype.spread=function(n,t){return this.all().then(function(t){return n.apply(void 0,t)},t)},t.async=ki,t.spawn=di,t["return"]=gi,t.promised=nr,t.dispatch=wt,i.prototype.dispatch=function(n,i){var u=this,r=f();return t.nextTick(function(){u.promiseDispatch(r.resolve,n,i)}),r.promise},t.get=function(n,i){return t(n).dispatch("get",[i])},i.prototype.get=function(n){return this.dispatch("get",[n])},t.set=function(n,i,r){return t(n).dispatch("set",[i,r])},i.prototype.set=function(n,t){return this.dispatch("set",[n,t])},t.del=t["delete"]=function(n,i){return t(n).dispatch("delete",[i])},i.prototype.del=i.prototype["delete"]=function(n){return this.dispatch("delete",[n])},t.mapply=t.post=function(n,i,r){return t(n).dispatch("post",[i,r])},i.prototype.mapply=i.prototype.post=function(n,t){return this.dispatch("post",[n,t])},t.send=t.mcall=t.invoke=function(n,i){return t(n).dispatch("post",[i,u(arguments,2)])},i.prototype.send=i.prototype.mcall=i.prototype.invoke=function(n){return this.dispatch("post",[n,u(arguments,1)])},t.fapply=function(n,i){return t(n).dispatch("apply",[void 0,i])},i.prototype.fapply=function(n){return this.dispatch("apply",[void 0,n])},t["try"]=t.fcall=function(n){return t(n).dispatch("apply",[void 0,u(arguments,1)])},i.prototype.fcall=function(){return this.dispatch("apply",[void 0,u(arguments)])},t.fbind=function(n){var i=t(n),r=u(arguments,1);return function(){return i.dispatch("apply",[this,r.concat(u(arguments))])}},i.prototype.fbind=function(){var n=this,t=u(arguments);return function(){return n.dispatch("apply",[this,t.concat(u(arguments))])}},t.keys=function(n){return t(n).dispatch("keys",[])},i.prototype.keys=function(){return this.dispatch("keys",[])},t.all=a,i.prototype.all=function(){return a(this)},t.any=bt,i.prototype.any=function(){return bt(this)},t.allResolved=ci(kt,"allResolved","allSettled"),i.prototype.allResolved=function(){return kt(this)},t.allSettled=tr,i.prototype.allSettled=function(){return this.then(function(n){return a(d(n,function(n){function i(){return n.inspect()}return n=t(n),n.then(i,i)}))})},t.fail=t["catch"]=function(n,i){return t(n).then(void 0,i)},i.prototype.fail=i.prototype["catch"]=function(n){return this.then(void 0,n)},t.progress=ir,i.prototype.progress=function(n){return this.then(void 0,void 0,n)},t.fin=t["finally"]=function(n,i){return t(n)["finally"](i)},i.prototype.fin=i.prototype["finally"]=function(n){if(!n||typeof n.apply!="function")throw new Error("Q can't apply finally callback");return n=t(n),this.then(function(t){return n.fcall().then(function(){return t})},function(t){return n.fcall().then(function(){throw t;})})},t.done=function(n,i,r,u){return t(n).done(i,r,u)},i.prototype.done=function(i,r,u){var f=function(n){t.nextTick(function(){if(st(n,e),t.onerror)t.onerror(n);else throw n;})},e=i||r||u?this.then(i,r,u):this;typeof n=="object"&&n&&n.domain&&(f=n.domain.bind(f));e.then(void 0,f)},t.timeout=function(n,i,r){return t(n).timeout(i,r)},i.prototype.timeout=function(n,t){var i=f(),r=setTimeout(function(){t&&"string"!=typeof t||(t=new Error(t||"Timed out after "+n+" ms"),t.code="ETIMEDOUT");i.reject(t)},n);return this.then(function(n){clearTimeout(r);i.resolve(n)},function(n){clearTimeout(r);i.reject(n)},i.notify),i.promise},t.delay=function(n,i){return i===void 0&&(i=n,n=void 0),t(n).delay(i)},i.prototype.delay=function(n){return this.then(function(t){var i=f();return setTimeout(function(){i.resolve(t)},n),i.promise})},t.nfapply=function(n,i){return t(n).nfapply(i)},i.prototype.nfapply=function(n){var t=f(),i=u(n);return i.push(t.makeNodeResolver()),this.fapply(i).fail(t.reject),t.promise},t.nfcall=function(n){var i=u(arguments,1);return t(n).nfapply(i)},i.prototype.nfcall=function(){var t=u(arguments),n=f();return t.push(n.makeNodeResolver()),this.fapply(t).fail(n.reject),n.promise},t.nfbind=t.denodeify=function(n){if(n===undefined)throw new Error("Q can't wrap an undefined function");var i=u(arguments,1);return function(){var e=i.concat(u(arguments)),r=f();return e.push(r.makeNodeResolver()),t(n).fapply(e).fail(r.reject),r.promise}},i.prototype.nfbind=i.prototype.denodeify=function(){var n=u(arguments);return n.unshift(this),t.denodeify.apply(void 0,n)},t.nbind=function(n,i){var r=u(arguments,2);return function(){function s(){return n.apply(i,arguments)}var o=r.concat(u(arguments)),e=f();return o.push(e.makeNodeResolver()),t(s).fapply(o).fail(e.reject),e.promise}},i.prototype.nbind=function(){var n=u(arguments,0);return n.unshift(this),t.nbind.apply(void 0,n)},t.nmapply=t.npost=function(n,i,r){return t(n).npost(i,r)},i.prototype.nmapply=i.prototype.npost=function(n,t){var r=u(t||[]),i=f();return r.push(i.makeNodeResolver()),this.dispatch("post",[n,r]).fail(i.reject),i.promise},t.nsend=t.nmcall=t.ninvoke=function(n,i){var e=u(arguments,2),r=f();return e.push(r.makeNodeResolver()),t(n).dispatch("post",[i,e]).fail(r.reject),r.promise},i.prototype.nsend=i.prototype.nmcall=i.prototype.ninvoke=function(n){var i=u(arguments,1),t=f();return i.push(t.makeNodeResolver()),this.dispatch("post",[n,i]).fail(t.reject),t.promise},t.nodeify=rr,i.prototype.nodeify=function(n){if(n)this.then(function(i){t.nextTick(function(){n(null,i)})},function(i){t.nextTick(function(){n(i)})});else return this},t.noConflict=function(){throw new Error("Q.noConflict only works when Q is used as a global");},dt=ct(),t})}).call(this,n("_process"),n("timers").setImmediate)},{_process:55,timers:57}],57:[function(n,t,i){(function(t,r){function u(n,t){this._id=n;this._clearFn=t}var o=n("process/browser.js").nextTick,e=Function.prototype.apply,s=Array.prototype.slice,f={},h=0;i.setTimeout=function(){return new u(e.call(setTimeout,window,arguments),clearTimeout)};i.setInterval=function(){return new u(e.call(setInterval,window,arguments),clearInterval)};i.clearTimeout=i.clearInterval=function(n){n.close()};u.prototype.unref=u.prototype.ref=function(){};u.prototype.close=function(){this._clearFn.call(window,this._id)};i.enroll=function(n,t){clearTimeout(n._idleTimeoutId);n._idleTimeout=t};i.unenroll=function(n){clearTimeout(n._idleTimeoutId);n._idleTimeout=-1};i._unrefActive=i.active=function(n){clearTimeout(n._idleTimeoutId);var t=n._idleTimeout;t>=0&&(n._idleTimeoutId=setTimeout(function(){n._onTimeout&&n._onTimeout()},t))};i.setImmediate=typeof t=="function"?t:function(n){var t=h++,r=arguments.length<2?!1:s.call(arguments,1);return f[t]=!0,o(function(){f[t]&&(r?n.apply(null,r):n.call(null),i.clearImmediate(t))}),t};i.clearImmediate=typeof r=="function"?r:function(n){delete f[n]}}).call(this,n("timers").setImmediate,n("timers").clearImmediate)},{"process/browser.js":55,timers:57}],58:[function(n,t,i){(function(n,r){"use strict";typeof i=="object"?t.exports=r():typeof define=="function"&&define.amd?define(r):n.IPv6=r(n)})(this,function(n){"use strict";function i(n){var y=n.toLowerCase(),t=y.split(":"),r=t.length,s=8,u,h,i,c,o;for(t[0]===""&&t[1]===""&&t[2]===""?(t.shift(),t.shift()):t[0]===""&&t[1]===""?t.shift():t[r-1]===""&&t[r-2]===""&&t.pop(),r=t.length,t[r-1].indexOf(".")!==-1&&(s=7),u=0;u<r;u++)if(t[u]==="")break;if(u<s){for(t.splice(u,1,"0000");t.length<s;)t.splice(u,0,"0000");r=t.length}for(i=0;i<s;i++){for(h=t[i].split(""),c=0;c<3;c++)if(h[0]==="0"&&h.length>1)h.splice(0,1);else break;t[i]=h.join("")}var l=-1,f=0,e=0,a=-1,v=!1;for(i=0;i<s;i++)v?t[i]==="0"?e+=1:(v=!1,e>f&&(l=a,f=e)):t[i]==="0"&&(v=!0,a=i,e=1);for(e>f&&(l=a,f=e),f>1&&t.splice(l,f,""),r=t.length,o="",t[0]===""&&(o=":"),i=0;i<r;i++){if(o+=t[i],i===r-1)break;o+=":"}return t[r-1]===""&&(o+=":"),o}function r(){return n.IPv6===this&&(n.IPv6=t),this}var t=n&&n.IPv6;return{best:i,noConflict:r}})},{}],59:[function(n,t,i){(function(n,r){"use strict";typeof i=="object"?t.exports=r():typeof define=="function"&&define.amd?define(r):n.SecondLevelDomains=r(n)})(this,function(n){"use strict";var i=n&&n.SecondLevelDomains,t={list:{ac:" com gov mil net org ",ae:" ac co gov mil name net org pro sch ",af:" com edu gov net org ",al:" com edu gov mil net org ",ao:" co ed gv it og pb ",ar:" com edu gob gov int mil net org tur ",at:" ac co gv or ",au:" asn com csiro edu gov id net org ",ba:" co com edu gov mil net org rs unbi unmo unsa untz unze ",bb:" biz co com edu gov info net org store tv ",bh:" biz cc com edu gov info net org ",bn:" com edu gov net org ",bo:" com edu gob gov int mil net org tv ",br:" adm adv agr am arq art ato b bio blog bmd cim cng cnt com coop ecn edu eng esp etc eti far flog fm fnd fot fst g12 ggf gov imb ind inf jor jus lel mat med mil mus net nom not ntr odo org ppg pro psc psi qsl rec slg srv tmp trd tur tv vet vlog wiki zlg ",bs:" com edu gov net org ",bz:" du et om ov rg ",ca:" ab bc mb nb nf nl ns nt nu on pe qc sk yk ",ck:" biz co edu gen gov info net org ",cn:" ac ah bj com cq edu fj gd gov gs gx gz ha hb he hi hl hn jl js jx ln mil net nm nx org qh sc sd sh sn sx tj tw xj xz yn zj ",co:" com edu gov mil net nom org ",cr:" ac c co ed fi go or sa ",cy:" ac biz com ekloges gov ltd name net org parliament press pro tm ","do":" art com edu gob gov mil net org sld web ",dz:" art asso com edu gov net org pol ",ec:" com edu fin gov info med mil net org pro ",eg:" com edu eun gov mil name net org sci ",er:" com edu gov ind mil net org rochest w ",es:" com edu gob nom org ",et:" biz com edu gov info name net org ",fj:" ac biz com info mil name net org pro ",fk:" ac co gov net nom org ",fr:" asso com f gouv nom prd presse tm ",gg:" co net org ",gh:" com edu gov mil org ",gn:" ac com gov net org ",gr:" com edu gov mil net org ",gt:" com edu gob ind mil net org ",gu:" com edu gov net org ",hk:" com edu gov idv net org ",hu:" 2000 agrar bolt casino city co erotica erotika film forum games hotel info ingatlan jogasz konyvelo lakas media news org priv reklam sex shop sport suli szex tm tozsde utazas video ",id:" ac co go mil net or sch web ",il:" ac co gov idf k12 muni net org ","in":" ac co edu ernet firm gen gov i ind mil net nic org res ",iq:" com edu gov i mil net org ",ir:" ac co dnssec gov i id net org sch ",it:" edu gov ",je:" co net org ",jo:" com edu gov mil name net org sch ",jp:" ac ad co ed go gr lg ne or ",ke:" ac co go info me mobi ne or sc ",kh:" com edu gov mil net org per ",ki:" biz com de edu gov info mob net org tel ",km:" asso com coop edu gouv k medecin mil nom notaires pharmaciens presse tm veterinaire ",kn:" edu gov net org ",kr:" ac busan chungbuk chungnam co daegu daejeon es gangwon go gwangju gyeongbuk gyeonggi gyeongnam hs incheon jeju jeonbuk jeonnam k kg mil ms ne or pe re sc seoul ulsan ",kw:" com edu gov net org ",ky:" com edu gov net org ",kz:" com edu gov mil net org ",lb:" com edu gov net org ",lk:" assn com edu gov grp hotel int ltd net ngo org sch soc web ",lr:" com edu gov net org ",lv:" asn com conf edu gov id mil net org ",ly:" com edu gov id med net org plc sch ",ma:" ac co gov m net org press ",mc:" asso tm ",me:" ac co edu gov its net org priv ",mg:" com edu gov mil nom org prd tm ",mk:" com edu gov inf name net org pro ",ml:" com edu gov net org presse ",mn:" edu gov org ",mo:" com edu gov net org ",mt:" com edu gov net org ",mv:" aero biz com coop edu gov info int mil museum name net org pro ",mw:" ac co com coop edu gov int museum net org ",mx:" com edu gob net org ",my:" com edu gov mil name net org sch ",nf:" arts com firm info net other per rec store web ",ng:" biz com edu gov mil mobi name net org sch ",ni:" ac co com edu gob mil net nom org ",np:" com edu gov mil net org ",nr:" biz com edu gov info net org ",om:" ac biz co com edu gov med mil museum net org pro sch ",pe:" com edu gob mil net nom org sld ",ph:" com edu gov i mil net ngo org ",pk:" biz com edu fam gob gok gon gop gos gov net org web ",pl:" art bialystok biz com edu gda gdansk gorzow gov info katowice krakow lodz lublin mil net ngo olsztyn org poznan pwr radom slupsk szczecin torun warszawa waw wroc wroclaw zgora ",pr:" ac biz com edu est gov info isla name net org pro prof ",ps:" com edu gov net org plo sec ",pw:" belau co ed go ne or ",ro:" arts com firm info nom nt org rec store tm www ",rs:" ac co edu gov in org ",sb:" com edu gov net org ",sc:" com edu gov net org ",sh:" co com edu gov net nom org ",sl:" com edu gov net org ",st:" co com consulado edu embaixada gov mil net org principe saotome store ",sv:" com edu gob org red ",sz:" ac co org ",tr:" av bbs bel biz com dr edu gen gov info k12 name net org pol tel tsk tv web ",tt:" aero biz cat co com coop edu gov info int jobs mil mobi museum name net org pro tel travel ",tw:" club com ebiz edu game gov idv mil net org ",mu:" ac co com gov net or org ",mz:" ac co edu gov org ",na:" co com ",nz:" ac co cri geek gen govt health iwi maori mil net org parliament school ",pa:" abo ac com edu gob ing med net nom org sld ",pt:" com edu gov int net nome org publ ",py:" com edu gov mil net org ",qa:" com edu gov mil net org ",re:" asso com nom ",ru:" ac adygeya altai amur arkhangelsk astrakhan bashkiria belgorod bir bryansk buryatia cbg chel chelyabinsk chita chukotka chuvashia com dagestan e-burg edu gov grozny int irkutsk ivanovo izhevsk jar joshkar-ola kalmykia kaluga kamchatka karelia kazan kchr kemerovo khabarovsk khakassia khv kirov koenig komi kostroma kranoyarsk kuban kurgan kursk lipetsk magadan mari mari-el marine mil mordovia mosreg msk murmansk nalchik net nnov nov novosibirsk nsk omsk orenburg org oryol penza perm pp pskov ptz rnd ryazan sakhalin samara saratov simbirsk smolensk spb stavropol stv surgut tambov tatarstan tom tomsk tsaritsyn tsk tula tuva tver tyumen udm udmurtia ulan-ude vladikavkaz vladimir vladivostok volgograd vologda voronezh vrn vyatka yakutia yamal yekaterinburg yuzhno-sakhalinsk ",rw:" ac co com edu gouv gov int mil net ",sa:" com edu gov med net org pub sch ",sd:" com edu gov info med net org tv ",se:" a ac b bd c d e f g h i k l m n o org p parti pp press r s t tm u w x y z ",sg:" com edu gov idn net org per ",sn:" art com edu gouv org perso univ ",sy:" com edu gov mil net news org ",th:" ac co go in mi net or ",tj:" ac biz co com edu go gov info int mil name net nic org test web ",tn:" agrinet com defense edunet ens fin gov ind info intl mincom nat net org perso rnrt rns rnu tourism ",tz:" ac co go ne or ",ua:" biz cherkassy chernigov chernovtsy ck cn co com crimea cv dn dnepropetrovsk donetsk dp edu gov if in ivano-frankivsk kh kharkov kherson khmelnitskiy kiev kirovograd km kr ks kv lg lugansk lutsk lviv me mk net nikolaev od odessa org pl poltava pp rovno rv sebastopol sumy te ternopil uzhgorod vinnica vn zaporizhzhe zhitomir zp zt ",ug:" ac co go ne or org sc ",uk:" ac bl british-library co cym gov govt icnet jet lea ltd me mil mod national-library-scotland nel net nhs nic nls org orgn parliament plc police sch scot soc ",us:" dni fed isa kids nsn ",uy:" com edu gub mil net org ",ve:" co com edu gob info mil net org web ",vi:" co com k12 net org ",vn:" ac biz com edu gov health info int name net org pro ",ye:" co com gov ltd me net org plc ",yu:" ac co edu gov org ",za:" ac agric alt bourse city co cybernet db edu gov grondar iaccess imt inca landesign law mil net ngo nis nom olivetti org pix school tm web ",zm:" ac co com edu gov net org sch "},has:function(n){var i=n.lastIndexOf("."),r,u;return i<=0||i>=n.length-1?!1:(r=n.lastIndexOf(".",i-1),r<=0||r>=i-1)?!1:(u=t.list[n.slice(i+1)],!u)?!1:u.indexOf(" "+n.slice(r+1,i)+" ")>=0},is:function(n){var i=n.lastIndexOf("."),u,r;return i<=0||i>=n.length-1?!1:(u=n.lastIndexOf(".",i-1),u>=0)?!1:(r=t.list[n.slice(i+1)],!r)?!1:r.indexOf(" "+n.slice(0,i)+" ")>=0},get:function(n){var i=n.lastIndexOf("."),r,u;return i<=0||i>=n.length-1?null:(r=n.lastIndexOf(".",i-1),r<=0||r>=i-1)?null:(u=t.list[n.slice(i+1)],!u)?null:u.indexOf(" "+n.slice(r+1,i)+" ")<0?null:n.slice(r+1)},noConflict:function(){return n.SecondLevelDomains===this&&(n.SecondLevelDomains=i),this}};return t})},{}],60:[function(n,t,i){(function(r,u){"use strict";typeof i=="object"?t.exports=u(n("./punycode"),n("./IPv6"),n("./SecondLevelDomains")):typeof define=="function"&&define.amd?define(["./punycode","./IPv6","./SecondLevelDomains"],u):r.URI=u(r.punycode,r.IPv6,r.SecondLevelDomains,r)})(this,function(n,t,i,r){"use strict";function u(n,t){var i=arguments.length>=1,r=arguments.length>=2;if(!(this instanceof u))return i?r?new u(n,t):new u(n):new u;if(n===undefined){if(i)throw new TypeError("undefined is not a valid argument for URI");n=typeof location!="undefined"?location.href+"":""}return(this.href(n),t!==undefined)?this.absoluteTo(t):this}function s(n){return n.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function h(n){return n===undefined?"Undefined":String(Object.prototype.toString.call(n)).slice(8,-1)}function e(n){return h(n)==="Array"}function b(n,t){var r={},i,u,f;if(h(t)==="RegExp")r=null;else if(e(t))for(i=0,u=t.length;i<u;i++)r[t[i]]=!0;else r[t]=!0;for(i=0,u=n.length;i<u;i++)f=r&&r[n[i]]!==undefined||!r&&t.test(n[i]),f&&(n.splice(i,1),u--,i--);return n}function v(n,t){var i,r,u;if(e(t)){for(i=0,r=t.length;i<r;i++)if(!v(n,t[i]))return!1;return!0}for(u=h(t),i=0,r=n.length;i<r;i++)if(u==="RegExp"){if(typeof n[i]=="string"&&n[i].match(t))return!0}else if(n[i]===t)return!0;return!1}function k(n,t){if(!e(n)||!e(t)||n.length!==t.length)return!1;n.sort();t.sort();for(var i=0,r=n.length;i<r;i++)if(n[i]!==t[i])return!1;return!0}function tt(n){return escape(n)}function w(n){return encodeURIComponent(n).replace(/[!'()*]/g,tt).replace(/\*/g,"%2A")}function a(n){return function(t,i){return t===undefined?this._parts[n]||"":(this._parts[n]=t||null,this.build(!i),this)}}function d(n,t){return function(i,r){return i===undefined?this._parts[n]||"":(i!==null&&(i=i+"",i.charAt(0)===t&&(i=i.substring(1))),this._parts[n]=i,this.build(!r),this)}}var nt=r&&r.URI,f,o,y,c,p,l,g;u.version="1.16.1";f=u.prototype;o=Object.prototype.hasOwnProperty;u._parts=function(){return{protocol:null,username:null,password:null,hostname:null,urn:null,port:null,path:null,query:null,fragment:null,duplicateQueryParameters:u.duplicateQueryParameters,escapeQuerySpace:u.escapeQuerySpace}};u.duplicateQueryParameters=!1;u.escapeQuerySpace=!0;u.protocol_expression=/^[a-z][a-z0-9.+-]*$/i;u.idn_expression=/[^a-z0-9\.-]/i;u.punycode_expression=/(xn--)/i;u.ip4_expression=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;u.ip6_expression=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/;u.find_uri_expression=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/ig;u.findUri={start:/\b(?:([a-z][a-z0-9.+-]*:\/\/)|www\.)/gi,end:/[\s\r\n]|$/,trim:/[`!()\[\]{};:'".,<>?«»“”„‘’]+$/};u.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"};u.invalid_hostname_characters=/[^a-zA-Z0-9\.-]/;u.domAttributes={a:"href",blockquote:"cite",link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src",audio:"src",video:"src"};u.getDomAttribute=function(n){if(!n||!n.nodeName)return undefined;var t=n.nodeName.toLowerCase();return t==="input"&&n.type!=="image"?undefined:u.domAttributes[t]};u.encode=w;u.decode=decodeURIComponent;u.iso8859=function(){u.encode=escape;u.decode=unescape};u.unicode=function(){u.encode=w;u.decode=decodeURIComponent};u.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/ig,map:{"%24":"$","%26":"&","%2B":"+","%2C":",","%3B":";","%3D":"=","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/ig,map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"&","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"="}}},urnpath:{encode:{expression:/%(21|24|27|28|29|2A|2B|2C|3B|3D|40)/ig,map:{"%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"=","%40":"@"}},decode:{expression:/[\/\?#:]/g,map:{"/":"%2F","?":"%3F","#":"%23",":":"%3A"}}}};u.encodeQuery=function(n,t){var i=u.encode(n+"");return t===undefined&&(t=u.escapeQuerySpace),t?i.replace(/%20/g,"+"):i};u.decodeQuery=function(n,t){n+="";t===undefined&&(t=u.escapeQuerySpace);try{return u.decode(t?n.replace(/\+/g,"%20"):n)}catch(i){return n}};y={encode:"encode",decode:"decode"};p=function(n,t){return function(i){try{return u[t](i+"").replace(u.characters[n][t].expression,function(i){return u.characters[n][t].map[i]})}catch(r){return i}}};for(c in y)u[c+"PathSegment"]=p("pathname",y[c]),u[c+"UrnPathSegment"]=p("urnpath",y[c]);l=function(n,t,i){return function(r){var o,f,e,s;for(o=i?function(n){return u[t](u[i](n))}:u[t],f=(r+"").split(n),e=0,s=f.length;e<s;e++)f[e]=o(f[e]);return f.join(n)}};u.decodePath=l("/","decodePathSegment");u.decodeUrnPath=l(":","decodeUrnPathSegment");u.recodePath=l("/","encodePathSegment","decode");u.recodeUrnPath=l(":","encodeUrnPathSegment","decode");u.encodeReserved=p("reserved","encode");u.parse=function(n,t){var i;return t||(t={}),i=n.indexOf("#"),i>-1&&(t.fragment=n.substring(i+1)||null,n=n.substring(0,i)),i=n.indexOf("?"),i>-1&&(t.query=n.substring(i+1)||null,n=n.substring(0,i)),n.substring(0,2)==="//"?(t.protocol=null,n=n.substring(2),n=u.parseAuthority(n,t)):(i=n.indexOf(":"),i>-1&&(t.protocol=n.substring(0,i)||null,t.protocol&&!t.protocol.match(u.protocol_expression)?t.protocol=undefined:n.substring(i+1,i+3)==="//"?(n=n.substring(i+3),n=u.parseAuthority(n,t)):(n=n.substring(i+1),t.urn=!0))),t.path=n,t};u.parseHost=function(n,t){var i,r,u;if(n=n.replace(/\\/g,"/"),i=n.indexOf("/"),i===-1&&(i=n.length),n.charAt(0)==="[")r=n.indexOf("]"),t.hostname=n.substring(1,r)||null,t.port=n.substring(r+2,i)||null,t.port==="/"&&(t.port=null);else{var o=n.indexOf(":"),f=n.indexOf("/"),e=n.indexOf(":",o+1);e!==-1&&(f===-1||e<f)?(t.hostname=n.substring(0,i)||null,t.port=null):(u=n.substring(0,i).split(":"),t.hostname=u[0]||null,t.port=u[1]||null)}return t.hostname&&n.substring(i).charAt(0)!=="/"&&(i++,n="/"+n),n.substring(i)||"/"};u.parseAuthority=function(n,t){return n=u.parseUserinfo(n,t),u.parseHost(n,t)};u.parseUserinfo=function(n,t){var r=n.indexOf("/"),f=n.lastIndexOf("@",r>-1?r:n.length-1),i;return f>-1&&(r===-1||f<r)?(i=n.substring(0,f).split(":"),t.username=i[0]?u.decode(i[0]):null,i.shift(),t.password=i[0]?u.decode(i.join(":")):null,n=n.substring(f+1)):(t.username=null,t.password=null),n};u.parseQuery=function(n,t){var e;if(!n)return{};if(n=n.replace(/&+/g,"&").replace(/^\?*&*|&+$/g,""),!n)return{};var i={},h=n.split("&"),c=h.length,f,r,s;for(e=0;e<c;e++)f=h[e].split("="),r=u.decodeQuery(f.shift(),t),s=f.length?u.decodeQuery(f.join("="),t):null,o.call(i,r)?((typeof i[r]=="string"||i[r]===null)&&(i[r]=[i[r]]),i[r].push(s)):i[r]=s;return i};u.build=function(n){var t="";return n.protocol&&(t+=n.protocol+":"),!n.urn&&(t||n.hostname)&&(t+="//"),t+=u.buildAuthority(n)||"",typeof n.path=="string"&&(n.path.charAt(0)!=="/"&&typeof n.hostname=="string"&&(t+="/"),t+=n.path),typeof n.query=="string"&&n.query&&(t+="?"+n.query),typeof n.fragment=="string"&&n.fragment&&(t+="#"+n.fragment),t};u.buildHost=function(n){var t="";if(n.hostname)t+=u.ip6_expression.test(n.hostname)?"["+n.hostname+"]":n.hostname;else return"";return n.port&&(t+=":"+n.port),t};u.buildAuthority=function(n){return u.buildUserinfo(n)+u.buildHost(n)};u.buildUserinfo=function(n){var t="";return n.username&&(t+=u.encode(n.username),n.password&&(t+=":"+u.encode(n.password)),t+="@"),t};u.buildQuery=function(n,t,i){var s="",h,r,f,c;for(r in n)if(o.call(n,r)&&r)if(e(n[r]))for(h={},f=0,c=n[r].length;f<c;f++)n[r][f]!==undefined&&h[n[r][f]+""]===undefined&&(s+="&"+u.buildQueryParameter(r,n[r][f],i),t!==!0&&(h[n[r][f]+""]=!0));else n[r]!==undefined&&(s+="&"+u.buildQueryParameter(r,n[r],i));return s.substring(1)};u.buildQueryParameter=function(n,t,i){return u.encodeQuery(n,i)+(t!==null?"="+u.encodeQuery(t,i):"")};u.addQuery=function(n,t,i){if(typeof t=="object")for(var r in t)o.call(t,r)&&u.addQuery(n,r,t[r]);else if(typeof t=="string"){if(n[t]===undefined){n[t]=i;return}typeof n[t]=="string"&&(n[t]=[n[t]]);e(i)||(i=[i]);n[t]=(n[t]||[]).concat(i)}else throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");};u.removeQuery=function(n,t,i){var f,s,r;if(e(t))for(f=0,s=t.length;f<s;f++)n[t[f]]=undefined;else if(h(t)==="RegExp")for(r in n)t.test(r)&&(n[r]=undefined);else if(typeof t=="object")for(r in t)o.call(t,r)&&u.removeQuery(n,r,t[r]);else if(typeof t=="string")i!==undefined?h(i)==="RegExp"?n[t]=!e(n[t])&&i.test(n[t])?undefined:b(n[t],i):n[t]===i?n[t]=undefined:e(n[t])&&(n[t]=b(n[t],i)):n[t]=undefined;else throw new TypeError("URI.removeQuery() accepts an object, string, RegExp as the first parameter");};u.hasQuery=function(n,t,i,r){var f,s,c;if(typeof t=="object"){for(f in t)if(o.call(t,f)&&!u.hasQuery(n,f,t[f]))return!1;return!0}if(typeof t!="string")throw new TypeError("URI.hasQuery() accepts an object, string as the name parameter");switch(h(i)){case"Undefined":return t in n;case"Boolean":return s=Boolean(e(n[t])?n[t].length:n[t]),i===s;case"Function":return!!i(n[t],t,n);case"Array":return e(n[t])?(c=r?v:k,c(n[t],i)):!1;case"RegExp":return e(n[t])?r?v(n[t],i):!1:Boolean(n[t]&&n[t].match(i));case"Number":i=String(i);case"String":return e(n[t])?r?v(n[t],i):!1:n[t]===i;default:throw new TypeError("URI.hasQuery() accepts undefined, boolean, string, number, RegExp, Function as the value parameter");}};u.commonPath=function(n,t){for(var r=Math.min(n.length,t.length),i=0;i<r;i++)if(n.charAt(i)!==t.charAt(i)){i--;break}return i<1?n.charAt(0)===t.charAt(0)&&n.charAt(0)==="/"?"/":"":((n.charAt(i)!=="/"||t.charAt(i)!=="/")&&(i=n.substring(0,i).lastIndexOf("/")),n.substring(0,i+1))};u.withinString=function(n,t,i){var s,r,h,f,o,c;i||(i={});var e=i.start||u.findUri.start,l=i.end||u.findUri.end,a=i.trim||u.findUri.trim;for(e.lastIndex=0;;){if(s=e.exec(n),!s)break;(r=s.index,i.ignoreHtml&&(h=n.slice(Math.max(r-3,0),r),h&&/[a-z0-9-]=["']?$/i.test(h)))||(f=r+n.slice(r).search(l),o=n.slice(r,f).replace(a,""),i.ignore&&i.ignore.test(o))||(f=r+o.length,c=t(o,r,f,n),n=n.slice(0,r)+c+n.slice(f),e.lastIndex=r+c.length)}return e.lastIndex=0,n};u.ensureValidHostname=function(t){if(t.match(u.invalid_hostname_characters)){if(!n)throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-] and Punycode.js is not available');if(n.toASCII(t).match(u.invalid_hostname_characters))throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-]');}};u.noConflict=function(n){if(n){var t={URI:this.noConflict()};return r.URITemplate&&typeof r.URITemplate.noConflict=="function"&&(t.URITemplate=r.URITemplate.noConflict()),r.IPv6&&typeof r.IPv6.noConflict=="function"&&(t.IPv6=r.IPv6.noConflict()),r.SecondLevelDomains&&typeof r.SecondLevelDomains.noConflict=="function"&&(t.SecondLevelDomains=r.SecondLevelDomains.noConflict()),t}return r.URI===this&&(r.URI=nt),this};f.build=function(n){return n===!0?this._deferred_build=!0:(n===undefined||this._deferred_build)&&(this._string=u.build(this._parts),this._deferred_build=!1),this};f.clone=function(){return new u(this)};f.valueOf=f.toString=function(){return this.build(!1)._string};f.protocol=a("protocol");f.username=a("username");f.password=a("password");f.hostname=a("hostname");f.port=a("port");f.query=d("query","?");f.fragment=d("fragment","#");f.search=function(n,t){var i=this.query(n,t);return typeof i=="string"&&i.length?"?"+i:i};f.hash=function(n,t){var i=this.fragment(n,t);return typeof i=="string"&&i.length?"#"+i:i};f.pathname=function(n,t){if(n===undefined||n===!0){var i=this._parts.path||(this._parts.hostname?"/":"");return n?(this._parts.urn?u.decodeUrnPath:u.decodePath)(i):i}return this._parts.path=this._parts.urn?n?u.recodeUrnPath(n):"":n?u.recodePath(n):"/",this.build(!t),this};f.path=f.pathname;f.href=function(n,t){var i,r,f,s,e;if(n===undefined)return this.toString();if(this._string="",this._parts=u._parts(),r=n instanceof u,f=typeof n=="object"&&(n.hostname||n.path||n.pathname),n.nodeName&&(s=u.getDomAttribute(n),n=n[s]||"",f=!1),!r&&f&&n.pathname!==undefined&&(n=n.toString()),typeof n=="string"||n instanceof String)this._parts=u.parse(String(n),this._parts);else if(r||f){e=r?n._parts:n;for(i in e)o.call(this._parts,i)&&(this._parts[i]=e[i])}else throw new TypeError("invalid input");return this.build(!t),this};f.is=function(n){var r=!1,f=!1,e=!1,t=!1,s=!1,h=!1,c=!1,o=!this._parts.urn;this._parts.hostname&&(o=!1,f=u.ip4_expression.test(this._parts.hostname),e=u.ip6_expression.test(this._parts.hostname),r=f||e,t=!r,s=t&&i&&i.has(this._parts.hostname),h=t&&u.idn_expression.test(this._parts.hostname),c=t&&u.punycode_expression.test(this._parts.hostname));switch(n.toLowerCase()){case"relative":return o;case"absolute":return!o;case"domain":case"name":return t;case"sld":return s;case"ip":return r;case"ip4":case"ipv4":case"inet4":return f;case"ip6":case"ipv6":case"inet6":return e;case"idn":return h;case"url":return!this._parts.urn;case"urn":return!!this._parts.urn;case"punycode":return c}return null};var it=f.protocol,rt=f.port,ut=f.hostname;return f.protocol=function(n,t){if(n!==undefined&&n&&(n=n.replace(/:(\/\/)?$/,""),!n.match(u.protocol_expression)))throw new TypeError('Protocol "'+n+"\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]");return it.call(this,n,t)},f.scheme=f.protocol,f.port=function(n,t){if(this._parts.urn)return n===undefined?"":this;if(n!==undefined&&(n===0&&(n=null),n&&(n+="",n.charAt(0)===":"&&(n=n.substring(1)),n.match(/[^0-9]/))))throw new TypeError('Port "'+n+'" contains characters other than [0-9]');return rt.call(this,n,t)},f.hostname=function(n,t){if(this._parts.urn)return n===undefined?"":this;if(n!==undefined){var i={},r=u.parseHost(n,i);if(r!=="/")throw new TypeError('Hostname "'+n+'" contains characters other than [A-Z0-9.-]');n=i.hostname}return ut.call(this,n,t)},f.host=function(n,t){if(this._parts.urn)return n===undefined?"":this;if(n===undefined)return this._parts.hostname?u.buildHost(this._parts):"";var i=u.parseHost(n,this._parts);if(i!=="/")throw new TypeError('Hostname "'+n+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},f.authority=function(n,t){if(this._parts.urn)return n===undefined?"":this;if(n===undefined)return this._parts.hostname?u.buildAuthority(this._parts):"";var i=u.parseAuthority(n,this._parts);if(i!=="/")throw new TypeError('Hostname "'+n+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},f.userinfo=function(n,t){if(this._parts.urn)return n===undefined?"":this;if(n===undefined){if(!this._parts.username)return"";var i=u.buildUserinfo(this._parts);return i.substring(0,i.length-1)}return n[n.length-1]!=="@"&&(n+="@"),u.parseUserinfo(n,this._parts),this.build(!t),this},f.resource=function(n,t){var i;return n===undefined?this.path()+this.search()+this.hash():(i=u.parse(n),this._parts.path=i.path,this._parts.query=i.query,this._parts.fragment=i.fragment,this.build(!t),this)},f.subdomain=function(n,t){var i;if(this._parts.urn)return n===undefined?"":this;if(n===undefined)return!this._parts.hostname||this.is("IP")?"":(i=this._parts.hostname.length-this.domain().length-1,this._parts.hostname.substring(0,i)||"");var r=this._parts.hostname.length-this.domain().length,f=this._parts.hostname.substring(0,r),e=new RegExp("^"+s(f));return n&&n.charAt(n.length-1)!=="."&&(n+="."),n&&u.ensureValidHostname(n),this._parts.hostname=this._parts.hostname.replace(e,n),this.build(!t),this},f.domain=function(n,t){var r,i,f;if(this._parts.urn)return n===undefined?"":this;if(typeof n=="boolean"&&(t=n,n=undefined),n===undefined)return!this._parts.hostname||this.is("IP")?"":(r=this._parts.hostname.match(/\./g),r&&r.length<2)?this._parts.hostname:(i=this._parts.hostname.length-this.tld(t).length-1,i=this._parts.hostname.lastIndexOf(".",i-1)+1,this._parts.hostname.substring(i)||"");if(!n)throw new TypeError("cannot set domain empty");return u.ensureValidHostname(n),!this._parts.hostname||this.is("IP")?this._parts.hostname=n:(f=new RegExp(s(this.domain())+"$"),this._parts.hostname=this._parts.hostname.replace(f,n)),this.build(!t),this},f.tld=function(n,t){var f,r,u;if(this._parts.urn)return n===undefined?"":this;if(typeof n=="boolean"&&(t=n,n=undefined),n===undefined)return!this._parts.hostname||this.is("IP")?"":(f=this._parts.hostname.lastIndexOf("."),r=this._parts.hostname.substring(f+1),t!==!0&&i&&i.list[r.toLowerCase()])?i.get(this._parts.hostname)||r:r;if(n)if(n.match(/[^a-zA-Z0-9-]/))if(i&&i.is(n))u=new RegExp(s(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(u,n);else throw new TypeError('TLD "'+n+'" contains characters other than [A-Z0-9]');else if(!this._parts.hostname||this.is("IP"))throw new ReferenceError("cannot set TLD on non-domain host");else u=new RegExp(s(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(u,n);else throw new TypeError("cannot set TLD empty");return this.build(!t),this},f.directory=function(n,t){var r,i;if(this._parts.urn)return n===undefined?"":this;if(n===undefined||n===!0)return!this._parts.path&&!this._parts.hostname?"":this._parts.path==="/"?"/":(r=this._parts.path.length-this.filename().length-1,i=this._parts.path.substring(0,r)||(this._parts.hostname?"/":""),n?u.decodePath(i):i);var f=this._parts.path.length-this.filename().length,e=this._parts.path.substring(0,f),o=new RegExp("^"+s(e));return this.is("relative")||(n||(n="/"),n.charAt(0)!=="/"&&(n="/"+n)),n&&n.charAt(n.length-1)!=="/"&&(n+="/"),n=u.recodePath(n),this._parts.path=this._parts.path.replace(o,n),this.build(!t),this},f.filename=function(n,t){var f,i,r,e;return this._parts.urn?n===undefined?"":this:n===undefined||n===!0?!this._parts.path||this._parts.path==="/"?"":(f=this._parts.path.lastIndexOf("/"),i=this._parts.path.substring(f+1),n?u.decodePathSegment(i):i):(r=!1,n.charAt(0)==="/"&&(n=n.substring(1)),n.match(/\.?\//)&&(r=!0),e=new RegExp(s(this.filename())+"$"),n=u.recodePath(n),this._parts.path=this._parts.path.replace(e,n),r?this.normalizePath(t):this.build(!t),this)},f.suffix=function(n,t){var r,f,e,o,i,h;if(this._parts.urn)return n===undefined?"":this;if(n===undefined||n===!0)return!this._parts.path||this._parts.path==="/"?"":(r=this.filename(),f=r.lastIndexOf("."),f===-1)?"":(e=r.substring(f+1),o=/^[a-z0-9%]+$/i.test(e)?e:"",n?u.decodePathSegment(o):o);if(n.charAt(0)==="."&&(n=n.substring(1)),i=this.suffix(),i)h=n?new RegExp(s(i)+"$"):new RegExp(s("."+i)+"$");else{if(!n)return this;this._parts.path+="."+u.recodePath(n)}return h&&(n=u.recodePath(n),this._parts.path=this._parts.path.replace(h,n)),this.build(!t),this},f.segment=function(n,t,i){var f=this._parts.urn?":":"/",o=this.path(),s=o.substring(0,1)==="/",r=o.split(f),u,h;if(n!==undefined&&typeof n!="number"&&(i=t,t=n,n=undefined),n!==undefined&&typeof n!="number")throw new Error('Bad segment "'+n+'", must be 0-based integer');if(s&&r.shift(),n<0&&(n=Math.max(r.length+n,0)),t===undefined)return n===undefined?r:r[n];if(n===null||r[n]===undefined)if(e(t))for(r=[],u=0,h=t.length;u<h;u++)(t[u].length||r.length&&r[r.length-1].length)&&(r.length&&!r[r.length-1].length&&r.pop(),r.push(t[u]));else(t||typeof t=="string")&&(r[r.length-1]===""?r[r.length-1]=t:r.push(t));else t?r[n]=t:r.splice(n,1);return s&&r.unshift(""),this.path(r.join(f),i)},f.segmentCoded=function(n,t,i){var f,r,o;if(typeof n!="number"&&(i=t,t=n,n=undefined),t===undefined){if(f=this.segment(n,t,i),e(f))for(r=0,o=f.length;r<o;r++)f[r]=u.decode(f[r]);else f=f!==undefined?u.decode(f):undefined;return f}if(e(t))for(r=0,o=t.length;r<o;r++)t[r]=u.encode(t[r]);else t=typeof t=="string"||t instanceof String?u.encode(t):t;return this.segment(n,t,i)},g=f.query,f.query=function(n,t){if(n===!0)return u.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if(typeof n=="function"){var i=u.parseQuery(this._parts.query,this._parts.escapeQuerySpace),r=n.call(this,i);return this._parts.query=u.buildQuery(r||i,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this}return n!==undefined&&typeof n!="string"?(this._parts.query=u.buildQuery(n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this):g.call(this,n,t)},f.setQuery=function(n,t,i){var f=u.parseQuery(this._parts.query,this._parts.escapeQuerySpace),r;if(typeof n=="string"||n instanceof String)f[n]=t!==undefined?t:null;else if(typeof n=="object")for(r in n)o.call(n,r)&&(f[r]=n[r]);else throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");return this._parts.query=u.buildQuery(f,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),typeof n!="string"&&(i=t),this.build(!i),this},f.addQuery=function(n,t,i){var r=u.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return u.addQuery(r,n,t===undefined?null:t),this._parts.query=u.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),typeof n!="string"&&(i=t),this.build(!i),this},f.removeQuery=function(n,t,i){var r=u.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return u.removeQuery(r,n,t),this._parts.query=u.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),typeof n!="string"&&(i=t),this.build(!i),this},f.hasQuery=function(n,t,i){var r=u.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return u.hasQuery(r,n,t,i)},f.setSearch=f.setQuery,f.addSearch=f.addQuery,f.removeSearch=f.removeQuery,f.hasSearch=f.hasQuery,f.normalize=function(){return this._parts.urn?this.normalizeProtocol(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build():this.normalizeProtocol(!1).normalizeHostname(!1).normalizePort(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build()},f.normalizeProtocol=function(n){return typeof this._parts.protocol=="string"&&(this._parts.protocol=this._parts.protocol.toLowerCase(),this.build(!n)),this},f.normalizeHostname=function(i){return this._parts.hostname&&(this.is("IDN")&&n?this._parts.hostname=n.toASCII(this._parts.hostname):this.is("IPv6")&&t&&(this._parts.hostname=t.best(this._parts.hostname)),this._parts.hostname=this._parts.hostname.toLowerCase(),this.build(!i)),this},f.normalizePort=function(n){return typeof this._parts.protocol=="string"&&this._parts.port===u.defaultPorts[this._parts.protocol]&&(this._parts.port=null,this.build(!n)),this},f.normalizePath=function(n){var t=this._parts.path,e,i,r,f;if(!t)return this;if(this._parts.urn)return this._parts.path=u.recodeUrnPath(this._parts.path),this.build(!n),this;if(this._parts.path==="/")return this;for(i="",t.charAt(0)!=="/"&&(e=!0,t="/"+t),(t.slice(-3)==="/.."||t.slice(-2)==="/.")&&(t+="/"),t=t.replace(/(\/(\.\/)+)|(\/\.$)/g,"/").replace(/\/{2,}/g,"/"),e&&(i=t.substring(1).match(/^(\.\.\/)+/)||"",i&&(i=i[0]));;){if(r=t.indexOf("/.."),r===-1)break;else if(r===0){t=t.substring(3);continue}f=t.substring(0,r).lastIndexOf("/");f===-1&&(f=r);t=t.substring(0,f)+t.substring(r+3)}return e&&this.is("relative")&&(t=i+t.substring(1)),t=u.recodePath(t),this._parts.path=t,this.build(!n),this},f.normalizePathname=f.normalizePath,f.normalizeQuery=function(n){return typeof this._parts.query=="string"&&(this._parts.query.length?this.query(u.parseQuery(this._parts.query,this._parts.escapeQuerySpace)):this._parts.query=null,this.build(!n)),this},f.normalizeFragment=function(n){return this._parts.fragment||(this._parts.fragment=null,this.build(!n)),this},f.normalizeSearch=f.normalizeQuery,f.normalizeHash=f.normalizeFragment,f.iso8859=function(){var n=u.encode,t=u.decode;u.encode=escape;u.decode=decodeURIComponent;try{this.normalize()}finally{u.encode=n;u.decode=t}return this},f.unicode=function(){var n=u.encode,t=u.decode;u.encode=w;u.decode=unescape;try{this.normalize()}finally{u.encode=n;u.decode=t}return this},f.readable=function(){var t=this.clone(),i,r,f;if(t.username("").password("").normalize(),i="",t._parts.protocol&&(i+=t._parts.protocol+"://"),t._parts.hostname&&(t.is("punycode")&&n?(i+=n.toUnicode(t._parts.hostname),t._parts.port&&(i+=":"+t._parts.port)):i+=t.host()),t._parts.hostname&&t._parts.path&&t._parts.path.charAt(0)!=="/"&&(i+="/"),i+=t.path(!0),t._parts.query){r="";for(var e=0,o=t._parts.query.split("&"),s=o.length;e<s;e++)f=(o[e]||"").split("="),r+="&"+u.decodeQuery(f[0],this._parts.escapeQuerySpace).replace(/&/g,"%26"),f[1]!==undefined&&(r+="="+u.decodeQuery(f[1],this._parts.escapeQuerySpace).replace(/&/g,"%26"));i+="?"+r.substring(1)}return i+u.decodeQuery(t.hash(),!0)},f.absoluteTo=function(n){var t=this.clone(),e=["protocol","username","password","hostname","port"],i,r,f;if(this._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(n instanceof u||(n=new u(n)),t._parts.protocol||(t._parts.protocol=n._parts.protocol),this._parts.hostname)return t;for(r=0;f=e[r];r++)t._parts[f]=n._parts[f];return t._parts.path?t._parts.path.substring(-2)===".."&&(t._parts.path+="/"):(t._parts.path=n._parts.path,t._parts.query||(t._parts.query=n._parts.query)),t.path().charAt(0)!=="/"&&(i=n.directory(),i=i?i:n.path().indexOf("/")===0?"/":"",t._parts.path=(i?i+"/":"")+t._parts.path,t.normalizePath()),t.build(),t},f.relativeTo=function(n){var i=this.clone().normalize(),t,r,f,e,o,s;if(i._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(n=new u(n).normalize(),t=i._parts,r=n._parts,e=i.path(),o=n.path(),e.charAt(0)!=="/")throw new Error("URI is already relative");if(o.charAt(0)!=="/")throw new Error("Cannot calculate a URI relative to another relative URI");if((t.protocol===r.protocol&&(t.protocol=null),t.username!==r.username||t.password!==r.password)||t.protocol!==null||t.username!==null||t.password!==null)return i.build();if(t.hostname===r.hostname&&t.port===r.port)t.hostname=null,t.port=null;else return i.build();return e===o?(t.path="",i.build()):(f=u.commonPath(e,o),!f)?i.build():(s=r.path.substring(f.length).replace(/[^\/]*$/,"").replace(/.*?\//g,"../"),t.path=s+t.path.substring(f.length)||"./",i.build())},f.equals=function(n){var r=this.clone(),f=new u(n),i={},s={},l={},h,c,t;if(r.normalize(),f.normalize(),r.toString()===f.toString())return!0;if((h=r.query(),c=f.query(),r.query(""),f.query(""),r.toString()!==f.toString())||h.length!==c.length)return!1;i=u.parseQuery(h,this._parts.escapeQuerySpace);s=u.parseQuery(c,this._parts.escapeQuerySpace);for(t in i)if(o.call(i,t)){if(e(i[t])){if(!k(i[t],s[t]))return!1}else if(i[t]!==s[t])return!1;l[t]=!0}for(t in s)if(o.call(s,t)&&!l[t])return!1;return!0},f.duplicateQueryParameters=function(n){return this._parts.duplicateQueryParameters=!!n,this},f.escapeQuerySpace=function(n){return this._parts.escapeQuerySpace=!!n,this},u})},{"./IPv6":58,"./SecondLevelDomains":59,"./punycode":61}],61:[function(n,t,i){(function(n){(function(r){function o(n){throw RangeError(at[n]);}function g(n,t){for(var i=n.length;i--;)n[i]=t(n[i]);return n}function nt(n,t){return g(n.split(lt),t).join(".")}function tt(n){for(var r=[],i=0,f=n.length,t,u;i<f;)t=n.charCodeAt(i++),t>=55296&&t<=56319&&i<f?(u=n.charCodeAt(i++),(u&64512)==56320?r.push(((t&1023)<<10)+(u&1023)+65536):(r.push(t),i--)):r.push(t);return r}function it(n){return g(n,function(n){var t="";return n>65535&&(n-=65536,t+=l(n>>>10&1023|55296),n=56320|n&1023),t+l(n)}).join("")}function vt(n){return n-48<10?n-22:n-65<26?n-65:n-97<26?n-97:u}function rt(n,t){return n+22+75*(n<26)-((t!=0)<<5)}function ut(n,t,i){var r=0;for(n=i?f(n/st):n>>1,n+=f(n/t);n>p*c>>1;r+=u)n=f(n/p);return f(r+(p+1)*n/(n+ot))}function ft(n){var v=[],ft=n.length,r,t=0,g=k,p=b,i,e,w,nt,h,l,a,tt,rt;for(i=n.lastIndexOf(d),i<0&&(i=0),e=0;e<i;++e)n.charCodeAt(e)>=128&&o("not-basic"),v.push(n.charCodeAt(e));for(w=i>0?i+1:0;w<ft;){for(nt=t,h=1,l=u;;l+=u){if(w>=ft&&o("invalid-input"),a=vt(n.charCodeAt(w++)),(a>=u||a>f((s-t)/h))&&o("overflow"),t+=a*h,tt=l<=p?y:l>=p+c?c:l-p,a<tt)break;rt=u-tt;h>f(s/rt)&&o("overflow");h*=rt}r=v.length+1;p=ut(t-nt,r,nt==0);f(t/r)>s-g&&o("overflow");g+=f(t/r);t%=r;v.splice(t++,0,g)}return it(v)}function et(n){var r,e,v,et,p,t,h,w,g,nt,i,a=[],it,ft,ot,st;for(n=tt(n),it=n.length,r=k,e=0,p=b,t=0;t<it;++t)i=n[t],i<128&&a.push(l(i));for(v=et=a.length,et&&a.push(d);v<it;){for(h=s,t=0;t<it;++t)i=n[t],i>=r&&i<h&&(h=i);for(ft=v+1,h-r>f((s-e)/ft)&&o("overflow"),e+=(h-r)*ft,r=h,t=0;t<it;++t)if(i=n[t],i<r&&++e>s&&o("overflow"),i==r){for(w=e,g=u;;g+=u){if(nt=g<=p?y:g>=p+c?c:g-p,w<nt)break;st=w-nt;ot=u-nt;a.push(l(rt(nt+st%ot,0)));w=f(st/ot)}a.push(l(rt(w,0)));p=ut(e,ft,v==et);e=0;++v}++e;++r}return a.join("")}function yt(n){return nt(n,function(n){return ht.test(n)?ft(n.slice(4).toLowerCase()):n})}function pt(n){return nt(n,function(n){return ct.test(n)?"xn--"+et(n):n})}var a=typeof i=="object"&&i,w=typeof t=="object"&&t&&t.exports==a&&t,h=typeof n=="object"&&n;(h.global===h||h.window===h)&&(r=h);var e,s=2147483647,u=36,y=1,c=26,ot=38,st=700,b=72,k=128,d="-",ht=/^xn--/,ct=/[^ -~]/,lt=/\x2E|\u3002|\uFF0E|\uFF61/g,at={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},p=u-y,f=Math.floor,l=String.fromCharCode,v;if(e={version:"1.2.3",ucs2:{decode:tt,encode:it},decode:ft,encode:et,toASCII:pt,toUnicode:yt},typeof define=="function"&&typeof define.amd=="object"&&define.amd)define(function(){return e});else if(a&&!a.nodeType)if(w)w.exports=e;else for(v in e)e.hasOwnProperty(v)&&(a[v]=e[v]);else r.punycode=e})(this)}).call(this,typeof global!="undefined"?global:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],62:[function(n,t){var u=n("./v1"),r=n("./v4"),i=r;i.v1=u;i.v4=r;t.exports=i},{"./v1":65,"./v4":66}],63:[function(n,t){function u(n,t){var i=t||0,u=r;return[u[n[i++]],u[n[i++]],u[n[i++]],u[n[i++]],"-",u[n[i++]],u[n[i++]],"-",u[n[i++]],u[n[i++]],"-",u[n[i++]],u[n[i++]],"-",u[n[i++]],u[n[i++]],u[n[i++]],u[n[i++]],u[n[i++]],u[n[i++]]].join("")}for(var r=[],i=0;i<256;++i)r[i]=(i+256).toString(16).substr(1);t.exports=u},{}],64:[function(n,t){var u=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),i,r;u?(i=new Uint8Array(16),t.exports=function(){return u(i),i}):(r=new Array(16),t.exports=function(){for(var n=0,t;n<16;n++)(n&3)==0&&(t=Math.random()*4294967296),r[n]=t>>>((n&3)<<3)&255;return r})},{}],65:[function(n,t){function s(n,t,s){var c=t&&s||0,h=t||[],y,l,a,w,b,k;n=n||{};y=n.node||f;l=n.clockseq!==undefined?n.clockseq:i;(y==null||l==null)&&(a=e(),y==null&&(y=f=[a[0]|1,a[1],a[2],a[3],a[4],a[5]]),l==null&&(l=i=(a[6]<<8|a[7])&16383));var v=n.msecs!==undefined?n.msecs:(new Date).getTime(),p=n.nsecs!==undefined?n.nsecs:u+1,d=v-r+(p-u)/1e4;if(d<0&&n.clockseq===undefined&&(l=l+1&16383),(d<0||v>r)&&n.nsecs===undefined&&(p=0),p>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");for(r=v,u=p,i=l,v+=122192928e5,w=((v&268435455)*1e4+p)%4294967296,h[c++]=w>>>24&255,h[c++]=w>>>16&255,h[c++]=w>>>8&255,h[c++]=w&255,b=v/4294967296*1e4&268435455,h[c++]=b>>>8&255,h[c++]=b&255,h[c++]=b>>>24&15|16,h[c++]=b>>>16&255,h[c++]=l>>>8|128,h[c++]=l&255,k=0;k<6;++k)h[c+k]=y[k];return t?t:o(h)}var e=n("./lib/rng"),o=n("./lib/bytesToUuid"),f,i,r=0,u=0;t.exports=s},{"./lib/bytesToUuid":63,"./lib/rng":64}],66:[function(n,t){function u(n,t,u){var o=t&&u||0,f,e;if(typeof n=="string"&&(t=n==="binary"?new Array(16):null,n=null),n=n||{},f=n.random||(n.rng||i)(),f[6]=f[6]&15|64,f[8]=f[8]&63|128,t)for(e=0;e<16;++e)t[o+e]=f[e];return t||r(f)}var i=n("./lib/rng"),r=n("./lib/bytesToUuid");t.exports=u},{"./lib/bytesToUuid":63,"./lib/rng":64}]},{},[51]);$(document).ready(function(){"2"===function(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var i=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)").exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}("subscribed")&&$(".jnf-widget-menu-1-account.subscribe").text("Thanks for signing up!")});var images=document.querySelectorAll(".lazy"),config={rootMargin:"0px",threshold:0};"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype?(observer=new IntersectionObserver(onIntersection,config),Object.keys(images).forEach(function(n){observer.observe(images[n])})):Object.keys(images).forEach(function(n){preloadImage(images[n])})