!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["exports","react","react-dom"],t):t((e=e||self).ReactBigCalendar={},e.React,e.ReactDOM)}(this,function(e,t,n){"use strict";var r="default"in t?t.default:t,o="default"in n?n.default:n;function i(e){return e.children}function a(){return(a=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}function c(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function l(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function u(e,t){return e(t={exports:{}},t.exports),t.exports}var f=u(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.memo"):60115,m=n?Symbol.for("react.lazy"):60116;function v(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case f:case i:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case l:case d:case c:return e;default:return t}}case m:case h:case o:return t}}}function g(e){return v(e)===f}t.typeOf=v,t.AsyncMode=u,t.ConcurrentMode=f,t.ContextConsumer=l,t.ContextProvider=c,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=m,t.Memo=h,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===s||e===a||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===c||e.$$typeof===l||e.$$typeof===d)},t.isAsyncMode=function(e){return g(e)||v(e)===u},t.isConcurrentMode=g,t.isContextConsumer=function(e){return v(e)===l},t.isContextProvider=function(e){return v(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return v(e)===d},t.isFragment=function(e){return v(e)===i},t.isLazy=function(e){return v(e)===m},t.isMemo=function(e){return v(e)===h},t.isPortal=function(e){return v(e)===o},t.isProfiler=function(e){return v(e)===s},t.isStrictMode=function(e){return v(e)===a},t.isSuspense=function(e){return v(e)===p}});l(f);f.typeOf,f.AsyncMode,f.ConcurrentMode,f.ContextConsumer,f.ContextProvider,f.Element,f.ForwardRef,f.Fragment,f.Lazy,f.Memo,f.Portal,f.Profiler,f.StrictMode,f.Suspense,f.isValidElementType,f.isAsyncMode,f.isConcurrentMode,f.isContextConsumer,f.isContextProvider,f.isElement,f.isForwardRef,f.isFragment,f.isLazy,f.isMemo,f.isPortal,f.isProfiler,f.isStrictMode,f.isSuspense;var d=u(function(e,t){});l(d);d.typeOf,d.AsyncMode,d.ConcurrentMode,d.ContextConsumer,d.ContextProvider,d.Element,d.ForwardRef,d.Fragment,d.Lazy,d.Memo,d.Portal,d.Profiler,d.StrictMode,d.Suspense,d.isValidElementType,d.isAsyncMode,d.isConcurrentMode,d.isContextConsumer,d.isContextProvider,d.isElement,d.isForwardRef,d.isFragment,d.isLazy,d.isMemo,d.isPortal,d.isProfiler,d.isStrictMode,d.isSuspense,u(function(e){e.exports=f});var p=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable;(function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}})()&&Object.assign;var v="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";Function.call.bind(Object.prototype.hasOwnProperty);function g(){}function y(){}y.resetWarningCache=g;var b=u(function(e){e.exports=function(){function e(e,t,n,r,o,i){if(i!==v){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:y,resetWarningCache:g};return n.PropTypes=n,n}()});function w(){return(w=Object.assign||function(e){for(var t=1;t2?n-2:0),o=2;ot}),Q=he(function(e,t){return e>=t}),ee=he(function(e,t){return e=t&&o.getHours()-n.getHours()o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r-1&&e%1==0&&e<=Ye}function $e(e){return null!=e&&Be(e.length)&&!Ue(e)}var Xe=9007199254740991,Ge=/^(?:0|[1-9]\d*)$/;function qe(e,t){var n=typeof e;return!!(t=null==t?Xe:t)&&("number"==n||"symbol"!=n&&Ge.test(e))&&e>-1&&e%1==0&&e1,N=m.eventProp(o,T,M,i),C=r.createElement("div",{className:"rbc-event-content",title:S||void 0},y?r.createElement(y,{event:o,continuesPrior:d,continuesAfter:p,title:O,isAllDay:x,localizer:f,slotStart:w,slotEnd:E}):O);return r.createElement(b,a({},this.props,{type:"date"}),r.createElement("div",a({},_,{tabIndex:0,style:a({},N.style,t),className:D("rbc-event",n,N.className,{"rbc-selected":i,"rbc-event-allday":j,"rbc-event-continues-prior":d,"rbc-event-continues-after":p}),onClick:function(e){return l&&l(o,e)},onDoubleClick:function(e){return u&&u(o,e)}}),"function"==typeof v?v(C):C))},t}(r.Component);function Ft(e,t){return!(!e||null==t)&&-1!==[].concat(t).indexOf(e)}function It(e,t){return(e.right-e.left)/t}function zt(e,t,n,r){var o=It(e,r);return n?r-1-Math.floor((t-e.left)/o):Math.floor((t-e.left)/o)}Lt.propTypes={};var Wt=function(e){function t(){return e.apply(this,arguments)||this}c(t,e);var n=t.prototype;return n.componentDidMount=function(){var e,t,n=this.props,r=n.popupOffset,o=void 0===r?5:r,i=Mt(n.popperRef.current),a=i.top,s=i.left,c=i.width,l=i.height,u=window.innerHeight+St(window),f=window.innerWidth+Ot(window),d=a+l,p=s+c;(d>u||p>f)&&(d>u&&(e=d-u+(o.y||+o||0)),p>f&&(t=p-f+(o.x||+o||0)),this.setState({topOffset:e,leftOffset:t}))},n.render=function(){var e=this.props,t=e.events,n=e.selected,o=e.getters,i=e.accessors,s=e.components,c=e.onSelect,l=e.onDoubleClick,u=e.slotStart,f=e.slotEnd,d=e.localizer,p=e.popperRef,h=this.props.position.width,m={top:-((this.state||{}).topOffset||0),left:-((this.state||{}).leftOffset||0),minWidth:h+h/2};return r.createElement("div",{style:a({},this.props.style,m),className:"rbc-overlay",ref:p},r.createElement("div",{className:"rbc-overlay-header"},d.format(u,"dayHeaderFormat")),t.map(function(e,t){return r.createElement(Lt,{key:t,type:"popup",event:e,getters:o,onSelect:c,accessors:i,components:s,onDoubleClick:l,continuesPrior:ee(i.end(e),u,"day"),continuesAfter:Q(i.start(e),f,"day"),slotStart:u,slotEnd:f,selected:Ft(e,n)})}))},t}(r.Component);Wt.propTypes={};var Ht=r.forwardRef(function(e,t){return r.createElement(Wt,a({popperRef:t},e))});function Vt(){return(Vt=Object.assign||function(e){for(var t=1;t=0){Bt=1;break}var Xt=Ut&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},Bt))}};function Gt(e){return e&&"[object Function]"==={}.toString.call(e)}function qt(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function Kt(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function Zt(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=qt(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/(auto|scroll|overlay)/.test(n+o+r)?e:Zt(Kt(e))}var Jt=Ut&&!(!window.MSInputMethodContext||!document.documentMode),Qt=Ut&&/MSIE 10/.test(navigator.userAgent);function en(e){return 11===e?Jt:10===e?Qt:Jt||Qt}function tn(e){if(!e)return document.documentElement;for(var t=en(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&"BODY"!==r&&"HTML"!==r?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===qt(n,"position")?tn(n):n:e?e.ownerDocument.documentElement:document.documentElement}function nn(e){return null!==e.parentNode?nn(e.parentNode):e}function rn(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,o=n?t:e,i=document.createRange();i.setStart(r,0),i.setEnd(o,0);var a,s,c=i.commonAncestorContainer;if(e!==c&&t!==c||r.contains(o))return"BODY"===(s=(a=c).nodeName)||"HTML"!==s&&tn(a.firstElementChild)!==a?tn(c):c;var l=nn(e);return l.host?rn(l.host,t):rn(e,nn(t).host)}function on(e){var t="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"===n||"HTML"===n){var r=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||r)[t]}return e[t]}function an(e,t){var n="x"===t?"Left":"Top",r="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+r+"Width"],10)}function sn(e,t,n,r){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],en(10)?parseInt(n["offset"+e])+parseInt(r["margin"+("Height"===e?"Top":"Left")])+parseInt(r["margin"+("Height"===e?"Bottom":"Right")]):0)}function cn(e){var t=e.body,n=e.documentElement,r=en(10)&&getComputedStyle(n);return{height:sn("Height",t,n,r),width:sn("Width",t,n,r)}}var ln=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},un=function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],r=en(10),o="HTML"===t.nodeName,i=hn(e),a=hn(t),s=Zt(e),c=qt(t),l=parseFloat(c.borderTopWidth,10),u=parseFloat(c.borderLeftWidth,10);n&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var f=pn({top:i.top-a.top-l,left:i.left-a.left-u,width:i.width,height:i.height});if(f.marginTop=0,f.marginLeft=0,!r&&o){var d=parseFloat(c.marginTop,10),p=parseFloat(c.marginLeft,10);f.top-=l-d,f.bottom-=l-d,f.left-=u-p,f.right-=u-p,f.marginTop=d,f.marginLeft=p}return(r&&!n?t.contains(s):t===s&&"BODY"!==s.nodeName)&&(f=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=on(t,"top"),o=on(t,"left"),i=n?-1:1;return e.top+=r*i,e.bottom+=r*i,e.left+=o*i,e.right+=o*i,e}(f,t)),f}function vn(e){if(!e||!e.parentElement||en())return document.documentElement;for(var t=e.parentElement;t&&"none"===qt(t,"transform");)t=t.parentElement;return t||document.documentElement}function gn(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i={top:0,left:0},a=o?vn(e):rn(e,t);if("viewport"===r)i=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,r=mn(e,n),o=Math.max(n.clientWidth,window.innerWidth||0),i=Math.max(n.clientHeight,window.innerHeight||0),a=t?0:on(n),s=t?0:on(n,"left");return pn({top:a-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:o,height:i})}(a,o);else{var s=void 0;"scrollParent"===r?"BODY"===(s=Zt(Kt(t))).nodeName&&(s=e.ownerDocument.documentElement):s="window"===r?e.ownerDocument.documentElement:r;var c=mn(s,a,o);if("HTML"!==s.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===qt(t,"position"))return!0;var r=Kt(t);return!!r&&e(r)}(a))i=c;else{var l=cn(e.ownerDocument),u=l.height,f=l.width;i.top+=c.top-c.marginTop,i.bottom=u+c.top,i.left+=c.left-c.marginLeft,i.right=f+c.left}}var d="number"==typeof(n=n||0);return i.left+=d?n:n.left||0,i.top+=d?n:n.top||0,i.right-=d?n:n.right||0,i.bottom-=d?n:n.bottom||0,i}function yn(e,t,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var a=gn(n,r,i,o),s={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},c=Object.keys(s).map(function(e){return dn({key:e},s[e],{area:(t=s[e],t.width*t.height)});var t}).sort(function(e,t){return t.area-e.area}),l=c.filter(function(e){var t=e.width,r=e.height;return t>=n.clientWidth&&r>=n.clientHeight}),u=l.length>0?l[0].key:c[0].key,f=e.split("-")[1];return u+(f?"-"+f:"")}function bn(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return mn(n,r?vn(t):rn(t,n),r)}function wn(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),r=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+r,height:e.offsetHeight+n}}function En(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function _n(e,t,n){n=n.split("-")[0];var r=wn(e),o={width:r.width,height:r.height},i=-1!==["right","left"].indexOf(n),a=i?"top":"left",s=i?"left":"top",c=i?"height":"width",l=i?"width":"height";return o[a]=t[a]+t[c]/2-r[c]/2,o[s]=n===s?t[s]-r[l]:t[En(s)],o}function On(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function Sn(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var r=On(e,function(e){return e[t]===n});return e.indexOf(r)}(e,"name",n))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=e.function||e.fn;e.enabled&&Gt(n)&&(t.offsets.popper=pn(t.offsets.popper),t.offsets.reference=pn(t.offsets.reference),t=n(t,e))}),t}function Mn(e,t){return e.some(function(e){var n=e.name;return e.enabled&&n===t})}function Dn(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;r1&&void 0!==arguments[1]&&arguments[1],n=An.indexOf(e),r=An.slice(n+1).concat(An.slice(0,n));return t?r.reverse():r}var Fn={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function In(e,t,n,r){var o=[0,0],i=-1!==["right","left"].indexOf(r),a=e.split(/(\+|\-)/).map(function(e){return e.trim()}),s=a.indexOf(On(a,function(e){return-1!==e.search(/,|\s/)}));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var c=/\s*,\s*|\s+/,l=-1!==s?[a.slice(0,s).concat([a[s].split(c)[0]]),[a[s].split(c)[1]].concat(a.slice(s+1))]:[a];return(l=l.map(function(e,r){var o=(1===r?!i:i)?"height":"width",a=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,a=!0,e):a?(e[e.length-1]+=t,a=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,r){var o=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),i=+o[1],a=o[2];if(!i)return e;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=r}return pn(s)[t]/100*i}if("vh"===a||"vw"===a)return("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*i;return i}(e,o,t,n)})})).forEach(function(e,t){e.forEach(function(n,r){Nn(n)&&(o[t]+=n*("-"===e[r-1]?-1:1))})}),o}var zn={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],r=t.split("-")[1];if(r){var o=e.offsets,i=o.reference,a=o.popper,s=-1!==["bottom","top"].indexOf(n),c=s?"left":"top",l=s?"width":"height",u={start:fn({},c,i[c]),end:fn({},c,i[c]+i[l]-a[l])};e.offsets.popper=dn({},a,u[r])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,r=e.placement,o=e.offsets,i=o.popper,a=o.reference,s=r.split("-")[0],c=void 0;return c=Nn(+n)?[+n,0]:In(n,i,a,s),"left"===s?(i.top+=c[0],i.left-=c[1]):"right"===s?(i.top+=c[0],i.left+=c[1]):"top"===s?(i.left+=c[0],i.top-=c[1]):"bottom"===s&&(i.left+=c[0],i.top+=c[1]),e.popper=i,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||tn(e.instance.popper);e.instance.reference===n&&(n=tn(n));var r=Dn("transform"),o=e.instance.popper.style,i=o.top,a=o.left,s=o[r];o.top="",o.left="",o[r]="";var c=gn(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);o.top=i,o.left=a,o[r]=s,t.boundaries=c;var l=t.priority,u=e.offsets.popper,f={primary:function(e){var n=u[e];return u[e]c[e]&&!t.escapeWithReference&&(r=Math.min(u[n],c[e]-("right"===e?u.width:u.height))),fn({},n,r)}};return l.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";u=dn({},u,f[t](e))}),e.offsets.popper=u,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,r=t.reference,o=e.placement.split("-")[0],i=Math.floor,a=-1!==["top","bottom"].indexOf(o),s=a?"right":"bottom",c=a?"left":"top",l=a?"width":"height";return n[s]i(r[s])&&(e.offsets.popper[c]=i(r[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!Rn(e.instance.modifiers,"arrow","keepTogether"))return e;var r=t.element;if("string"==typeof r){if(!(r=e.instance.popper.querySelector(r)))return e}else if(!e.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var o=e.placement.split("-")[0],i=e.offsets,a=i.popper,s=i.reference,c=-1!==["left","right"].indexOf(o),l=c?"height":"width",u=c?"Top":"Left",f=u.toLowerCase(),d=c?"left":"top",p=c?"bottom":"right",h=wn(r)[l];s[p]-ha[p]&&(e.offsets.popper[f]+=s[f]+h-a[p]),e.offsets.popper=pn(e.offsets.popper);var m=s[f]+s[l]/2-h/2,v=qt(e.instance.popper),g=parseFloat(v["margin"+u],10),y=parseFloat(v["border"+u+"Width"],10),b=m-e.offsets.popper[f]-g-y;return b=Math.max(Math.min(a[l]-h,b),0),e.arrowElement=r,e.offsets.arrow=(fn(n={},f,Math.round(b)),fn(n,d,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(e,t){if(Mn(e.instance.modifiers,"inner"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=gn(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split("-")[0],o=En(r),i=e.placement.split("-")[1]||"",a=[];switch(t.behavior){case Fn.FLIP:a=[r,o];break;case Fn.CLOCKWISE:a=Ln(r);break;case Fn.COUNTERCLOCKWISE:a=Ln(r,!0);break;default:a=t.behavior}return a.forEach(function(s,c){if(r!==s||a.length===c+1)return e;r=e.placement.split("-")[0],o=En(r);var l=e.offsets.popper,u=e.offsets.reference,f=Math.floor,d="left"===r&&f(l.right)>f(u.left)||"right"===r&&f(l.left)f(u.top)||"bottom"===r&&f(l.top)f(n.right),m=f(l.top)f(n.bottom),g="left"===r&&p||"right"===r&&h||"top"===r&&m||"bottom"===r&&v,y=-1!==["top","bottom"].indexOf(r),b=!!t.flipVariations&&(y&&"start"===i&&p||y&&"end"===i&&h||!y&&"start"===i&&m||!y&&"end"===i&&v),w=!!t.flipVariationsByContent&&(y&&"start"===i&&h||y&&"end"===i&&p||!y&&"start"===i&&v||!y&&"end"===i&&m),E=b||w;(d||g||E)&&(e.flipped=!0,(d||g)&&(r=a[c+1]),E&&(i=function(e){return"end"===e?"start":"start"===e?"end":e}(i)),e.placement=r+(i?"-"+i:""),e.offsets.popper=dn({},e.offsets.popper,_n(e.instance.popper,e.offsets.reference,e.placement)),e=Sn(e.instance.modifiers,e,"flip"))}),e},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],r=e.offsets,o=r.popper,i=r.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return o[a?"left":"top"]=i[n]-(s?o[a?"width":"height"]:0),e.placement=En(t),e.offsets.popper=pn(o),e}},hide:{order:800,enabled:!0,fn:function(e){if(!Rn(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=On(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottomn.right||t.top>n.bottom||t.right2&&void 0!==arguments[2]?arguments[2]:{};ln(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=Xt(this.update.bind(this)),this.options=dn({},e.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(dn({},e.Defaults.modifiers,o.modifiers)).forEach(function(t){r.options.modifiers[t]=dn({},e.Defaults.modifiers[t]||{},o.modifiers?o.modifiers[t]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return dn({name:e},r.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&Gt(e.onLoad)&&e.onLoad(r.reference,r.popper,r.options,e,r.state)}),this.update();var i=this.options.eventsEnabled;i&&this.enableEventListeners(),this.state.eventsEnabled=i}return un(e,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=bn(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=yn(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=_n(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=Sn(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,Mn(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[Dn("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=xn(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return jn.call(this)}}]),e}();function Hn(){return t.useState(null)}Wn.Utils=("undefined"!=typeof window?window:global).PopperUtils,Wn.placements=Pn,Wn.Defaults=zn;var Vn=function(e){return e&&"function"!=typeof e?function(t){e.current=t}:e};function Un(e,n){return t.useMemo(function(){return function(e,t){var n=Vn(e),r=Vn(t);return function(e){n&&n(e),r&&r(e)}}(e,n)},[e,n])}var Yn={position:"absolute",top:"0",left:"0",opacity:"0",pointerEvents:"none"},Bn={};var $n=u(function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}}});l($n);var Xn=u(function(e,t){t.__esModule=!0,t.default=void 0;var n=!("undefined"==typeof window||!window.document||!window.document.createElement);t.default=n,e.exports=t.default});l(Xn);var Gn=l(u(function(e,t){t.__esModule=!0,t.default=void 0;var n=$n(Xn).default?function(e,t){return e.contains?e.contains(t):e.compareDocumentPosition?e===t||!!(16&e.compareDocumentPosition(t)):r(e,t)}:r;function r(e,t){if(t)do{if(t===e)return!0}while(t=t.parentNode);return!1}t.default=n,e.exports=t.default})),qn=u(function(e,t){t.__esModule=!0,t.default=void 0;var n=function(){};$n(Xn).default&&(n=document.addEventListener?function(e,t,n,r){return e.addEventListener(t,n,r||!1)}:document.attachEvent?function(e,t,n){return e.attachEvent("on"+t,function(t){(t=t||window.event).target=t.target||t.srcElement,t.currentTarget=e,n.call(e,t)})}:void 0);var r=n;t.default=r,e.exports=t.default});l(qn);var Kn=u(function(e,t){t.__esModule=!0,t.default=void 0;var n=function(){};$n(Xn).default&&(n=document.addEventListener?function(e,t,n,r){return e.removeEventListener(t,n,r||!1)}:document.attachEvent?function(e,t,n){return e.detachEvent("on"+t,n)}:void 0);var r=n;t.default=r,e.exports=t.default});l(Kn);var Zn=l(u(function(e,t){t.__esModule=!0,t.default=void 0;var n=$n(Xn),r=$n(qn),o=$n(Kn),i=function(){};n.default&&(i=function(e,t,n,i){return(0,r.default)(e,t,n,i),function(){(0,o.default)(e,t,n,i)}});var a=i;t.default=a,e.exports=t.default}));function Jn(e){var n=function(e){var n=t.useRef(e);return t.useEffect(function(){n.current=e},[e]),n}(e);return t.useCallback(function(){return n.current&&n.current.apply(n,arguments)},[n])}var Qn=27,er=function(){};var tr=l(u(function(e,t){t.__esModule=!0,t.default=function(e){return e&&e.ownerDocument||document},e.exports=t.default})),nr=function(e){return null==e?tr().body:("function"==typeof e&&(e=e()),e&&e.current&&(e=e.current),e&&e.nodeType?e:null)};function rr(e,n){var r=t.useState(function(){return nr(e)}),o=r[0],i=r[1];if(!o){var a=nr(e);a&&i(a)}return t.useEffect(function(){n&&o&&n(o)},[n,o]),t.useEffect(function(){var t=nr(e);t!==o&&i(t)},[e,o]),o}var or=r.forwardRef(function(e,n){var i=e.flip,a=e.placement,s=e.containerPadding,c=e.popperConfig,l=void 0===c?{}:c,u=e.transition,f=Hn(),d=f[0],p=f[1],h=Hn(),m=h[0],v=h[1],g=Un(p,n),y=rr(e.container),b=rr(e.target),w=t.useState(!e.show),E=w[0],_=w[1],O=l.modifiers,S=void 0===O?{}:O,M=function(e,n,r){var o=void 0===r?{}:r,i=o.enabled,a=void 0===i||i,s=o.placement,c=void 0===s?"bottom":s,l=o.positionFixed,u=void 0!==l&&l,f=o.eventsEnabled,d=void 0===f||f,p=o.modifiers,h=void 0===p?{}:p,m=t.useRef(),v=!(!h.arrow||!h.arrow.element),g=t.useCallback(function(){m.current&&m.current.scheduleUpdate()},[]),y=t.useState({placement:c,scheduleUpdate:g,outOfBoundaries:!1,styles:Yn,arrowStyles:Bn}),b=y[0],w=y[1];return t.useEffect(function(){g()},[b.placement,g]),t.useEffect(function(){m.current&&(d?m.current.enableEventListeners():m.current.disableEventListeners())},[d]),t.useEffect(function(){if(a&&null!==e&&null!==n){var t=h.arrow&&Vt({},h.arrow,{element:h.arrow.element});return m.current=new Wn(e,n,{placement:c,positionFixed:u,modifiers:Vt({},h,{arrow:t,applyStyle:{enabled:!1},updateStateModifier:{enabled:!0,order:900,fn:function(e){w({scheduleUpdate:g,styles:Vt({position:e.offsets.popper.position},e.styles),arrowStyles:e.arrowStyles,outOfBoundaries:e.hide,placement:e.placement})}}})}),function(){null!==m.current&&(m.current.destroy(),m.current=null)}}},[a,c,u,e,n,v]),b}(b,d,Vt({},l,{placement:a||"bottom",enableEvents:e.show,modifiers:Vt({},S,{preventOverflow:Vt({padding:s||5},S.preventOverflow),arrow:Vt({},S.arrow,{enabled:!!m,element:m}),flip:Vt({enabled:!!i},S.preventOverflow)})})),D=M.styles,T=M.arrowStyles,x=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(M,["styles","arrowStyles"]);e.show?E&&_(!1):e.transition||E||_(!0);var j,C,k,R,P,A,L,F,I,z,W,H,V=e.show||u&&!E;if(j=d,C=e.onHide,k={disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent},P=(R=void 0===k?{}:k).disabled,A=R.clickTrigger,L=void 0===A?"click":A,F=t.useRef(!1),I=C||er,z=t.useCallback(function(e){var t,n=j&&("current"in j?j.current:j);N(!!n,"RootClose captured a close event but does not have a ref to compare it to. useRootClose(), should be passed a ref that resolves to a DOM node"),F.current=!n||!!((t=e).metaKey||t.altKey||t.ctrlKey||t.shiftKey)||!function(e){return 0===e.button}(e)||Gn(n,e.target)},[j]),W=Jn(function(e){F.current||I(e)}),H=Jn(function(e){e.keyCode===Qn&&I(e)}),t.useEffect(function(){if(!P&&null!=j){var e=Zn(document,L,z,!0),t=Zn(document,L,W),n=Zn(document,"keyup",H),r=[];return"ontouchstart"in document.documentElement&&(r=[].slice.call(document.body.children).map(function(e){return Zn(e,"mousemove",er)})),function(){e(),t(),n(),r.forEach(function(e){return e()})}}},[j,P,L,z,W,H]),!V)return null;var U=e.children(Vt({},x,{show:e.show,props:{style:D,ref:g},arrowProps:{style:T,ref:v}}));if(u){var Y=e.onExit,B=e.onExiting,$=e.onEnter,X=e.onEntering,G=e.onEntered;U=r.createElement(u,{in:e.show,appear:!0,onExit:Y,onExiting:B,onExited:function(){_(!0),e.onExited&&e.onExited.apply(e,arguments)},onEnter:$,onEntering:X,onEntered:G},U)}return y?o.createPortal(U,y):null});function ir(e,t){var n=Et(e);return n?n.innerHeight:t?e.clientHeight:Mt(e).height}or.displayName="Overlay",or.propTypes={show:b.bool,placement:b.oneOf(Wn.placements),target:b.any,container:b.any,flip:b.bool,children:b.func.isRequired,containerPadding:b.number,popperConfig:b.object,rootClose:b.bool,rootCloseEvent:b.oneOf(["click","mousedown"]),rootCloseDisabled:b.bool,onHide:function(e){var t=b.func;e.rootClose&&(t=t.isRequired);for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o1?t-1:0),r=1;r(void 0===m?f:m)||s-nh)}function br(e){if(!e.getBoundingClientRect)return e;var t=e.getBoundingClientRect(),n=t.left+wr("left"),r=t.top+wr("top");return{top:r,left:n,right:(e.offsetWidth||0)+n,bottom:(e.offsetHeight||0)+r}}function wr(e){return"left"===e?window.pageXOffset||document.body.scrollLeft||0:"top"===e?window.pageYOffset||document.body.scrollTop||0:void 0}var Er=function(e){function t(t,n){var r;return(r=e.call(this,t,n)||this).state={selecting:!1},r}c(t,e);var o=t.prototype;return o.componentDidMount=function(){this.props.selectable&&this._selectable()},o.componentWillUnmount=function(){this._teardownSelectable()},o.componentWillReceiveProps=function(e){e.selectable&&!this.props.selectable&&this._selectable(),!e.selectable&&this.props.selectable&&this._teardownSelectable()},o.render=function(){var e=this.props,t=e.range,n=e.getNow,o=e.getters,i=e.date,a=e.components.dateCellWrapper,s=this.state,c=s.selecting,l=s.startIdx,u=s.endIdx,f=n();return r.createElement("div",{className:"rbc-row-bg"},t.map(function(e,n){var s=c&&n>=l&&n<=u,d=o.dayProp(e),p=d.className,h=d.style;return r.createElement(a,{key:n,value:e,range:t},r.createElement("div",{style:h,className:D("rbc-day-bg",p,s&&"rbc-selected-cell",Z(e,f,"day")&&"rbc-today",i&&fe(i)!==fe(e)&&"rbc-off-range-bg")}))}))},o._selectable=function(){var e=this,t=n.findDOMNode(this),r=this._selector=new gr(this.props.container,{longPressThreshold:this.props.longPressThreshold}),o=function(r,o){if(!mr(n.findDOMNode(e),r)){var i=br(t),a=e.props,s=a.range,c=a.rtl;if(u=i,d=(f=r).x,(p=f.y)>=u.top&&p<=u.bottom&&d>=u.left&&d<=u.right){var l=zt(i,r.x,c,s.length);e._selectSlot({startIdx:l,endIdx:l,action:o,box:r})}}var u,f,d,p;e._initial={},e.setState({selecting:!1})};r.on("selecting",function(n){var o=e.props,i=o.range,a=o.rtl,s=-1,c=-1;if(e.state.selecting||(C(e.props.onSelectStart,[n]),e._initial={x:n.x,y:n.y}),r.isSelected(t)){var l=br(t),u=function(e,t,n,r,o){var i=-1,a=-1,s=r-1,c=It(t,r),l=zt(t,n.x,o,r),u=t.topn.y,f=t.tope.y,d=e.y>t.bottom,p=t.top>e.y;return n.topt.bottom&&(i=0,a=s),u&&(p?(i=0,a=l):d&&(i=l,a=s)),f&&(i=a=o?s-Math.floor((e.x-t.left)/c):Math.floor((e.x-t.left)/c),u?l-1},xr.prototype.set=function(e,t){var n=this.__data__,r=Dr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var jr,Nr=Te["__core-js_shared__"],Cr=(jr=/[^.]+$/.exec(Nr&&Nr.keys&&Nr.keys.IE_PROTO||""))?"Symbol(src)_1."+jr:"";var kr=Function.prototype.toString;function Rr(e){if(null!=e){try{return kr.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var Pr=/^\[object .+?Constructor\]$/,Ar=Function.prototype,Lr=Object.prototype,Fr=Ar.toString,Ir=Lr.hasOwnProperty,zr=RegExp("^"+Fr.call(Ir).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Wr(e){return!(!Ie(e)||(t=e,Cr&&Cr in t))&&(Ue(e)?zr:Pr).test(Rr(e));var t}function Hr(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return Wr(n)?n:void 0}var Vr=Hr(Te,"Map"),Ur=Hr(Object,"create");var Yr="__lodash_hash_undefined__",Br=Object.prototype.hasOwnProperty;var $r=Object.prototype.hasOwnProperty;var Xr="__lodash_hash_undefined__";function Gr(e){var t=-1,n=null==e?0:e.length;for(this.clear();++ts))return!1;var l=i.get(e);if(l&&i.get(t))return l==t;var u=-1,f=!0,d=n&ro?new eo:void 0;for(i.set(e,t),i.set(t,e);++u=t?a.push(o):(i[r]||(i[r]=[])).push(o)}for(n=0;n=e.left})}function ua(e,t,n){var r=+q(n.start(e),"day")-+q(n.start(t),"day"),o=_e(n.start(e),ye(n.end(e),"day"),"day"),i=_e(n.start(t),ye(n.end(t),"day"),"day");return r||Math.max(i,1)-Math.max(o,1)||!!n.allDay(t)-!!n.allDay(e)||+n.start(e)-+n.start(t)}var fa=Math.ceil,da=Math.max;var pa,ha=function(e,t,n){return n&&"number"!=typeof n&&Ke(e,t,n)&&(t=n=void 0),e=ct(e),void 0===t?(t=e,e=0):t=ct(t),function(e,t,n,r){for(var o=-1,i=da(fa((t-e)/(n||1)),0),a=Array(i);i--;)a[r?i:++o]=e,e+=n;return a}(e,t,n=void 0===n?e=t},va=function(e,t){return e.filter(function(e){return ma(e,t)}).length},ga=function(e){function t(){return e.apply(this,arguments)||this}c(t,e);var n=t.prototype;return n.render=function(){for(var e=this.props,t=e.segments,n=e.slotMetrics.slots,o=sa(t).levels[0],i=1,a=1,s=[];i<=n;){var c="_lvl_"+i,l=o.filter(function(e){return ma(e,i)})[0]||{},u=l.event,f=l.left,d=l.right,p=l.span;if(u){var h=Math.max(0,f-a);if(this.canRenderSlotEvent(f,p)){var m=Or(this.props,u);h&&s.push(Sr(n,h,c+"_gap")),s.push(Sr(n,p,c,m)),a=i=d+1}else h&&s.push(Sr(n,h,c+"_gap")),s.push(Sr(n,1,c,this.renderShowMore(t,i))),a=i+=1}else i++}return r.createElement("div",{className:"rbc-row"},s)},n.canRenderSlotEvent=function(e,t){var n=this.props.segments;return ha(e,e+t).every(function(e){return 1===va(n,e)})},n.renderShowMore=function(e,t){var n=this,o=this.props.localizer,i=va(e,t);return!!i&&r.createElement("a",{key:"sm_"+t,href:"#",className:"rbc-show-more",onClick:function(e){return n.showMore(t,e)}},o.messages.showMore(i))},n.showMore=function(e,t){t.preventDefault(),this.props.onShowMore(e,t.target)},t}(r.Component);ga.propTypes={},ga.defaultProps=a({},_r);var ya=function(e,t){return e===t};function ba(e,t){var n;void 0===t&&(t=ya);var r,o=[],i=!1,a=function(e,n){return t(e,o[n],n)};return function(){for(var t=arguments.length,s=new Array(t),c=0;c=t},Ea=function(e,t){return e.range===t.range&&e.events===t.events};var _a=function(e){function t(){for(var t,o=arguments.length,i=new Array(o),s=0;s0&&n(s)?t>1?Ra(s,t-1,n,r,o):So(o,s):r||(o[o.length]=s)}return o}var Pa=function(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),s=a.length;s--;){var c=a[e?s:++o];if(!1===n(i[c],c,i))break}return t}}();function Aa(e,t){return e&&Pa(e,t,ni)}var La=function(e,t){return function(n,r){if(null==n)return n;if(!$e(n))return e(n,r);for(var o=n.length,i=t?o:-1,a=Object(n);(t?i--:++it||i&&a&&c&&!s&&!l||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!l&&e=s?c:c*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)})}var za=Math.max;function Wa(e,t,n){return t=za(void 0===t?e.length-1:t,0),function(){for(var r=arguments,o=-1,i=za(r.length-t,0),a=Array(i);++o0){if(++t>=Ua)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Va);function Xa(e,t){return $a(Wa(e,t,ta),e+"")}var Ga=Xa(function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ke(e,t[0],t[1])?t=[]:n>2&&Ke(t[0],t[1],t[2])&&(t=[t[0]]),Ia(e,Ra(t,1),[])}),qa=function(){function e(e,t){var n=t.accessors,r=t.slotMetrics.getRange(n.start(e),n.end(e)),o=r.start,i=r.startDate,a=r.end,s=r.endDate,c=r.top,l=r.height;this.start=o,this.end=a,this.startMs=+i,this.endMs=+s,this.top=c,this.height=l,this.data=e}var t,n,r;return t=e,(n=[{key:"_width",get:function(){if(this.rows)return 100/(this.rows.reduce(function(e,t){return Math.max(e,t.leaves.length+1)},0)+1);var e=100-this.container._width;return this.leaves?e/(this.leaves.length+1):this.row._width}},{key:"width",get:function(){var e=this._width,t=Math.min(100,1.7*this._width);if(this.rows)return t;if(this.leaves)return this.leaves.length>0?t:e;var n=this.row.leaves;return n.indexOf(this)===n.length-1?e:t}},{key:"xOffset",get:function(){if(this.rows)return 0;if(this.leaves)return this.container._width;var e=this.row,t=e.leaves,n=e.xOffset,r=e._width;return n+(t.indexOf(this)+1)*r}}])&&Na(t.prototype,n),r&&Na(t,r),e}();function Ka(e,t,n){return Math.abs(t.start-e.start)e.start&&t.start0;){var r=t.shift();n.push(r);for(var o=0;oi.startMs)){if(o>0){var a=t.splice(o,1)[0];n.push(a)}break}}}return n}(t.map(function(e){return new qa(e,{slotMetrics:r,accessors:o})})),a=[],s=function(e){var t=i[e],r=a.find(function(e){return e.end>t.start||Math.abs(t.start-e.start)=0;s--)Ka(r.rows[s],t,n)&&(o=r.rows[s]);o?(o.leaves.push(t),t.row=o):(t.leaves=[],r.rows.push(t))},c=0;c=t&&r<=n){var o=this.slotMetrics.getCurrentTimePosition(r);this.setState({timeIndicatorPosition:o})}else this.clearTimeIndicatorInterval()},o.render=function(){var e=this.props,t=e.max,n=e.rtl,o=e.isNow,i=e.resource,a=e.accessors,c=e.localizer,l=e.getters,u=l.dayProp,f=s(l,["dayProp"]),d=e.components,p=d.eventContainerWrapper,h=s(d,["eventContainerWrapper"]),m=this.slotMetrics,v=this.state,g=v.selecting,y=v.top,b=v.height,w={start:v.startDate,end:v.endDate},E=u(t),_=E.className,O=E.style;return r.createElement("div",{style:O,className:D(_,"rbc-day-slot","rbc-time-column",o&&"rbc-now",o&&"rbc-today",g&&"rbc-slot-selecting")},m.groups.map(function(e,t){return r.createElement(Ja,{key:t,group:e,resource:i,getters:f,components:h})}),r.createElement(p,{localizer:c,resource:i,accessors:a,getters:f,components:h,slotMetrics:m},r.createElement("div",{className:D("rbc-events-container",n&&"rtl")},this.renderEvents())),g&&r.createElement("div",{className:"rbc-slot-selection",style:{top:y,height:b}},r.createElement("span",null,c.format(w,"selectRangeFormat"))),o&&r.createElement("div",{className:"rbc-current-time-indicator",style:{top:this.state.timeIndicatorPosition+"%"}}))},t}(r.Component);es.propTypes={},es.defaultProps={dragThroughEvents:!0,timeslots:2};var ts,ns=function(e){function t(){for(var t,n=arguments.length,o=new Array(n),i=0;ie.clientHeight;o.state.isOverflowing!==t&&(o._updatingOverflow=!0,o.setState({isOverflowing:t},function(){o._updatingOverflow=!1}))}},o.memoizedResources=ba(function(e,t){return function(e,t){return{map:function(n){return e?e.map(function(e,r){return n([t.resourceId(e),e],r)}):[n([ss,null],0)]},groupEvents:function(n){var r=new Map;return e?(n.forEach(function(e){var n=t.resource(e)||ss,o=r.get(n)||[];o.push(e),r.set(n,o)}),r):(r.set(ss,n),r)}}}(e,t)}),o.state={gutterWidth:void 0,isOverflowing:null},o.scrollRef=r.createRef(),o.contentRef=r.createRef(),o}c(t,e);var o=t.prototype;return o.componentWillMount=function(){this.calculateScroll()},o.componentDidMount=function(){this.checkOverflow(),null==this.props.width&&this.measureGutter(),this.applyScroll(),window.addEventListener("resize",this.handleResize)},o.componentWillUnmount=function(){window.removeEventListener("resize",this.handleResize),Pt(this.rafHandle),this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest)},o.componentDidUpdate=function(){null==this.props.width&&this.measureGutter(),this.applyScroll()},o.componentWillReceiveProps=function(e){var t=this.props,n=t.range,r=t.scrollToTime;Z(e.range[0],n[0],"minute")&&Z(e.scrollToTime,r,"minute")||this.calculateScroll(e)},o.renderEvents=function(e,t,n){var o=this,i=this.props,s=i.min,c=i.max,l=i.components,u=i.accessors,f=i.localizer,d=this.memoizedResources(this.props.resources,u),p=d.groupEvents(t);return d.map(function(t,i){var d=t[0],h=t[1];return e.map(function(e,t){var m=(p.get(d)||[]).filter(function(t){return oe(e,u.start(t),u.end(t),"day")});return r.createElement(es,a({},o.props,{localizer:f,min:we(e,s),max:we(e,c),resource:h&&d,components:l,isNow:Z(e,n,"day"),key:i+"-"+t,date:e,events:m}))})})},o.render=function(){var e=this.props,t=e.events,n=e.range,o=e.width,i=e.rtl,a=e.selected,s=e.getNow,c=e.resources,l=e.components,u=e.accessors,f=e.getters,d=e.localizer,p=e.min,h=e.max,m=e.showMultiDayTimes,v=e.longPressThreshold;o=o||this.state.gutterWidth;var g=n[0],y=n[n.length-1];this.slots=n.length;var b=[],w=[];return t.forEach(function(e){if(ca(e,g,y,u)){var t=u.start(e),n=u.end(e);u.allDay(e)||Ee(t)&&Ee(n)||!m&&!Z(t,n,"day")?b.push(e):w.push(e)}}),b.sort(function(e,t){return ua(e,t,u)}),r.createElement("div",{className:D("rbc-time-view",c&&"rbc-time-view-resources")},r.createElement(as,{range:n,events:b,width:o,rtl:i,getNow:s,localizer:d,selected:a,resources:this.memoizedResources(c,u),selectable:this.props.selectable,accessors:u,getters:f,components:l,scrollRef:this.scrollRef,isOverflowing:this.state.isOverflowing,longPressThreshold:v,onSelectSlot:this.handleSelectAllDaySlot,onSelectEvent:this.handleSelectAlldayEvent,onDoubleClickEvent:this.props.onDoubleClickEvent,onDrillDown:this.props.onDrillDown,getDrilldownView:this.props.getDrilldownView}),r.createElement("div",{ref:this.contentRef,className:"rbc-time-content",onScroll:this.handleScroll},r.createElement(ns,{date:g,ref:this.gutterRef,localizer:d,min:we(g,p),max:we(g,h),step:this.props.step,getNow:this.props.getNow,timeslots:this.props.timeslots,components:l,className:"rbc-time-gutter"}),this.renderEvents(n,w,s())))},o.clearSelection=function(){clearTimeout(this._selectTimer),this._pendingSelection=[]},o.measureGutter=function(){var e=this;this.measureGutterAnimationFrameRequest&&window.cancelAnimationFrame(this.measureGutterAnimationFrameRequest),this.measureGutterAnimationFrameRequest=window.requestAnimationFrame(function(){var t=rs(e.gutter);t&&e.state.gutterWidth!==t&&e.setState({gutterWidth:t})})},o.applyScroll=function(){if(this._scrollRatio){var e=this.contentRef.current;e.scrollTop=e.scrollHeight*this._scrollRatio,this._scrollRatio=null}},o.calculateScroll=function(e){void 0===e&&(e=this.props);var t=e,n=t.min,r=t.max,o=t.scrollToTime,i=o-q(o,"day"),a=_e(r,n);this._scrollRatio=i/a},t}(t.Component);cs.propTypes={},cs.defaultProps={step:30,timeslots:2,min:q(new Date,"day"),max:K(new Date,"day"),scrollToTime:q(new Date,"day")};var ls=function(e){function t(){return e.apply(this,arguments)||this}return c(t,e),t.prototype.render=function(){var e=this.props,n=e.date,o=s(e,["date"]),i=t.range(n);return r.createElement(cs,a({},o,{range:i,eventOffset:10}))},t}(r.Component);ls.propTypes={},ls.range=function(e){return[q(e,"day")]},ls.navigate=function(e,t){switch(t){case T.PREVIOUS:return X(e,-1,"day");case T.NEXT:return X(e,1,"day");default:return e}},ls.title=function(e,t){return t.localizer.format(e,"dayHeaderFormat")};var us=function(e){function t(){return e.apply(this,arguments)||this}return c(t,e),t.prototype.render=function(){var e=this.props,n=e.date,o=s(e,["date"]),i=t.range(n,this.props);return r.createElement(cs,a({},o,{range:i,eventOffset:15}))},t}(r.Component);function fs(e,t){return us.range(e,t).filter(function(e){return-1===[6,0].indexOf(e.getDay())})}us.propTypes={},us.defaultProps=cs.defaultProps,us.navigate=function(e,t){switch(t){case T.PREVIOUS:return X(e,-1,"week");case T.NEXT:return X(e,1,"week");default:return e}},us.range=function(e,t){var n=t.localizer.startOfWeek();return be(q(e,"week",n),K(e,"week",n))},us.title=function(e,t){var n=t.localizer,r=us.range(e,{localizer:n}),o=r[0],i=r.slice(1);return n.format({start:o,end:i.pop()},"dayRangeHeaderFormat")};var ds=function(e){function t(){return e.apply(this,arguments)||this}return c(t,e),t.prototype.render=function(){var e=this.props,t=e.date,n=s(e,["date"]),o=fs(t,this.props);return r.createElement(cs,a({},n,{range:o,eventOffset:15}))},t}(r.Component);function ps(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}ds.propTypes={},ds.defaultProps=cs.defaultProps,ds.range=fs,ds.navigate=us.navigate,ds.title=function(e,t){var n=t.localizer,r=fs(e,{localizer:n}),o=r[0],i=r.slice(1);return n.format({start:o,end:i.pop()},"dayRangeHeaderFormat")};var hs,ms=function(e){function t(t){var n;return(n=e.call(this,t)||this).renderDay=function(e,t,o){var i=n.props,a=i.selected,s=i.getters,c=i.accessors,l=i.localizer,u=i.components,f=u.event,d=u.date;return(t=t.filter(function(t){return ca(t,q(e,"day"),K(e,"day"),c)})).map(function(i,u){var p=c.title(i),h=c.end(i),m=c.start(i),v=s.eventProp(i,m,h,Ft(i,a)),g=0===u&&l.format(e,"agendaDateFormat"),y=0===u&&r.createElement("td",{rowSpan:t.length,className:"rbc-agenda-date-cell"},d?r.createElement(d,{day:e,label:g}):g);return r.createElement("tr",{key:o+"_"+u,className:v.className,style:v.style},y,r.createElement("td",{className:"rbc-agenda-time-cell"},n.timeRangeLabel(e,i)),r.createElement("td",{className:"rbc-agenda-event-cell"},f?r.createElement(f,{event:i,title:p}):p))},[])},n.timeRangeLabel=function(e,t){var o=n.props,i=o.accessors,a=o.localizer,s="",c=o.components.time,l=a.messages.allDay,u=i.end(t),f=i.start(t);return i.allDay(t)||(Z(f,u)?l=a.format(f,"agendaTimeFormat"):Z(f,u,"day")?l=a.format({start:f,end:u},"agendaTimeRangeFormat"):Z(e,f,"day")?l=a.format(f,"agendaTimeFormat"):Z(e,u,"day")&&(l=a.format(u,"agendaTimeFormat"))),J(e,f,"day")&&(s="rbc-continues-prior"),ee(e,u,"day")&&(s+=" rbc-continues-after"),r.createElement("span",{className:s.trim()},c?r.createElement(c,{event:t,day:e,label:l}):l)},n._adjustHeader=function(){if(n.tbodyRef.current){var e=n.headerRef.current,t=n.tbodyRef.current.firstChild;if(t){var r,o,i=n.contentRef.current.scrollHeight>n.contentRef.current.clientHeight,a=n._widths||[];n._widths=[rs(t.children[0]),rs(t.children[1])],a[0]===n._widths[0]&&a[1]===n._widths[1]||(n.dateColRef.current.style.width=n._widths[0]+"px",n.timeColRef.current.style.width=n._widths[1]+"px"),i?(o="rbc-header-overflowing",(r=e).classList?r.classList.add(o):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(r,o)||("string"==typeof r.className?r.className=r.className+" "+o:r.setAttribute("class",(r.className&&r.className.baseVal||"")+" "+o)),e.style.marginRight=os()+"px"):function(e,t){e.classList?e.classList.remove(t):"string"==typeof e.className?e.className=ps(e.className,t):e.setAttribute("class",ps(e.className&&e.className.baseVal||"",t))}(e,"rbc-header-overflowing")}}},n.headerRef=r.createRef(),n.dateColRef=r.createRef(),n.timeColRef=r.createRef(),n.contentRef=r.createRef(),n.tbodyRef=r.createRef(),n}c(t,e);var n=t.prototype;return n.componentDidMount=function(){this._adjustHeader()},n.componentDidUpdate=function(){this._adjustHeader()},n.render=function(){var e=this,t=this.props,n=t.length,o=t.date,i=t.events,a=t.accessors,s=t.localizer.messages,c=X(o,n,"day"),l=be(o,c,"day");return(i=i.filter(function(e){return ca(e,o,c,a)})).sort(function(e,t){return+a.start(e)-+a.start(t)}),r.createElement("div",{className:"rbc-agenda-view"},0!==i.length?r.createElement(r.Fragment,null,r.createElement("table",{ref:this.headerRef,className:"rbc-agenda-table"},r.createElement("thead",null,r.createElement("tr",null,r.createElement("th",{className:"rbc-header",ref:this.dateColRef},s.date),r.createElement("th",{className:"rbc-header",ref:this.timeColRef},s.time),r.createElement("th",{className:"rbc-header"},s.event)))),r.createElement("div",{className:"rbc-agenda-content",ref:this.contentRef},r.createElement("table",{className:"rbc-agenda-table"},r.createElement("tbody",{ref:this.tbodyRef},l.map(function(t,n){return e.renderDay(t,i,n)}))))):r.createElement("span",{className:"rbc-agenda-empty"},s.noEventsInRange))},t}(r.Component);ms.propTypes={},ms.defaultProps={length:30},ms.range=function(e,t){var n=t.length;return{start:e,end:X(e,void 0===n?ms.defaultProps.length:n,"day")}},ms.navigate=function(e,t,n){var r=n.length,o=void 0===r?ms.defaultProps.length:r;switch(t){case T.PREVIOUS:return X(e,-o,"day");case T.NEXT:return X(e,o,"day");default:return e}},ms.title=function(e,t){var n=t.length,r=void 0===n?ms.defaultProps.length:n,o=t.localizer,i=X(e,r,"day");return o.format({start:e,end:i},"agendaHeaderFormat")};var vs=((hs={})[x.MONTH]=Da,hs[x.WEEK]=us,hs[x.WORK_WEEK]=ds,hs[x.DAY]=ls,hs[x.AGENDA]=ms,hs);function gs(e,t){var n=t.action,r=t.date,o=t.today,i=s(t,["action","date","today"]);switch(e="string"==typeof e?vs[e]:e,n){case T.TODAY:r=o||new Date;break;case T.DATE:break;default:e&&"function"==typeof e.navigate||E(!1),r=e.navigate(r,n,i)}return r}var ys=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o1)return n.map(function(n){return r.createElement("button",{type:"button",key:n,className:D({"rbc-active":o===n}),onClick:t.view.bind(null,n)},e[n])})},t}(r.Component);function bs(e,t){for(var n=-1,r=null==e?0:e.length;++n1),t}),Os(e,Rs(e),n),r&&(n=Ec(n,7,jc));for(var o=t.length;o--;)_c(n,t[o]);return n}),kc=Object.prototype,Rc=kc.hasOwnProperty,Pc=Xa(function(e,t){e=Object(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&Ke(t[0],t[1],o)&&(r=1);++n1?i-1:0),s=1;s=0||(o[n]=e[n]);return o}(n,["innerRef"]);l.forEach(function(e){delete i[e]});var a={};return c.forEach(function(t){var n=e.props[t];a[t]=void 0!==n?n:e._values[t]}),r.createElement(t,w({},i,a,this.handlers,{ref:o||this.attachRef}))},s}(r.Component);u.displayName="Uncontrolled("+a+")",u.propTypes=w({innerRef:function(){}},function(e,t){var n={};return Object.keys(e).forEach(function(e){n[S(e)]=_}),n}(n)),o.forEach(function(e){u.prototype[e]=function(){var t;return(t=this.inner)[e].apply(t,arguments)}});var f=u;return r.forwardRef&&((f=r.forwardRef(function(e,t){return r.createElement(u,w({},e,{innerRef:t}))})).propTypes=u.propTypes),f.ControlledComponent=t,f.deferControlTo=function(t,r,o){return void 0===r&&(r={}),e(t,w({},n,r),o)},f}(Fc,{view:"onView",date:"onNavigate",selected:"onSelectEvent"}),zc=function(e,t,n){var r=e.start,o=e.end;return n.format(r,"LT",t)+" – "+n.format(o,"LT",t)},Wc={dateFormat:"DD",dayFormat:"DD ddd",weekdayFormat:"ddd",selectRangeFormat:zc,eventTimeRangeFormat:zc,eventTimeRangeStartFormat:function(e,t,n){var r=e.start;return n.format(r,"LT",t)+" – "},eventTimeRangeEndFormat:function(e,t,n){var r=e.end;return" – "+n.format(r,"LT",t)},timeGutterFormat:"LT",monthHeaderFormat:"MMMM YYYY",dayHeaderFormat:"dddd MMM DD",dayRangeHeaderFormat:function(e,t,n){var r=e.start,o=e.end;return n.format(r,"MMMM DD",t)+" – "+n.format(o,Z(r,o,"month")?"DD":"MMMM DD",t)},agendaHeaderFormat:function(e,t,n){var r=e.start,o=e.end;return n.format(r,"L",t)+" – "+n.format(o,"L",t)},agendaDateFormat:"ddd MMM DD",agendaTimeFormat:"LT",agendaTimeRangeFormat:zc};var Hc=function(e,t,n){var r=e.start,o=e.end;return n.format(r,"t",t)+" – "+n.format(o,"t",t)},Vc={dateFormat:"dd",dayFormat:"ddd dd/MM",weekdayFormat:"ddd",selectRangeFormat:Hc,eventTimeRangeFormat:Hc,eventTimeRangeStartFormat:function(e,t,n){var r=e.start;return n.format(r,"t",t)+" – "},eventTimeRangeEndFormat:function(e,t,n){var r=e.end;return" – "+n.format(r,"t",t)},timeGutterFormat:"t",monthHeaderFormat:"Y",dayHeaderFormat:"dddd MMM dd",dayRangeHeaderFormat:function(e,t,n){var r=e.start,o=e.end;return n.format(r,"MMM dd",t)+" – "+n.format(o,Z(r,o,"month")?"dd":"MMM dd",t)},agendaHeaderFormat:function(e,t,n){var r=e.start,o=e.end;return n.format(r,"d",t)+" – "+n.format(o,"d",t)},agendaDateFormat:"ddd MMM dd",agendaTimeFormat:"t",agendaTimeRangeFormat:Hc};function Uc(e){return new R({firstOfWeek:function(t){return(t=function(t){return t?e.findClosestCulture(t):e.culture()}(t))&&t.calendar.firstDay||0},formats:Vc,format:function(t,n,r){return e.format(t,n,r)}})}var Yc=function(e,t,n){var r=e.start,o=e.end;return n.format(r,{time:"short"},t)+" – "+n.format(o,{time:"short"},t)},Bc={dateFormat:"dd",dayFormat:"eee dd/MM",weekdayFormat:"eee",selectRangeFormat:Yc,eventTimeRangeFormat:Yc,eventTimeRangeStartFormat:function(e,t,n){var r=e.start;return n.format(r,{time:"short"},t)+" – "},eventTimeRangeEndFormat:function(e,t,n){var r=e.end;return" – "+n.format(r,{time:"short"},t)},timeGutterFormat:{time:"short"},monthHeaderFormat:"MMMM yyyy",dayHeaderFormat:"eeee MMM dd",dayRangeHeaderFormat:function(e,t,n){var r=e.start,o=e.end;return n.format(r,"MMM dd",t)+" – "+n.format(o,Z(r,o,"month")?"dd":"MMM dd",t)},agendaHeaderFormat:function(e,t,n){var r=e.start,o=e.end;return n.format(r,{date:"short"},t)+" – "+n.format(o,{date:"short"},t)},agendaDateFormat:"eee MMM dd",agendaTimeFormat:{time:"short"},agendaTimeRangeFormat:Yc};var $c={eventWrapper:i,timeSlotWrapper:i,dateCellWrapper:i};e.Calendar=Ic,e.DateLocalizer=R,e.Navigate=T,e.Views=x,e.components=$c,e.globalizeLocalizer=function(e){var t=function(t){return t?e(t):e};return e.load?new R({firstOfWeek:function(e){try{var n=t(e).cldr,r=n.attributes.territory,o=n.get("supplemental").weekData.firstDay[r||"001"];return["sun","mon","tue","wed","thu","fri","sat"].indexOf(o)}catch(n){var i=new Date,a=Math.max(parseInt(t(e).formatDate(i,{raw:"e"}),10)-1,0);return Math.abs(i.getDay()-a)}},formats:Bc,format:function(e,n,r){return n="string"==typeof n?{raw:n}:n,t(r).formatDate(e,n)}}):Uc(e)},e.momentLocalizer=function(e){return new R({formats:Wc,firstOfWeek:function(t){var n=t?e.localeData(t):e.localeData();return n?n.firstDayOfWeek():0},format:function(t,n,r){return(o=e(t),i=r,i?o.locale(i):o).format(n);var o,i}})},e.move=gs,Object.defineProperty(e,"__esModule",{value:!0})});