!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?exports.TimekitBooking=t(require("jquery")):e.TimekitBooking=t(e.jQuery)}(this,function(e){return function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={exports:{},id:i,loaded:!1};return e[i].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function i(){var e,t,i,u={},d=function(){n(47),n(48),n(50),n(49)},f=function(){e=r(u.targetEl),0===e.length&&(e=r("#hourwidget")),0===e.length&&l.logError("No target DOM element was found ("+u.targetEl+")"),e.addClass("bookingjs"),e.children(":not(script)").remove()},h=function(){u.app&&(u.timekitConfig.app=u.app),a.configure(u.timekitConfig)},p=function(){a.setUser(u.email,u.apiToken)},g=function(){var e={};u.timekitFindTime.calendar_ids||u.timekitFindTime.user_ids||(e.emails=[u.email]),r.extend(e,u.timekitFindTime),l.doCallback("findTimeStarted",u,e),a.findTime(e).then(function(e){l.doCallback("findTimeSuccessful",u,e),e.data.length>0&&T(e.data)}).catch(function(e){l.doCallback("findTimeFailed",u,e),l.logError("An error with Timekit FindTime occured, context: "+e)})},m=function(){var e={url:"/findtime/team",method:"post",data:u.timekitFindTimeTeam};r.each(u.timekitFindTimeTeam.users,function(e,t){r.extend(t,u.timekitFindTime),t.calendar_ids||t.user_ids||(t.emails=[t._email])}),l.doCallback("findTimeTeamStarted",u,e),a.makeRequest(e).then(function(e){l.doCallback("findTimeTeamSuccessful",u,e),e.data.length>0&&T(e.data)}).catch(function(e){l.doCallback("findTimeTeamFailed",u,e),l.logError("An error with Timekit FindTimeTeam occured, context: "+e)})},v=function(){l.doCallback("GetBookingSlotsStarted",u);var e={url:"/bookings/groups",method:"get"};u.widgetId&&(e.params={search:"widget.id:"+u.widgetId}),a.makeRequest(e).then(function(e){var t=e.data.map(function(e){return{title:e.attributes.event_info.what,start:e.attributes.event_info.start,end:e.attributes.event_info.end,booking:e}});l.doCallback("getBookingSlotsSuccessful",u,e),t.length>0&&T(t)}).catch(function(e){l.doCallback("getBookingSlotsFailed",u,e),l.logError("An error with Timekit GetBookings occured, context: "+e)})},b=function(){t.fullCalendar("removeEventSources"),"group_customer"===u.bookingGraph||"group_customer_payment"===u.bookingGraph?v():u.timekitFindTimeTeam?m():g()},y=function(e){t.fullCalendar("gotoDate",e);var n=o(e).format("H");w(n)},w=function(e){if("agendaWeek"===t.fullCalendar("getView").name){var n=t.fullCalendar("option","slotDuration"),i=30;n&&(i=n.slice(3,5));var a=t.find(".fc-slats .fc-minor"),s=r(a[0]).height()*(60/i),l=0;if(u.fullCalendar.minTime){var c=o(u.fullCalendar.minTime,"HH:mm:ss").format("H");l=s*c}var d=s*e-l,f=t.find(".fc-scroller"),h=f.height(),p=f.scrollTop(),g=f.find(".fc-time-grid").height();d>p&&d
g-h&&(d=g-h),f.animate({scrollTop:d}))}},A=function(){var t=o().utcOffset()/60,i=n(56),c=n(9),d=r(c.render({timezoneIcon:i,loadingText:u.localization.strings.timezoneHelperLoading,loading:!0}));e.addClass("has-timezonehelper"),e.append(d);var f={email:u.email};l.doCallback("getUserTimezoneStarted",u,f),a.getUserTimezone(f).then(function(e){l.doCallback("getUserTimezoneSuccessful",u,e);var o=e.data.utc_offset,a=t-o,c=Math.abs(t-o),f=a>0?"ahead":"behind",h=n(9),p=r(h.render({timezoneIcon:i,timezoneDifference:0!==c,timezoneDifferent:s.sprintf(u.localization.strings.timezoneHelperDifferent,c,f,u.name),timezoneSame:s.sprintf(u.localization.strings.timezoneHelperSame,u.name)}));d.replaceWith(p)}).catch(function(e){l.doCallback("getUserTimezoneFailed",u,e),l.logError("An error with Timekit getUserTimezone occured, context: "+e)})},S=function(){var n=k(),i={defaultView:n.view,height:n.height,eventClick:D,windowResize:function(){var e=k();t.fullCalendar("changeView",e.view),t.fullCalendar("option","height",e.height)}};r.extend(!0,i,u.fullCalendar),t=r('
'),e.append(t),t.fullCalendar(i),e.addClass("show"),l.doCallback("fullCalendarInitialized",u)},k=function(){var t="agendaWeek",n=420,i=e.width();return i<480?(t="basicDay",n=380,e.addClass("is-small"),u.avatar&&(n-=15)):e.removeClass("is-small"),u.bookingFields.comment.enabled&&(n+=84),u.bookingFields.phone.enabled&&(n+=64),u.bookingFields.voip.enabled&&(n+=64),u.bookingFields.location.enabled&&(n+=64),u.localization.showTimezoneHelper||(n+=33),{height:n,view:t}},T=function(e){var n=o(e[0].start),i=o(e[0].end),r=i.diff(n,"minutes");r<=90&&t.fullCalendar("option","slotDuration","00:15:00"),t.fullCalendar("addEventSource",{events:e}),t.removeClass("empty-calendar"),u.goToFirstEvent&&y(e[0].start)},x=function(){var t=n(44),i=r(t.render({image:u.avatar}));e.addClass("has-avatar"),e.append(i)},E=function(){var t=n(45),i=r(t.render({name:u.name}));e.addClass("has-displayname"),e.append(i)},D=function(t){l.doCallback("showBookingPage",u,t);var a=n(41),c=n(42),d=u.localization.bookingDateFormat||o.localeData().longDateFormat("LL"),f=u.localization.bookingTimeFormat||o.localeData().longDateFormat("LT");i=r(c.render({chosenDate:o(t.start).format(d),chosenTime:o(t.start).format(f)+" - "+o(t.end).format(f),start:o(t.start).format(),end:o(t.end).format(),closeIcon:n(52),checkmarkIcon:n(51),loadingIcon:n(54),errorIcon:n(53),submitText:u.localization.strings.submitText,successMessageTitle:u.localization.strings.successMessageTitle,successMessageBody:s.sprintf(u.localization.strings.successMessageBody,' '),fields:u.bookingFields},{formFields:a}));var h=i.children(".bookingjs-form");i.children(".bookingjs-bookpage-close").click(function(e){e.preventDefault(),_();var t=r(h).hasClass("success");t&&b()}),t.users&&l.logDebug(["Available users for chosen timeslot:",t.users],u),h.submit(function(e){M(this,e,t)}),u.showCredits&&H(i),r(document).on("keyup",function(e){27===e.keyCode&&_()}),e.append(i),setTimeout(function(){i.addClass("show")},100)},_=function(){l.doCallback("closeBookingPage",u),i.removeClass("show"),setTimeout(function(){i.remove()},200),r(document).off("keyup")},M=function(e,t,n){t.preventDefault();var i=r(e);if(i.hasClass("loading")||i.hasClass("success")||i.hasClass("error")||!t.target.checkValidity()){var o=i.find(".bookingjs-form-button");return o.addClass("button-shake"),void setTimeout(function(){o.removeClass("button-shake")},500)}var a={};r.each(i.serializeArray(),function(e,t){a[t.name]=t.value}),i.addClass("loading"),l.doCallback("submitBookingForm",u,a),z(a,n).then(function(e){l.doCallback("createBookingSuccessful",u,e),i.find(".booked-email").html(a.email),i.removeClass("loading").addClass("success")}).catch(function(e){l.doCallback("createBookingFailed",u,e),C(i),l.logError("An error with Timekit createBooking occured, context: "+e)})},C=function(e){var t=e.find(".bookingjs-form-button");t.addClass("button-shake"),setTimeout(function(){t.removeClass("button-shake")},500),e.removeClass("loading").addClass("error"),setTimeout(function(){e.removeClass("error")},2e3)},z=function(e,t){var n={event:{start:e.start,end:e.end,what:u.name+" x "+e.name,where:"TBD",description:"",calendar_id:u.calendar,participants:[e.email]},customer:{name:e.name,email:e.email,timezone:o.tz.guess()}};if(u.bookingFields.location.enabled&&(n.event.where=e.location),u.bookingFields.comment.enabled&&(n.event.description+=u.bookingFields.comment.placeholder+": "+e.comment+"\n"),u.bookingFields.phone.enabled&&(n.customer.phone=e.phone,n.event.description+=u.bookingFields.phone.placeholder+": "+e.phone+"\n"),u.bookingFields.voip.enabled&&(n.customer.voip=e.voip,n.event.description+=u.bookingFields.voip.placeholder+": "+e.voip+"\n"),r.extend(!0,n,u.timekitCreateBooking),"group_customer"!==u.bookingGraph&&"group_customer_payment"!==u.bookingGraph||(delete n.event,n.related={owner_booking_id:t.booking.id}),t.users){var i=t.users[0],s=r.grep(u.timekitFindTimeTeam.users,function(e){return i.email===e._email});if(s.length<1||!s[0]._calendar)return void l.logError("Encountered an error when picking designated team user to receive booking");a=a.asUser(i.email,i.token),n.event.calendar_id=s[0]._calendar,l.logDebug(["Creating booking for user:",i],u)}!t.users&&u.widgetId&&(n.widget_id=u.widgetId),l.doCallback("createBookingStarted",u,n);var c={"Timekit-OutputTimestampFormat":"Y-m-d "+u.localization.emailTimeFormat+" (P e)"};return a.include("attributes","event").headers(c).createBooking(n)},H=function(e){var t="widget",i=window.location.hostname.replace(/\./g,"-");u.widgetId&&(t="embedded-widget"),u.widgetSlug&&(t="hosted-widget");var o=n(43),a=n(55),s=r(o.render({timekitLogo:a,campaignName:t,campaignSource:i}));e.append(s)},L=function(e){return r.extend(!0,{},c.primary,e)},R=function(e){(void 0===e||"object"!=typeof e||r.isEmptyObject(e))&&l.logError("No configuration was supplied or found. Please supply a config object upon library initialization");var t=L(e),n={},i=c.presets.timeDateFormat[t.localization.timeDateFormat];i&&(n=i);var o=r.extend(!0,{},n,t);n={};var a=c.presets.bookingGraph[t.bookingGraph];return a&&(n=a),o=r.extend(!0,{},n,o),o.email||l.logError('A required config setting ("email") was missing'),o.apiToken||l.logError('A required config setting ("apiToken") was missing'),o.calendar||"group_customer"===o.bookingGraph||"group_customer_payment"===o.bookingGraph||o.timekitFindTimeTeam||l.logError('A required config setting ("calendar") was missing'),u=o},O=function(){return u},B=function(){return"1.11.0"},P=function(){return d(),f(),h(),p(),S(),b(),u.localization.showTimezoneHelper&&A(),u.avatar&&x(),u.name&&E(),l.doCallback("renderCompleted",u),this},j=function(e){return!e.widgetId&&!e.widgetSlug||e.disableRemoteLoad?F(e):I(e).then(function(t){var n=t.data.config;t.data.id&&(n.widgetId=t.data.id);var i=r.extend(!0,{},n,e);F(i)})},I=function(e){return u=L(e),h(),e.widgetId?a.getEmbedWidget({id:e.widgetId}).catch(function(){l.logError("The widget could not be found, please double-check your widgetId")}):e.widgetSlug?a.getHostedWidget({slug:e.widgetSlug}).catch(function(){l.logError("The widget could not be found, please double-check your widgetSlug")}):void l.logError("No widget configuration, widgetSlug or widgetId found")},F=function(e){return R(e),P()},W=function(){return f(),u={},this},Y=function(){if(void 0!==t.fullCalendar)return t.fullCalendar.apply(t,arguments)};return{setConfig:R,getConfig:O,getVersion:B,render:P,init:j,destroy:W,fullCalendar:Y,timekitSdk:a}}/*!
* Booking.js
* http://timekit.io
*
* Copyright 2015 Timekit, Inc.
* Booking.js is freely distributable under the MIT license.
*
*/
var r=n(12);window.fullcalendar=n(35);var o=window.moment=n(4),a=n(57);n(39);var s=n(46),l=n(59),c=n(58),u=window.timekitBookingConfig||window.hourWidgetConfig;window&&u&&u.autoload!==!1?r(window).load(function(){var t=new i;t.init(u),e.exports=t}):e.exports=i},function(e,t){"use strict";function n(e){return"[object Array]"===w.call(e)}function i(e){return"[object ArrayBuffer]"===w.call(e)}function r(e){return"undefined"!=typeof FormData&&e instanceof FormData}function o(e){var t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function a(e){return"string"==typeof e}function s(e){return"number"==typeof e}function l(e){return"undefined"==typeof e}function c(e){return null!==e&&"object"==typeof e}function u(e){return"[object Date]"===w.call(e)}function d(e){return"[object File]"===w.call(e)}function f(e){return"[object Blob]"===w.call(e)}function h(e){return"[object Function]"===w.call(e)}function p(e){return c(e)&&h(e.pipe)}function g(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function m(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function v(){return"undefined"!=typeof window&&"undefined"!=typeof document&&"function"==typeof document.createElement}function b(e,t){if(null!==e&&"undefined"!=typeof e)if("object"==typeof e||n(e)||(e=[e]),n(e))for(var i=0,r=e.length;i0)for(n in wi)i=wi[n],r=t[i],v(r)||(e[i]=r);return e}function y(e){b(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),Ai===!1&&(Ai=!0,t.updateOffset(this),Ai=!1)}function w(e){return e instanceof y||null!=e&&null!=e._isAMomentObject}function A(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function S(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=A(t)),n}function k(e,t,n){var i,r=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(i=0;i0?"future":"past"];return D(n)?n(t):n.replace(/%s/i,t)}function P(e,t){var n=e.toLowerCase();Hi[n]=Hi[n+"s"]=Hi[t]=e}function j(e){return"string"==typeof e?Hi[e]||Hi[e.toLowerCase()]:void 0}function I(e){var t,n,i={};for(n in e)u(e,n)&&(t=j(n),t&&(i[t]=e[n]));return i}function F(e,t){Li[e]=t}function W(e){var t=[];for(var n in e)t.push({unit:n,priority:Li[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function Y(e,n){return function(i){return null!=i?(q(this,e,i),t.updateOffset(this,n),this):N(this,e)}}function N(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function q(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function G(e){return e=j(e),D(this[e])?this[e]():this}function U(e,t){if("object"==typeof e){e=I(e);for(var n=W(e),i=0;i=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+i}function X(e,t,n,i){var r=i;"string"==typeof i&&(r=function(){return this[i]()}),e&&(Pi[e]=r),t&&(Pi[t[0]]=function(){return V(r.apply(this,arguments),t[1],t[2])}),n&&(Pi[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function Z(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function K(e){var t,n,i=e.match(Ri);for(t=0,n=i.length;t=0&&Oi.test(e);)e=e.replace(Oi,n),Oi.lastIndex=0,i-=1;return e}function Q(e,t,n){tr[e]=D(t)?t:function(e,i){return e&&n?n:t}}function ee(e,t){return u(tr,e)?tr[e](t._strict,t._locale):new RegExp(te(e))}function te(e){return ne(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,i,r){return t||n||i||r}))}function ne(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ie(e,t){var n,i=t;for("string"==typeof e&&(e=[e]),s(t)&&(i=function(e,n){n[t]=S(e)}),n=0;n=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}function Ae(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function Se(e,t,n){var i=7+t-n,r=(7+Ae(e,0,i).getUTCDay()-t)%7;return-r+i-1}function ke(e,t,n,i,r){var o,a,s=(7+n-i)%7,l=Se(e,i,r),c=1+7*(t-1)+s+l;return c<=0?(o=e-1,a=ve(o)+c):c>ve(e)?(o=e+1,a=c-ve(e)):(o=e,a=c),{year:o,dayOfYear:a}}function Te(e,t,n){var i,r,o=Se(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?(r=e.year()-1,i=a+xe(r,t,n)):a>xe(e.year(),t,n)?(i=a-xe(e.year(),t,n),r=e.year()+1):(r=e.year(),i=a),{week:i,year:r}}function xe(e,t,n){var i=Se(e,t,n),r=Se(e+1,t,n);return(ve(e)-i+r)/7}function Ee(e){return Te(e,this._week.dow,this._week.doy).week}function De(){return this._week.dow}function _e(){return this._week.doy}function Me(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Ce(e){var t=Te(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function ze(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function He(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Le(e,t){return e?r(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:this._weekdays}function Re(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Oe(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Be(e,t,n){var i,r,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)o=f([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?(r=fr.call(this._weekdaysParse,a),r!==-1?r:null):"ddd"===t?(r=fr.call(this._shortWeekdaysParse,a),r!==-1?r:null):(r=fr.call(this._minWeekdaysParse,a),r!==-1?r:null):"dddd"===t?(r=fr.call(this._weekdaysParse,a),r!==-1?r:(r=fr.call(this._shortWeekdaysParse,a),r!==-1?r:(r=fr.call(this._minWeekdaysParse,a),r!==-1?r:null))):"ddd"===t?(r=fr.call(this._shortWeekdaysParse,a),r!==-1?r:(r=fr.call(this._weekdaysParse,a),r!==-1?r:(r=fr.call(this._minWeekdaysParse,a),r!==-1?r:null))):(r=fr.call(this._minWeekdaysParse,a),r!==-1?r:(r=fr.call(this._weekdaysParse,a),r!==-1?r:(r=fr.call(this._shortWeekdaysParse,a),r!==-1?r:null)))}function Pe(e,t,n){var i,r,o;if(this._weekdaysParseExact)return Be.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=f([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(o="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(n&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(n&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!n&&this._weekdaysParse[i].test(e))return i}}function je(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=ze(e,this.localeData()),this.add(e-t,"d")):t}function Ie(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Fe(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=He(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function We(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||qe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(u(this,"_weekdaysRegex")||(this._weekdaysRegex=kr),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ye(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||qe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(u(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Tr),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Ne(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||qe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(u(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=xr),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function qe(){function e(e,t){return t.length-e.length}var t,n,i,r,o,a=[],s=[],l=[],c=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(i),s.push(r),l.push(o),c.push(i),c.push(r),c.push(o);for(a.sort(e),s.sort(e),l.sort(e),c.sort(e),t=0;t<7;t++)s[t]=ne(s[t]),l[t]=ne(l[t]),c[t]=ne(c[t]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Ge(){return this.hours()%12||12}function Ue(){return this.hours()||24}function Ve(e,t){X(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Xe(e,t){return t._meridiemParse}function Ze(e){return"p"===(e+"").toLowerCase().charAt(0)}function Ke(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Je(e){return e?e.toLowerCase().replace("_","-"):e}function $e(e){for(var t,n,i,r,o=0;o0;){if(i=Qe(r.slice(0,t).join("-")))return i;if(n&&n.length>=t&&k(r,n,!0)>=t-1)break;t--}o++}return null}function Qe(t){var i=null;if(!Cr[t]&&"undefined"!=typeof e&&e&&e.exports)try{i=Er._abbr,n(40)("./"+t),et(i)}catch(e){}return Cr[t]}function et(e,t){var n;return e&&(n=v(t)?it(e):tt(e,t),n&&(Er=n)),Er._abbr}function tt(e,t){if(null!==t){var n=Mr;if(t.abbr=e,null!=Cr[e])E("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."),n=Cr[e]._config;else if(null!=t.parentLocale){if(null==Cr[t.parentLocale])return zr[t.parentLocale]||(zr[t.parentLocale]=[]),zr[t.parentLocale].push({name:e,config:t}),null;n=Cr[t.parentLocale]._config}return Cr[e]=new C(M(n,t)),zr[e]&&zr[e].forEach(function(e){tt(e.name,e.config)}),et(e),Cr[e]}return delete Cr[e],null}function nt(e,t){if(null!=t){var n,i=Mr;null!=Cr[e]&&(i=Cr[e]._config),t=M(i,t),n=new C(t),n.parentLocale=Cr[e],Cr[e]=n,et(e)}else null!=Cr[e]&&(null!=Cr[e].parentLocale?Cr[e]=Cr[e].parentLocale:null!=Cr[e]&&delete Cr[e]);return Cr[e]}function it(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Er;if(!r(e)){if(t=Qe(e))return t;e=[e]}return $e(e)}function rt(){return xi(Cr)}function ot(e){var t,n=e._a;return n&&p(e).overflow===-2&&(t=n[rr]<0||n[rr]>11?rr:n[or]<1||n[or]>ae(n[ir],n[rr])?or:n[ar]<0||n[ar]>24||24===n[ar]&&(0!==n[sr]||0!==n[lr]||0!==n[cr])?ar:n[sr]<0||n[sr]>59?sr:n[lr]<0||n[lr]>59?lr:n[cr]<0||n[cr]>999?cr:-1,p(e)._overflowDayOfYear&&(tor)&&(t=or),p(e)._overflowWeeks&&t===-1&&(t=ur),p(e)._overflowWeekday&&t===-1&&(t=dr),p(e).overflow=t),e}function at(e){var t,n,i,r,o,a,s=e._i,l=Hr.exec(s)||Lr.exec(s);if(l){for(p(e).iso=!0,t=0,n=Or.length;tve(r)&&(p(e)._overflowDayOfYear=!0),n=Ae(r,0,e._dayOfYear),e._a[rr]=n.getUTCMonth(),e._a[or]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=i[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ar]&&0===e._a[sr]&&0===e._a[lr]&&0===e._a[cr]&&(e._nextDay=!0,e._a[ar]=0),e._d=(e._useUTC?Ae:we).apply(null,o),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ar]=24)}}function dt(e){var t,n,i,r,o,a,s,l;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)o=1,a=4,n=lt(t.GG,e._a[ir],Te(wt(),1,4).year),i=lt(t.W,1),r=lt(t.E,1),(r<1||r>7)&&(l=!0);else{o=e._locale._week.dow,a=e._locale._week.doy;var c=Te(wt(),o,a);n=lt(t.gg,e._a[ir],c.year),i=lt(t.w,c.week),null!=t.d?(r=t.d,(r<0||r>6)&&(l=!0)):null!=t.e?(r=t.e+o,(t.e<0||t.e>6)&&(l=!0)):r=o}i<1||i>xe(n,o,a)?p(e)._overflowWeeks=!0:null!=l?p(e)._overflowWeekday=!0:(s=ke(n,i,r,o,a),e._a[ir]=s.year,e._dayOfYear=s.dayOfYear)}function ft(e){if(e._f===t.ISO_8601)return void at(e);e._a=[],p(e).empty=!0;var n,i,r,o,a,s=""+e._i,l=s.length,c=0;for(r=$(e._f,e._locale).match(Ri)||[],n=0;n0&&p(e).unusedInput.push(a),s=s.slice(s.indexOf(i)+i.length),c+=i.length),Pi[o]?(i?p(e).empty=!1:p(e).unusedTokens.push(o),oe(o,i,e)):e._strict&&!i&&p(e).unusedTokens.push(o);p(e).charsLeftOver=l-c,s.length>0&&p(e).unusedInput.push(s),e._a[ar]<=12&&p(e).bigHour===!0&&e._a[ar]>0&&(p(e).bigHour=void 0),p(e).parsedDateParts=e._a.slice(0),p(e).meridiem=e._meridiem,e._a[ar]=ht(e._locale,e._a[ar],e._meridiem),ut(e),ot(e)}function ht(e,t,n){var i;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(i=e.isPM(n),i&&t<12&&(t+=12),i||12!==t||(t=0),t):t}function pt(e){var t,n,i,r,o;if(0===e._f.length)return p(e).invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function jt(){if(!v(this._isDSTShifted))return this._isDSTShifted;var e={};if(b(e,this),e=vt(e),e._a){var t=e._isUTC?f(e._a):wt(e._a);this._isDSTShifted=this.isValid()&&k(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function It(){return!!this.isValid()&&!this._isUTC}function Ft(){return!!this.isValid()&&this._isUTC}function Wt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Yt(e,t){var n,i,r,o=e,a=null;return xt(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:s(e)?(o={},t?o[t]=e:o.milliseconds=e):(a=Yr.exec(e))?(n="-"===a[1]?-1:1,o={y:0,d:S(a[or])*n,h:S(a[ar])*n,m:S(a[sr])*n,s:S(a[lr])*n,ms:S(Et(1e3*a[cr]))*n}):(a=Nr.exec(e))?(n="-"===a[1]?-1:1,o={y:Nt(a[2],n),M:Nt(a[3],n),w:Nt(a[4],n),d:Nt(a[5],n),h:Nt(a[6],n),m:Nt(a[7],n),s:Nt(a[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(r=Gt(wt(o.from),wt(o.to)),o={},o.ms=r.milliseconds,o.M=r.months),i=new Tt(o),xt(e)&&u(e,"_locale")&&(i._locale=e._locale),i}function Nt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function qt(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Gt(e,t){var n;return e.isValid()&&t.isValid()?(t=Mt(t,e),e.isBefore(t)?n=qt(e,t):(n=qt(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Ut(e,t){return function(n,i){var r,o;return null===i||isNaN(+i)||(E(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."),o=n,n=i,i=o),n="string"==typeof n?+n:n,r=Yt(n,i),Vt(this,r,e),this}}function Vt(e,n,i,r){var o=n._milliseconds,a=Et(n._days),s=Et(n._months);e.isValid()&&(r=null==r||r,o&&e._d.setTime(e._d.valueOf()+o*i),a&&q(e,"Date",N(e,"Date")+a*i),s&&de(e,N(e,"Month")+s*i),r&&t.updateOffset(e,a||s))}function Xt(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Zt(e,n){var i=e||wt(),r=Mt(i,this).startOf("day"),o=t.calendarFormat(this,r)||"sameElse",a=n&&(D(n[o])?n[o].call(this,i):n[o]);return this.format(a||this.localeData().calendar(o,this,wt(i)))}function Kt(){return new y(this)}function Jt(e,t){var n=w(e)?e:wt(e);return!(!this.isValid()||!n.isValid())&&(t=j(v(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()o&&(t=o),Rn.call(this,e,t,n,i,r))}function Rn(e,t,n,i,r){var o=ke(e,t,n,i,r),a=Ae(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function On(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function Bn(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function Pn(e,t){t[cr]=S(1e3*("0."+e))}function jn(){return this._isUTC?"UTC":""}function In(){return this._isUTC?"Coordinated Universal Time":""}function Fn(e){return wt(1e3*e)}function Wn(){return wt.apply(null,arguments).parseZone()}function Yn(e){return e}function Nn(e,t,n,i){var r=it(),o=f().set(i,t);return r[n](o,e)}function qn(e,t,n){if(s(e)&&(t=e,e=void 0),e=e||"",null!=t)return Nn(e,t,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=Nn(e,i,n,"month");return r}function Gn(e,t,n,i){"boolean"==typeof e?(s(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,s(t)&&(n=t,t=void 0),t=t||"");var r=it(),o=e?r._week.dow:0;if(null!=n)return Nn(t,(n+o)%7,i,"day");var a,l=[];for(a=0;a<7;a++)l[a]=Nn(t,(a+o)%7,i,"day");return l}function Un(e,t){return qn(e,t,"months")}function Vn(e,t){return qn(e,t,"monthsShort")}function Xn(e,t,n){return Gn(e,t,n,"weekdays")}function Zn(e,t,n){return Gn(e,t,n,"weekdaysShort")}function Kn(e,t,n){return Gn(e,t,n,"weekdaysMin")}function Jn(){var e=this._data;return this._milliseconds=eo(this._milliseconds),this._days=eo(this._days),this._months=eo(this._months),e.milliseconds=eo(e.milliseconds),e.seconds=eo(e.seconds),e.minutes=eo(e.minutes),e.hours=eo(e.hours),e.months=eo(e.months),e.years=eo(e.years),this}function $n(e,t,n,i){var r=Yt(t,n);return e._milliseconds+=i*r._milliseconds,e._days+=i*r._days,e._months+=i*r._months,e._bubble()}function Qn(e,t){return $n(this,e,t,1)}function ei(e,t){return $n(this,e,t,-1)}function ti(e){return e<0?Math.floor(e):Math.ceil(e)}function ni(){var e,t,n,i,r,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*ti(ri(s)+a),a=0,s=0),l.milliseconds=o%1e3,e=A(o/1e3),l.seconds=e%60,t=A(e/60),l.minutes=t%60,n=A(t/60),l.hours=n%24,a+=A(n/24),r=A(ii(a)),s+=r,a-=ti(ri(r)),i=A(s/12),s%=12,l.days=a,l.months=s,l.years=i,this}function ii(e){return 4800*e/146097}function ri(e){return 146097*e/4800}function oi(e){var t,n,i=this._milliseconds;if(e=j(e),"month"===e||"year"===e)return t=this._days+i/864e5,n=this._months+ii(t),"month"===e?n:n/12;switch(t=this._days+Math.round(ri(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}}function ai(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*S(this._months/12)}function si(e){return function(){return this.as(e)}}function li(e){return e=j(e),this[e+"s"]()}function ci(e){return function(){return this._data[e]}}function ui(){return A(this.days()/7)}function di(e,t,n,i,r){return r.relativeTime(t||1,!!n,e,i)}function fi(e,t,n){var i=Yt(e).abs(),r=vo(i.as("s")),o=vo(i.as("m")),a=vo(i.as("h")),s=vo(i.as("d")),l=vo(i.as("M")),c=vo(i.as("y")),u=r0,u[4]=n,di.apply(null,u)}function hi(e){return void 0===e?vo:"function"==typeof e&&(vo=e,!0)}function pi(e,t){return void 0!==bo[e]&&(void 0===t?bo[e]:(bo[e]=t,!0))}function gi(e){var t=this.localeData(),n=fi(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function mi(){var e,t,n,i=yo(this._milliseconds)/1e3,r=yo(this._days),o=yo(this._months);e=A(i/60),t=A(e/60),i%=60,e%=60,n=A(o/12),o%=12;var a=n,s=o,l=r,c=t,u=e,d=i,f=this.asSeconds();return f?(f<0?"-":"")+"P"+(a?a+"Y":"")+(s?s+"M":"")+(l?l+"D":"")+(c||u||d?"T":"")+(c?c+"H":"")+(u?u+"M":"")+(d?d+"S":""):"P0D"}var vi,bi;bi=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,i=0;i68?1900:2e3)};var br=Y("FullYear",!0);X("w",["ww",2],"wo","week"),X("W",["WW",2],"Wo","isoWeek"),P("week","w"),P("isoWeek","W"),F("week",5),F("isoWeek",5),Q("w",Ni),Q("ww",Ni,Ii),Q("W",Ni),Q("WW",Ni,Ii),re(["w","ww","W","WW"],function(e,t,n,i){t[i.substr(0,1)]=S(e)});var yr={dow:0,doy:6};X("d",0,"do","day"),X("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),X("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),X("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),X("e",0,0,"weekday"),X("E",0,0,"isoWeekday"),P("day","d"),P("weekday","e"),P("isoWeekday","E"),F("day",11),F("weekday",11),F("isoWeekday",11),Q("d",Ni),Q("e",Ni),Q("E",Ni),Q("dd",function(e,t){return t.weekdaysMinRegex(e)}),Q("ddd",function(e,t){return t.weekdaysShortRegex(e)}),Q("dddd",function(e,t){return t.weekdaysRegex(e)}),re(["dd","ddd","dddd"],function(e,t,n,i){var r=n._locale.weekdaysParse(e,i,n._strict);null!=r?t.d=r:p(n).invalidWeekday=e}),re(["d","e","E"],function(e,t,n,i){t[i]=S(e)});var wr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ar="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Sr="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),kr=er,Tr=er,xr=er;X("H",["HH",2],0,"hour"),X("h",["hh",2],0,Ge),X("k",["kk",2],0,Ue),X("hmm",0,0,function(){return""+Ge.apply(this)+V(this.minutes(),2)}),X("hmmss",0,0,function(){return""+Ge.apply(this)+V(this.minutes(),2)+V(this.seconds(),2)}),X("Hmm",0,0,function(){return""+this.hours()+V(this.minutes(),2)}),X("Hmmss",0,0,function(){return""+this.hours()+V(this.minutes(),2)+V(this.seconds(),2)}),Ve("a",!0),Ve("A",!1),P("hour","h"),F("hour",13),Q("a",Xe),Q("A",Xe),Q("H",Ni),Q("h",Ni),Q("HH",Ni,Ii),Q("hh",Ni,Ii),Q("hmm",qi),Q("hmmss",Gi),Q("Hmm",qi),Q("Hmmss",Gi),ie(["H","HH"],ar),ie(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ie(["h","hh"],function(e,t,n){t[ar]=S(e),p(n).bigHour=!0}),ie("hmm",function(e,t,n){var i=e.length-2;t[ar]=S(e.substr(0,i)),t[sr]=S(e.substr(i)),p(n).bigHour=!0}),ie("hmmss",function(e,t,n){var i=e.length-4,r=e.length-2;t[ar]=S(e.substr(0,i)),t[sr]=S(e.substr(i,2)),t[lr]=S(e.substr(r)),p(n).bigHour=!0}),ie("Hmm",function(e,t,n){var i=e.length-2;t[ar]=S(e.substr(0,i)),t[sr]=S(e.substr(i))}),ie("Hmmss",function(e,t,n){var i=e.length-4,r=e.length-2;t[ar]=S(e.substr(0,i)),t[sr]=S(e.substr(i,2)),t[lr]=S(e.substr(r))});var Er,Dr=/[ap]\.?m?\.?/i,_r=Y("Hours",!0),Mr={calendar:Ei,longDateFormat:Di,invalidDate:_i,ordinal:Mi,ordinalParse:Ci,relativeTime:zi,months:pr,monthsShort:gr,week:yr,weekdays:wr,weekdaysMin:Sr,weekdaysShort:Ar,meridiemParse:Dr},Cr={},zr={},Hr=/^\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)?)?$/,Lr=/^\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)?)?$/,Rr=/Z|[+-]\d\d(?::?\d\d)?/,Or=[["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}/]],Br=[["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/]],Pr=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=x("value provided is not in a recognized ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non 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(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),t.ISO_8601=function(){};var jr=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=wt.apply(null,arguments);return this.isValid()&&e.isValid()?ethis?this:e:m()}),Fr=function(){return Date.now?Date.now():+new Date};Dt("Z",":"),Dt("ZZ",""),Q("Z",$i),Q("ZZ",$i),ie(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=_t($i,e)});var Wr=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var Yr=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Nr=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Yt.fn=Tt.prototype;var qr=Ut(1,"add"),Gr=Ut(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Ur=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});X(0,["gg",2],0,function(){return this.weekYear()%100}),X(0,["GG",2],0,function(){return this.isoWeekYear()%100}),_n("gggg","weekYear"),_n("ggggg","weekYear"),_n("GGGG","isoWeekYear"),_n("GGGGG","isoWeekYear"),P("weekYear","gg"),P("isoWeekYear","GG"),F("weekYear",1),F("isoWeekYear",1),Q("G",Ki),Q("g",Ki),Q("GG",Ni,Ii),Q("gg",Ni,Ii),Q("GGGG",Vi,Wi),Q("gggg",Vi,Wi),Q("GGGGG",Xi,Yi),Q("ggggg",Xi,Yi),re(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,i){t[i.substr(0,2)]=S(e)}),re(["gg","GG"],function(e,n,i,r){n[r]=t.parseTwoDigitYear(e)}),X("Q",0,"Qo","quarter"),P("quarter","Q"),F("quarter",7),Q("Q",ji),ie("Q",function(e,t){t[rr]=3*(S(e)-1)}),X("D",["DD",2],"Do","date"),P("date","D"),F("date",9),Q("D",Ni),Q("DD",Ni,Ii),Q("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),ie(["D","DD"],or),ie("Do",function(e,t){t[or]=S(e.match(Ni)[0],10)});var Vr=Y("Date",!0);X("DDD",["DDDD",3],"DDDo","dayOfYear"),P("dayOfYear","DDD"),F("dayOfYear",4),Q("DDD",Ui),Q("DDDD",Fi),ie(["DDD","DDDD"],function(e,t,n){n._dayOfYear=S(e)}),X("m",["mm",2],0,"minute"),P("minute","m"),F("minute",14),Q("m",Ni),Q("mm",Ni,Ii),ie(["m","mm"],sr);var Xr=Y("Minutes",!1);X("s",["ss",2],0,"second"),P("second","s"),F("second",15),Q("s",Ni),Q("ss",Ni,Ii),ie(["s","ss"],lr);var Zr=Y("Seconds",!1);X("S",0,0,function(){return~~(this.millisecond()/100)}),X(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),X(0,["SSS",3],0,"millisecond"),X(0,["SSSS",4],0,function(){return 10*this.millisecond()}),X(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),X(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),X(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),X(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),X(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),P("millisecond","ms"),F("millisecond",16),Q("S",Ui,ji),Q("SS",Ui,Ii),Q("SSS",Ui,Fi);var Kr;for(Kr="SSSS";Kr.length<=9;Kr+="S")Q(Kr,Zi);for(Kr="S";Kr.length<=9;Kr+="S")ie(Kr,Pn);var Jr=Y("Milliseconds",!1);X("z",0,0,"zoneAbbr"),X("zz",0,0,"zoneName");var $r=y.prototype;$r.add=qr,$r.calendar=Zt,$r.clone=Kt,$r.diff=rn,$r.endOf=vn,$r.format=cn,$r.from=un,$r.fromNow=dn,$r.to=fn,$r.toNow=hn,$r.get=G,$r.invalidAt=En,$r.isAfter=Jt,$r.isBefore=$t,$r.isBetween=Qt,$r.isSame=en,$r.isSameOrAfter=tn,$r.isSameOrBefore=nn,$r.isValid=Tn,$r.lang=Ur,$r.locale=pn,$r.localeData=gn,$r.max=Ir,$r.min=jr,$r.parsingFlags=xn,$r.set=U,$r.startOf=mn,$r.subtract=Gr,$r.toArray=An,$r.toObject=Sn,$r.toDate=wn,$r.toISOString=sn,$r.inspect=ln,$r.toJSON=kn,$r.toString=an,$r.unix=yn,$r.valueOf=bn,$r.creationData=Dn,$r.year=br,$r.isLeapYear=ye,$r.weekYear=Mn,$r.isoWeekYear=Cn,$r.quarter=$r.quarters=On,$r.month=fe,$r.daysInMonth=he,$r.week=$r.weeks=Me,$r.isoWeek=$r.isoWeeks=Ce,$r.weeksInYear=Hn,$r.isoWeeksInYear=zn,$r.date=Vr,$r.day=$r.days=je,$r.weekday=Ie,$r.isoWeekday=Fe,$r.dayOfYear=Bn,$r.hour=$r.hours=_r,$r.minute=$r.minutes=Xr,$r.second=$r.seconds=Zr,$r.millisecond=$r.milliseconds=Jr,$r.utcOffset=zt,$r.utc=Lt,$r.local=Rt,$r.parseZone=Ot,$r.hasAlignedHourOffset=Bt,$r.isDST=Pt,$r.isLocal=It,$r.isUtcOffset=Ft,$r.isUtc=Wt,$r.isUTC=Wt,$r.zoneAbbr=jn,$r.zoneName=In,$r.dates=x("dates accessor is deprecated. Use date instead.",Vr),$r.months=x("months accessor is deprecated. Use month instead",fe),$r.years=x("years accessor is deprecated. Use year instead",br),$r.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ht),$r.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",jt);var Qr=C.prototype;Qr.calendar=z,Qr.longDateFormat=H,Qr.invalidDate=L,Qr.ordinal=R,Qr.preparse=Yn,Qr.postformat=Yn,Qr.relativeTime=O,Qr.pastFuture=B,Qr.set=_,Qr.months=se,Qr.monthsShort=le,Qr.monthsParse=ue,Qr.monthsRegex=ge,Qr.monthsShortRegex=pe,Qr.week=Ee,Qr.firstDayOfYear=_e,Qr.firstDayOfWeek=De,Qr.weekdays=Le,Qr.weekdaysMin=Oe,Qr.weekdaysShort=Re,Qr.weekdaysParse=Pe,Qr.weekdaysRegex=We,Qr.weekdaysShortRegex=Ye,Qr.weekdaysMinRegex=Ne,Qr.isPM=Ze,Qr.meridiem=Ke,et("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===S(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),t.lang=x("moment.lang is deprecated. Use moment.locale instead.",et),t.langData=x("moment.langData is deprecated. Use moment.localeData instead.",it);var eo=Math.abs,to=si("ms"),no=si("s"),io=si("m"),ro=si("h"),oo=si("d"),ao=si("w"),so=si("M"),lo=si("y"),co=ci("milliseconds"),uo=ci("seconds"),fo=ci("minutes"),ho=ci("hours"),po=ci("days"),go=ci("months"),mo=ci("years"),vo=Math.round,bo={s:45,m:45,h:22,d:26,M:11},yo=Math.abs,wo=Tt.prototype;return wo.abs=Jn,wo.add=Qn,wo.subtract=ei,wo.as=oi,wo.asMilliseconds=to,wo.asSeconds=no,wo.asMinutes=io,wo.asHours=ro,wo.asDays=oo,wo.asWeeks=ao,wo.asMonths=so,wo.asYears=lo,wo.valueOf=ai,wo._bubble=ni,wo.get=li,wo.milliseconds=co,wo.seconds=uo,wo.minutes=fo,wo.hours=ho,wo.days=po,wo.weeks=ui,wo.months=go,wo.years=mo,wo.humanize=gi,wo.toISOString=mi,wo.toString=mi,wo.toJSON=mi,wo.locale=pn,wo.localeData=gn,wo.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",mi),wo.lang=Ur,X("X",0,0,"unix"),X("x",0,0,"valueOf"),Q("x",Ki),Q("X",Qi),ie("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ie("x",function(e,t,n){n._d=new Date(S(e))}),t.version="2.17.1",i(wt),t.fn=$r,t.min=St,t.max=kt,t.now=Fr,t.utc=f,t.unix=Fn,t.months=Un,t.isDate=l,t.locale=et,t.invalid=m,t.duration=Yt,t.isMoment=w,t.weekdays=Xn,t.parseZone=Wn,t.localeData=it,t.isDuration=xt,t.monthsShort=Vn,t.weekdaysMin=Kn,t.defineLocale=tt,t.updateLocale=nt,t.locales=rt,t.weekdaysShort=Zn,t.normalizeUnits=j,t.relativeTimeRounding=hi,t.relativeTimeThreshold=pi,t.calendarFormat=Xt,t.prototype=$r,t})}).call(t,n(11)(e))},function(e,t,n){function i(e,t){for(var n=0;n=0&&y.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",o(e,t),t}function l(e){var t=document.createElement("link");return t.rel="stylesheet",o(e,t),t}function c(e,t){var n,i,r;if(t.singleton){var o=b++;n=v||(v=s(t)),i=u.bind(null,n,o,!1),r=u.bind(null,n,o,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=l(t),i=f.bind(null,n),r=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),i=d.bind(null,n),r=function(){a(n)});return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else r()}}function u(e,t,n,i){var r=n?"":i.css;if(e.styleSheet)e.styleSheet.cssText=w(t,r);else{var o=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function d(e,t){var n=t.css,i=t.media;if(i&&e.setAttribute("media",i),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function f(e,t){var n=t.css,i=t.sourceMap;i&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var r=new Blob([n],{type:"text/css"}),o=e.href;e.href=URL.createObjectURL(r),o&&URL.revokeObjectURL(o)}var h={},p=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},g=p(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),m=p(function(){return document.head||document.getElementsByTagName("head")[0]}),v=null,b=0,y=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=g()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var n=r(e);return i(n,t),function(e){for(var o=[],a=0;a'),i.b("\n"),i.b("\n"+n),i.b(" "),i.b(i.t(i.f("timezoneIcon",e,t,0))),i.b("\n"),i.b("\n"+n),i.s(i.f("loading",e,t,1),e,t,0,79,117,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b(" "),i.b(i.v(i.f("loadingText",e,t,0))),i.b(" "),i.b("\n"+n)}),e.pop()),i.b("\n"+n),i.s(i.f("loading",e,t,1),e,t,1,0,0,"")||(i.s(i.f("timezoneDifference",e,t,1),e,t,0,179,227,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b(" "),i.b(i.v(i.f("timezoneDifferent",e,t,0))),i.b(" "),i.b("\n"+n)}),e.pop()),i.b("\n"+n),i.s(i.f("timezoneDifference",e,t,1),e,t,1,0,0,"")||(i.b(" "),i.b(i.v(i.f("timezoneSame",e,t,0))),i.b(" "),i.b("\n"+n))),i.b("\n"+n),i.b("
"),i.b("\n"),i.fl()},partials:{},subs:{}},'\n\n {{& timezoneIcon }}\n\n {{# loading }}\n {{ loadingText }} \n {{/ loading }}\n\n {{^ loading }}\n {{# timezoneDifference }}\n {{ timezoneDifferent }} \n {{/ timezoneDifference }}\n\n {{^ timezoneDifference }}\n {{ timezoneSame }} \n {{/ timezoneDifference }}\n {{/ loading }}\n\n
\n',i);return e}()},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function r(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function o(e){if(d===clearTimeout)return clearTimeout(e);if((d===i||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function a(){g&&h&&(g=!1,h.length?p=h.concat(p):m=-1,p.length&&s())}function s(){if(!g){var e=r(a);g=!0;for(var t=p.length;t;){for(h=p,p=[];++m1)for(var n=1;n=200&&e<300}}},function(e,t){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),i=0;i>8-s%1*8)){if(i=o.charCodeAt(s+=.75),i>255)throw new n;t=t<<8|i}return a}var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.prototype=new Error,n.prototype.code=5,n.prototype.name="InvalidCharacterError",e.exports=i},function(e,t,n){"use strict";function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var r=n(1);e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(r.isURLSearchParams(t))o=t.toString();else{var a=[];r.forEach(t,function(e,t){null!==e&&"undefined"!=typeof e&&(r.isArray(e)&&(t+="[]"),r.isArray(e)||(e=[e]),r.forEach(e,function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(i(t)+"="+i(e))}))}),o=a.join("&")}return o&&(e+=(e.indexOf("?")===-1?"?":"&")+o),e}},function(e,t){"use strict";e.exports=function(e,t){return e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,"")}},function(e,t,n){"use strict";var i=n(1);e.exports=i.isStandardBrowserEnv()?function(){return{write:function(e,t,n,r,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),i.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),i.isString(r)&&s.push("path="+r),i.isString(o)&&s.push("domain="+o),a===!0&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(e,t){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";var i=n(1);e.exports=i.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(r.setAttribute("href",t),t=r.href),r.setAttribute("href",t),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");return t=e(window.location.href),function(n){var r=i.isString(n)?e(n):n;return r.protocol===t.protocol&&r.host===t.host}}():function(){return function(){return!0}}()},function(e,t,n){"use strict";var i=n(1);e.exports=function(e,t){i.forEach(e,function(n,i){i!==t&&i.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[i])})}},function(e,t,n){"use strict";var i=n(1);e.exports=function(e){var t,n,r,o={};return e?(i.forEach(e.split("\n"),function(e){r=e.indexOf(":"),t=i.trim(e.substr(0,r)).toLowerCase(),n=i.trim(e.substr(r+1)),t&&(o[t]=o[t]?o[t]+", "+n:n)}),o):o}},function(e,t){"use strict";e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(n):e(n)}},function(e,t){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){var i;(function(e,r){!function(o){var a="object"==typeof t&&t,s=("object"==typeof e&&e&&e.exports==a&&e,"object"==typeof r&&r);s.global!==s&&s.window!==s||(o=s);var l=function(e){this.message=e};l.prototype=new Error,l.prototype.name="InvalidCharacterError";var c=function(e){throw new l(e)},u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=/[\t\n\f\r ]/g,f=function(e){e=String(e).replace(d,"");var t=e.length;t%4==0&&(e=e.replace(/==?$/,""),t=e.length),(t%4==1||/[^+a-zA-Z0-9\/]/.test(e))&&c("Invalid character: the string to be decoded is not correctly encoded.");for(var n,i,r=0,o="",a=-1;++a>(-2*r&6)));return o},h=function(e){e=String(e),/[^\0-\xFF]/.test(e)&&c("The string to be encoded contains characters outside of the Latin1 range.");for(var t,n,i,r,o=e.length%3,a="",s=-1,l=e.length-o;++s>18&63)+u.charAt(r>>12&63)+u.charAt(r>>6&63)+u.charAt(63&r);return 2==o?(t=e.charCodeAt(s)<<8,n=e.charCodeAt(++s),r=t+n,a+=u.charAt(r>>10)+u.charAt(r>>4&63)+u.charAt(r<<2&63)+"="):1==o&&(r=e.charCodeAt(s),a+=u.charAt(r>>2)+u.charAt(r<<4&63)+"=="),a},p={encode:h,decode:f,version:"0.1.0"};i=function(){return p}.call(t,n,t,e),!(void 0!==i&&(e.exports=i))}(this)}).call(t,n(11)(e),function(){return this}())},function(e,t){!function(e){"use strict";e.console||(e.console={});for(var t,n,i=e.console,r=function(){},o=["memory"],a="assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn".split(",");t=o.pop();)i[t]||(i[t]={});for(;n=a.pop();)"function"!=typeof i[n]&&(i[n]=r)}("undefined"==typeof window?this:window)},function(e,t,n){t=e.exports=n(3)(),t.push([e.id,'/*!\n * <%= meta.title %> v<%= meta.version %> Stylesheet\n * Docs & License: <%= meta.homepage %>\n * (c) <%= meta.copyright %>\n */.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1}.fc-bgevent,.fc-highlight{opacity:.3;filter:alpha(opacity=30)}.fc-bgevent{background:#8fdf82}.fc-nonbusiness{background:#d7d7d7}.fc-icon{display:inline-block;height:1em;line-height:1em;font-size:1em;text-align:center;overflow:hidden;font-family:Courier New,Courier,monospace;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\\2039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\\203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\\D7";font-size:200%;top:6%}.fc button{box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-default{background-color:#f5f5f5;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(180deg,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px hsla(0,0%,100%,.75);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:none;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;background-color:#3a87ad;font-weight:400}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-event.fc-draggable,.fc-event[href]{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25;filter:alpha(opacity=25)}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25;filter:alpha(opacity=25)}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fc-toolbar{text-align:center;margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0 2px}.fc-basic-view td.fc-day-number,.fc-basic-view td.fc-week-number span{padding-top:2px;padding-bottom:2px}.fc-basic-view .fc-week-number{text-align:center}.fc-basic-view .fc-week-number span{display:inline-block;min-width:1.25em}.fc-ltr .fc-basic-view .fc-day-number{text-align:right}.fc-rtl .fc-basic-view .fc-day-number{text-align:left}.fc-day-number.fc-other-month{opacity:.3;filter:alpha(opacity=30)}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{position:relative;z-index:3}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-slats .ui-widget-content{background:none}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\\A0-\\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}',""])},function(e,t,n){t=e.exports=n(3)(),t.push([e.id,".fc-view-container{background-color:#fbfbfb;color:#333}.fc-row.fc-widget-header{border-bottom:1px solid #ececec}.fc-row.fc-widget-header .fc-day-header{text-transform:uppercase;font-size:.9em;font-weight:600}.fc-axis,.fc-row.fc-widget-header .fc-day-header:first-line{color:#b9b9b9}.fc-axis{font-size:.9em}.fc-state-default{text-shadow:none;box-shadow:none;background-image:none;background-color:#fff;border-color:#fff}.fc-button{text-transform:uppercase;font-weight:600;font-size:1.1em;border:0;outline:none}.fc-button:active,.fc-button:focus,.fc-button:hover,.fc-button:visited{outline:none;border:0;background-color:transparent}.fc-content-skeleton{border-top:1px solid #ddd}.fc .fc-toolbar{padding:0;margin-bottom:0;border-bottom:1px solid #ececec}.fc .fc-toolbar>*>button{padding:15px 17px;height:auto;outline:0;margin-left:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;opacity:.3}.fc .fc-toolbar>*>button:hover{opacity:1}.fc .fc-toolbar>*>button.fc-state-disabled{-webkit-transition:opacity 0s;transition:opacity 0s;opacity:0}.fc .fc-toolbar>*>button.fc-prev-button{padding-right:8px}.fc .fc-toolbar>*>button.fc-next-button{padding-left:8px}.fc .fc-toolbar>*>button .fc-icon{font-size:1.1em}.fc .fc-toolbar>.fc-right>button.fc-today-button{padding:15px 5px}.fc-unthemed .fc-today{background:#fff}.fc-body>tr>.fc-widget-content,.fc-head>tr>.fc-widget-header{border:0!important}.fc th{border-color:#fff;padding:5px}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header{background-color:transparent}.empty-calendar .fc-event{opacity:0}.fc-event{-webkit-transition:all .2s,opacity .6s;transition:all .2s,opacity .6s;border:none;border-left:3px solid #689ad8;padding:3px;background-color:#fff;border-radius:4px;color:#333;margin:1px 0;box-shadow:0 1px 2px rgba(0,0,0,.07);cursor:pointer;margin-bottom:2px;opacity:1}.fc-event:hover{color:#fff;background-color:#689ad8;border-left:3px solid #689ad8;box-shadow:0 1px 3px rgba(0,0,0,.15)}.fc-event .fc-bg{opacity:0}.fc-day-grid-event{padding:15px;margin:5px}.fc-day-grid-event .fc-time{font-weight:600}.fc-day-grid-event .fc-title{padding:0 5px 5px;font-weight:700}.fc-time-grid .fc-slats .fc-minor td{border-top-style:none}.fc-time-grid .fc-slats td{border-top-color:#fbfbfb}.fc-time-grid .fc-slats td.fc-axis{border-top-color:#ececec}.fc-time-grid-event.fc-short .fc-content{font-size:.7em;line-height:.2em}.fc-time-grid-event.fc-short .fc-time:after{content:''}.fc-time-grid-event .fc-time{font-size:1.1em;padding:5px}.fc-time-grid-event .fc-title{padding:0 5px 5px;font-weight:700}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ececec}.fc-agendaMonthly-view .fc-event{color:#fff}.fc-now-indicator{border-color:rgba(255,0,0,.5)}",""])},function(e,t,n){t=e.exports=n(3)(),t.push([e.id,"@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);",""]),t.push([e.id,"/*!\n * Booking.js\n * http://timekit.io\n * (c) 2015 Timekit Inc.\n */.bookingjs{position:relative;font-family:Open Sans,Helvetica,Tahoma,Arial,sans-serif;font-size:13px;border-radius:4px;background-color:#fff;box-shadow:rgba(0,0,0,.2) 0 2px 4px 0;margin:20px auto;z-index:10;opacity:0;color:#333;border-top:1px solid #ececec}.bookingjs.show{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:1}.bookingjs.has-avatar{margin-top:60px}.is-small.has-avatar.has-displayname .bookingjs-calendar .fc-toolbar{padding-bottom:24px}.is-small .bookingjs-calendar .fc-toolbar>.fc-right>button.fc-today-button{position:absolute;left:15px}.bookingjs-timezonehelper{color:#aeaeae;text-align:center;padding:7px 10px;background-color:#fbfbfb;border-top:1px solid #ececec;min-height:15px;z-index:20;border-radius:0 0 4px 4px}.bookingjs-timezoneicon{width:10px;margin-right:5px}.bookingjs-avatar{position:absolute;top:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:150px;border:3px solid #fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.13);overflow:hidden;z-index:40;background-color:#fff}.is-small .bookingjs-avatar{top:-40px}.bookingjs-avatar img{max-width:100%;vertical-align:middle;display:inline-block;width:80px;height:80px}.is-small .bookingjs-avatar img{width:70px;height:70px}.bookingjs-displayname{position:absolute;top:0;left:0;padding:15px 20px;color:#333;font-weight:600}.is-small .bookingjs-displayname{text-align:center;left:90px;right:90px;box-sizing:border-box}.is-small.has-avatar .bookingjs-displayname{top:44px;padding:0 20px}.bookingjs-bookpage{position:absolute;height:100%;width:100%;top:0;left:0;background-color:#fbfbfb;z-index:30;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:4px}.bookingjs-bookpage.show{opacity:1}.bookingjs-bookpage-close{position:absolute;top:0;right:0;padding:18px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;opacity:.3}.bookingjs-bookpage-close:hover{opacity:1}.bookingjs-bookpage-date,.bookingjs-bookpage h2{text-align:center;font-size:34px;font-weight:400;margin-top:70px;margin-bottom:10px}.is-small .bookingjs-bookpage-date,.is-small .bookingjs-bookpage h2{font-size:27px;margin-top:60px}.bookingjs-bookpage-time,.bookingjs-bookpage h3{text-align:center;font-size:17px;font-weight:400;margin-bottom:50px;margin-top:10px}.is-small .bookingjs-bookpage-time,.is-small .bookingjs-bookpage h3{font-size:15px;margin-bottom:35px}.bookingjs-closeicon{height:15px;width:15px}.bookingjs-form{width:350px;position:relative;margin:0 auto;text-align:center}.is-small .bookingjs-form{width:90%}.bookingjs-form-box{position:relative;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow:hidden;background-color:#fff;line-height:0}.bookingjs-form-success-message{position:absolute;top:-999px;left:0;right:0;padding:30px;background-color:#fff;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;line-height:normal}.is-small .bookingjs-form-success-message{padding:22px 10px}.bookingjs-form-success-message .title{font-size:20px;display:block;margin-bottom:25px}.bookingjs-form-success-message .body{display:block}.bookingjs-form-success-message .body .booked-email{color:#aeaeae}.bookingjs-form.success .bookingjs-form-success-message{opacity:1;top:0;bottom:0}.bookingjs-form-input,.bookingjs-form input,.bookingjs-form input:invalid textarea,.bookingjs-form textarea:invalid{-webkit-transition:box-shadow .2s ease;transition:box-shadow .2s ease;width:100%;padding:15px 25px;margin:0;border:0 solid #ececec;font-size:1em;box-shadow:inset 0 0 1px 1px hsla(0,0%,100%,0);text-align:left;box-sizing:border-box;line-height:normal;font-family:Open Sans,Helvetica,Tahoma,Arial,sans-serif;color:#333;overflow:auto}.bookingjs-form-input:focus,.bookingjs-form input:focus,.bookingjs-form input:invalid textarea:focus,.bookingjs-form textarea:invalid:focus{outline:0;box-shadow:inset 0 0 1px 1px #689ad8}.bookingjs-form-input.hidden,.bookingjs-form input.hidden,.bookingjs-form input:invalid textarea.hidden,.bookingjs-form textarea:invalid.hidden{display:none}.bookingjs-form-input:-moz-read-only,.bookingjs-form input:-moz-read-only,.bookingjs-form input:invalid textarea:-moz-read-only,.bookingjs-form textarea:invalid:-moz-read-only{cursor:not-allowed;font-style:italic}.bookingjs-form-input:read-only,.bookingjs-form input:invalid textarea:read-only,.bookingjs-form input:read-only,.bookingjs-form textarea:invalid:read-only{cursor:not-allowed;font-style:italic}.bookingjs-form-input:-moz-read-only:focus,.bookingjs-form input:-moz-read-only:focus,.bookingjs-form input:invalid textarea:-moz-read-only:focus,.bookingjs-form textarea:invalid:-moz-read-only:focus{box-shadow:inset 0 0 1px 1px #d8d8d8}.bookingjs-form-input:read-only:focus,.bookingjs-form input:invalid textarea:read-only:focus,.bookingjs-form input:read-only:focus,.bookingjs-form textarea:invalid:read-only:focus{box-shadow:inset 0 0 1px 1px #d8d8d8}.bookingjs-form-button{position:relative;-webkit-transition:background-color .2s,max-width .3s;transition:background-color .2s,max-width .3s;display:inline-block;padding:13px 25px;background-color:#689ad8;text-transform:uppercase;box-shadow:0 1px 3px 0 rgba(0,0,0,.15);color:#fff;border:0;border-radius:3px;font-size:1.1em;font-weight:600;margin-top:30px;cursor:pointer;height:44px;outline:0;text-align:center;max-width:200px}.bookingjs-form-button .error-text,.bookingjs-form-button .loading-text,.bookingjs-form-button .success-text{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;position:absolute;top:13px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}.bookingjs-form-button .inactive-text{white-space:nowrap;opacity:1}.bookingjs-form-button .loading-text svg{height:19px;width:19px;-webkit-animation:spin .6s infinite linear;animation:spin .6s infinite linear}.bookingjs-form-button .error-text svg{height:15px;width:15px;margin-top:2px}.bookingjs-form-button .success-text svg{height:15px;margin-top:2px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.bookingjs-form-button:focus,.bookingjs-form-button:hover{background-color:#3f7fce}.bookingjs-form-button.button-shake{-webkit-animation:shake .5s 1 ease;animation:shake .5s 1 ease}.bookingjs-form.loading .bookingjs-form-button,.bookingjs-form.loading .bookingjs-form-button:hover{max-width:80px;background-color:#b1b1b1;cursor:not-allowed}.bookingjs-form.loading .bookingjs-form-button .inactive-text,.bookingjs-form.loading .bookingjs-form-button:hover .inactive-text{opacity:0}.bookingjs-form.loading .bookingjs-form-button .loading-text,.bookingjs-form.loading .bookingjs-form-button:hover .loading-text{opacity:1}.bookingjs-form.error .bookingjs-form-button,.bookingjs-form.error .bookingjs-form-button:hover{max-width:80px;background-color:#d83b46;cursor:not-allowed}.bookingjs-form.error .bookingjs-form-button .inactive-text,.bookingjs-form.error .bookingjs-form-button:hover .inactive-text{opacity:0}.bookingjs-form.error .bookingjs-form-button .error-text,.bookingjs-form.error .bookingjs-form-button:hover .error-text{opacity:1}.bookingjs-form.success .bookingjs-form-button,.bookingjs-form.success .bookingjs-form-button:hover{max-width:80px;background-color:#5baf56;cursor:not-allowed}.bookingjs-form.success .bookingjs-form-button .inactive-text,.bookingjs-form.success .bookingjs-form-button:hover .inactive-text{opacity:0}.bookingjs-form.success .bookingjs-form-button .success-text,.bookingjs-form.success .bookingjs-form-button:hover .success-text{opacity:1}.bookingjs-form.success .bookingjs-form-button .success-text svg,.bookingjs-form.success .bookingjs-form-button:hover .success-text svg{-webkit-transform:scale(1);transform:scale(1)}.bookingjs-poweredby{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:7px 10px}.bookingjs-poweredby a{-webkit-transition:color .2s ease;transition:color .2s ease;color:#aeaeae;text-decoration:none}.bookingjs-poweredby a svg path{-webkit-transition:fill .2s ease;transition:fill .2s ease;fill:#aeaeae}.bookingjs-poweredby a:hover{color:#333}.bookingjs-poweredby a:hover svg path{fill:#333}.bookingjs-timekitlogo{width:15px;height:15px;margin-right:5px;vertical-align:sub}",""])},function(e,t,n){t=e.exports=n(3)(),t.push([e.id,"@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(5px);transform:translateX(5px)}50%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(5px);transform:translateX(5px)}50%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}",""])},function(e,t,n){var i,r,o;/*!
* <%= meta.title %> v<%= meta.version %>
* Docs & License: <%= meta.homepage %>
* (c) <%= meta.copyright %>
*/
!function(a){r=[n(12),n(4)],i=a,o="function"==typeof i?i.apply(t,r):i,!(void 0!==o&&(e.exports=o))}(function(e,t){function n(e){return X(e,Ke)}function i(t){var n,i={views:t.views||{}};return e.each(t,function(t,r){"views"!=t&&(e.isPlainObject(r)&&!/(time|duration|interval)$/i.test(t)&&e.inArray(t,Ke)==-1?(n=null,e.each(r,function(e,r){/^(month|week|day|default|basic(Week|Day)?|agenda(Week|Day)?)$/.test(e)?(i.views[e]||(i.views[e]={}),i.views[e][t]=r):(n||(n={}),n[e]=r)}),n&&(i[t]=n)):i[t]=r)}),i}function r(e,t){t.left&&e.css({"border-left-width":1,"margin-left":t.left-1}),t.right&&e.css({"border-right-width":1,"margin-right":t.right-1})}function o(e){e.css({"margin-left":"","margin-right":"","border-left-width":"","border-right-width":""})}function a(){e("body").addClass("fc-not-allowed")}function s(){e("body").removeClass("fc-not-allowed")}function l(t,n,i){var r=Math.floor(n/t.length),o=Math.floor(n-r*(t.length-1)),a=[],s=[],l=[],u=0;c(t),t.each(function(n,i){var c=n===t.length-1?o:r,d=e(i).outerHeight(!0);d span").each(function(t,i){var r=e(i).outerWidth();r>n&&(n=r)}),n++,t.width(n),n}function d(e,t){var n,i=e.add(t);return i.css({position:"relative",left:-1}),n=e.outerHeight()-t.outerHeight(),i.css({position:"",left:""}),n}function f(t){var n=t.css("position"),i=t.parents().filter(function(){var t=e(this);return/(auto|scroll)/.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==n&&i.length?i:e(t[0].ownerDocument||document)}function h(e,t){var n=e.offset(),i=n.left-(t?t.left:0),r=n.top-(t?t.top:0);return{left:i,right:i+e.outerWidth(),top:r,bottom:r+e.outerHeight()}}function p(e,t){var n=e.offset(),i=m(e),r=n.left+y(e,"border-left-width")+i.left-(t?t.left:0),o=n.top+y(e,"border-top-width")+i.top-(t?t.top:0);return{left:r,right:r+e[0].clientWidth,top:o,bottom:o+e[0].clientHeight}}function g(e,t){var n=e.offset(),i=n.left+y(e,"border-left-width")+y(e,"padding-left")-(t?t.left:0),r=n.top+y(e,"border-top-width")+y(e,"padding-top")-(t?t.top:0);return{left:i,right:i+e.width(),top:r,bottom:r+e.height()}}function m(e){var t=e.innerWidth()-e[0].clientWidth,n={left:0,right:0,top:0,bottom:e.innerHeight()-e[0].clientHeight};return v()&&"rtl"==e.css("direction")?n.left=t:n.right=t,n}function v(){return null===Je&&(Je=b()),Je}function b(){var t=e("").css({position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}).appendTo("body"),n=t.children(),i=n.offset().left>t.offset().left;return t.remove(),i}function y(e,t){return parseFloat(e.css(t))||0}function w(e){return 1==e.which&&!e.ctrlKey}function A(e){if(void 0!==e.pageX)return e.pageX;var t=e.originalEvent.touches;return t?t[0].pageX:void 0}function S(e){if(void 0!==e.pageY)return e.pageY;var t=e.originalEvent.touches;return t?t[0].pageY:void 0}function k(e){return/^touch/.test(e.type)}function T(e){e.addClass("fc-unselectable").on("selectstart",x)}function x(e){e.preventDefault()}function E(e){return!!window.addEventListener&&(window.addEventListener("scroll",e,!0),!0)}function D(e){return!!window.removeEventListener&&(window.removeEventListener("scroll",e,!0),!0)}function _(e,t){var n={left:Math.max(e.left,t.left),right:Math.min(e.right,t.right),top:Math.max(e.top,t.top),bottom:Math.min(e.bottom,t.bottom)};return n.leftl&&a=l?(n=a.clone(),r=!0):(n=l.clone(),r=!1),s<=c?(i=s.clone(),o=!0):(i=c.clone(),o=!1),{start:n,end:i,isStart:r,isEnd:o}}function P(e,n){return t.duration({days:e.clone().stripTime().diff(n.clone().stripTime(),"days"),ms:e.time()-n.time()})}function j(e,n){return t.duration({days:e.clone().stripTime().diff(n.clone().stripTime(),"days")})}function I(e,n,i){return t.duration(Math.round(e.diff(n,i,!0)),i)}function F(e,t){var n,i,r;for(n=0;n=1&&se(r)));n++);return i}function W(e,n,i){return null!=i?i.diff(n,e,!0):t.isDuration(n)?n.as(e):n.end.diff(n.start,e,!0)}function Y(e,t,n){var i;return G(n)?(t-e)/n:(i=n.asMonths(),Math.abs(i)>=1&&se(i)?t.diff(e,"months",!0)/i:t.diff(e,"days",!0)/n.asDays())}function N(e,t){var n,i;return G(e)||G(t)?e/t:(n=e.asMonths(),i=t.asMonths(),Math.abs(n)>=1&&se(n)&&Math.abs(i)>=1&&se(i)?n/i:e.asDays()/t.asDays())}function q(e,n){var i;return G(e)?t.duration(e*n):(i=e.asMonths(),Math.abs(i)>=1&&se(i)?t.duration({months:i*n}):t.duration({days:e.asDays()*n}))}function G(e){return Boolean(e.hours()||e.minutes()||e.seconds()||e.milliseconds())}function U(e){return"[object Date]"===Object.prototype.toString.call(e)||e instanceof Date}function V(e){return/^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(e)}function X(e,t){var n,i,r,o,a,s,l={};if(t)for(n=0;n=0;o--)if(a=e[o][i],"object"==typeof a)r.unshift(a);else if(void 0!==a){l[i]=a;break}r.length&&(l[i]=X(r))}for(n=e.length-1;n>=0;n--){s=e[n];for(i in s)i in l||(l[i]=s[i])}return l}function Z(e){var t=function(){};return t.prototype=e,new t}function K(e,t){for(var n in e)$(e,n)&&(t[n]=e[n])}function J(e,t){var n,i,r=["constructor","toString","valueOf"];for(n=0;n /g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g," ")}function ie(e){return e.replace(/&.*?;/g,"")}function re(t){var n=[];return e.each(t,function(e,t){null!=t&&n.push(e+":"+t)}),n.join(";")}function oe(e){return e.charAt(0).toUpperCase()+e.slice(1)}function ae(e,t){return e-t}function se(e){return e%1===0}function le(e,t){var n=e[t];return function(){return n.apply(e,arguments)}}function ce(e,t,n){var i,r,o,a,s,l=function(){var c=+new Date-a;ca&&(o=Ae(e,t,c,u,n[s]),o!==!1);s--)f=o+f;for(l=a;l<=s;l++)h+=be(e,n[l]),p+=be(t,n[l]);return(h||p)&&(g=r?p+i+h:h+i+p),d+g+f}function Ae(e,t,n,i,r){var o,a;return"string"==typeof r?r:!!((o=r.token)&&(a=ct[o.charAt(0)],a&&n.isSame(i,a)))&&ge(e,o)}function Se(e){return e in ut?ut[e]:ut[e]=ke(e)}function ke(e){for(var t,n=[],i=/\[([^\]]*)\]|\(([^\)]*)\)|(LTS|LT|(\w)\4*o?)|([^\w\[\(]+)/g;t=i.exec(e);)t[1]?n.push(t[1]):t[2]?n.push({maybe:ke(t[2])}):t[3]?n.push({token:t[3]}):t[5]&&n.push(t[5]);return n}function Te(){}function xe(e,t){var n;return $(t,"constructor")&&(n=t.constructor),"function"!=typeof n&&(n=t.constructor=function(){e.apply(this,arguments)}),n.prototype=Z(e.prototype),K(t,n.prototype),J(t,n.prototype),K(e,n),n}function Ee(e,t){K(t,e.prototype)}function De(e,t){return!e&&!t||!(!e||!t)&&(e.component===t.component&&_e(e,t)&&_e(t,e))}function _e(e,t){for(var n in e)if(!/^(component|left|right|top|bottom)$/.test(n)&&e[n]!==t[n])return!1;return!0}function Me(e){var t=ze(e);return"background"===t||"inverse-background"===t}function Ce(e){return"inverse-background"===ze(e)}function ze(e){return te((e.source||{}).rendering,e.rendering)}function He(e){var t,n,i={};for(t=0;t=e.leftCol)return!0;return!1}function Be(e,t){return e.leftCol-t.leftCol}function Pe(e){var t,n,i,r=[];for(t=0;tt.top&&e.top ").prependTo(n),X=U.header=new Ge(U),l(),d(U.options.defaultView),U.options.handleWindowResize&&(ee=ce(b,U.options.windowResizeDelay),e(window).resize(ee))}function l(){X.render(),X.el&&n.prepend(X.el)}function c(){$&&$.removeElement(),X.removeElement(),K.remove(),n.removeClass("fc fc-ltr fc-rtl fc-unthemed ui-widget"),ee&&e(window).unbind("resize",ee)}function u(){return n.is(":visible")}function d(t,n){se++,$&&t&&$.type!==t&&(I(),f()),!$&&t&&($=U.view=ae[t]||(ae[t]=U.instantiateView(t)),$.setElement(e("
").appendTo(K)),X.activateButton(t)),$&&(te=$.massageCurrentDate(te),$.displaying&&te.isWithin($.intervalStart,$.intervalEnd)||u()&&($.display(te,n),F(),E(),D(),S())),F(),se--}function f(){X.deactivateButton($.type),$.removeElement(),$=U.view=null}function h(){se++,I();var e=$.type,t=$.queryScroll();f(),d(e,t),F(),se--}function p(e){if(u())return e&&m(),se++,$.updateSize(!0),se--,!0}function g(){u()&&m()}function m(){var e=U.options.contentHeight,t=U.options.height;Q="number"==typeof e?e:"function"==typeof e?e():"number"==typeof t?t-v():"function"==typeof t?t()-v():"parent"===t?n.parent().height()-v():Math.round(K.width()/Math.max(U.options.aspectRatio,.5))}function v(){return X.el?X.el.outerHeight(!0):0}function b(e){!se&&e.target===window&&$.start&&p(!0)&&$.trigger("windowResize",oe)}function y(){k()}function w(e){re(U.getEventSourcesByMatchArray(e))}function A(){u()&&(I(),$.displayEvents(le),F())}function S(){!U.options.lazyFetching||ne($.start,$.end)?k():A()}function k(){ie($.start,$.end)}function T(e){le=e,A()}function x(){A()}function E(){X.updateTitle($.title)}function D(){var e=U.getNow();e.isWithin($.intervalStart,$.intervalEnd)?X.disableButton("today"):X.enableButton("today")}function _(e,t){$.select(U.buildSelectSpan.apply(U,arguments))}function M(){$&&$.unselect()}function C(){te=$.computePrevDate(te),d()}function z(){te=$.computeNextDate(te),d()}function H(){te.add(-1,"years"),d()}function L(){te.add(1,"years"),d()}function R(){te=U.getNow(),d()}function O(e){te=U.moment(e).stripZone(),d()}function B(e){te.add(t.duration(e)),d()}function P(e,t){var n;t=t||"day",n=U.getViewSpec(t)||U.getUnitViewSpec(t),te=e.clone(),d(n?n.type:null)}function j(){return U.applyTimezone(te)}function I(){K.css({width:"100%",height:K.height(),overflow:"hidden"})}function F(){K.css({width:"",height:"",overflow:""})}function W(){return U}function Y(){return $}function N(e,t){var n;if("string"==typeof e){if(void 0===t)return U.options[e];n={},n[e]=t,q(n)}else"object"==typeof e&&q(e)}function q(e){var t,n=0;for(t in e)U.dynamicOverrides[t]=e[t];U.viewSpecCache={},U.populateOptionsHash();for(t in e)U.triggerOptionHandlers(t),n++;if(1===n){if("height"===t||"contentHeight"===t||"aspectRatio"===t)return void p(!0);if("defaultDate"===t)return;if("businessHours"===t)return void($&&($.unrenderBusinessHours(),$.renderBusinessHours()));if("timezone"===t)return U.rezoneArrayEventSources(),void y()}l(),ae={},h()}function G(e,t){var n=Array.prototype.slice.call(arguments,2);if(t=t||oe,this.triggerWith(e,t,n),U.options[e])return U.options[e].apply(t,n)}var U=this;U.render=a,U.destroy=c,U.refetchEvents=y,U.refetchEventSources=w,U.reportEvents=T,U.reportEventChange=x,U.rerenderEvents=A,U.changeView=d,U.select=_,U.unselect=M,U.prev=C,U.next=z,U.prevYear=H,U.nextYear=L,U.today=R,U.gotoDate=O,U.incrementDate=B,U.zoomTo=P,U.getDate=j,U.getCalendar=W,U.getView=Y,U.option=N,U.trigger=G,U.dynamicOverrides={},U.viewSpecCache={},U.optionHandlers={},U.overrides=i(r||{}),U.populateOptionsHash();var V;U.bindOptions(["lang","monthNames","monthNamesShort","dayNames","dayNamesShort","firstDay","weekNumberCalculation"],function(e,t,n,i,r,a,s){if(V=Z(qe(e)),t&&(V._months=t),n&&(V._monthsShort=n),i&&(V._weekdays=i),r&&(V._weekdaysShort=r),null!=a){var l=Z(V._week);l.dow=a,V._week=l}"iso"===s&&(s="ISO"),"ISO"!==s&&"local"!==s&&"function"!=typeof s||(V._fullCalendar_weekCalc=s),te&&o(te)}),U.defaultAllDayEventDuration=t.duration(U.options.defaultAllDayEventDuration),U.defaultTimedEventDuration=t.duration(U.options.defaultTimedEventDuration),U.moment=function(){var e;return"local"===U.options.timezone?(e=Xe.moment.apply(null,arguments),e.hasTime()&&e.local()):e="UTC"===U.options.timezone?Xe.moment.utc.apply(null,arguments):Xe.moment.parseZone.apply(null,arguments),o(e),e},U.getIsAmbigTimezone=function(){return"local"!==U.options.timezone&&"UTC"!==U.options.timezone},U.applyTimezone=function(e){if(!e.hasTime())return e.clone();var t,n=U.moment(e.toArray()),i=e.time()-n.time();return i&&(t=n.clone().add(i),e.time()-t.time()===0&&(n=t)),n},U.getNow=function(){var e=U.options.now;return"function"==typeof e&&(e=e()),U.moment(e).stripZone()},U.getEventEnd=function(e){return e.end?e.end.clone():U.getDefaultEventEnd(e.allDay,e.start)},U.getDefaultEventEnd=function(e,t){var n=t.clone();return e?n.stripTime().add(U.defaultAllDayEventDuration):n.add(U.defaultTimedEventDuration),U.getIsAmbigTimezone()&&n.stripZone(),n},U.humanizeDuration=function(e){return(e.locale||e.lang).call(e,U.options.lang).humanize()},Ue.call(U);var X,K,J,$,Q,ee,te,ne=U.isFetchNeeded,ie=U.fetchEvents,re=U.fetchEventSources,oe=n[0],ae={},se=0,le=[];te=null!=U.options.defaultDate?U.moment(U.options.defaultDate).stripZone():U.getNow(),U.getSuggestedViewHeight=function(){return void 0===Q&&g(),Q},U.isHeightAuto=function(){return"auto"===U.options.contentHeight||"auto"===U.options.height},U.freezeContentHeight=I,U.unfreezeContentHeight=F,U.initialize()}function Ne(t){e.each(Mt,function(e,n){null==t[e]&&(t[e]=n(t))})}function qe(e){var n=t.localeData||t.langData;return n.call(t,e)||n.call(t,"en")}function Ge(t){function n(){var n=t.options,o=n.header;h=n.theme?"ui":"fc",o?(f?f.empty():f=this.el=e("
"),f.append(r("left")).append(r("right")).append(r("center")).append('
')):i()}function i(){f&&(f.remove(),f=d.el=null)}function r(n){var i=e('
'),r=t.options,o=r.header[n];return o&&e.each(o.split(" "),function(n){var o,a=e(),s=!0;e.each(this.split(","),function(n,i){var o,l,c,u,d,f,g,m,v,b;"title"==i?(a=a.add(e(" ")),s=!1):((o=(r.customButtons||{})[i])?(c=function(e){o.click&&o.click.call(b[0],e)},u="",d=o.text):(l=t.getViewSpec(i))?(c=function(){t.changeView(i)},p.push(i),u=l.buttonTextOverride,d=l.buttonTextDefault):t[i]&&(c=function(){t[i]()},u=(t.overrides.buttonText||{})[i],d=r.buttonText[i]),c&&(f=o?o.themeIcon:r.themeButtonIcons[i],g=o?o.icon:r.buttonIcons[i],m=u?ne(u):f&&r.theme?" ":g&&!r.theme?" ":ne(d),v=["fc-"+i+"-button",h+"-button",h+"-state-default"],b=e(''+m+" ").click(function(e){b.hasClass(h+"-state-disabled")||(c(e),(b.hasClass(h+"-state-active")||b.hasClass(h+"-state-disabled"))&&b.removeClass(h+"-state-hover"))}).mousedown(function(){b.not("."+h+"-state-active").not("."+h+"-state-disabled").addClass(h+"-state-down")}).mouseup(function(){b.removeClass(h+"-state-down")}).hover(function(){b.not("."+h+"-state-active").not("."+h+"-state-disabled").addClass(h+"-state-hover")},function(){b.removeClass(h+"-state-hover").removeClass(h+"-state-down")}),a=a.add(b)))}),s&&a.first().addClass(h+"-corner-left").end().last().addClass(h+"-corner-right").end(),a.length>1?(o=e("
"),s&&o.addClass("fc-button-group"),o.append(a),i.append(o)):i.append(a)}),i}function o(e){f&&f.find("h2").text(e)}function a(e){f&&f.find(".fc-"+e+"-button").addClass(h+"-state-active")}function s(e){f&&f.find(".fc-"+e+"-button").removeClass(h+"-state-active")}function l(e){f&&f.find(".fc-"+e+"-button").prop("disabled",!0).addClass(h+"-state-disabled")}function c(e){f&&f.find(".fc-"+e+"-button").prop("disabled",!1).removeClass(h+"-state-disabled")}function u(){return p}var d=this;d.render=n,d.removeElement=i,d.updateTitle=o,d.activateButton=a,d.deactivateButton=s,d.disableButton=l,d.enableButton=c,d.getViewsWithButtons=u,d.el=null;var f,h,p=[]}function Ue(){function n(e,t){return!G||eU}function i(e,t){G=e,U=t,r(K,"reset")}function r(e,t){var n,i;for("reset"===t?$=[]:"add"!==t&&($=w($,e)),n=0;nn}var q=this;q.isFetchNeeded=n,q.fetchEvents=i,q.fetchEventSources=r,q.getEventSources=p,q.getEventSourceById=g,q.getEventSourcesByMatchArray=m,q.getEventSourcesByMatch=v,q.addEventSource=c,q.removeEventSource=d,q.removeEventSources=f,q.updateEvent=A,q.renderEvent=T,q.removeEvents=x,q.clientEvents=E,q.mutateEvent=L,q.normalizeEventDates=C,q.normalizeEventTimes=z;var G,U,X=q.reportEvents,Z={events:[]},K=[Z],J=0,$=[];e.each((q.options.events?[q.options.events]:[]).concat(q.options.eventSources||[]),function(e,t){var n=u(t);n&&K.push(n)}),q.rezoneArrayEventSources=function(){var t,n,i;for(t=0;t",internalApiVersion:5},Ze=Xe.views={};e.fn.fullCalendar=function(t){var n=Array.prototype.slice.call(arguments,1),i=this;return this.each(function(r,o){var a,s=e(o),l=s.data("fullCalendar");"string"==typeof t?l&&e.isFunction(l[t])&&(a=l[t].apply(l,n),r||(i=a),"destroy"===t&&s.removeData("fullCalendar")):l||(l=new xt(s,t),s.data("fullCalendar",l),l.render())}),i};var Ke=["header","buttonText","buttonIcons","themeButtonIcons"];Xe.intersectRanges=B,Xe.applyAll=ee,Xe.debounce=ce,Xe.isInt=se,Xe.htmlEscape=ne,Xe.cssToStr=re,Xe.proxy=le,Xe.capitaliseFirstLetter=oe,Xe.getOuterRect=h,Xe.getClientRect=p,Xe.getContentRect=g,Xe.getScrollbarWidths=m;var Je=null;Xe.preventDefault=x,Xe.intersectRects=_,Xe.parseFieldSpecs=H,Xe.compareByFieldSpecs=L,Xe.compareByFieldSpec=R,Xe.flexibleCompare=O,Xe.computeIntervalUnit=F,Xe.divideRangeByDuration=Y,Xe.divideDurationByDuration=N,Xe.multiplyDuration=q,Xe.durationHasTime=G;var $e=["sun","mon","tue","wed","thu","fri","sat"],Qe=["year","month","week","day","hour","minute","second","millisecond"];Xe.log=function(){var e=window.console;if(e&&e.log)return e.log.apply(e,arguments)},Xe.warn=function(){var e=window.console;return e&&e.warn?e.warn.apply(e,arguments):Xe.log.apply(Xe,arguments)};var et,tt,nt,it={}.hasOwnProperty,rt=/^\s*\d{4}-\d\d$/,ot=/^\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+)?)?)?)?)?$/,at=t.fn,st=e.extend({},at);Xe.moment=function(){return de(arguments)},Xe.moment.utc=function(){var e=de(arguments,!0);return e.hasTime()&&e.utc(),e},Xe.moment.parseZone=function(){return de(arguments,!0,!0)},at.clone=function(){var e=st.clone.apply(this,arguments);return he(this,e),this._fullCalendar&&(e._fullCalendar=!0),e},at.week=at.weeks=function(e){var t=(this._locale||this._lang)._fullCalendar_weekCalc;return null==e&&"function"==typeof t?t(this):"ISO"===t?st.isoWeek.apply(this,arguments):st.week.apply(this,arguments)},at.time=function(e){if(!this._fullCalendar)return st.time.apply(this,arguments);if(null==e)return t.duration({hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()});this._ambigTime=!1,t.isDuration(e)||t.isMoment(e)||(e=t.duration(e));var n=0;return t.isDuration(e)&&(n=24*Math.floor(e.asDays())),this.hours(n+e.hours()).minutes(e.minutes()).seconds(e.seconds()).milliseconds(e.milliseconds())},at.stripTime=function(){var e;return this._ambigTime||(e=this.toArray(),this.utc(),tt(this,e.slice(0,3)),this._ambigTime=!0,this._ambigZone=!0),this},at.hasTime=function(){return!this._ambigTime},at.stripZone=function(){var e,t;return this._ambigZone||(e=this.toArray(),t=this._ambigTime,this.utc(),tt(this,e),this._ambigTime=t||!1,this._ambigZone=!0),this},at.hasZone=function(){return!this._ambigZone},at.local=function(){var e=this.toArray(),t=this._ambigZone;return st.local.apply(this,arguments),this._ambigTime=!1,this._ambigZone=!1,t&&nt(this,e),this},at.utc=function(){return st.utc.apply(this,arguments),this._ambigTime=!1,this._ambigZone=!1,this},e.each(["zone","utcOffset"],function(e,t){st[t]&&(at[t]=function(e){return null!=e&&(this._ambigTime=!1,this._ambigZone=!1),st[t].apply(this,arguments)})}),at.format=function(){return this._fullCalendar&&arguments[0]?me(this,arguments[0]):this._ambigTime?ge(this,"YYYY-MM-DD"):this._ambigZone?ge(this,"YYYY-MM-DD[T]HH:mm:ss"):st.format.apply(this,arguments)},at.toISOString=function(){return this._ambigTime?ge(this,"YYYY-MM-DD"):this._ambigZone?ge(this,"YYYY-MM-DD[T]HH:mm:ss"):st.toISOString.apply(this,arguments)},at.isWithin=function(e,t){var n=fe([this,e,t]);return n[0]>=n[1]&&n[0] ').addClass(n.className||"").css({top:0,left:0}).append(n.content).appendTo(n.parentEl),this.el.on("click",".fc-close",function(){t.hide()}),n.autoHide&&this.listenTo(e(document),"mousedown",this.documentMousedown)},documentMousedown:function(t){this.el&&!e(t.target).closest(this.el).length&&this.hide()},removeElement:function(){this.hide(),this.el&&(this.el.remove(),this.el=null),this.stopListeningTo(e(document),"mousedown")},position:function(){var t,n,i,r,o,a=this.options,s=this.el.offsetParent().offset(),l=this.el.outerWidth(),c=this.el.outerHeight(),u=e(window),d=f(this.el);r=a.top||0,o=void 0!==a.left?a.left:void 0!==a.right?a.right-l:0,d.is(window)||d.is(document)?(d=u,t=0,n=0):(i=d.offset(),t=i.top,n=i.left),t+=u.scrollTop(),n+=u.scrollLeft(),a.viewportConstrain!==!1&&(r=Math.min(r,t+d.outerHeight()-c-this.margin),r=Math.max(r,t+this.margin),o=Math.min(o,n+d.outerWidth()-l-this.margin),o=Math.max(o,n+this.margin)),this.el.css({top:r-s.top,left:o-s.left})},trigger:function(e){this.options[e]&&this.options[e].apply(this,Array.prototype.slice.call(arguments,1))}}),gt=Xe.CoordCache=Te.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=e(t.els),this.isHorizontal=t.isHorizontal,this.isVertical=t.isVertical,this.forcedOffsetParentEl=t.offsetParent?e(t.offsetParent):null},build:function(){var e=this.forcedOffsetParentEl||this.els.eq(0).offsetParent();this.origin=e.offset(),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=[],n=[];this.els.each(function(i,r){var o=e(r),a=o.offset().left,s=o.outerWidth();t.push(a),n.push(a+s)}),this.lefts=t,this.rights=n},buildElVerticals:function(){var t=[],n=[];this.els.each(function(i,r){var o=e(r),a=o.offset().top,s=o.outerHeight();t.push(a),n.push(a+s)}),this.tops=t,this.bottoms=n},getHorizontalIndex:function(e){this.ensureBuilt();var t,n=this.lefts,i=this.rights,r=n.length;for(t=0;t=n[t]&&e=n[t]&&e=this.boundingRect.left&&e=this.boundingRect.top&&e=r*r&&this.handleDistanceSurpassed(e)),this.isDragging&&this.handleDrag(n,i,e)},handleDrag:function(e,t,n){this.trigger("drag",e,t,n),this.updateAutoScroll(n)},endDrag:function(e){this.isDragging&&(this.isDragging=!1,this.handleDragEnd(e))},handleDragEnd:function(e){this.trigger("dragEnd",e),this.destroyHrefHack()},startDelay:function(e){var t=this;this.delay?this.delayTimeoutId=setTimeout(function(){t.handleDelayEnd(e)},this.delay):this.handleDelayEnd(e)},handleDelayEnd:function(e){this.isDelayEnded=!0,this.isDistanceSurpassed&&this.startDrag(e)},handleDistanceSurpassed:function(e){this.isDistanceSurpassed=!0,this.isDelayEnded&&this.startDrag(e)},handleTouchMove:function(e){this.isDragging&&e.preventDefault(),this.handleMove(e)},handleMouseMove:function(e){this.handleMove(e)},handleTouchScroll:function(e){this.isDragging||this.endInteraction(e,!0)},initHrefHack:function(){var e=this.subjectEl;(this.subjectHref=e?e.attr("href"):null)&&e.removeAttr("href")},destroyHrefHack:function(){var e=this.subjectEl,t=this.subjectHref;setTimeout(function(){t&&e.attr("href",t)},0)},trigger:function(e){this.options[e]&&this.options[e].apply(this,Array.prototype.slice.call(arguments,1)),this["_"+e]&&this["_"+e].apply(this,Array.prototype.slice.call(arguments,1))}});mt.mixin({isAutoScroll:!1,scrollBounds:null,scrollTopVel:null,scrollLeftVel:null,scrollIntervalId:null,scrollSensitivity:30,scrollSpeed:200,scrollIntervalMs:50,initAutoScroll:function(){var e=this.scrollEl;this.isAutoScroll=this.options.scroll&&e&&!e.is(window)&&!e.is(document),this.isAutoScroll&&this.listenTo(e,"scroll",ce(this.handleDebouncedScroll,100))},destroyAutoScroll:function(){this.endAutoScroll(),this.isAutoScroll&&this.stopListeningTo(this.scrollEl,"scroll")},computeScrollBounds:function(){this.isAutoScroll&&(this.scrollBounds=h(this.scrollEl))},updateAutoScroll:function(e){var t,n,i,r,o=this.scrollSensitivity,a=this.scrollBounds,s=0,l=0;a&&(t=(o-(S(e)-a.top))/o,n=(o-(a.bottom-S(e)))/o,i=(o-(A(e)-a.left))/o,r=(o-(a.right-A(e)))/o,t>=0&&t<=1?s=t*this.scrollSpeed*-1:n>=0&&n<=1&&(s=n*this.scrollSpeed),i>=0&&i<=1?l=i*this.scrollSpeed*-1:r>=0&&r<=1&&(l=r*this.scrollSpeed)),this.setScrollVel(s,l)},setScrollVel:function(e,t){this.scrollTopVel=e,this.scrollLeftVel=t,this.constrainScrollVel(),!this.scrollTopVel&&!this.scrollLeftVel||this.scrollIntervalId||(this.scrollIntervalId=setInterval(le(this,"scrollIntervalFunc"),this.scrollIntervalMs))},constrainScrollVel:function(){var e=this.scrollEl;this.scrollTopVel<0?e.scrollTop()<=0&&(this.scrollTopVel=0):this.scrollTopVel>0&&e.scrollTop()+e[0].clientHeight>=e[0].scrollHeight&&(this.scrollTopVel=0),this.scrollLeftVel<0?e.scrollLeft()<=0&&(this.scrollLeftVel=0):this.scrollLeftVel>0&&e.scrollLeft()+e[0].clientWidth>=e[0].scrollWidth&&(this.scrollLeftVel=0)},scrollIntervalFunc:function(){var e=this.scrollEl,t=this.scrollIntervalMs/1e3;this.scrollTopVel&&e.scrollTop(e.scrollTop()+this.scrollTopVel*t),this.scrollLeftVel&&e.scrollLeft(e.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(){}});var vt=mt.extend({component:null,origHit:null,hit:null,coordAdjust:null,constructor:function(e,t){mt.call(this,t),this.component=e},handleInteractionStart:function(e){var t,n,i,r=this.subjectEl;this.computeCoords(),e?(n={left:A(e),top:S(e)},i=n,r&&(t=h(r),i=M(i,t)),this.origHit=this.queryHit(i.left,i.top),r&&this.options.subjectCenter&&(this.origHit&&(t=_(this.origHit,t)||t),i=C(t)),this.coordAdjust=z(i,n)):(this.origHit=null,this.coordAdjust=null),mt.prototype.handleInteractionStart.apply(this,arguments)},computeCoords:function(){this.component.prepareHits(),this.computeScrollBounds()},handleDragStart:function(e){var t;mt.prototype.handleDragStart.apply(this,arguments),t=this.queryHit(A(e),S(e)),t&&this.handleHitOver(t)},handleDrag:function(e,t,n){var i;mt.prototype.handleDrag.apply(this,arguments),i=this.queryHit(A(n),S(n)),De(i,this.hit)||(this.hit&&this.handleHitOut(),i&&this.handleHitOver(i))},handleDragEnd:function(){this.handleHitDone(),mt.prototype.handleDragEnd.apply(this,arguments)},handleHitOver:function(e){var t=De(e,this.origHit);this.hit=e,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(){mt.prototype.handleInteractionEnd.apply(this,arguments),this.origHit=null,this.hit=null,this.component.releaseHits()},handleScrollEnd:function(){mt.prototype.handleScrollEnd.apply(this,arguments),this.computeCoords()},queryHit:function(e,t){return this.coordAdjust&&(e+=this.coordAdjust.left,t+=this.coordAdjust.top),this.component.queryHit(e,t)}}),bt=Te.extend(ft,{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,n){this.options=n=n||{},this.sourceEl=t,this.parentEl=n.parentEl?e(n.parentEl):t.parent()},start:function(t){this.isFollowing||(this.isFollowing=!0,this.y0=S(t),this.x0=A(t),this.topDelta=0,this.leftDelta=0,this.isHidden||this.updatePosition(),k(t)?this.listenTo(e(document),"touchmove",this.handleMove):this.listenTo(e(document),"mousemove",this.handleMove))},stop:function(t,n){function i(){r.isAnimating=!1,r.removeElement(),r.top0=r.left0=null,n&&n()}var r=this,o=this.options.revertDuration;this.isFollowing&&!this.isAnimating&&(this.isFollowing=!1,this.stopListeningTo(e(document)),t&&o&&!this.isHidden?(this.isAnimating=!0,this.el.animate({top:this.top0,left:this.left0},{duration:o,complete:i})):i())},getEl:function(){var e=this.el;return e||(this.sourceEl.width(),e=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}),e.addClass("fc-unselectable"),e.appendTo(this.parentEl)),e},removeElement:function(){this.el&&(this.el.remove(),this.el=null)},updatePosition:function(){var e,t;this.getEl(),null===this.top0&&(this.sourceEl.width(),e=this.sourceEl.offset(),t=this.el.offsetParent().offset(),this.top0=e.top-t.top,this.left0=e.left-t.left),this.el.css({top:this.top0+this.topDelta,left:this.left0+this.leftDelta})},handleMove:function(e){this.topDelta=S(e)-this.y0,this.leftDelta=A(e)-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())}}),yt=Xe.Grid=Te.extend(ft,ht,{view:null,isRTL:null,start:null,end:null,el:null,elsByFill:null,eventTimeFormat:null,displayEventTime:null,displayEventEnd:null,minResizeDuration:null,largeUnit:null,dayDragListener:null,segDragListener:null,segResizeListener:null,externalDragListener:null,constructor:function(e){this.view=e,this.isRTL=e.opt("isRTL"),this.elsByFill={},this.dayDragListener=this.buildDayDragListener(),this.initMouseIgnoring()},computeEventTimeFormat:function(){return this.view.opt("smallTimeFormat")},computeDisplayEventTime:function(){return!0},computeDisplayEventEnd:function(){return!0},setRange:function(e){this.start=e.start.clone(),this.end=e.end.clone(),this.rangeUpdated(),this.processRangeOptions()},rangeUpdated:function(){},processRangeOptions:function(){var e,t,n=this.view;this.eventTimeFormat=n.opt("eventTimeFormat")||n.opt("timeFormat")||this.computeEventTimeFormat(),e=n.opt("displayEventTime"),null==e&&(e=this.computeDisplayEventTime()),t=n.opt("displayEventEnd"),null==t&&(t=this.computeDisplayEventEnd()),this.displayEventTime=e,this.displayEventEnd=t},spanToSegs:function(e){},diffDates:function(e,t){return this.largeUnit?I(e,t,this.largeUnit):P(e,t)},prepareHits:function(){},releaseHits:function(){},queryHit:function(e,t){},getHitSpan:function(e){},getHitEl:function(e){},setElement:function(e){this.el=e,T(e),this.bindDayHandler("touchstart",this.dayTouchStart),this.bindDayHandler("mousedown",this.dayMousedown),this.bindSegHandlers(),this.bindGlobalHandlers()},bindDayHandler:function(t,n){var i=this;this.el.on(t,function(t){if(!e(t.target).is(".fc-event-container *, .fc-more"))return n.call(i,t)})},removeElement:function(){this.unbindGlobalHandlers(),this.clearDragListeners(),this.el.remove()},renderSkeleton:function(){},renderDates:function(){},unrenderDates:function(){},bindGlobalHandlers:function(){this.listenTo(e(document),{dragstart:this.externalDragStart,sortstart:this.externalDragStart})},unbindGlobalHandlers:function(){this.stopListeningTo(e(document))},dayMousedown:function(e){this.isIgnoringMouse||this.dayDragListener.startInteraction(e,{})},dayTouchStart:function(e){var t=this.view;(t.isSelected||t.selectedEvent)&&this.tempIgnoreMouse(),this.dayDragListener.startInteraction(e,{delay:this.view.opt("longPressDelay")})},buildDayDragListener:function(){var e,t,n=this,i=this.view,r=i.opt("selectable"),o=new vt(this,{scroll:i.opt("dragScroll"),interactionStart:function(){e=o.origHit,t=null},dragStart:function(){i.unselect()},hitOver:function(i,o,s){s&&(o||(e=null),r&&(t=n.computeSelection(n.getHitSpan(s),n.getHitSpan(i)),t?n.renderSelection(t):t===!1&&a()))},hitOut:function(){e=null,t=null,n.unrenderSelection()},hitDone:function(){s()},interactionEnd:function(r,o){o||(e&&!n.isIgnoringMouse&&i.triggerDayClick(n.getHitSpan(e),n.getHitEl(e),r),t&&i.reportSelection(t,r))}});return o},clearDragListeners:function(){this.dayDragListener.endInteraction(),this.segDragListener&&this.segDragListener.endInteraction(),this.segResizeListener&&this.segResizeListener.endInteraction(),this.externalDragListener&&this.externalDragListener.endInteraction()},renderEventLocationHelper:function(e,t){var n=this.fabricateHelperEvent(e,t);return this.renderHelper(n,t)},fabricateHelperEvent:function(e,t){var n=t?Z(t.event):{};return n.start=e.start.clone(),n.end=e.end?e.end.clone():null,n.allDay=null,this.view.calendar.normalizeEventDates(n),n.className=(n.className||[]).concat("fc-helper"),t||(n.editable=!1),n},renderHelper:function(e,t){},unrenderHelper:function(){},renderSelection:function(e){this.renderHighlight(e)},unrenderSelection:function(){this.unrenderHighlight()},computeSelection:function(e,t){var n=this.computeSelectionSpan(e,t);return!(n&&!this.view.calendar.isSelectionSpanAllowed(n))&&n},computeSelectionSpan:function(e,t){var n=[e.start,e.end,t.start,t.end];return n.sort(ae),{start:n[0].clone(),end:n[3].clone()}},renderHighlight:function(e){this.renderFill("highlight",this.spanToSegs(e))},unrenderHighlight:function(){this.unrenderFill("highlight")},highlightSegClasses:function(){return["fc-highlight"]},renderBusinessHours:function(){},unrenderBusinessHours:function(){},getNowIndicatorUnit:function(){},renderNowIndicator:function(e){},unrenderNowIndicator:function(){},renderFill:function(e,t){},unrenderFill:function(e){var t=this.elsByFill[e];t&&(t.remove(),delete this.elsByFill[e])},renderFillSegEls:function(t,n){var i,r=this,o=this[t+"SegEl"],a="",s=[];if(n.length){for(i=0;i "},getDayClasses:function(e){var t=this.view,n=t.calendar.getNow(),i=["fc-"+$e[e.day()]];return 1==t.intervalDuration.as("months")&&e.month()!=t.intervalStart.month()&&i.push("fc-other-month"),e.isSame(n,"day")?i.push("fc-today",t.highlightStateClass):e *",function(t){var n=e(this).data("fc-seg");if(n&&!r.isDraggingSeg&&!r.isResizingSeg)return i.call(r,n,t)})},handleSegClick:function(e,t){return this.view.trigger("eventClick",e.el[0],e.event,t)},handleSegMouseover:function(e,t){this.isIgnoringMouse||this.mousedOverSeg||(this.mousedOverSeg=e,e.el.addClass("fc-allow-mouse-resize"),this.view.trigger("eventMouseover",e.el[0],e.event,t))},handleSegMouseout:function(e,t){t=t||{},this.mousedOverSeg&&(e=e||this.mousedOverSeg,this.mousedOverSeg=null,e.el.removeClass("fc-allow-mouse-resize"),this.view.trigger("eventMouseout",e.el[0],e.event,t))},handleSegMousedown:function(e,t){var n=this.startSegResize(e,t,{distance:5});!n&&this.view.isEventDraggable(e.event)&&this.buildSegDragListener(e).startInteraction(t,{distance:5})},handleSegTouchStart:function(e,t){var n,i=this.view,r=e.event,o=i.isEventSelected(r),a=i.isEventDraggable(r),s=i.isEventResizable(r),l=!1;o&&s&&(l=this.startSegResize(e,t)),l||!a&&!s||(n=a?this.buildSegDragListener(e):this.buildSegSelectListener(e),n.startInteraction(t,{delay:o?0:this.view.opt("longPressDelay")})),this.tempIgnoreMouse()},handleSegTouchEnd:function(e,t){this.tempIgnoreMouse()},startSegResize:function(t,n,i){return!!e(n.target).is(".fc-resizer")&&(this.buildSegResizeListener(t,e(n.target).is(".fc-start-resizer")).startInteraction(n,i),!0)},buildSegDragListener:function(e){var t,n,i,r=this,o=this.view,l=o.calendar,c=e.el,u=e.event;if(this.segDragListener)return this.segDragListener;var d=this.segDragListener=new vt(o,{scroll:o.opt("dragScroll"),subjectEl:c,subjectCenter:!0,interactionStart:function(i){e.component=r,t=!1,n=new bt(e.el,{additionalClass:"fc-dragging",parentEl:o.el,opacity:d.isTouch?null:o.opt("dragOpacity"),revertDuration:o.opt("dragRevertDuration"),zIndex:2}),n.hide(),n.start(i)},dragStart:function(n){d.isTouch&&!o.isEventSelected(u)&&o.selectEvent(u),t=!0,r.handleSegMouseout(e,n),r.segDragStart(e,n),o.hideEvent(u)},hitOver:function(t,s,c){var f;e.hit&&(c=e.hit),i=r.computeEventDrop(c.component.getHitSpan(c),t.component.getHitSpan(t),u),i&&!l.isEventSpanAllowed(r.eventToSpan(i),u)&&(a(),i=null),i&&(f=o.renderDrag(i,e))?(f.addClass("fc-dragging"),d.isTouch||r.applyDragOpacity(f),n.hide()):n.show(),s&&(i=null)},hitOut:function(){o.unrenderDrag(),n.show(),i=null},hitDone:function(){s()},interactionEnd:function(a){delete e.component,n.stop(!i,function(){t&&(o.unrenderDrag(),o.showEvent(u),r.segDragStop(e,a)),i&&o.reportEventDrop(u,i,this.largeUnit,c,a)}),r.segDragListener=null}});return d},buildSegSelectListener:function(e){var t=this,n=this.view,i=e.event;if(this.segDragListener)return this.segDragListener;var r=this.segDragListener=new mt({dragStart:function(e){r.isTouch&&!n.isEventSelected(i)&&n.selectEvent(i)},interactionEnd:function(e){t.segDragListener=null}});return r},segDragStart:function(e,t){this.isDraggingSeg=!0,this.view.trigger("eventDragStart",e.el[0],e.event,t,{})},segDragStop:function(e,t){this.isDraggingSeg=!1,this.view.trigger("eventDragStop",e.el[0],e.event,t,{})},computeEventDrop:function(e,t,n){var i,r,o=this.view.calendar,a=e.start,s=t.start;return a.hasTime()===s.hasTime()?(i=this.diffDates(s,a),n.allDay&&G(i)?(r={start:n.start.clone(),end:o.getEventEnd(n),allDay:!1},o.normalizeEventTimes(r)):r={start:n.start.clone(),end:n.end?n.end.clone():null,allDay:n.allDay},r.start.add(i),r.end&&r.end.add(i)):r={start:s.clone(),end:null,allDay:!s.hasTime()},r},applyDragOpacity:function(e){var t=this.view.opt("dragOpacity");null!=t&&e.each(function(e,n){n.style.opacity=t})},externalDragStart:function(t,n){var i,r,o=this.view;o.opt("droppable")&&(i=e((n?n.item:null)||t.target),r=o.opt("dropAccept"),(e.isFunction(r)?r.call(i[0],i):i.is(r))&&(this.isDraggingExternal||this.listenToExternalDrag(i,t,n)))},listenToExternalDrag:function(e,t,n){var i,r=this,o=this.view.calendar,l=Re(e),c=r.externalDragListener=new vt(this,{interactionStart:function(){r.isDraggingExternal=!0},hitOver:function(e){i=r.computeExternalDrop(e.component.getHitSpan(e),l),i&&!o.isExternalSpanAllowed(r.eventToSpan(i),i,l.eventProps)&&(a(),i=null),i&&r.renderDrag(i)},hitOut:function(){i=null},hitDone:function(){s(),r.unrenderDrag()},interactionEnd:function(t){i&&r.view.reportExternalDrop(l,i,e,t,n),r.isDraggingExternal=!1,r.externalDragListener=null}});c.startDrag(t)},computeExternalDrop:function(e,t){var n=this.view.calendar,i={start:n.applyTimezone(e.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(e,t){},unrenderDrag:function(){},buildSegResizeListener:function(e,t){var n,i,r=this,o=this.view,l=o.calendar,c=e.el,u=e.event,d=l.getEventEnd(u),f=this.segResizeListener=new vt(this,{scroll:o.opt("dragScroll"),subjectEl:c,interactionStart:function(){n=!1},dragStart:function(t){n=!0,r.handleSegMouseout(e,t),r.segResizeStart(e,t)},hitOver:function(n,s,c){var f=r.getHitSpan(c),h=r.getHitSpan(n);i=t?r.computeEventStartResize(f,h,u):r.computeEventEndResize(f,h,u),i&&(l.isEventSpanAllowed(r.eventToSpan(i),u)?i.start.isSame(u.start)&&i.end.isSame(d)&&(i=null):(a(),i=null)),i&&(o.hideEvent(u),r.renderEventResize(i,e))},hitOut:function(){i=null},hitDone:function(){r.unrenderEventResize(),o.showEvent(u),s()},interactionEnd:function(t){n&&r.segResizeStop(e,t),i&&o.reportEventResize(u,i,this.largeUnit,c,t),r.segResizeListener=null}});return f},segResizeStart:function(e,t){this.isResizingSeg=!0,this.view.trigger("eventResizeStart",e.el[0],e.event,t,{})},segResizeStop:function(e,t){this.isResizingSeg=!1,this.view.trigger("eventResizeStop",e.el[0],e.event,t,{})},computeEventStartResize:function(e,t,n){return this.computeEventResize("start",e,t,n)},computeEventEndResize:function(e,t,n){return this.computeEventResize("end",e,t,n)},computeEventResize:function(e,t,n,i){var r,o,a=this.view.calendar,s=this.diffDates(n[e],t[e]);return r={start:i.start.clone(),end:a.getEventEnd(i),allDay:i.allDay},r.allDay&&G(s)&&(r.allDay=!1,a.normalizeEventTimes(r)),r[e].add(s),r.start.isBefore(r.end)||(o=this.minResizeDuration||(i.allDay?a.defaultAllDayEventDuration:a.defaultTimedEventDuration),"start"==e?r.start=r.end.clone().subtract(o):r.end=r.start.clone().add(o)),r},renderEventResize:function(e,t){},unrenderEventResize:function(){},getEventTimeText:function(e,t,n){return null==t&&(t=this.eventTimeFormat),null==n&&(n=this.displayEventEnd),this.displayEventTime&&e.start.hasTime()?n&&e.end?this.view.formatRange(e,t):e.start.format(t):""},getSegClasses:function(e,t,n){var i=this.view,r=e.event,o=["fc-event",e.isStart?"fc-start":"fc-not-start",e.isEnd?"fc-end":"fc-not-end"].concat(r.className,r.source?r.source.className:[]);return t&&o.push("fc-draggable"),n&&o.push("fc-resizable"),i.isEventSelected(r)&&o.push("fc-selected"),o},getSegSkinCss:function(e){var t=e.event,n=this.view,i=t.source||{},r=t.color,o=i.color,a=n.opt("eventColor");return{"background-color":t.backgroundColor||r||i.backgroundColor||o||n.opt("eventBackgroundColor")||a,"border-color":t.borderColor||r||i.borderColor||o||n.opt("eventBorderColor")||a,color:t.textColor||i.textColor||n.opt("eventTextColor")}},eventToSegs:function(e){return this.eventsToSegs([e])},eventToSpan:function(e){return this.eventToSpans(e)[0]},eventToSpans:function(e){var t=this.eventToRange(e);return this.eventRangeToSpans(t,e)},eventsToSegs:function(t,n){var i=this,r=He(t),o=[];return e.each(r,function(e,t){var r,a=[];for(r=0;rs&&a.push({start:s,end:n.start}),s=n.end;return s=t.length?t[t.length-1]+1:t[n]},computeColHeadFormat:function(){return this.rowCnt>1||this.colCnt>10?"ddd":this.colCnt>1?this.view.opt("dayOfMonthFormat"):"dddd"},sliceRangeByRow:function(e){var t,n,i,r,o,a=this.daysPerRow,s=this.view.computeDayRange(e),l=this.getDateDayIndex(s.start),c=this.getDateDayIndex(s.end.clone().subtract(1,"days")),u=[];for(t=0;t /g,l=/\'/g,c=/\"/g,u=/[&<>\"\']/,d=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}}(t)},function(e,t,n){var i,r;!function(o){var a=function(e,t,n,i){if(!f(t)||p(t)||g(t)||m(t))return t;var r,o=0,s=0;if(h(t))for(r=[],s=t.length;o96?e-87:e>64?e-29:e-48}function n(e){var n,i=0,r=e.split("."),o=r[0],a=r[1]||"",s=1,l=0,c=1;for(45===e.charCodeAt(0)&&(i=1,c=-1),i;i0?l[0].zone.name:void 0}function m(e){return M&&!e||(M=g()),M}function v(e){return(e||"").toLowerCase().replace(/\//g,"_")}function b(e){var t,n,i,r;for("string"==typeof e&&(e=[e]),t=0;t= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),s.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){var t,n=+e,i=this.untils;for(t=0;ti&&E.moveInvalidForward&&(t=i),o= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?y(t):null,e};var I=e.momentProperties;return"[object Array]"===Object.prototype.toString.call(I)?(I.push("_z"),I.push("_a")):I&&(I._z=null),S({version:"2016j",zones:["Africa/Abidjan|GMT|0|0||48e5","Africa/Khartoum|EAT|-30|0||51e5","Africa/Algiers|CET|-10|0||26e5","Africa/Lagos|WAT|-10|0||17e6","Africa/Maputo|CAT|-20|0||26e5","Africa/Cairo|EET EEST|-20 -30|010101010|1Cby0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|WET WEST|0 -10|01010101010101010101010101010101010101010|1Cco0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 11A0 e00 e00 U00 11A0 8o0 e00 11A0|32e5","Europe/Paris|CET CEST|-10 -20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Africa/Johannesburg|SAST|-20|0||84e5","Africa/Tripoli|EET CET CEST|-20 -10 -20|0120|1IlA0 TA0 1o00|11e5","Africa/Windhoek|WAST WAT|-20 -10|01010101010101010101010|1C1c0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0|32e4","America/Adak|HST HDT|a0 90|01010101010101010101010|1BR00 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AKST AKDT|90 80|01010101010101010101010|1BQX0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Santo_Domingo|AST|40|0||29e5","America/Araguaina|BRT BRST|30 20|010|1IdD0 Lz0|14e4","America/Argentina/Buenos_Aires|ART|30|0|","America/Asuncion|PYST PYT|30 40|01010101010101010101010|1C430 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|EST|50|0||15e5","America/Bahia|BRT BRST|30 20|010|1FJf0 Rb0|27e5","America/Bahia_Banderas|MST CDT CST|70 50 60|01212121212121212121212|1C1l0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Fortaleza|BRT|30|0||34e5","America/Managua|CST|60|0||22e5","America/Manaus|AMT|40|0||19e5","America/Bogota|COT|50|0||90e5","America/Denver|MST MDT|70 60|01010101010101010101010|1BQV0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Campo_Grande|AMST AMT|30 40|01010101010101010101010|1BIr0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10|77e4","America/Cancun|CST CDT EST|60 50 50|010101010102|1C1k0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|VET VET|4u 40|01|1QMT0|29e5","America/Cayenne|GFT|30|0||58e3","America/Chicago|CST CDT|60 50|01010101010101010101010|1BQU0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|MST MDT|70 60|01010101010101010101010|1C1l0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Phoenix|MST|70|0||42e5","America/Los_Angeles|PST PDT|80 70|01010101010101010101010|1BQW0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/New_York|EST EDT|50 40|01010101010101010101010|1BQT0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Rio_Branco|AMT ACT|40 50|01|1KLE0|31e4","America/Fort_Nelson|PST PDT MST|80 70 70|010101010102|1BQW0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Halifax|AST ADT|40 30|01010101010101010101010|1BQS0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Godthab|WGT WGST|30 20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|AST ADT|40 30|01010101010101010101010|1BQQ1 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|EST EDT AST|50 40 40|0101010101012|1BQT0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guayaquil|ECT|50|0||27e5","America/Guyana|GYT|40|0||80e4","America/Havana|CST CDT|50 40|01010101010101010101010|1BQR0 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/La_Paz|BOT|40|0||19e5","America/Lima|PET|50|0||11e6","America/Mexico_City|CST CDT|60 50|01010101010101010101010|1C1k0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Metlakatla|PST AKST AKDT|80 90 80|012121212121|1PAa0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Miquelon|PMST PMDT|30 20|01010101010101010101010|1BQR0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Montevideo|UYST UYT|20 30|010101010101|1BQQ0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Noronha|FNT|20|0||30e2","America/North_Dakota/Beulah|MST MDT CST CDT|70 60 60 50|01232323232323232323232|1BQV0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Paramaribo|SRT|30|0||24e4","America/Port-au-Prince|EST EDT|50 40|010101010|1GI70 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Santiago|CLST CLT|30 40|010101010101010101010|1C1f0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0|62e5","America/Sao_Paulo|BRST BRT|20 30|01010101010101010101010|1BIq0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10|20e6","America/Scoresbysund|EGT EGST|10 0|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/St_Johns|NST NDT|3u 2u|01010101010101010101010|1BQPv 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","Antarctica/Casey|+11 +08|-b0 -80|01010|1BN30 40P0 KL0 blz0|10","Antarctica/Davis|+05 +07|-50 -70|0101|1BPw0 3Wn0 KN0|70","Antarctica/DumontDUrville|+10|-a0|0||80","Antarctica/Macquarie|AEDT MIST|-b0 -b0|01|1C140|1","Asia/Tashkent|+05|-50|0||23e5","Pacific/Auckland|NZDT NZST|-d0 -c0|01010101010101010101010|1C120 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Rothera|-03|30|0||130","Antarctica/Syowa|+03|-30|0||20","Antarctica/Troll|+00 +02|0 -20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Asia/Almaty|+06|-60|0||15e5","Asia/Baghdad|AST|-30|0||66e5","Asia/Amman|EET EEST|-20 -30|010101010101010101010|1BVy0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0|25e5","Asia/Kamchatka|+12 +11|-c0 -b0|010|1Dp30 WM0|18e4","Asia/Baku|+04 +05|-40 -50|0101010101010|1BWo0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|ICT|-70|0||15e6","Asia/Barnaul|+06 +07|-60 -70|010101|1BWk0 1qM0 WM0 8Hz0 3rd0","Asia/Beirut|EET EEST|-20 -30|01010101010101010101010|1BWm0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Brunei|BNT|-80|0||42e4","Asia/Kolkata|IST|-5u|0||15e6","Asia/Chita|+09 +10 +08|-90 -a0 -80|010120|1BWh0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|CHOT CHOST|-80 -90|0101010101010|1O8G0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST|-80|0||23e6","Asia/Colombo|+0530|-5u|0||22e5","Asia/Dhaka|BDT|-60|0||16e6","Asia/Damascus|EET EEST|-20 -30|01010101010101010101010|1C0m0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0|26e5","Asia/Dili|TLT|-90|0||19e4","Asia/Dubai|GST|-40|0||39e5","Asia/Famagusta|EET EEST +03|-20 -30 -30|010101010101012|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0","Asia/Gaza|EET EEST|-20 -30|01010101010101010101010|1BVW1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0|18e5","Asia/Hebron|EET EEST|-20 -30|0101010101010101010101010|1BVy0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0|25e4","Asia/Hong_Kong|HKT|-80|0||73e5","Asia/Hovd|HOVT HOVST|-70 -80|0101010101010|1O8H0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|+08 +09|-80 -90|01010|1BWi0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|EET EEST +03|-20 -30 -30|010101010101012|1BWp0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|WIB|-70|0||31e6","Asia/Jayapura|WIT|-90|0||26e4","Asia/Jerusalem|IST IDT|-20 -30|01010101010101010101010|1BVA0 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|AFT|-4u|0||46e5","Asia/Karachi|PKT|-50|0||24e6","Asia/Urumqi|XJT|-60|0||32e5","Asia/Kathmandu|NPT|-5J|0||12e5","Asia/Khandyga|+10 +11 +09|-a0 -b0 -90|010102|1BWg0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|+07 +08|-70 -80|01010|1BWj0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|MYT|-80|0||71e5","Asia/Magadan|+11 +12 +10|-b0 -c0 -a0|010120|1BWf0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|WITA|-80|0||15e5","Asia/Manila|PHT|-80|0||24e6","Europe/Athens|EET EEST|-20 -30|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Asia/Novokuznetsk|+07 +06|-70 -60|010|1Dp80 WM0|55e4","Asia/Novosibirsk|+06 +07|-60 -70|010101|1BWk0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|+06 +07|-60 -70|01010|1BWk0 1qM0 WM0 8Hz0|12e5","Asia/Pyongyang|KST KST|-90 -8u|01|1P4D0|29e5","Asia/Rangoon|MMT|-6u|0||48e5","Asia/Sakhalin|+10 +11|-a0 -b0|010101|1BWg0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Seoul|KST|-90|0||23e6","Asia/Singapore|SGT|-80|0||56e5","Asia/Srednekolymsk|+11 +12|-b0 -c0|01010|1BWf0 1qM0 WM0 8Hz0|35e2","Asia/Tbilisi|+04|-40|0||11e5","Asia/Tehran|IRST IRDT|-3u -4u|01010101010101010101010|1BTUu 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|BTT|-60|0||79e3","Asia/Tokyo|JST|-90|0||38e6","Asia/Tomsk|+06 +07|-60 -70|010101|1BWk0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|ULAT ULAST|-80 -90|0101010101010|1O8G0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|+11 +12 +10|-b0 -c0 -a0|010102|1BWf0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|+10 +11|-a0 -b0|01010|1BWg0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|+09 +10|-90 -a0|01010|1BWh0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|+05 +06|-50 -60|01010|1BWl0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|+04 +05|-40 -50|01010|1BWm0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|AZOT AZOST|10 0|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Europe/Lisbon|WET WEST|0 -10|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Atlantic/Cape_Verde|CVT|10|0||50e4","Atlantic/South_Georgia|GST|20|0||30","Atlantic/Stanley|FKST FKT|30 40|010|1C6R0 U10|21e2","Australia/Sydney|AEDT AEST|-b0 -a0|01010101010101010101010|1C140 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACDT ACST|-au -9u|01010101010101010101010|1C14u 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST|-a0|0||20e5","Australia/Darwin|ACST|-9u|0||12e4","Australia/Eucla|ACWST|-8J|0||368","Australia/Lord_Howe|LHDT LHST|-b0 -au|01010101010101010101010|1C130 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Perth|AWST|-80|0||18e5","Pacific/Easter|EASST EAST|50 60|010101010101010101010|1C1f0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0|30e2","Europe/Dublin|GMT IST|0 -10|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Etc/GMT+1|-01|10|0|","Etc/GMT+10|-10|a0|0|","Etc/GMT+11|-11|b0|0|","Etc/GMT+12|-12|c0|0|","Etc/GMT+2|-02|20|0|","Etc/GMT+4|-04|40|0|","Etc/GMT+5|-05|50|0|","Etc/GMT+6|-06|60|0|","Etc/GMT+7|-07|70|0|","Etc/GMT+8|-08|80|0|","Etc/GMT+9|-09|90|0|","Etc/GMT-1|+01|-10|0|","Etc/GMT-11|+11|-b0|0|","Etc/GMT-12|+12|-c0|0|","Etc/GMT-13|+13|-d0|0|","Etc/GMT-14|+14|-e0|0|","Etc/GMT-2|+02|-20|0|","Etc/GMT-7|+07|-70|0|","Etc/GMT-8|+08|-80|0|","Etc/GMT-9|+09|-90|0|","Etc/UCT|UCT|0|0|","Etc/UTC|UTC|0|0|","Europe/Astrakhan|+03 +04|-30 -40|010101|1BWn0 1qM0 WM0 8Hz0 3rd0","Europe/London|GMT BST|0 -10|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Chisinau|EET EEST|-20 -30|01010101010101010101010|1BWo0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Kaliningrad|EET EEST +03|-20 -30 -30|01020|1BWo0 1qM0 WM0 8Hz0|44e4","Europe/Volgograd|+03 +04|-30 -40|01010|1BWn0 1qM0 WM0 8Hz0|10e5","Europe/Minsk|EET EEST +03|-20 -30 -30|0102|1BWo0 1qM0 WM0|19e5","Europe/Moscow|MSK MSD MSK|-30 -40 -40|01020|1BWn0 1qM0 WM0 8Hz0|16e6","Europe/Samara|+04 +03|-40 -30|010|1Dpb0 WM0|12e5","Europe/Saratov|+03 +04|-30 -40|010101|1BWn0 1qM0 WM0 8Hz0 5810","Europe/Simferopol|EET EEST MSK MSK|-20 -30 -40 -30|01010101023|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Pacific/Honolulu|HST|a0|0||37e4","Indian/Chagos|IOT|-60|0||30e2","Indian/Christmas|CXT|-70|0||21e2","Indian/Cocos|CCT|-6u|0||596","Indian/Mahe|SCT|-40|0||79e3","Indian/Maldives|MVT|-50|0||35e4","Indian/Mauritius|MUT|-40|0||15e4","Indian/Reunion|RET|-40|0||84e4","Pacific/Majuro|MHT|-c0|0||28e3","MET|MET MEST|-10 -20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Pacific/Chatham|CHADT CHAST|-dJ -cJ|01010101010101010101010|1C120 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|SST SDT WSDT WSST|b0 a0 -e0 -d0|01012323232323232323232|1Dbn0 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3","Pacific/Bougainville|PGT BST|-a0 -b0|01|1NwE0|18e4","Pacific/Chuuk|CHUT|-a0|0||49e3","Pacific/Efate|VUT|-b0|0||66e3","Pacific/Enderbury|PHOT|-d0|0||1","Pacific/Fakaofo|TKT TKT|b0 -d0|01|1Gfn0|483","Pacific/Fiji|FJST FJT|-d0 -c0|01010101010101010101010|1BWe0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0|88e4","Pacific/Funafuti|TVT|-c0|0||45e2","Pacific/Galapagos|GALT|60|0||25e3","Pacific/Gambier|GAMT|90|0||125","Pacific/Guadalcanal|SBT|-b0|0||11e4","Pacific/Guam|ChST|-a0|0||17e4","Pacific/Kiritimati|LINT|-e0|0||51e2","Pacific/Kosrae|KOST|-b0|0||66e2","Pacific/Marquesas|MART|9u|0||86e2","Pacific/Pago_Pago|SST|b0|0||37e2","Pacific/Nauru|NRT|-c0|0||10e3","Pacific/Niue|NUT|b0|0||12e2","Pacific/Norfolk|NFT NFT|-bu -b0|01|1PoCu|25e4","Pacific/Noumea|NCT|-b0|0||98e3","Pacific/Palau|PWT|-90|0||21e3","Pacific/Pitcairn|PST|80|0||56","Pacific/Pohnpei|PONT|-b0|0||34e3","Pacific/Port_Moresby|PGT|-a0|0||25e4","Pacific/Rarotonga|CKT|a0|0||13e3","Pacific/Tahiti|TAHT|a0|0||18e4","Pacific/Tarawa|GILT|-c0|0||29e3","Pacific/Tongatapu|+13 +14|-d0 -e0|0101010101|1S4d0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0|75e3","Pacific/Wake|WAKT|-c0|0||16e3","Pacific/Wallis|WFT|-c0|0||94"],links:["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Bissau","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Monrovia","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Sao_Tome","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|America/Danmarkshavn","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Etc/GMT","Africa/Abidjan|Etc/GMT+0","Africa/Abidjan|Etc/GMT-0","Africa/Abidjan|Etc/GMT0","Africa/Abidjan|Etc/Greenwich","Africa/Abidjan|GMT","Africa/Abidjan|GMT+0","Africa/Abidjan|GMT-0","Africa/Abidjan|GMT0","Africa/Abidjan|Greenwich","Africa/Abidjan|Iceland","Africa/Algiers|Africa/Tunis","Africa/Cairo|Egypt","Africa/Casablanca|Africa/El_Aaiun","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Khartoum|Africa/Addis_Ababa","Africa/Khartoum|Africa/Asmara","Africa/Khartoum|Africa/Asmera","Africa/Khartoum|Africa/Dar_es_Salaam","Africa/Khartoum|Africa/Djibouti","Africa/Khartoum|Africa/Juba","Africa/Khartoum|Africa/Kampala","Africa/Khartoum|Africa/Mogadishu","Africa/Khartoum|Africa/Nairobi","Africa/Khartoum|Indian/Antananarivo","Africa/Khartoum|Indian/Comoro","Africa/Khartoum|Indian/Mayotte","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Ndjamena","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|America/Juneau","America/Anchorage|America/Nome","America/Anchorage|America/Sitka","America/Anchorage|America/Yakutat","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Argentina/Catamarca","America/Argentina/Buenos_Aires|America/Argentina/ComodRivadavia","America/Argentina/Buenos_Aires|America/Argentina/Cordoba","America/Argentina/Buenos_Aires|America/Argentina/Jujuy","America/Argentina/Buenos_Aires|America/Argentina/La_Rioja","America/Argentina/Buenos_Aires|America/Argentina/Mendoza","America/Argentina/Buenos_Aires|America/Argentina/Rio_Gallegos","America/Argentina/Buenos_Aires|America/Argentina/Salta","America/Argentina/Buenos_Aires|America/Argentina/San_Juan","America/Argentina/Buenos_Aires|America/Argentina/San_Luis","America/Argentina/Buenos_Aires|America/Argentina/Tucuman","America/Argentina/Buenos_Aires|America/Argentina/Ushuaia","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Buenos_Aires|America/Catamarca","America/Argentina/Buenos_Aires|America/Cordoba","America/Argentina/Buenos_Aires|America/Jujuy","America/Argentina/Buenos_Aires|America/Mendoza","America/Argentina/Buenos_Aires|America/Rosario","America/Campo_Grande|America/Cuiaba","America/Chicago|America/Indiana/Knox","America/Chicago|America/Indiana/Tell_City","America/Chicago|America/Knox_IN","America/Chicago|America/Matamoros","America/Chicago|America/Menominee","America/Chicago|America/North_Dakota/Center","America/Chicago|America/North_Dakota/New_Salem","America/Chicago|America/Rainy_River","America/Chicago|America/Rankin_Inlet","America/Chicago|America/Resolute","America/Chicago|America/Winnipeg","America/Chicago|CST6CDT","America/Chicago|Canada/Central","America/Chicago|US/Central","America/Chicago|US/Indiana-Starke","America/Chihuahua|America/Mazatlan","America/Chihuahua|Mexico/BajaSur","America/Denver|America/Boise","America/Denver|America/Cambridge_Bay","America/Denver|America/Edmonton","America/Denver|America/Inuvik","America/Denver|America/Ojinaga","America/Denver|America/Shiprock","America/Denver|America/Yellowknife","America/Denver|Canada/Mountain","America/Denver|MST7MDT","America/Denver|Navajo","America/Denver|US/Mountain","America/Fortaleza|America/Belem","America/Fortaleza|America/Maceio","America/Fortaleza|America/Recife","America/Fortaleza|America/Santarem","America/Halifax|America/Glace_Bay","America/Halifax|America/Moncton","America/Halifax|America/Thule","America/Halifax|Atlantic/Bermuda","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Los_Angeles|America/Dawson","America/Los_Angeles|America/Ensenada","America/Los_Angeles|America/Santa_Isabel","America/Los_Angeles|America/Tijuana","America/Los_Angeles|America/Vancouver","America/Los_Angeles|America/Whitehorse","America/Los_Angeles|Canada/Pacific","America/Los_Angeles|Canada/Yukon","America/Los_Angeles|Mexico/BajaNorte","America/Los_Angeles|PST8PDT","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Managua|America/Belize","America/Managua|America/Costa_Rica","America/Managua|America/El_Salvador","America/Managua|America/Guatemala","America/Managua|America/Regina","America/Managua|America/Swift_Current","America/Managua|America/Tegucigalpa","America/Managua|Canada/East-Saskatchewan","America/Managua|Canada/Saskatchewan","America/Manaus|America/Boa_Vista","America/Manaus|America/Porto_Velho","America/Manaus|Brazil/West","America/Mexico_City|America/Merida","America/Mexico_City|America/Monterrey","America/Mexico_City|Mexico/General","America/New_York|America/Detroit","America/New_York|America/Fort_Wayne","America/New_York|America/Indiana/Indianapolis","America/New_York|America/Indiana/Marengo","America/New_York|America/Indiana/Petersburg","America/New_York|America/Indiana/Vevay","America/New_York|America/Indiana/Vincennes","America/New_York|America/Indiana/Winamac","America/New_York|America/Indianapolis","America/New_York|America/Iqaluit","America/New_York|America/Kentucky/Louisville","America/New_York|America/Kentucky/Monticello","America/New_York|America/Louisville","America/New_York|America/Montreal","America/New_York|America/Nassau","America/New_York|America/Nipigon","America/New_York|America/Pangnirtung","America/New_York|America/Thunder_Bay","America/New_York|America/Toronto","America/New_York|Canada/Eastern","America/New_York|EST5EDT","America/New_York|US/East-Indiana","America/New_York|US/Eastern","America/New_York|US/Michigan","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Panama|America/Jamaica","America/Panama|EST","America/Panama|Jamaica","America/Phoenix|America/Creston","America/Phoenix|America/Dawson_Creek","America/Phoenix|America/Hermosillo","America/Phoenix|MST","America/Phoenix|US/Arizona","America/Rio_Branco|America/Eirunepe","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Antarctica/Palmer","America/Santiago|Chile/Continental","America/Santo_Domingo|America/Anguilla","America/Santo_Domingo|America/Antigua","America/Santo_Domingo|America/Aruba","America/Santo_Domingo|America/Barbados","America/Santo_Domingo|America/Blanc-Sablon","America/Santo_Domingo|America/Curacao","America/Santo_Domingo|America/Dominica","America/Santo_Domingo|America/Grenada","America/Santo_Domingo|America/Guadeloupe","America/Santo_Domingo|America/Kralendijk","America/Santo_Domingo|America/Lower_Princes","America/Santo_Domingo|America/Marigot","America/Santo_Domingo|America/Martinique","America/Santo_Domingo|America/Montserrat","America/Santo_Domingo|America/Port_of_Spain","America/Santo_Domingo|America/Puerto_Rico","America/Santo_Domingo|America/St_Barthelemy","America/Santo_Domingo|America/St_Kitts","America/Santo_Domingo|America/St_Lucia","America/Santo_Domingo|America/St_Thomas","America/Santo_Domingo|America/St_Vincent","America/Santo_Domingo|America/Tortola","America/Santo_Domingo|America/Virgin","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","Antarctica/DumontDUrville|Etc/GMT-10","Antarctica/Rothera|Etc/GMT+3","Antarctica/Syowa|Etc/GMT-3","Asia/Almaty|Antarctica/Vostok","Asia/Almaty|Asia/Bishkek","Asia/Almaty|Asia/Qyzylorda","Asia/Almaty|Etc/GMT-6","Asia/Baghdad|Asia/Aden","Asia/Baghdad|Asia/Bahrain","Asia/Baghdad|Asia/Kuwait","Asia/Baghdad|Asia/Qatar","Asia/Baghdad|Asia/Riyadh","Asia/Bangkok|Asia/Ho_Chi_Minh","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Saigon","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Hong_Kong|Hongkong","Asia/Jakarta|Asia/Pontianak","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kamchatka|Asia/Anadyr","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Kuching","Asia/Makassar|Asia/Ujung_Pandang","Asia/Rangoon|Asia/Yangon","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|Asia/Macao","Asia/Shanghai|Asia/Macau","Asia/Shanghai|Asia/Taipei","Asia/Shanghai|PRC","Asia/Shanghai|ROC","Asia/Singapore|Singapore","Asia/Tashkent|Antarctica/Mawson","Asia/Tashkent|Asia/Aqtau","Asia/Tashkent|Asia/Aqtobe","Asia/Tashkent|Asia/Ashgabat","Asia/Tashkent|Asia/Ashkhabad","Asia/Tashkent|Asia/Atyrau","Asia/Tashkent|Asia/Dushanbe","Asia/Tashkent|Asia/Oral","Asia/Tashkent|Asia/Samarkand","Asia/Tashkent|Etc/GMT-5","Asia/Tashkent|Indian/Kerguelen","Asia/Tbilisi|Etc/GMT-4","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Australia/Adelaide|Australia/Broken_Hill","Australia/Adelaide|Australia/South","Australia/Adelaide|Australia/Yancowinna","Australia/Brisbane|Australia/Lindeman","Australia/Brisbane|Australia/Queensland","Australia/Darwin|Australia/North","Australia/Lord_Howe|Australia/LHI","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/Currie","Australia/Sydney|Australia/Hobart","Australia/Sydney|Australia/Melbourne","Australia/Sydney|Australia/NSW","Australia/Sydney|Australia/Tasmania","Australia/Sydney|Australia/Victoria","Etc/UCT|UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Astrakhan|Europe/Ulyanovsk","Europe/Athens|Asia/Nicosia","Europe/Athens|EET","Europe/Athens|Europe/Bucharest","Europe/Athens|Europe/Helsinki","Europe/Athens|Europe/Kiev","Europe/Athens|Europe/Mariehamn","Europe/Athens|Europe/Nicosia","Europe/Athens|Europe/Riga","Europe/Athens|Europe/Sofia","Europe/Athens|Europe/Tallinn","Europe/Athens|Europe/Uzhgorod","Europe/Athens|Europe/Vilnius","Europe/Athens|Europe/Zaporozhye","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Atlantic/Canary","Europe/Lisbon|Atlantic/Faeroe","Europe/Lisbon|Atlantic/Faroe","Europe/Lisbon|Atlantic/Madeira","Europe/Lisbon|Portugal","Europe/Lisbon|WET","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Africa/Ceuta","Europe/Paris|Arctic/Longyearbyen","Europe/Paris|Atlantic/Jan_Mayen","Europe/Paris|CET","Europe/Paris|Europe/Amsterdam","Europe/Paris|Europe/Andorra","Europe/Paris|Europe/Belgrade","Europe/Paris|Europe/Berlin","Europe/Paris|Europe/Bratislava","Europe/Paris|Europe/Brussels","Europe/Paris|Europe/Budapest","Europe/Paris|Europe/Busingen","Europe/Paris|Europe/Copenhagen","Europe/Paris|Europe/Gibraltar","Europe/Paris|Europe/Ljubljana","Europe/Paris|Europe/Luxembourg","Europe/Paris|Europe/Madrid","Europe/Paris|Europe/Malta","Europe/Paris|Europe/Monaco","Europe/Paris|Europe/Oslo","Europe/Paris|Europe/Podgorica","Europe/Paris|Europe/Prague","Europe/Paris|Europe/Rome","Europe/Paris|Europe/San_Marino","Europe/Paris|Europe/Sarajevo","Europe/Paris|Europe/Skopje","Europe/Paris|Europe/Stockholm","Europe/Paris|Europe/Tirane","Europe/Paris|Europe/Vaduz","Europe/Paris|Europe/Vatican","Europe/Paris|Europe/Vienna","Europe/Paris|Europe/Warsaw","Europe/Paris|Europe/Zagreb","Europe/Paris|Europe/Zurich","Europe/Paris|Poland","Europe/Volgograd|Europe/Kirov","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|HST","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Majuro|Kwajalein","Pacific/Majuro|Pacific/Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Pohnpei|Pacific/Ponape"]
}),e})},function(e,t,n){function i(e){return n(r(e))}function r(e){return o[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var o={"./en-gb":8,"./en-gb.js":8};i.keys=function(){return Object.keys(o)},i.resolve=r,e.exports=i,i.id=40},function(e,t,n){var i=n(2);e.exports=function(){var e=new i.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b("\n"+n),i.b(" "),i.b("\n"),i.b("\n"+n),i.b(" "),i.b("\n"),i.b("\n"+n),i.s(i.d("fields.phone.enabled",e,t,1),e,t,0,631,1011,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b(" "),i.b("\n"+n)}),e.pop()),i.b("\n"+n),i.s(i.d("fields.voip.enabled",e,t,1),e,t,0,1066,1437,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b(" "),i.b("\n"+n)}),e.pop()),i.b("\n"+n),i.s(i.d("fields.location.enabled",e,t,1),e,t,0,1495,1906,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b(" "),i.b("\n"+n)}),e.pop()),i.b("\n"+n),i.s(i.d("fields.comment.enabled",e,t,1),e,t,0,1967,2360,"{{ }}")&&(i.rs(e,t,function(e,t,i){i.b(" "),i.b("\n"+n)}),e.pop()),i.fl()},partials:{},subs:{}},'\n \n\n \n\n{{# fields.phone.enabled }}\n \n{{/ fields.phone.enabled }}\n\n{{# fields.voip.enabled }}\n \n{{/ fields.voip.enabled }}\n\n{{# fields.location.enabled }}\n \n{{/ fields.location.enabled }}\n\n{{# fields.comment.enabled }}\n \n{{/ fields.comment.enabled }}\n',i);return e}()},function(e,t,n){var i=n(2);e.exports=function(){var e=new i.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b(''),i.b("\n"+n),i.b('
'),i.b(i.t(i.f("closeIcon",e,t,0))),i.b(" "),i.b("\n"+n),i.b('
'),i.b(i.v(i.f("chosenDate",e,t,0))),i.b(" "),i.b("\n"+n),i.b('
'),i.b(i.v(i.f("chosenTime",e,t,0))),i.b(" "),i.b("\n"+n),i.b('
\n',i);return e}()},function(e,t,n){var i=n(2);e.exports=function(){var e=new i.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b(''),i.b("\n"+n),i.b('
'),i.b("\n"+n),i.b(" "),i.b(i.t(i.f("timekitLogo",e,t,0))),i.b("\n"+n),i.b(" Powered by Timekit "),i.b("\n"+n),i.b(" "),i.b("\n"+n),i.b("
"),i.b("\n"),i.fl()},partials:{},subs:{}},'\n',i);return e}()},function(e,t,n){var i=n(2);e.exports=function(){var e=new i.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b(''),i.b("\n"+n),i.b('
'),i.b("\n"+n),i.b("
"),i.b("\n"),i.fl()},partials:{},subs:{}},'\n
\n
\n',i);return e}()},function(e,t,n){var i=n(2);e.exports=function(){var e=new i.Template({code:function(e,t,n){var i=this;return i.b(n=n||""),i.b(' '),i.b("\n"+n),i.b(" "),i.b(i.v(i.f("name",e,t,0))),i.b(" "),i.b("\n"+n),i.b("
"),i.b("\n"),i.fl()},partials:{},subs:{}},'\n {{ name }} \n
\n',i);return e}()},function(e,t,n){!function(e){function n(){var e=arguments[0],t=n.cache;return t[e]&&t.hasOwnProperty(e)||(t[e]=n.parse(e)),n.format.call(null,t[e],arguments)}function i(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function r(e,t){return Array(t+1).join(e)}var o={not_string:/[^s]/,number:/[diefg]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijosuxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[\+\-]/};n.format=function(e,t){var a,s,l,c,u,d,f,h=1,p=e.length,g="",m=[],v=!0,b="";for(s=0;s =0),c[8]){case"b":a=a.toString(2);break;case"c":a=String.fromCharCode(a);break;case"d":case"i":a=parseInt(a,10);break;case"j":a=JSON.stringify(a,null,c[6]?parseInt(c[6]):0);break;case"e":a=c[7]?a.toExponential(c[7]):a.toExponential();break;case"f":a=c[7]?parseFloat(a).toFixed(c[7]):parseFloat(a);break;case"g":a=c[7]?parseFloat(a).toPrecision(c[7]):parseFloat(a);break;case"o":a=a.toString(8);break;case"s":a=(a=String(a))&&c[7]?a.substring(0,c[7]):a;break;case"u":a>>>=0;break;case"x":a=a.toString(16);break;case"X":a=a.toString(16).toUpperCase()}o.json.test(c[8])?m[m.length]=a:(!o.number.test(c[8])||v&&!c[3]?b="":(b=v?"+":"-",a=a.toString().replace(o.sign,"")),d=c[4]?"0"===c[4]?"0":c[4].charAt(1):" ",f=c[6]-(b+a).length,u=c[6]&&f>0?r(d,f):"",m[m.length]=c[5]?b+a+u:"0"===d?b+u+a:u+b+a)}return m.join("")},n.cache={},n.parse=function(e){for(var t=e,n=[],i=[],r=0;t;){if(null!==(n=o.text.exec(t)))i[i.length]=n[0];else if(null!==(n=o.modulo.exec(t)))i[i.length]="%";else{if(null===(n=o.placeholder.exec(t)))throw new SyntaxError("[sprintf] unexpected placeholder");if(n[2]){r|=1;var a=[],s=n[2],l=[];if(null===(l=o.key.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(a[a.length]=l[1];""!==(s=s.substring(l[0].length));)if(null!==(l=o.key_access.exec(s)))a[a.length]=l[1];else{if(null===(l=o.index_access.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");a[a.length]=l[1]}n[2]=a}else r|=2;if(3===r)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");i[i.length]=n}t=t.substring(n[0].length)}return i};var a=function(e,t,i){return i=(t||[]).slice(0),i.splice(0,0,e),n.apply(null,i)};t.sprintf=n,t.vsprintf=a}("undefined"==typeof window?this:window)},function(e,t,n){var i=n(31);"string"==typeof i&&(i=[[e.id,i,""]]);n(5)(i,{singleton:!0});i.locals&&(e.exports=i.locals)},function(e,t,n){var i=n(32);"string"==typeof i&&(i=[[e.id,i,""]]);n(5)(i,{singleton:!0});i.locals&&(e.exports=i.locals)},function(e,t,n){var i=n(33);"string"==typeof i&&(i=[[e.id,i,""]]);n(5)(i,{singleton:!0});i.locals&&(e.exports=i.locals)},function(e,t,n){var i=n(34);"string"==typeof i&&(i=[[e.id,i,""]]);n(5)(i,{singleton:!0});i.locals&&(e.exports=i.locals)},function(e,t){e.exports=' '},function(e,t){e.exports='close-icon Created with Sketch. '},function(e,t){e.exports='error-icon Created with Sketch. '},function(e,t){e.exports=' '},function(e,t){e.exports='timekit-logo Created with Sketch. '},function(e,t){e.exports='Shape Created with Sketch. '},function(e,t,n){"use strict";function i(){var e,t,n=[],i={},s={app:"demo",apiBaseUrl:"https://api.timekit.io/",apiVersion:"v2",convertResponseToCamelcase:!1,convertRequestToSnakecase:!0},l=function(e,t){return o.encode(e+":"+t)},c=function(e){return s.apiBaseUrl+s.apiVersion+e},u={};return u.makeRequest=function(o){o.url=c(o.url),o.headers=o.headers||i||{},o.headers["Timekit-App"]||(o.headers["Timekit-App"]=s.app),s.inputTimestampFormat&&(o.headers["Timekit-InputTimestampFormat"]=s.inputTimestampFormat),s.outputTimestampFormat&&(o.headers["Timekit-OutputTimestampFormat"]=s.outputTimestampFormat),s.timezone&&(o.headers["Timekit-Timezone"]=s.timezone),!o.headers.Authorization&&e&&t&&(o.headers.Authorization="Basic "+l(e,t)),Object.keys(i).length>0&&(i={}),n&&n.length>0&&(void 0===o.params&&(o.params={}),o.params.include=n.join(),n=[]),o.data&&s.convertRequestToSnakecase&&(o.data=a.decamelizeKeys(o.data));var u=r.interceptors.response.use(function(e){return e.data&&e.data.data&&(e.data=e.data.data,s.convertResponseToCamelcase&&(e.data=a.camelizeKeys(e.data))),e},function(e){return Promise.reject(e)}),d=r(o);return r.interceptors.response.eject(u),d},u.configure=function(e){for(var t in e)s[t]=e[t];return s},u.getConfig=function(){return s},u.setUser=function(n,i){e=n,t=i},u.getUser=function(){return{email:e,apiToken:t}},u.asUser=function(e,t){return i.Authorization="Basic "+l(e,t),this},u.asApp=function(e){return i["Timekit-App"]=e,this},u.include=function(){return n=Array.prototype.slice.call(arguments),this},u.headers=function(e){for(var t in e)i[t]=e[t];return this},u.getAccounts=function(){return u.makeRequest({url:"/accounts",method:"get"})},u.accountGoogleSignup=function(e,t){var n=c("/accounts/google/signup")+"?Timekit-App="+s.app+(e&&e.callback?"&callback="+e.callback:"");return t&&window?void(window.location.href=n):n},u.getAccountGoogleCalendars=function(){return u.makeRequest({url:"/accounts/google/calendars",method:"get"})},u.accountSync=function(e){return u.makeRequest({url:"/accounts/sync",method:"get",params:e})},u.accountSyncCalendars=function(e){return u.makeRequest({url:"/accounts/sync/calendars",method:"get",params:e})},u.auth=function(e){var t=u.makeRequest({url:"/auth",method:"post",data:e});return t.then(function(e){u.setUser(e.data.email,e.data.api_token)}).catch(function(){u.setUser("","")}),t},u.getApps=function(){return u.makeRequest({url:"/apps",method:"get"})},u.getApp=function(e){return u.makeRequest({url:"/apps/"+e.slug,method:"get"})},u.createApp=function(e){return u.makeRequest({url:"/apps",method:"post",data:e})},u.updateApp=function(e){var t=e.slug;return delete e.slug,u.makeRequest({url:"/apps/"+t,method:"put",data:e})},u.deleteApp=function(e){return u.makeRequest({url:"/apps/"+e.slug,method:"delete"})},u.getCalendars=function(){return u.makeRequest({url:"/calendars",method:"get"})},u.getCalendar=function(e){return u.makeRequest({url:"/calendars/"+e.id,method:"get"})},u.createCalendar=function(e){return u.makeRequest({url:"/calendars/",method:"post",data:e})},u.updateCalendar=function(e){var t=e.id;return delete e.id,u.makeRequest({url:"/calendars/"+t,method:"put",data:e})},u.deleteCalendar=function(e){return u.makeRequest({url:"/calendars/"+e.id,method:"delete"})},u.getContacts=function(){return u.makeRequest({url:"/contacts/",method:"get"})},u.getEvents=function(e){return u.makeRequest({url:"/events",method:"get",params:e})},u.getEvent=function(e){return u.makeRequest({url:"/events/"+e.id,method:"get"})},u.createEvent=function(e){return u.makeRequest({url:"/events",method:"post",data:e})},u.updateEvent=function(e){var t=e.id;return delete e.id,u.makeRequest({url:"/events/"+t,method:"put",data:e})},u.deleteEvent=function(e){return u.makeRequest({url:"/events/"+e.id,method:"delete"})},u.getAvailability=function(e){return u.makeRequest({url:"/events/availability",method:"get",params:e})},u.findTime=function(e){return u.makeRequest({url:"/findtime",method:"post",data:e})},u.findTimeBulk=function(e){return u.makeRequest({url:"/findtime/bulk",method:"post",data:e})},u.getMeetings=function(){return u.makeRequest({url:"/meetings",method:"get"})},u.getMeeting=function(e){return u.makeRequest({url:"/meetings/"+e.id,method:"get"})},u.createMeeting=function(e){return u.makeRequest({url:"/meetings",method:"post",data:e})},u.updateMeeting=function(e){var t=e.id;return delete e.id,u.makeRequest({url:"/meetings/"+t,method:"put",data:e})},u.setMeetingAvailability=function(e){return u.makeRequest({url:"/meetings/availability",method:"post",data:e})},u.bookMeeting=function(e){return u.makeRequest({url:"/meetings/book",method:"post",data:e})},u.inviteToMeeting=function(e){var t=e.id;return delete e.id,u.makeRequest({url:"/meetings/"+t+"/invite",method:"post",data:e})},u.createUser=function(e){return u.makeRequest({url:"/users",method:"post",data:e})},u.getUserInfo=function(){return u.makeRequest({url:"/users/me",method:"get"})},u.updateUser=function(e){return u.makeRequest({url:"/users/me",method:"put",data:e})},u.resetUserPassword=function(e){return u.makeRequest({url:"/users/resetpassword",method:"post",data:e})},u.getUserTimezone=function(e){return u.makeRequest({url:"/users/timezone/"+e.email,method:"get"})},u.getUserProperties=function(){return u.makeRequest({url:"/properties",method:"get"})},u.getUserProperty=function(e){return u.makeRequest({url:"/properties/"+e.key,method:"get"})},u.setUserProperties=function(e){return u.makeRequest({url:"/properties",method:"put",data:e})},u.getCredentials=function(){return u.makeRequest({url:"/credentials",method:"get"})},u.createCredential=function(e){return u.makeRequest({url:"/credentials",method:"post",data:e})},u.deleteCredential=function(e){return u.makeRequest({url:"/credentials/"+e.id,method:"delete"})},u.getBookings=function(){return u.makeRequest({url:"/bookings",method:"get"})},u.getBooking=function(e){return u.makeRequest({url:"/bookings/"+e.id,method:"get"})},u.createBooking=function(e){return u.makeRequest({url:"/bookings",method:"post",data:e})},u.updateBooking=function(e){var t=e.id;delete e.id;var n=e.action;return delete e.action,u.makeRequest({url:"/bookings/"+t+"/"+n,method:"put",data:e})},u.getWidgets=function(){return u.makeRequest({url:"/widgets",method:"get"})},u.getWidget=function(e){return u.makeRequest({url:"/widgets/"+e.id,method:"get"})},u.getHostedWidget=function(e){return u.makeRequest({url:"/widgets/hosted/"+e.slug,method:"get"})},u.getEmbedWidget=function(e){return u.makeRequest({url:"/widgets/embed/"+e.id,method:"get"})},u.createWidget=function(e){return u.makeRequest({url:"/widgets",method:"post",data:e})},u.updateWidget=function(e){var t=e.id;return delete e.id,u.makeRequest({url:"/widgets/"+t,method:"put",data:e})},u.deleteWidget=function(e){return u.makeRequest({url:"/widgets/"+e.id,method:"delete"})},u}/*!
* Timekit JavaScript SDK
* Version: 1.5.1
* http://timekit.io
*
* Copyright 2015 Timekit, Inc.
* The Timekit JavaScript SDK is freely distributable under the MIT license.
*
*/
var r=n(13),o=n(29),a=n(38);e.exports=new i},function(e,t){"use strict";var n={targetEl:"#bookingjs",name:"",avatar:"",autoload:!0,disableRemoteLoad:!1,includeStyles:!0,showCredits:!0,goToFirstEvent:!0,bookingGraph:"instant",debug:!1,bookingFields:{name:{placeholder:"Full name",prefilled:!1,locked:!1},email:{placeholder:"E-mail",prefilled:!1,locked:!1},comment:{enabled:!0,placeholder:"Comment",prefilled:!1,required:!1,locked:!1},phone:{enabled:!1,placeholder:"Phone number",prefilled:!1,required:!1,locked:!1},voip:{enabled:!1,placeholder:"Skype username",prefilled:!1,required:!1,locked:!1},location:{enabled:!1,placeholder:"Location",prefilled:!1,required:!1,locked:!1}},timekitConfig:{app:"bookingjs"},timekitFindTime:{future:"4 weeks",length:"1 hour"},timekitCreateBooking:{},timekitUpdateBooking:{},fullCalendar:{header:{left:"",center:"",right:"today, prev, next"},views:{agenda:{displayEventEnd:!1}},allDaySlot:!1,scrollTime:"08:00:00",timezone:"local",nowIndicator:!0},localization:{showTimezoneHelper:!0,timeDateFormat:"12h-mdy-sun",strings:{submitText:"Book it",successMessageTitle:"Thanks!",timezoneHelperLoading:"Loading..",timezoneHelperDifferent:"Your timezone is %s hours %s of %s (calendar shown in your local time)",timezoneHelperSame:"You are in the same timezone as %s"}},callbacks:{}},i={timekitCreateBooking:{graph:"instant",action:"confirm",event:{invite:!0,my_rsvp:"accepted",sync_provider:!0}},localization:{strings:{successMessageBody:"An invitation has been sent to: %s Please accept the invitation to confirm the booking."}}},r={timekitCreateBooking:{graph:"confirm_decline",action:"create",event:{invite:!0,my_rsvp:"accepted",sync_provider:!0}},localization:{strings:{successMessageBody:"We have received your request and we'll be in touch when we have reviewed it. Have a great day!"}}},o={timekitCreateBooking:{graph:"group_customer",action:"create"},localization:{strings:{successMessageBody:"Your seat has been reserved and we've sent you a confirmation by email. Have a great day!"}}},a={timekitCreateBooking:{graph:"group_customer_payment",action:"create"},localization:{strings:{successMessageBody:"We have received your payment and reserved a seat for you. Have a great day!"}}},s={fullCalendar:{timeFormat:"HH:mm",firstDay:1,views:{basic:{columnFormat:"dddd D/M"},agenda:{columnFormat:"ddd\n D/M",slotLabelFormat:"HH:mm"}}},localization:{bookingDateFormat:"D. MMMM YYYY",bookingTimeFormat:"HH:mm",emailTimeFormat:"H:i"}},l={fullCalendar:{timeFormat:"h:mma",firstDay:0,views:{basic:{columnFormat:"dddd M/D"},agenda:{columnFormat:"ddd\n M/D",slotLabelFormat:"h:mma"}}},localization:{bookingDateFormat:"MMMM D, YYYY",bookingTimeFormat:"h:mma",emailTimeFormat:"h:ia"}};e.exports={primary:n,presets:{timeDateFormat:{"24h-dmy-mon":s,"12h-mdy-sun":l},bookingGraph:{instant:i,confirm_decline:r,group_customer:o,group_customer_payment:a}}}},function(e,t,n){"use strict";n(30),e.exports={isFunction:function(e){return!!(e&&e.constructor&&e.call&&e.apply)},doCallback:function(e,t,n,i){this.isFunction(t.callbacks[e])&&(i&&this.logDeprecated(e+" callback has been replaced, please see docs"),t.callbacks[e](n)),this.logDebug(['Trigger callback "'+e+'" with arguments:',n],t)},logDebug:function(e,t){t.debug&&console.log("TimekitBooking Debug: ",e)},logError:function(e){console.error("TimekitBooking Error: ",e)},logDeprecated:function(e){console.warn("TimekitBooking Deprecated: ",e)}}}])});