/*! * FullCalendar v3.2.0 * * Docs & License: https://fullcalendar.io/ * (c) 2017 Adam Shaw */ (function(a){if(typeof define==="function"&&define.amd){define(["jquery","moment"],a)}else{if(typeof exports==="object"){module.exports=a(require("jquery"),require("moment"))}else{a(jQuery,moment)}}})(function(bb,Q){var N=bb.fullCalendar={version:"3.2.0",internalApiVersion:8};var aV=N.views={};bb.fn.fullCalendar=function(bB){var bA=Array.prototype.slice.call(arguments,1);var bC=this;this.each(function(bF,bD){var bE=bb(bD);var bH=bE.data("fullCalendar");var bG;if(typeof bB==="string"){if(bH&&bb.isFunction(bH[bB])){bG=bH[bB].apply(bH,bA);if(!bF){bC=bG}if(bB==="destroy"){bE.removeData("fullCalendar")}}}else{if(!bH){bH=new D(bE,bB);bE.data("fullCalendar",bH);bH.render()}}});return bC};var ac=["header","footer","buttonText","buttonIcons","themeButtonIcons"];function bm(bA){return A(bA,ac)}N.intersectRanges=r;N.applyAll=aj;N.debounce=bz;N.isInt=an;N.htmlEscape=bu;N.cssToStr=aO;N.proxy=J;N.capitaliseFirstLetter=bh;function bo(bB,bA){if(bA.left){bB.css({"border-left-width":1,"margin-left":bA.left-1})}if(bA.right){bB.css({"border-right-width":1,"margin-right":bA.right-1})}}function aH(bA){bA.css({"margin-left":"","margin-right":"","border-left-width":"","border-right-width":""})}function aP(){bb("body").addClass("fc-not-allowed")}function R(){bb("body").removeClass("fc-not-allowed")}function W(bF,bE,bB){var bC=Math.floor(bE/bF.length);var bA=Math.floor(bE-bC*(bF.length-1));var bG=[];var bH=[];var bD=[];var bI=0;e(bF);bF.each(function(bK,bL){var bM=bK===bF.length-1?bA:bC;var bJ=bb(bL).outerHeight(true);if(bJ *").each(function(bD,bE){var bC=bb(bE).outerWidth();if(bC>bB){bB=bC}});bB++;bA.width(bB);return bB}function av(bA,bD){var bB=bA.add(bD);var bC;bB.css({position:"relative",left:-1});bC=bA.outerHeight()-bD.outerHeight();bB.css({position:"",left:""});return bC}N.getOuterRect=ad;N.getClientRect=x;N.getContentRect=aX;N.getScrollbarWidths=t;function aM(bB){var bA=bB.css("position"),bC=bB.parents().filter(function(){var bD=bb(this);return(/(auto|scroll)/).test(bD.css("overflow")+bD.css("overflow-y")+bD.css("overflow-x"))}).eq(0);return bA==="fixed"||!bC.length?bb(bB[0].ownerDocument||document):bC}function ad(bB,bA){var bE=bB.offset();var bD=bE.left-(bA?bA.left:0);var bC=bE.top-(bA?bA.top:0);return{left:bD,right:bD+bB.outerWidth(),top:bC,bottom:bC+bB.outerHeight()}}function x(bC,bA){var bF=bC.offset();var bB=t(bC);var bE=bF.left+bn(bC,"border-left-width")+bB.left-(bA?bA.left:0);var bD=bF.top+bn(bC,"border-top-width")+bB.top-(bA?bA.top:0);return{left:bE,right:bE+bC[0].clientWidth,top:bD,bottom:bD+bC[0].clientHeight}}function aX(bB,bA){var bE=bB.offset();var bD=bE.left+bn(bB,"border-left-width")+bn(bB,"padding-left")-(bA?bA.left:0);var bC=bE.top+bn(bB,"border-top-width")+bn(bB,"padding-top")-(bA?bA.top:0);return{left:bD,right:bD+bB.width(),top:bC,bottom:bC+bB.height()}}function t(bB){var bD=bB.innerWidth()-bB[0].clientWidth;var bA=bB.innerHeight()-bB[0].clientHeight;var bC;bD=a3(bD);bA=a3(bA);bC={left:0,right:0,top:0,bottom:bA};if(a8()&&bB.css("direction")=="rtl"){bC.left=bD}else{bC.right=bD}return bC}function a3(bA){bA=Math.max(0,bA);bA=Math.round(bA);return bA}var Y=null;function a8(){if(Y===null){Y=c()}return Y}function c(){var bB=bb("
").css({position:"absolute",top:-1000,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}).appendTo("body");var bC=bB.children();var bA=bC.offset().left>bB.offset().left;bB.remove();return bA}function bn(bA,bB){return parseFloat(bA.css(bB))||0}N.preventDefault=I;function au(bA){return bA.which==1&&!bA.ctrlKey}function L(bA){var bB=bA.originalEvent.touches;if(bB&&bB.length){return bB[0].pageX}return bA.pageX}function K(bA){var bB=bA.originalEvent.touches;if(bB&&bB.length){return bB[0].pageY}return bA.pageY}function bv(bA){return/^touch/.test(bA.type)}function ag(bA){bA.addClass("fc-unselectable").on("selectstart",I)}function h(bA){bA.removeClass("fc-unselectable").off("selectstart",I)}function I(bA){bA.preventDefault()}N.intersectRects=bx;function bx(bB,bA){var bC={left:Math.max(bB.left,bA.left),right:Math.min(bB.right,bA.right),top:Math.max(bB.top,bA.top),bottom:Math.min(bB.bottom,bA.bottom)};if(bC.leftbH&&bE=bH){bG=bE.clone();bA=true}else{bG=bH.clone();bA=false}if(bC<=bF){bJ=bC.clone();bD=true}else{bJ=bF.clone();bD=false}return{start:bG,end:bJ,isStart:bA,isEnd:bD}}}N.computeIntervalUnit=ae;N.divideRangeByDuration=ay;N.divideDurationByDuration=q;N.multiplyDuration=z;N.durationHasTime=aS;var ax=["sun","mon","tue","wed","thu","fri","sat"];var m=["year","month","week","day","hour","minute","second","millisecond"];function E(bB,bA){return Q.duration({days:bB.clone().stripTime().diff(bA.clone().stripTime(),"days"),ms:bB.time()-bA.time()})}function ar(bB,bA){return Q.duration({days:bB.clone().stripTime().diff(bA.clone().stripTime(),"days")})}function o(bB,bA,bC){return Q.duration(Math.round(bB.diff(bA,bC,true)),bC)}function ae(bE,bA){var bB,bC;var bD;for(bB=0;bB=1&&an(bD)){break}}return bC}function w(bB,bC,bA){if(bA!=null){return bA.diff(bC,bB,true)}else{if(Q.isDuration(bC)){return bC.as(bB)}else{return bC.end.diff(bC.start,bB,true)}}}function ay(bD,bB,bC){var bA;if(aS(bC)){return(bB-bD)/bC}bA=bC.asMonths();if(Math.abs(bA)>=1&&an(bA)){return bB.diff(bD,"months",true)/bA}return bB.diff(bD,"days",true)/bC.asDays()}function q(bC,bB){var bA,bD;if(aS(bC)||aS(bB)){return bC/bB}bA=bC.asMonths();bD=bB.asMonths();if(Math.abs(bA)>=1&&an(bA)&&Math.abs(bD)>=1&&an(bD)){return bA/bD}return bC.asDays()/bB.asDays()}function z(bB,bC){var bA;if(aS(bB)){return Q.duration(bB*bC)}bA=bB.asMonths();if(Math.abs(bA)>=1&&an(bA)){return Q.duration({months:bA*bC})}return Q.duration({days:bB.asDays()*bC})}function aS(bA){return Boolean(bA.hours()||bA.minutes()||bA.seconds()||bA.milliseconds())}function Z(bA){return Object.prototype.toString.call(bA)==="[object Date]"||bA instanceof Date}function aa(bA){return/^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(bA)}N.log=function(){var bA=window.console;if(bA&&bA.log){return bA.log.apply(bA,arguments)}};N.warn=function(){var bA=window.console;if(bA&&bA.warn){return bA.warn.apply(bA,arguments)}else{return N.log.apply(N,arguments)}};var G={}.hasOwnProperty;function A(bI,bE){var bH={};var bD,bA;var bG;var bC,bB;var bF;if(bE){for(bD=0;bD=0;bC--){bB=bI[bC][bA];if(typeof bB==="object"){bG.unshift(bB)}else{if(bB!==undefined){bH[bA]=bB;break}}}if(bG.length){bH[bA]=A(bG)}}}for(bD=bI.length-1;bD>=0;bD--){bF=bI[bD];for(bA in bF){if(!(bA in bH)){bH[bA]=bF[bA]}}}return bH}function aq(bA){var bB=function(){};bB.prototype=bA;return new bB()}N.createObject=aq;function bl(bC,bB){for(var bA in bC){if(a7(bC,bA)){bB[bA]=bC[bA]}}}function a7(bB,bA){return G.call(bB,bA)}function aZ(bA){return/undefined|null|boolean|number|string/.test(bb.type(bA))}function aj(bD,bE,bB){if(bb.isFunction(bD)){bD=[bD]}if(bD){var bC;var bA;for(bC=0;bC/g,">").replace(/'/g,"'").replace(/"/g,""").replace(/\n/g,"
")}function aA(bA){return bA.replace(/&.*?;/g,"")}function aO(bB){var bA=[];bb.each(bB,function(bC,bD){if(bD!=null){bA.push(bC+":"+bD)}});return bA.join(";")}function ah(bA){var bB=[];bb.each(bA,function(bC,bD){if(bD!=null){bB.push(bC+'="'+bu(bD)+'"')}});return bB.join(" ")}function bh(bA){return bA.charAt(0).toUpperCase()+bA.slice(1)}function aE(bB,bA){return bB-bA}function an(bA){return bA%1===0}function J(bB,bA){var bC=bB[bA];return function(){return bC.apply(bB,arguments)}}function bz(bC,bE,bB){var bH,bG,bA,bF,bI;var bD=function(){var bJ=+new Date()-bF;if(bJbV&&(!b5[b7]||b6.isSame(b4,b5[b7]));b7--){if(b7-1===bV&&b1[b7]==="."){break}bY=b1[b7]+bY}for(b3=bV;b3<=b7;b3++){cc+=b1[b3];cb+=b0[b3]}if(cc||cb){if(b2){ca=cb+bZ+cc}else{ca=cc+bZ+cb}}return bE(bW+ca+bY)}var bB={};function bR(bV){return bB[bV]||(bB[bV]=bU(bV))}function bU(bV){var bW=bO(bV);return{fakeFormatString:bM(bW),sameUnits:bP(bW)}}function bO(bW){var bY=[];var bX;var bV=/\[([^\]]*)\]|\(([^\)]*)\)|(LTS|LT|(\w)\4*o?)|([^\w\[\(]+)/g;while((bX=bV.exec(bW))){if(bX[1]){bY.push.apply(bY,bS(bX[1]))}else{if(bX[2]){bY.push({maybe:bO(bX[2])})}else{if(bX[3]){bY.push({token:bX[3]})}else{if(bX[5]){bY.push.apply(bY,bS(bX[5]))}}}}}return bY}function bS(bV){if(bV===". "){return["."," "]}else{return[bV]}}function bM(bY){var bX=[];var bW,bV;for(bW=0;bWbZ.value){bZ=bY}}}}if(bZ){return bZ.unit}return null}})();var U=N.formatDate;var al=N.formatRange;var f=N.oldMomentFormat;N.Class=bi;function bi(){}bi.extend=function(){var bA=arguments.length;var bC;var bB;for(bC=0;bC').addClass(bA.className||"").css({top:0,left:0}).append(bA.content).appendTo(bA.parentEl);this.el.on("click",".fc-close",function(){bB.hide()});if(bA.autoHide){this.listenTo(bb(document),"mousedown",this.documentMousedown)}},documentMousedown:function(bA){if(this.el&&!bb(bA.target).closest(this.el).length){this.hide()}},removeElement:function(){this.hide();if(this.el){this.el.remove();this.el=null}this.stopListeningTo(bb(document),"mousedown")},position:function(){var bK=this.options;var bG=this.el.offsetParent().offset();var bA=this.el.outerWidth();var bI=this.el.outerHeight();var bH=bb(window);var bF=aM(this.el);var bB;var bD;var bJ;var bE;var bC;bE=bK.top||0;if(bK.left!==undefined){bC=bK.left}else{if(bK.right!==undefined){bC=bK.right-bA}else{bC=0}}if(bF.is(window)||bF.is(document)){bF=bH;bB=0;bD=0}else{bJ=bF.offset();bB=bJ.top;bD=bJ.left}bB+=bH.scrollTop();bD+=bH.scrollLeft();if(bK.viewportConstrain!==false){bE=Math.min(bE,bB+bF.outerHeight()-bI-this.margin);bE=Math.max(bE,bB+this.margin);bC=Math.min(bC,bD+bF.outerWidth()-bA-this.margin);bC=Math.max(bC,bD+this.margin)}this.el.css({top:bE-bG.top,left:bC-bG.left})},trigger:function(bA){if(this.options[bA]){this.options[bA].apply(this,Array.prototype.slice.call(arguments,1))}}});var bd=N.CoordCache=bi.extend({els:null,forcedOffsetParentEl:null,origin:null,boundingRect:null,isHorizontal:false,isVertical:false,lefts:null,rights:null,tops:null,bottoms:null,constructor:function(bA){this.els=bb(bA.els);this.isHorizontal=bA.isHorizontal;this.isVertical=bA.isVertical;this.forcedOffsetParentEl=bA.offsetParent?bb(bA.offsetParent):null},build:function(){var bA=this.forcedOffsetParentEl;if(!bA&&this.els.length>0){bA=this.els.eq(0).offsetParent()}this.origin=bA?bA.offset():null;this.boundingRect=this.queryBoundingRect();if(this.isHorizontal){this.buildElHorizontals()}if(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(){if(!this.origin){this.build()}},buildElHorizontals:function(){var bB=[];var bA=[];this.els.each(function(bC,bF){var bE=bb(bF);var bG=bE.offset().left;var bD=bE.outerWidth();bB.push(bG);bA.push(bG+bD)});this.lefts=bB;this.rights=bA},buildElVerticals:function(){var bA=[];var bB=[];this.els.each(function(bD,bF){var bE=bb(bF);var bG=bE.offset().top;var bC=bE.outerHeight();bA.push(bG);bB.push(bG+bC)});this.tops=bA;this.bottoms=bB},getHorizontalIndex:function(bC){this.ensureBuilt();var bE=this.lefts;var bD=this.rights;var bA=bE.length;var bB;for(bB=0;bB=bE[bB]&&bC=bD[bB]&&bC0){bA=aM(this.els.eq(0));if(!bA.is(document)){return x(bA)}}return null},isPointInBounds:function(bB,bA){return this.isLeftInBounds(bB)&&this.isTopInBounds(bA)},isLeftInBounds:function(bA){return !this.boundingRect||(bA>=this.boundingRect.left&&bA=this.boundingRect.top&&bA=bE*bE){this.handleDistanceSurpassed(bD)}}if(this.isDragging){this.handleDrag(bC,bA,bD)}},handleDrag:function(bB,bA,bC){this.trigger("drag",bB,bA,bC);this.updateAutoScroll(bC)},endDrag:function(bA){if(this.isDragging){this.isDragging=false;this.handleDragEnd(bA)}},handleDragEnd:function(bA){this.trigger("dragEnd",bA)},startDelay:function(bA){var bB=this;if(this.delay){this.delayTimeoutId=setTimeout(function(){bB.handleDelayEnd(bA)},this.delay)}else{this.handleDelayEnd(bA)}},handleDelayEnd:function(bA){this.isDelayEnded=true;if(this.isDistanceSurpassed){this.startDrag(bA)}},handleDistanceSurpassed:function(bA){this.isDistanceSurpassed=true;if(this.isDelayEnded){this.startDrag(bA)}},handleTouchMove:function(bA){if(this.isDragging&&this.shouldCancelTouchScroll){bA.preventDefault()}this.handleMove(bA)},handleMouseMove:function(bA){this.handleMove(bA)},handleTouchScroll:function(bA){if(!this.isDragging||this.scrollAlwaysKills){this.endInteraction(bA,true)}},trigger:function(bA){if(this.options[bA]){this.options[bA].apply(this,Array.prototype.slice.call(arguments,1))}if(this["_"+bA]){this["_"+bA].apply(this,Array.prototype.slice.call(arguments,1))}}});bg.mixin({isAutoScroll:false,scrollBounds:null,scrollTopVel:null,scrollLeftVel:null,scrollIntervalId:null,scrollSensitivity:30,scrollSpeed:200,scrollIntervalMs:50,initAutoScroll:function(){var bA=this.scrollEl;this.isAutoScroll=this.options.scroll&&bA&&!bA.is(window)&&!bA.is(document);if(this.isAutoScroll){this.listenTo(bA,"scroll",bz(this.handleDebouncedScroll,100))}},destroyAutoScroll:function(){this.endAutoScroll();if(this.isAutoScroll){this.stopListeningTo(this.scrollEl,"scroll")}},computeScrollBounds:function(){if(this.isAutoScroll){this.scrollBounds=ad(this.scrollEl)}},updateAutoScroll:function(bG){var bC=this.scrollSensitivity;var bA=this.scrollBounds;var bB,bD;var bH,bI;var bF=0;var bE=0;if(bA){bB=(bC-(K(bG)-bA.top))/bC;bD=(bC-(bA.bottom-K(bG)))/bC;bH=(bC-(L(bG)-bA.left))/bC;bI=(bC-(bA.right-L(bG)))/bC;if(bB>=0&&bB<=1){bF=bB*this.scrollSpeed*-1}else{if(bD>=0&&bD<=1){bF=bD*this.scrollSpeed}}if(bH>=0&&bH<=1){bE=bH*this.scrollSpeed*-1}else{if(bI>=0&&bI<=1){bE=bI*this.scrollSpeed}}}this.setScrollVel(bF,bE)},setScrollVel:function(bB,bA){this.scrollTopVel=bB;this.scrollLeftVel=bA;this.constrainScrollVel();if((this.scrollTopVel||this.scrollLeftVel)&&!this.scrollIntervalId){this.scrollIntervalId=setInterval(J(this,"scrollIntervalFunc"),this.scrollIntervalMs)}},constrainScrollVel:function(){var bA=this.scrollEl;if(this.scrollTopVel<0){if(bA.scrollTop()<=0){this.scrollTopVel=0}}else{if(this.scrollTopVel>0){if(bA.scrollTop()+bA[0].clientHeight>=bA[0].scrollHeight){this.scrollTopVel=0}}}if(this.scrollLeftVel<0){if(bA.scrollLeft()<=0){this.scrollLeftVel=0}}else{if(this.scrollLeftVel>0){if(bA.scrollLeft()+bA[0].clientWidth>=bA[0].scrollWidth){this.scrollLeftVel=0}}}},scrollIntervalFunc:function(){var bB=this.scrollEl;var bA=this.scrollIntervalMs/1000;if(this.scrollTopVel){bB.scrollTop(bB.scrollTop()+this.scrollTopVel*bA)}if(this.scrollLeftVel){bB.scrollLeft(bB.scrollLeft()+this.scrollLeftVel*bA)}this.constrainScrollVel();if(!this.scrollTopVel&&!this.scrollLeftVel){this.endAutoScroll()}},endAutoScroll:function(){if(this.scrollIntervalId){clearInterval(this.scrollIntervalId);this.scrollIntervalId=null;this.handleScrollEnd()}},handleDebouncedScroll:function(){if(!this.scrollIntervalId){this.handleScrollEnd()}},handleScrollEnd:function(){}});var d=bg.extend({component:null,origHit:null,hit:null,coordAdjust:null,constructor:function(bB,bA){bg.call(this,bA);this.component=bB},handleInteractionStart:function(bE){var bB=this.subjectEl;var bC;var bD;var bA;this.component.hitsNeeded();this.computeScrollBounds();if(bE){bD={left:L(bE),top:K(bE)};bA=bD;if(bB){bC=ad(bB);bA=aU(bA,bC)}this.origHit=this.queryHit(bA.left,bA.top);if(bB&&this.options.subjectCenter){if(this.origHit){bC=bx(this.origHit,bC)||bC}bA=am(bC)}this.coordAdjust=br(bA,bD)}else{this.origHit=null;this.coordAdjust=null}bg.prototype.handleInteractionStart.apply(this,arguments)},handleDragStart:function(bA){var bB;bg.prototype.handleDragStart.apply(this,arguments);bB=this.queryHit(L(bA),K(bA));if(bB){this.handleHitOver(bB)}},handleDrag:function(bB,bA,bC){var bD;bg.prototype.handleDrag.apply(this,arguments);bD=this.queryHit(L(bC),K(bC));if(!F(bD,this.hit)){if(this.hit){this.handleHitOut()}if(bD){this.handleHitOver(bD)}}},handleDragEnd:function(){this.handleHitDone();bg.prototype.handleDragEnd.apply(this,arguments)},handleHitOver:function(bB){var bA=F(bB,this.origHit);this.hit=bB;this.trigger("hitOver",this.hit,bA,this.origHit)},handleHitOut:function(){if(this.hit){this.trigger("hitOut",this.hit);this.handleHitDone();this.hit=null}},handleHitDone:function(){if(this.hit){this.trigger("hitDone",this.hit)}},handleInteractionEnd:function(){bg.prototype.handleInteractionEnd.apply(this,arguments);this.origHit=null;this.hit=null;this.component.hitsNotNeeded()},handleScrollEnd:function(){bg.prototype.handleScrollEnd.apply(this,arguments);if(this.isDragging){this.component.releaseHits();this.component.prepareHits()}},queryHit:function(bB,bA){if(this.coordAdjust){bB+=this.coordAdjust.left;bA+=this.coordAdjust.top}return this.component.queryHit(bB,bA)}});function F(bB,bA){if(!bB&&!bA){return true}if(bB&&bA){return bB.component===bA.component&&H(bB,bA)&&H(bA,bB)}return false}function H(bA,bB){for(var bC in bA){if(!/^(component|left|right|top|bottom)$/.test(bC)){if(bA[bC]!==bB[bC]){return false}}}return true}N.touchMouseIgnoreWait=500;var i=bi.extend(aF,s,{isTouching:false,mouseIgnoreDepth:0,handleScrollProxy:null,bind:function(){var bA=this;this.listenTo(bb(document),{touchstart:this.handleTouchStart,touchcancel:this.handleTouchCancel,touchend:this.handleTouchEnd,mousedown:this.handleMouseDown,mousemove:this.handleMouseMove,mouseup:this.handleMouseUp,click:this.handleClick,selectstart:this.handleSelectStart,contextmenu:this.handleContextMenu});window.addEventListener("touchmove",this.handleTouchMoveProxy=function(bB){bA.handleTouchMove(bb.Event(bB))},{passive:false});window.addEventListener("scroll",this.handleScrollProxy=function(bB){bA.handleScroll(bb.Event(bB))},true)},unbind:function(){this.stopListeningTo(bb(document));window.removeEventListener("touchmove",this.handleTouchMoveProxy);window.removeEventListener("scroll",this.handleScrollProxy,true)},handleTouchStart:function(bA){this.stopTouch(bA,true);this.isTouching=true;this.trigger("touchstart",bA)},handleTouchMove:function(bA){if(this.isTouching){this.trigger("touchmove",bA)}},handleTouchCancel:function(bA){if(this.isTouching){this.trigger("touchcancel",bA);this.stopTouch(bA)}},handleTouchEnd:function(bA){this.stopTouch(bA)},handleMouseDown:function(bA){if(!this.shouldIgnoreMouse()){this.trigger("mousedown",bA)}},handleMouseMove:function(bA){if(!this.shouldIgnoreMouse()){this.trigger("mousemove",bA)}},handleMouseUp:function(bA){if(!this.shouldIgnoreMouse()){this.trigger("mouseup",bA)}},handleClick:function(bA){if(!this.shouldIgnoreMouse()){this.trigger("click",bA)}},handleSelectStart:function(bA){this.trigger("selectstart",bA)},handleContextMenu:function(bA){this.trigger("contextmenu",bA)},handleScroll:function(bA){this.trigger("scroll",bA)},stopTouch:function(bA,bB){if(this.isTouching){this.isTouching=false;this.trigger("touchend",bA);if(!bB){this.startTouchMouseIgnore()}}},startTouchMouseIgnore:function(){var bB=this;var bA=N.touchMouseIgnoreWait;if(bA){this.mouseIgnoreDepth++;setTimeout(function(){bB.mouseIgnoreDepth--},bA)}},shouldIgnoreMouse:function(){return this.isTouching||Boolean(this.mouseIgnoreDepth)}});(function(){var bB=null;var bA=0;i.get=function(){if(!bB){bB=new i();bB.bind()}return bB};i.needed=function(){i.get();bA++};i.unneeded=function(){bA--;if(!bA){bB.unbind();bB=null}}})();var T=bi.extend(aF,{options:null,sourceEl:null,el:null,parentEl:null,top0:null,left0:null,y0:null,x0:null,topDelta:null,leftDelta:null,isFollowing:false,isHidden:false,isAnimating:false,constructor:function(bA,bB){this.options=bB=bB||{};this.sourceEl=bA;this.parentEl=bB.parentEl?bb(bB.parentEl):bA.parent()},start:function(bA){if(!this.isFollowing){this.isFollowing=true;this.y0=K(bA);this.x0=L(bA);this.topDelta=0;this.leftDelta=0;if(!this.isHidden){this.updatePosition()}if(bv(bA)){this.listenTo(bb(document),"touchmove",this.handleMove)}else{this.listenTo(bb(document),"mousemove",this.handleMove)}}},stop:function(bB,bE){var bD=this;var bC=this.options.revertDuration;function bA(){bD.isAnimating=false;bD.removeElement();bD.top0=bD.left0=null;if(bE){bE()}}if(this.isFollowing&&!this.isAnimating){this.isFollowing=false;this.stopListeningTo(bb(document));if(bB&&bC&&!this.isHidden){this.isAnimating=true;this.el.animate({top:this.top0,left:this.left0},{duration:bC,complete:bA})}else{bA()}}},getEl:function(){var bA=this.el;if(!bA){bA=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});bA.addClass("fc-unselectable");bA.appendTo(this.parentEl)}return bA},removeElement:function(){if(this.el){this.el.remove();this.el=null}},updatePosition:function(){var bB;var bA;this.getEl();if(this.top0===null){bB=this.sourceEl.offset();bA=this.el.offsetParent().offset();this.top0=bB.top-bA.top;this.left0=bB.left-bA.left}this.el.css({top:this.top0+this.topDelta,left:this.left0+this.leftDelta})},handleMove:function(bA){this.topDelta=K(bA)-this.y0;this.leftDelta=L(bA)-this.x0;if(!this.isHidden){this.updatePosition()}},hide:function(){if(!this.isHidden){this.isHidden=true;if(this.el){this.el.hide()}}},show:function(){if(this.isHidden){this.isHidden=false;this.updatePosition();this.getEl().show()}}});var aY=N.Grid=bi.extend(aF,{hasDayInteractions:true,view:null,isRTL:null,start:null,end:null,el:null,elsByFill:null,eventTimeFormat:null,displayEventTime:null,displayEventEnd:null,minResizeDuration:null,largeUnit:null,dayClickListener:null,daySelectListener:null,segDragListener:null,segResizeListener:null,externalDragListener:null,constructor:function(bA){this.view=bA;this.isRTL=bA.opt("isRTL");this.elsByFill={};this.dayClickListener=this.buildDayClickListener();this.daySelectListener=this.buildDaySelectListener()},computeEventTimeFormat:function(){return this.view.opt("smallTimeFormat")},computeDisplayEventTime:function(){return true},computeDisplayEventEnd:function(){return true},setRange:function(bA){this.start=bA.start.clone();this.end=bA.end.clone();this.rangeUpdated();this.processRangeOptions()},rangeUpdated:function(){},processRangeOptions:function(){var bB=this.view;var bA;var bC;this.eventTimeFormat=bB.opt("eventTimeFormat")||bB.opt("timeFormat")||this.computeEventTimeFormat();bA=bB.opt("displayEventTime");if(bA==null){bA=this.computeDisplayEventTime()}bC=bB.opt("displayEventEnd");if(bC==null){bC=this.computeDisplayEventEnd()}this.displayEventTime=bA;this.displayEventEnd=bC},spanToSegs:function(bA){},diffDates:function(bB,bA){if(this.largeUnit){return o(bB,bA,this.largeUnit)}else{return E(bB,bA)}},hitsNeededDepth:0,hitsNeeded:function(){if(!(this.hitsNeededDepth++)){this.prepareHits()}},hitsNotNeeded:function(){if(this.hitsNeededDepth&&!(--this.hitsNeededDepth)){this.releaseHits()}},prepareHits:function(){},releaseHits:function(){},queryHit:function(bB,bA){},getHitSpan:function(bA){},getHitEl:function(bA){},setElement:function(bA){this.el=bA;if(this.hasDayInteractions){ag(bA);this.bindDayHandler("touchstart",this.dayTouchStart);this.bindDayHandler("mousedown",this.dayMousedown)}this.bindSegHandlers();this.bindGlobalHandlers()},bindDayHandler:function(bA,bB){var bC=this;this.el.on(bA,function(bD){if(!bb(bD.target).is(bC.segSelector+","+bC.segSelector+" *,.fc-more,a[data-goto]")){return bB.call(bC,bD)}})},removeElement:function(){this.unbindGlobalHandlers();this.clearDragListeners();this.el.remove()},renderSkeleton:function(){},renderDates:function(){},unrenderDates:function(){},bindGlobalHandlers:function(){this.listenTo(bb(document),{dragstart:this.externalDragStart,sortstart:this.externalDragStart})},unbindGlobalHandlers:function(){this.stopListeningTo(bb(document))},dayMousedown:function(bB){var bA=this.view;if(bA.isSelected||bA.selectedEvent){return}this.dayClickListener.startInteraction(bB);if(bA.opt("selectable")){this.daySelectListener.startInteraction(bB,{distance:bA.opt("selectMinDistance")})}},dayTouchStart:function(bB){var bA=this.view;var bC;if(bA.isSelected||bA.selectedEvent){return}bC=bA.opt("selectLongPressDelay");if(bC==null){bC=bA.opt("longPressDelay")}this.dayClickListener.startInteraction(bB);if(bA.opt("selectable")){this.daySelectListener.startInteraction(bB,{delay:bC})}},buildDayClickListener:function(){var bD=this;var bA=this.view;var bB;var bC=new d(this,{scroll:bA.opt("dragScroll"),interactionStart:function(){bB=bC.origHit},hitOver:function(bF,bE,bG){if(!bE){bB=null}},hitOut:function(){bB=null},interactionEnd:function(bE,bF){if(!bF&&bB){bA.triggerDayClick(bD.getHitSpan(bB),bD.getHitEl(bB),bE)}}});bC.shouldCancelTouchScroll=false;bC.scrollAlwaysKills=true;return bC},buildDaySelectListener:function(){var bD=this;var bA=this.view;var bC;var bB=new d(this,{scroll:bA.opt("dragScroll"),interactionStart:function(){bC=null},dragStart:function(){bA.unselect()},hitOver:function(bF,bE,bG){if(bG){bC=bD.computeSelection(bD.getHitSpan(bG),bD.getHitSpan(bF));if(bC){bD.renderSelection(bC)}else{if(bC===false){aP()}}}},hitOut:function(){bC=null;bD.unrenderSelection()},hitDone:function(){R()},interactionEnd:function(bE,bF){if(!bF&&bC){bA.reportSelection(bC,bE)}}});return bB},clearDragListeners:function(){this.dayClickListener.endInteraction();this.daySelectListener.endInteraction();if(this.segDragListener){this.segDragListener.endInteraction()}if(this.segResizeListener){this.segResizeListener.endInteraction()}if(this.externalDragListener){this.externalDragListener.endInteraction()}},renderEventLocationHelper:function(bB,bA){var bC=this.fabricateHelperEvent(bB,bA);return this.renderHelper(bC,bA)},fabricateHelperEvent:function(bB,bA){var bC=bA?aq(bA.event):{};bC.start=bB.start.clone();bC.end=bB.end?bB.end.clone():null;bC.allDay=null;this.view.calendar.normalizeEventDates(bC);bC.className=(bC.className||[]).concat("fc-helper");if(!bA){bC.editable=false}return bC},renderHelper:function(bB,bA){},unrenderHelper:function(){},renderSelection:function(bA){this.renderHighlight(bA)},unrenderSelection:function(){this.unrenderHighlight()},computeSelection:function(bC,bA){var bB=this.computeSelectionSpan(bC,bA);if(bB&&!this.view.calendar.isSelectionSpanAllowed(bB)){return false}return bB},computeSelectionSpan:function(bB,bA){var bC=[bB.start,bB.end,bA.start,bA.end];bC.sort(aE);return{start:bC[0].clone(),end:bC[3].clone()}},renderHighlight:function(bA){this.renderFill("highlight",this.spanToSegs(bA))},unrenderHighlight:function(){this.unrenderFill("highlight")},highlightSegClasses:function(){return["fc-highlight"]},renderBusinessHours:function(){},unrenderBusinessHours:function(){},getNowIndicatorUnit:function(){},renderNowIndicator:function(bA){},unrenderNowIndicator:function(){},renderFill:function(bB,bA){},unrenderFill:function(bB){var bA=this.elsByFill[bB];if(bA){bA.remove();delete this.elsByFill[bB]}},renderFillSegEls:function(bF,bB){var bG=this;var bA=this[bF+"SegEl"];var bE="";var bD=[];var bC;if(bB.length){for(bC=0;bC"},getDayClasses:function(bC,bE){var bA=this.view;var bB=bA.calendar.getNow();var bD=["fc-"+ax[bC.day()]];if(bA.intervalDuration.as("months")==1&&bC.month()!=bA.intervalStart.month()){bD.push("fc-other-month")}if(bC.isSame(bB,"day")){bD.push("fc-today");if(bE!==true){bD.push(bA.highlightStateClass)}}else{if(bC *",mousedOverSeg:null,isDraggingSeg:false,isResizingSeg:false,isDraggingExternal:false,segs:null,renderEvents:function(bD){var bC=[];var bA=[];var bB;for(bB=0;bBbG){bF.push({start:bG,end:bC.start})}bG=bC.end}if(bG=bA.length){return bA[bA.length-1]+1}else{return bA[bB]}}},computeColHeadFormat:function(){if(this.rowCnt>1||this.colCnt>10){return"ddd"}else{if(this.colCnt>1){return this.view.opt("dayOfMonthFormat")}else{return"dddd"}}},sliceRangeByRow:function(bD){var bI=this.daysPerRow;var bC=this.view.computeDayRange(bD);var bB=this.getDateDayIndex(bC.start);var bF=this.getDateDayIndex(bC.end.clone().subtract(1,"days"));var bA=[];var bK;var bG,bH;var bJ,bE;for(bK=0;bK'+this.renderHeadTrHtml()+"
"},renderHeadIntroHtml:function(){return this.renderIntroHtml()},renderHeadTrHtml:function(){return""+(this.isRTL?"":this.renderHeadIntroHtml())+this.renderHeadDateCellsHtml()+(this.isRTL?this.renderHeadIntroHtml():"")+""},renderHeadDateCellsHtml:function(){var bC=[];var bB,bA;for(bB=0;bB1?' colspan="'+bE+'"':"")+(bA?" "+bA:"")+">"+bB.buildGotoAnchorHtml({date:bC,forceOff:this.rowCnt>1||this.colCnt===1},bu(bC.format(this.colHeadFormat)))+""},renderBgTrHtml:function(bA){return""+(this.isRTL?"":this.renderBgIntroHtml(bA))+this.renderBgCellsHtml(bA)+(this.isRTL?this.renderBgIntroHtml(bA):"")+""},renderBgIntroHtml:function(bA){return this.renderIntroHtml()},renderBgCellsHtml:function(bD){var bC=[];var bB,bA;for(bB=0;bB"},renderIntroHtml:function(){},bookendCells:function(bB){var bA=this.renderIntroHtml();if(bA){if(this.isRTL){bB.append(bA)}else{bB.prepend(bA)}}}};var bk=N.DayGrid=aY.extend(g,{numbersVisible:false,bottomCoordPadding:0,rowEls:null,cellEls:null,helperEls:null,rowCoordCache:null,colCoordCache:null,renderDates:function(bB){var bA=this.view;var bG=this.rowCnt;var bD=this.colCnt;var bE="";var bF;var bC;for(bF=0;bF
'+this.renderBgTrHtml(bD)+'
'+(this.numbersVisible?""+this.renderNumberTrHtml(bD)+"":"")+"
"},renderNumberTrHtml:function(bA){return""+(this.isRTL?"":this.renderNumberIntroHtml(bA))+this.renderNumberCellsHtml(bA)+(this.isRTL?this.renderNumberIntroHtml(bA):"")+""},renderNumberIntroHtml:function(bA){return this.renderIntroHtml()},renderNumberCellsHtml:function(bD){var bC=[];var bB,bA;for(bB=0;bB"}bC=this.getDayClasses(bA);bC.unshift("fc-day-top");if(this.view.cellWeekNumbersVisible){if(bA._locale._fullCalendar_weekCalc==="ISO"){bB=1}else{bB=bA._locale.firstDayOfWeek()}}bD+='';if(this.view.cellWeekNumbersVisible&&(bA.day()==bB)){bD+=this.view.buildGotoAnchorHtml({date:bA,type:"week"},{"class":"fc-week-number"},bA.format("w"))}if(this.view.dayNumbersVisible){bD+=this.view.buildGotoAnchorHtml(bA,{"class":"fc-day-number"},bA.date())}bD+="";return bD},computeEventTimeFormat:function(){return this.view.opt("extraSmallTimeFormat")},computeDisplayEventEnd:function(){return this.colCnt==1},rangeUpdated:function(){this.updateDayTable()},spanToSegs:function(bD){var bB=this.sliceRangeByRow(bD);var bC,bA;for(bC=0;bC');var bF;if(bC&&bC.row===bJ){bF=bC.el.position().top}else{bF=bG.find(".fc-content-skeleton tbody").position().top}bI.css("top",bF).find("table").append(bD[bJ].tbodyEl);bG.append(bI);bA.push(bI[0])});return(this.helperEls=bb(bA))},unrenderHelper:function(){if(this.helperEls){this.helperEls.remove();this.helperEls=null}},fillSegTag:"td",renderFill:function(bF,bB,bE){var bC=[];var bD,bA;var bG;bB=this.renderFillSegEls(bF,bB);for(bD=0;bD
');bE=bH.find("tr");if(bG>0){bE.append('')}bE.append(bA.el.attr("colspan",bF-bG));if(bF')}this.bookendCells(bE);return bH}});bk.mixin({rowStructs:null,unrenderEvents:function(){this.removeSegPopover();aY.prototype.unrenderEvents.apply(this,arguments)},getEventSegs:function(){return aY.prototype.getEventSegs.call(this).concat(this.popoverSegs||[])},renderBgSegs:function(bA){var bB=bb.grep(bA,function(bC){return bC.event.allDay});return aY.prototype.renderBgSegs.call(this,bB)},renderFgSegs:function(bA){var bB;bA=this.renderFgSegEls(bA);bB=this.rowStructs=this.renderSegRows(bA);this.rowEls.each(function(bC,bD){bb(bD).find(".fc-content-skeleton > table").append(bB[bC].tbodyEl)});return bA},unrenderFgSegs:function(){var bB=this.rowStructs||[];var bA;while((bA=bB.pop())){bA.tbodyEl.remove()}this.rowStructs=null},renderSegRows:function(bB){var bC=[];var bA;var bD;bA=this.groupSegRows(bB);for(bD=0;bD';var bD=JSON.stringify(bB.details);bI.unshift("fc-day-grid-event","fc-h-event");if(bJ.isStart){bE=this.getEventTimeText(bB);if(bE){bM=''+bu(bE)+"
"}else{bM="
"}}bK=''+(bu(bB.title||"")||" ")+"";switch(bB.imagetypeFilter){case"tv":bK=bK+'
";break;case"music":bK=bK+'
";break;case"film":bK=bK+'
";break;default:bK=bK+'
"}imageHtml='';return'
'+(this.isRTL?bK+" "+bM:imageHtml+" "+bM+" "+bK)+"
"+(bH?'
':"")+(bG?'
':"")+bL+""},renderSegRow:function(bP,bQ){var bN=this.colCnt;var bJ=this.buildSegLevels(bQ);var bA=Math.max(1,bJ.length);var bI=bb("");var bE=[];var bK=[];var bC=[];var bH,bM;var bB;var bL;var bG,bF;var bD;function bO(bR){while(bB");bL.append(bD)}bK[bH][bB]=bD;bC[bH][bB]=bD;bB++}}for(bH=0;bH");bE.push([]);bK.push([]);bC.push([]);if(bM){for(bG=0;bG').append(bF.el);if(bF.leftCol!=bF.rightCol){bD.attr("colspan",bF.rightCol-bF.leftCol+1)}else{bC[bH][bB]=bD}while(bB<=bF.rightCol){bK[bH][bB]=bD;bE[bH][bB]=bF;bB++}bL.append(bD)}}bO(bN);this.bookendCells(bL);bI.append(bL)}return{row:bP,tbodyEl:bI,cellMatrix:bK,segMatrix:bE,segLevels:bJ,segs:bQ}},buildSegLevels:function(bB){var bE=[];var bD,bA;var bC;this.sortEventSegs(bB);for(bD=0;bD=bA.leftCol){return true}}return false}function aW(bB,bA){return bB.leftCol-bA.leftCol}bk.mixin({segPopover:null,popoverSegs:null,removeSegPopover:function(){if(this.segPopover){this.segPopover.hide()}},limitRows:function(bC){var bA=this.rowStructs||[];var bD;var bB;for(bD=0;bD td > :first-child").each(bE);if(bF.position().top+bA>bG){return bD}}return false},limitRow:function(bI,bM){var bO=this;var bC=this.rowStructs[bI];var bH=[];var bG=0;var bA;var bF;var bT;var bR,bS;var bV;var bJ;var bB;var bK,bU;var bE;var bP;var bD,bQ,bN;function bL(bW){while(bG").append(bN);bK.append(bQ);bH.push(bQ[0])}bG++}}if(bM&&bM').attr("rowspan",bU);bV=bB[bP];bN=this.renderMoreLink(bI,bS.leftCol+bP,[bS].concat(bV));bQ=bb("
").append(bN);bD.append(bQ);bE.push(bD[0]);bH.push(bD[0])}bK.addClass("fc-limited").after(bb(bE));bT.push(bK[0])}}bL(this.colCnt);bC.moreEls=bb(bH);bC.limitedEls=bb(bT)}},unlimitRow:function(bB){var bA=this.rowStructs[bB];if(bA.moreEls){bA.moreEls.remove();bA.moreEls=null}if(bA.limitedEls){bA.limitedEls.removeClass("fc-limited");bA.limitedEls=null}},renderMoreLink:function(bD,bC,bB){var bE=this;var bA=this.view;return bb('').text(this.getMoreLinkText(bB.length)).on("click",function(bJ){var bM=bA.opt("eventLimitClick");var bG=bE.getCellDate(bD,bC);var bK=bb(this);var bL=bE.getCellEl(bD,bC);var bF=bE.getCellSegs(bD,bC);var bH=bE.resliceDaySegs(bF,bG);var bI=bE.resliceDaySegs(bB,bG);if(typeof bM==="function"){bM=bA.publiclyTrigger("eventLimitClick",null,{date:bG,dayEl:bL,moreEl:bK,segs:bH,hiddenSegs:bI},bJ)}if(bM==="popover"){bE.showSegPopover(bD,bC,bK,bH)}else{if(typeof bM==="string"){bA.calendar.zoomTo(bG,bM)}}})},showSegPopover:function(bI,bC,bG,bA){var bD=this;var bF=this.view;var bB=bG.parent();var bE;var bH;if(this.rowCnt==1){bE=bF.el}else{bE=this.rowEls.eq(bI)}bH={className:"fc-more-popover",content:this.renderSegPopoverContent(bI,bC,bA),parentEl:this.view.el.parent().parent().parent(),top:bE.offset().top,autoHide:true,viewportConstrain:bF.opt("popoverViewportConstrain"),hide:function(){if(bD.popoverSegs){var bJ;for(var bK=0;bK'+bu(bG)+'
');var bH=bE.find(".fc-event-container");var bD;bA=this.renderFgSegEls(bA,true);this.popoverSegs=bA;for(bD=0;bD'+this.renderBgTrHtml(0)+'
"},renderSlatRowHtml:function(){var bA=this.view;var bE=this.isRTL;var bD="";var bF=Q.duration(+this.minTime);var bC;var bB;var bG;while(bF"+(bB?""+bu(bC.format(this.labelFormat))+"":"")+"";bD+='"+(!bE?bG:"")+''+(bE?bG:"")+"";bF.add(this.slotDuration)}return bD},processOptions:function(){var bA=this.view;var bD=bA.opt("slotDuration");var bC=bA.opt("snapDuration");var bB;bD=Q.duration(bD);bC=bC?Q.duration(bC):bD;this.slotDuration=bD;this.snapDuration=bC;this.snapsPerSlot=bD/bC;this.minResizeDuration=bC;this.minTime=Q.duration(bA.opt("minTime"));this.maxTime=Q.duration(bA.opt("maxTime"));bB=bA.opt("slotLabelFormat");if(bb.isArray(bB)){bB=bB[bB.length-1]}this.labelFormat=bB||bA.opt("smallTimeFormat");bB=bA.opt("slotLabelInterval");this.labelInterval=bB?Q.duration(bB):this.computeLabelInterval(bD)},computeLabelInterval:function(bC){var bB;var bA;var bD;for(bB=bs.length-1;bB>=0;bB--){bA=Q.duration(bs[bB]);bD=q(bA,bC);if(an(bD)&&bD>1){return bA}}return Q.duration(bC)},computeEventTimeFormat:function(){return this.view.opt("noMeridiemTimeFormat")},computeDisplayEventEnd:function(){return true},prepareHits:function(){this.colCoordCache.build();this.slatCoordCache.build()},releaseHits:function(){this.colCoordCache.clear()},queryHit:function(bB,bH){var bE=this.snapsPerSlot;var bK=this.colCoordCache;var bA=this.slatCoordCache;if(bK.isLeftInBounds(bB)&&bA.isTopInBounds(bH)){var bM=bK.getHorizontalIndex(bB);var bN=bA.getVerticalIndex(bH);if(bM!=null&&bN!=null){var bL=bA.getTopOffset(bN);var bI=bA.getHeight(bN);var bJ=(bH-bL)/bI;var bC=Math.floor(bJ*bE);var bG=bN*bE+bC;var bF=bL+(bC/bE)*bI;var bD=bL+((bC+1)/bE)*bI;return{col:bM,snap:bG,component:this,left:bK.getLeftOffset(bM),right:bK.getRightOffset(bM),top:bF,bottom:bD}}}},getHitSpan:function(bB){var bD=this.getCellDate(0,bB.col);var bC=this.computeSnapTime(bB.snap);var bA;bD.time(bC);bA=bD.clone().add(this.snapDuration);return{start:bD,end:bA}},getHitEl:function(bA){return this.colEls.eq(bA.col)},rangeUpdated:function(){this.updateDayTable()},computeSnapTime:function(bA){return Q.duration(this.minTime+this.snapDuration*bA)},spanToSegs:function(bC){var bA=this.sliceRangeByTimes(bC);var bB;for(bB=0;bB
').css("top",bE).appendTo(this.colContainerEls.eq(bA[bD].col))[0])}if(bA.length>0){bB.push(bb('
').css("top",bE).appendTo(this.el.find(".fc-content-skeleton"))[0])}this.nowIndicatorEls=bb(bB)},unrenderNowIndicator:function(){if(this.nowIndicatorEls){this.nowIndicatorEls.remove();this.nowIndicatorEls=null}},renderSelection:function(bA){if(this.view.opt("selectHelper")){this.renderEventLocationHelper(bA)}else{this.renderHighlight(bA)}},unrenderSelection:function(){this.unrenderHelper();this.unrenderHighlight()},renderHighlight:function(bA){this.renderHighlightSegs(this.spanToSegs(bA))},unrenderHighlight:function(){this.unrenderHighlightSegs()}});k.mixin({colContainerEls:null,fgContainerEls:null,bgContainerEls:null,helperContainerEls:null,highlightContainerEls:null,businessContainerEls:null,fgSegs:null,bgSegs:null,helperSegs:null,highlightSegs:null,businessSegs:null,renderContentSkeleton:function(){var bC="";var bA;var bB;for(bA=0;bA
'}bB=bb('
'+bC+"
");this.colContainerEls=bB.find(".fc-content-col");this.helperContainerEls=bB.find(".fc-helper-container");this.fgContainerEls=bB.find(".fc-event-container:not(.fc-helper-container)");this.bgContainerEls=bB.find(".fc-bgevent-container");this.highlightContainerEls=bB.find(".fc-highlight-container");this.businessContainerEls=bB.find(".fc-business-container");this.bookendCells(bB.find("tr"));this.el.append(bB)},renderFgSegs:function(bA){bA=this.renderFgSegsIntoContainers(bA,this.fgContainerEls);this.fgSegs=bA;return bA},unrenderFgSegs:function(){this.unrenderNamedSegs("fgSegs")},renderHelperSegs:function(bB,bD){var bF=[];var bE,bA;var bC;bB=this.renderFgSegsIntoContainers(bB,this.helperContainerEls);for(bE=0;bE
'+(bE?'
'+bu(bE)+"
":"")+(bB.title?'
'+bu(bB.title)+"
":"")+'
'+(bF?'
':"")+""},updateSegVerticals:function(bA){this.computeSegVerticals(bA);this.assignSegVerticals(bA)},computeSegVerticals:function(bB){var bC,bA;for(bC=0;bCbA.top&&bB.top1){return"ll"}else{return"LL"}}}},formatRange:function(bC,bB,bD){var bA=bC.end;if(!bA.hasTime()){bA=bA.clone().subtract(1)}return al(bC.start,bA,bB,bD,this.opt("isRTL"))},getAllDayHtml:function(){return this.opt("allDayHtml")||bu(this.opt("allDayText"))},buildGotoAnchorHtml:function(bF,bC,bA){var bB,bE,bG;var bD;if(bb.isPlainObject(bF)){bB=bF.date;bE=bF.type;bG=bF.forceOff}else{bB=bF}bB=N.moment(bB);bD={date:bB.format("YYYY-MM-DD"),type:bE||"day"};if(typeof bC==="string"){bA=bC;bC=null}bC=bC?" "+ah(bC):"";bA=bA||"";if(!bG&&this.opt("navLinks")){return"'+bA+""}else{return""+bA+""}},setElement:function(bA){this.el=bA;this.bindGlobalHandlers();this.renderSkeleton()},removeElement:function(){this.unsetDate();this.unrenderSkeleton();this.unbindGlobalHandlers();this.el.remove()},renderSkeleton:function(){},unrenderSkeleton:function(){},setDate:function(bA){var bB=this.isDateSet;this.isDateSet=true;this.handleDate(bA,bB);this.trigger(bB?"dateReset":"dateSet",bA)},unsetDate:function(){if(this.isDateSet){this.isDateSet=false;this.handleDateUnset();this.trigger("dateUnset")}},handleDate:function(bA,bB){var bC=this;this.unbindEvents();this.requestDateRender(bA).then(function(){bC.bindEvents()})},handleDateUnset:function(){this.unbindEvents();this.requestDateUnrender()},requestDateRender:function(bA){var bB=this;return this.dateRenderQueue.add(function(){return bB.executeDateRender(bA)})},requestDateUnrender:function(){var bA=this;return this.dateRenderQueue.add(function(){return bA.executeDateUnrender()})},executeDateRender:function(bA){var bB=this;if(bA){this.captureInitialScroll()}else{this.captureScroll()}this.freezeHeight();return this.executeDateUnrender().then(function(){if(bA){bB.setRange(bB.computeRange(bA))}if(bB.render){bB.render()}bB.renderDates();bB.updateSize();bB.renderBusinessHours();bB.startNowIndicator();bB.thawHeight();bB.releaseScroll();bB.isDateRendered=true;bB.onDateRender();bB.trigger("dateRender")})},executeDateUnrender:function(){var bA=this;if(bA.isDateRendered){return this.requestEventsUnrender().then(function(){bA.unselect();bA.stopNowIndicator();bA.triggerUnrender();bA.unrenderBusinessHours();bA.unrenderDates();if(bA.destroy){bA.destroy()}bA.isDateRendered=false;bA.trigger("dateUnrender")})}else{return bt.resolve()}},onDateRender:function(){this.triggerRender()},renderDates:function(){},unrenderDates:function(){},triggerRender:function(){this.publiclyTrigger("viewRender",this,this,this.el)},triggerUnrender:function(){this.publiclyTrigger("viewDestroy",this,this,this.el)},bindGlobalHandlers:function(){this.listenTo(i.get(),{touchstart:this.processUnselect,mousedown:this.handleDocumentMousedown})},unbindGlobalHandlers:function(){this.stopListeningTo(i.get())},initThemingProps:function(){var bA=this.opt("theme")?"ui":"fc";this.widgetHeaderClass=bA+"-widget-header";this.widgetContentClass=bA+"-widget-content";this.highlightStateClass=bA+"-state-highlight"},renderBusinessHours:function(){},unrenderBusinessHours:function(){},startNowIndicator:function(){var bD=this;var bB;var bC;var bA;if(this.opt("nowIndicator")){bB=this.getNowIndicatorUnit();if(bB){bC=J(this,"updateNowIndicator");this.initialNowDate=this.calendar.getNow();this.initialNowQueriedMs=+new Date();this.renderNowIndicator(this.initialNowDate);this.isNowIndicatorRendered=true;bA=this.initialNowDate.clone().startOf(bB).add(1,bB)-this.initialNowDate;this.nowIndicatorTimeoutID=setTimeout(function(){bD.nowIndicatorTimeoutID=null;bC();bA=+Q.duration(1,bB);bA=Math.max(100,bA);bD.nowIndicatorIntervalID=setInterval(bC,bA)},bA)}}},updateNowIndicator:function(){if(this.isNowIndicatorRendered){this.unrenderNowIndicator();this.renderNowIndicator(this.initialNowDate.clone().add(new Date()-this.initialNowQueriedMs))}},stopNowIndicator:function(){if(this.isNowIndicatorRendered){if(this.nowIndicatorTimeoutID){clearTimeout(this.nowIndicatorTimeoutID);this.nowIndicatorTimeoutID=null}if(this.nowIndicatorIntervalID){clearTimeout(this.nowIndicatorIntervalID);this.nowIndicatorIntervalID=null}this.unrenderNowIndicator();this.isNowIndicatorRendered=false}},getNowIndicatorUnit:function(){},renderNowIndicator:function(bA){},unrenderNowIndicator:function(){},updateSize:function(bA){if(bA){this.captureScroll()}this.updateHeight(bA);this.updateWidth(bA);this.updateNowIndicator();if(bA){this.releaseScroll()}},updateWidth:function(bA){},updateHeight:function(bA){var bB=this.calendar;this.setHeight(bB.getSuggestedViewHeight(),bB.isHeightAuto())},setHeight:function(bB,bA){},capturedScroll:null,capturedScrollDepth:0,captureScroll:function(){if(!(this.capturedScrollDepth++)){this.capturedScroll=this.isDateRendered?this.queryScroll():{};return true}return false},captureInitialScroll:function(bA){if(this.captureScroll()){this.capturedScroll.isInitial=true;if(bA){bb.extend(this.capturedScroll,bA)}else{this.capturedScroll.isComputed=true}}},releaseScroll:function(){var bA=this.capturedScroll;var bB=this.discardScroll();if(bA.isComputed){if(bB){bb.extend(bA,this.computeInitialScroll())}else{bA=null}}if(bA){if(bA.isInitial){this.hardSetScroll(bA)}else{this.setScroll(bA)}}},discardScroll:function(){if(!(--this.capturedScrollDepth)){this.capturedScroll=null;return true}return false},computeInitialScroll:function(){return{}},queryScroll:function(){return{}},hardSetScroll:function(bA){var bC=this;var bB=function(){bC.setScroll(bA)};bB();setTimeout(bB,0)},setScroll:function(bA){},freezeHeight:function(){this.calendar.freezeContentHeight()},thawHeight:function(){this.calendar.thawContentHeight()},bindEvents:function(){var bA=this;if(!this.isEventsBound){this.isEventsBound=true;this.rejectOn("eventsUnbind",this.requestEvents()).then(function(bB){bA.listenTo(bA.calendar,"eventsReset",bA.setEvents);bA.setEvents(bB)})}},unbindEvents:function(){if(this.isEventsBound){this.isEventsBound=false;this.stopListeningTo(this.calendar,"eventsReset");this.unsetEvents();this.trigger("eventsUnbind")}},setEvents:function(bA){var bB=this.isEventSet;this.isEventsSet=true;this.handleEvents(bA,bB);this.trigger(bB?"eventsReset":"eventsSet",bA)},unsetEvents:function(){if(this.isEventsSet){this.isEventsSet=false;this.handleEventsUnset();this.trigger("eventsUnset")}},whenEventsSet:function(){var bA=this;if(this.isEventsSet){return bt.resolve(this.getCurrentEvents())}else{return new bt(function(bB){bA.one("eventsSet",bB)})}},handleEvents:function(bA,bB){this.requestEventsRender(bA)},handleEventsUnset:function(){this.requestEventsUnrender()},requestEventsRender:function(bA){var bB=this;return this.eventRenderQueue.add(function(){return bB.executeEventsRender(bA)})},requestEventsUnrender:function(){var bA=this;if(this.isEventsRendered){return this.eventRenderQueue.addQuickly(function(){return bA.executeEventsUnrender()})}else{return bt.resolve()}},requestCurrentEventsRender:function(){if(this.isEventsSet){this.requestEventsRender(this.getCurrentEvents())}else{return bt.reject()}},executeEventsRender:function(bA){var bB=this;this.captureScroll();this.freezeHeight();return this.executeEventsUnrender().then(function(){bB.renderEvents(bA);bB.thawHeight();bB.releaseScroll();bB.isEventsRendered=true;bB.onEventsRender();bB.trigger("eventsRender")})},executeEventsUnrender:function(){if(this.isEventsRendered){this.onBeforeEventsUnrender();this.captureScroll();this.freezeHeight();if(this.destroyEvents){this.destroyEvents()}this.unrenderEvents();this.thawHeight();this.releaseScroll();this.isEventsRendered=false;this.trigger("eventsUnrender")}return bt.resolve()},onEventsRender:function(){this.renderedEventSegEach(function(bA){this.publiclyTrigger("eventAfterRender",bA.event,bA.event,bA.el)});this.publiclyTrigger("eventAfterAllRender")},onBeforeEventsUnrender:function(){this.renderedEventSegEach(function(bA){this.publiclyTrigger("eventDestroy",bA.event,bA.event,bA.el)})},renderEvents:function(bA){},unrenderEvents:function(){},requestEvents:function(){return this.calendar.requestEvents(this.start,this.end)},getCurrentEvents:function(){return this.calendar.getPrunedEventCache()},resolveEventEl:function(bB,bA){var bC=this.publiclyTrigger("eventRender",bB,bB,bA);if(bC===false){bA=null}else{if(bC&&bC!==true){bA=bb(bC)}}return bA},showEvent:function(bA){this.renderedEventSegEach(function(bB){bB.el.css("visibility","")},bA)},hideEvent:function(bA){this.renderedEventSegEach(function(bB){bB.el.css("visibility","hidden")},bA)},renderedEventSegEach:function(bD,bC){var bA=this.getEventSegs();var bB;for(bB=0;bB=this.nextDayThreshold){bD.add(1,"days")}}if(!bA||bD<=bE){bD=bE.clone().add(1,"days")}return{start:bE,end:bD}},isMultiDayEvent:function(bB){var bA=this.computeDayRange(bB);return bA.end.diff(bA.start,"days")>1}});var af=N.Scroller=bi.extend({el:null,scrollEl:null,overflowX:null,overflowY:null,constructor:function(bA){bA=bA||{};this.overflowX=bA.overflowX||bA.overflow||"auto";this.overflowY=bA.overflowY||bA.overflow||"auto"},render:function(){this.el=this.renderEl();this.applyOverflow()},renderEl:function(){return(this.scrollEl=bb('
'))},clear:function(){this.setHeight("auto");this.applyOverflow()},destroy:function(){this.el.remove()},applyOverflow:function(){this.scrollEl.css({"overflow-x":this.overflowX,"overflow-y":this.overflowY})},lockOverflow:function(bC){var bB=this.overflowX;var bA=this.overflowY;bC=bC||this.getScrollbarWidths();if(bB==="auto"){bB=(bC.top||bC.bottom||this.scrollEl[0].scrollWidth-1>this.scrollEl[0].clientWidth)?"scroll":"hidden"}if(bA==="auto"){bA=(bC.left||bC.right||this.scrollEl[0].scrollHeight-1>this.scrollEl[0].clientHeight)?"scroll":"hidden"}this.scrollEl.css({"overflow-x":bB,"overflow-y":bA})},setHeight:function(bA){this.scrollEl.height(bA)},getScrollTop:function(){return this.scrollEl.scrollTop()},setScrollTop:function(bA){this.scrollEl.scrollTop(bA)},getClientWidth:function(){return this.scrollEl[0].clientWidth},getClientHeight:function(){return this.scrollEl[0].clientHeight},getScrollbarWidths:function(){return t(this.scrollEl)}});function bp(bA){this.items=bA||[]}bp.prototype.proxyCall=function(bA){var bB=Array.prototype.slice.call(arguments,1);var bC=[];this.items.forEach(function(bD){bC.push(bD[bA].apply(bD,bB))});return bC};function a9(bH,bA){var bP=this;bP.setToolbarOptions=bF;bP.render=bC;bP.removeElement=bK;bP.updateTitle=bI;bP.activateButton=bB;bP.deactivateButton=bN;bP.disableButton=bG;bP.enableButton=bJ;bP.getViewsWithButtons=bE;bP.el=null;var bD;var bL=[];var bM;function bF(bQ){bA=bQ}function bC(){var bQ=bA.layout;bM=bH.options.theme?"ui":"fc";if(bQ){if(!bD){bD=this.el=bb("
")}else{bD.empty()}bD.append(bO("left")).append(bO("right")).append(bO("center")).append('
')}else{bK()}}function bK(){if(bD){bD.remove();bD=bP.el=null}}function bO(bQ){var bR=bb('
');var bS=bA.layout[bQ];if(bS){bb.each(bS.split(" "),function(bT){var bU=bb();var bV=true;var bW;bb.each(this.split(","),function(b1,b8){var b7;var b4;var b3;var b6;var b5;var bY;var b0;var bX;var bZ;var b2;if(b8=="title"){bU=bU.add(bb("

 

"));bV=false}else{if((b7=(bH.options.customButtons||{})[b8])){b3=function(b9){if(b7.click){b7.click.call(b2[0],b9)}};b6="";b5=b7.text}else{if((b4=bH.getViewSpec(b8))){b3=function(){bH.changeView(b8)};bL.push(b8);b6=b4.buttonTextOverride;b5=b4.buttonTextDefault}else{if(bH[b8]){b3=function(){bH[b8]()};b6=(bH.overrides.buttonText||{})[b8];b5=bH.options.buttonText[b8]}}}if(b3){bY=b7?b7.themeIcon:bH.options.themeButtonIcons[b8];b0=b7?b7.icon:bH.options.buttonIcons[b8];if(b6){bX=bu(b6)}else{if(bY&&bH.options.theme){bX=""}else{if(b0&&!bH.options.theme){bX=""}else{bX=bu(b5)}}}bZ=["fc-"+b8+"-button",bM+"-button",bM+"-state-default"];b2=bb('").click(function(b9){if(!b2.hasClass(bM+"-state-disabled")){b3(b9);if(b2.hasClass(bM+"-state-active")||b2.hasClass(bM+"-state-disabled")){b2.removeClass(bM+"-state-hover")}}}).mousedown(function(){b2.not("."+bM+"-state-active").not("."+bM+"-state-disabled").addClass(bM+"-state-down")}).mouseup(function(){b2.removeClass(bM+"-state-down")}).hover(function(){b2.not("."+bM+"-state-active").not("."+bM+"-state-disabled").addClass(bM+"-state-hover")},function(){b2.removeClass(bM+"-state-hover").removeClass(bM+"-state-down")});bU=bU.add(b2)}}});if(bV){bU.first().addClass(bM+"-corner-left").end().last().addClass(bM+"-corner-right").end()}if(bU.length>1){bW=bb("
");if(bV){bW.addClass("fc-button-group")}bW.append(bU);bR.append(bW)}else{bR.append(bU)}})}return bR}function bI(bQ){if(bD){bD.find("h2").text(bQ)}}function bB(bQ){if(bD){bD.find(".fc-"+bQ+"-button").addClass(bM+"-state-active")}}function bN(bQ){if(bD){bD.find(".fc-"+bQ+"-button").removeClass(bM+"-state-active")}}function bG(bQ){if(bD){bD.find(".fc-"+bQ+"-button").prop("disabled",true).addClass(bM+"-state-disabled")}}function bJ(bQ){if(bD){bD.find(".fc-"+bQ+"-button").prop("disabled",false).removeClass(bM+"-state-disabled")}}function bE(){return bL}}var D=N.Calendar=bi.extend({dirDefaults:null,localeDefaults:null,overrides:null,dynamicOverrides:null,options:null,viewSpecCache:null,view:null,header:null,footer:null,loadingLevel:0,constructor:bc,initialize:function(){},populateOptionsHash:function(){var bA,bB;var bC,bD;bA=bw(this.dynamicOverrides.locale,this.overrides.locale);bB=bf[bA];if(!bB){bA=D.defaults.locale;bB=bf[bA]||{}}bC=bw(this.dynamicOverrides.isRTL,this.overrides.isRTL,bB.isRTL,D.defaults.isRTL);bD=bC?D.rtlDefaults:{};this.dirDefaults=bD;this.localeDefaults=bB;this.options=bm([D.defaults,bD,bB,this.overrides,this.dynamicOverrides]);aK(this.options)},getViewSpec:function(bA){var bB=this.viewSpecCache;return bB[bA]||(bB[bA]=this.buildViewSpec(bA))},getUnitViewSpec:function(bD){var bC;var bB;var bA;if(bb.inArray(bD,m)!=-1){bC=this.header.getViewsWithButtons();bb.each(N.views,function(bE){bC.push(bE)});for(bB=0;bB").prependTo(bP);var ct=ci();bQ=new bp(ct);bG=ch.header=ct[0];bN=ch.footer=ct[1];ce();co();bX(ch.options.defaultView);if(ch.options.handleWindowResize){cq=bz(bO,ch.options.windowResizeDelay);bb(window).resize(cq)}}function ck(){if(bL){bL.removeElement()}bQ.proxyCall("removeElement");bM.remove();bP.removeClass("fc fc-ltr fc-rtl fc-unthemed ui-widget");bP.off(".fc");if(cq){bb(window).unbind("resize",cq)}i.unneeded()}function ca(){return bP.is(":visible")}function bX(ct,cv){cd++;var cu=bL&&ct&&bL.type!==ct;if(cu){bE();b9()}if(!bL&&ct){bL=ch.view=cg[ct]||(cg[ct]=ch.instantiateView(ct));bL.setElement(bb("
").appendTo(bM));bQ.proxyCall("activateButton",ct)}if(bL){cp=bL.massageCurrentDate(cp);if(!bL.isDateSet||!(cp>=bL.intervalStart&&cp=bL.intervalStart&&ctbP){cm.push(cp)}}return cm}cb.getEventCache=function(){return bS};cb.getPrunedEventCache=function(){return cj};function bB(cn,cm){return !bP||cnbU}function ck(cn,cm){bP=cn;bU=cm;return bO()}function bO(){return ca(b6,"reset")}function cd(cm){return ca(cg(cm))}function ca(cp,co){var cm,cn;if(co==="reset"){bS=[]}else{if(co!=="add"){bS=bE(bS,cp)}}for(cm=0;cm=bB&&bD.end<=bA};D.prototype.getPeerEvents=function(bE,bF){var bB=this.getEventCache();var bA=[];var bD,bC;for(bD=0;bDbB};var p={id:"_fcBusinessHours",start:"09:00",end:"17:00",dow:[1,2,3,4,5],rendering:"inverse-background"};D.prototype.getCurrentBusinessHourEvents=function(bA){return this.computeBusinessHourEvents(bA,this.options.businessHours)};D.prototype.computeBusinessHourEvents=function(bA,bB){if(bB===true){return this.expandBusinessHourEvents(bA,[{}])}else{if(bb.isPlainObject(bB)){return this.expandBusinessHourEvents(bA,[bB])}else{if(bb.isArray(bB)){return this.expandBusinessHourEvents(bA,bB,true)}else{return[]}}}};D.prototype.expandBusinessHourEvents=function(bA,bC,bG){var bB=this.getView();var bF=[];var bE,bD;for(bE=0;bE1;if(this.opt("weekNumbers")){if(this.opt("weekNumbersWithinDays")){this.cellWeekNumbersVisible=true;this.colWeekNumbersVisible=false}else{this.cellWeekNumbersVisible=false;this.colWeekNumbersVisible=true}}this.dayGrid.numbersVisible=this.dayNumbersVisible||this.cellWeekNumbersVisible||this.colWeekNumbersVisible;this.el.addClass("fc-basic-view").html(this.renderSkeletonHtml());this.renderHead();this.scroller.render();var bB=this.scroller.el.addClass("fc-day-grid-container");var bA=bb('
').appendTo(bB);this.el.find(".fc-body > tr > td").append(bB);this.dayGrid.setElement(bA);this.dayGrid.renderDates(this.hasRigidRows())},renderHead:function(){this.headContainerEl=this.el.find(".fc-head-container").html(this.dayGrid.renderHeadHtml());this.headRowEl=this.headContainerEl.find(".fc-row")},unrenderDates:function(){this.dayGrid.unrenderDates();this.dayGrid.removeElement();this.scroller.destroy()},renderBusinessHours:function(){this.dayGrid.renderBusinessHours()},unrenderBusinessHours:function(){this.dayGrid.unrenderBusinessHours()},renderSkeletonHtml:function(){return'
'},weekNumberStyleAttr:function(){if(this.weekNumberWidth!==null){return'style="width:'+this.weekNumberWidth+'px"'}return""},hasRigidRows:function(){var bA=this.opt("eventLimit");return bA&&typeof bA!=="number"},updateWidth:function(){if(this.colWeekNumbersVisible){this.weekNumberWidth=X(this.el.find(".fc-week-number"))}},setHeight:function(bD,bA){var bB=this.opt("eventLimit");var bE;var bC;this.scroller.clear();aH(this.headRowEl);this.dayGrid.removeSegPopover();if(bB&&typeof bB==="number"){this.dayGrid.limitRows(bB)}bE=this.computeScrollerHeight(bD);this.setGridHeight(bE,bA);if(bB&&typeof bB!=="number"){this.dayGrid.limitRows(bB)}if(!bA){this.scroller.setHeight(bE);bC=this.scroller.getScrollbarWidths();if(bC.left||bC.right){bo(this.headRowEl,bC);bE=this.computeScrollerHeight(bD);this.scroller.setHeight(bE)}this.scroller.lockOverflow(bC)}},computeScrollerHeight:function(bA){return bA-av(this.el,this.scroller.el)},setGridHeight:function(bB,bA){if(bA){e(this.dayGrid.rowEls)}else{W(this.dayGrid.rowEls,bB,true)}},computeInitialScroll:function(){return{top:0}},queryScroll:function(){return{top:this.scroller.getScrollTop()}},setScroll:function(bA){this.scroller.setScrollTop(bA.top)},hitsNeeded:function(){this.dayGrid.hitsNeeded()},hitsNotNeeded:function(){this.dayGrid.hitsNotNeeded()},prepareHits:function(){this.dayGrid.prepareHits()},releaseHits:function(){this.dayGrid.releaseHits()},queryHit:function(bB,bA){return this.dayGrid.queryHit(bB,bA)},getHitSpan:function(bA){return this.dayGrid.getHitSpan(bA)},getHitEl:function(bA){return this.dayGrid.getHitEl(bA)},renderEvents:function(bA){this.dayGrid.renderEvents(bA);this.updateHeight()},getEventSegs:function(){return this.dayGrid.getEventSegs()},unrenderEvents:function(){this.dayGrid.unrenderEvents()},renderDrag:function(bB,bA){return this.dayGrid.renderDrag(bB,bA)},unrenderDrag:function(){this.dayGrid.unrenderDrag()},renderSelection:function(bA){this.dayGrid.renderSelection(bA)},unrenderSelection:function(){this.dayGrid.unrenderSelection()}});var ai={renderHeadIntroHtml:function(){var bA=this.view;if(bA.colWeekNumbersVisible){return'"+bu(bA.opt("weekNumberTitle"))+""}return""},renderNumberIntroHtml:function(bC){var bB=this.view;var bA=this.getCellDate(bC,0);if(bB.colWeekNumbersVisible){return'"+bB.buildGotoAnchorHtml({date:bA,type:"week",forceOff:this.colCnt===1},bA.format("w"))+""}return""},renderBgIntroHtml:function(){var bA=this.view;if(bA.colWeekNumbersVisible){return'"}return""},renderIntroHtml:function(){var bA=this.view;if(bA.colWeekNumbersVisible){return'"}return""}};var aT=N.MonthView=P.extend({computeRange:function(bB){var bA=P.prototype.computeRange.call(this,bB);var bC;if(this.isFixedWeeks()){bC=Math.ceil(bA.end.diff(bA.start,"weeks",true));bA.end.add(6-bC,"weeks")}return bA},setGridHeight:function(bB,bA){if(bA){bB*=this.rowCnt/6}W(this.dayGrid.rowEls,bB,!bA)},isFixedWeeks:function(){return this.opt("fixedWeekCount")}});aV.basic={"class":P};aV.basicDay={type:"basic",duration:{days:1}};aV.basicWeek={type:"basic",duration:{weeks:1}};aV.month={"class":aT,duration:{months:1},defaults:{fixedWeekCount:true}};var ab=N.AgendaView=bq.extend({scroller:null,timeGridClass:k,timeGrid:null,dayGridClass:bk,dayGrid:null,axisWidth:null,headContainerEl:null,noScrollRowEls:null,bottomRuleEl:null,initialize:function(){this.timeGrid=this.instantiateTimeGrid();if(this.opt("allDaySlot")){this.dayGrid=this.instantiateDayGrid()}this.scroller=new af({overflowX:"hidden",overflowY:"auto"})},instantiateTimeGrid:function(){var bA=this.timeGridClass.extend(ba);return new bA(this)},instantiateDayGrid:function(){var bA=this.dayGridClass.extend(ak);return new bA(this)},setRange:function(bA){bq.prototype.setRange.call(this,bA);this.timeGrid.setRange(bA);if(this.dayGrid){this.dayGrid.setRange(bA)}},renderDates:function(){this.el.addClass("fc-agenda-view").html(this.renderSkeletonHtml());this.renderHead();this.scroller.render();var bA=this.scroller.el.addClass("fc-time-grid-container");var bB=bb('
').appendTo(bA);this.el.find(".fc-body > tr > td").append(bA);this.timeGrid.setElement(bB);this.timeGrid.renderDates();this.bottomRuleEl=bb('
').appendTo(this.timeGrid.el);if(this.dayGrid){this.dayGrid.setElement(this.el.find(".fc-day-grid"));this.dayGrid.renderDates();this.dayGrid.bottomCoordPadding=this.dayGrid.el.next("hr").outerHeight()}this.noScrollRowEls=this.el.find(".fc-row:not(.fc-scroller *)")},renderHead:function(){this.headContainerEl=this.el.find(".fc-head-container").html(this.timeGrid.renderHeadHtml())},unrenderDates:function(){this.timeGrid.unrenderDates();this.timeGrid.removeElement();if(this.dayGrid){this.dayGrid.unrenderDates();this.dayGrid.removeElement()}this.scroller.destroy()},renderSkeletonHtml:function(){return'
'+(this.dayGrid?'

':"")+"
"},axisStyleAttr:function(){if(this.axisWidth!==null){return'style="width:'+this.axisWidth+'px"'}return""},renderBusinessHours:function(){this.timeGrid.renderBusinessHours();if(this.dayGrid){this.dayGrid.renderBusinessHours()}},unrenderBusinessHours:function(){this.timeGrid.unrenderBusinessHours();if(this.dayGrid){this.dayGrid.unrenderBusinessHours()}},getNowIndicatorUnit:function(){return this.timeGrid.getNowIndicatorUnit()},renderNowIndicator:function(bA){this.timeGrid.renderNowIndicator(bA)},unrenderNowIndicator:function(){this.timeGrid.unrenderNowIndicator()},updateSize:function(bA){this.timeGrid.updateSize(bA);bq.prototype.updateSize.call(this,bA)},updateWidth:function(){this.axisWidth=X(this.el.find(".fc-axis"))},setHeight:function(bD,bA){var bB;var bE;var bC;this.bottomRuleEl.hide();this.scroller.clear();aH(this.noScrollRowEls);if(this.dayGrid){this.dayGrid.removeSegPopover();bB=this.opt("eventLimit");if(bB&&typeof bB!=="number"){bB=a}if(bB){this.dayGrid.limitRows(bB)}}if(!bA){bE=this.computeScrollerHeight(bD);this.scroller.setHeight(bE);bC=this.scroller.getScrollbarWidths();if(bC.left||bC.right){bo(this.noScrollRowEls,bC);bE=this.computeScrollerHeight(bD);this.scroller.setHeight(bE)}this.scroller.lockOverflow(bC);if(this.timeGrid.getTotalSlatHeight()"+bA.buildGotoAnchorHtml({date:this.start,type:"week",forceOff:this.colCnt>1},bu(bB))+""}else{return'"}},renderBgIntroHtml:function(){var bA=this.view;return'"},renderIntroHtml:function(){var bA=this.view;return'"}};var ak={renderBgIntroHtml:function(){var bA=this.view;return'"+bA.getAllDayHtml()+""},renderIntroHtml:function(){var bA=this.view;return'"}};var a=5;var bs=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];aV.agenda={"class":ab,defaults:{allDaySlot:true,slotDuration:"00:30:00",minTime:"00:00:00",maxTime:"24:00:00",slotEventOverlap:true}};aV.agendaDay={type:"agenda",duration:{days:1}};aV.agendaWeek={type:"agenda",duration:{weeks:1}};var a5=bq.extend({grid:null,scroller:null,initialize:function(){this.grid=new B(this);this.scroller=new af({overflowX:"hidden",overflowY:"auto"})},setRange:function(bA){bq.prototype.setRange.call(this,bA);this.grid.setRange(bA)},renderSkeleton:function(){this.el.addClass("fc-list-view "+this.widgetContentClass);this.scroller.render();this.scroller.el.appendTo(this.el);this.grid.setElement(this.scroller.scrollEl)},unrenderSkeleton:function(){this.scroller.destroy()},setHeight:function(bB,bA){this.scroller.setHeight(this.computeScrollerHeight(bB))},computeScrollerHeight:function(bA){return bA-av(this.el,this.scroller.el)},renderEvents:function(bA){this.grid.renderEvents(bA)},unrenderEvents:function(){this.grid.unrenderEvents()},isEventResizable:function(bA){return false},isEventDraggable:function(bA){return false}});var B=aY.extend({segSelector:".fc-list-item",hasDayInteractions:false,spanToSegs:function(bF){var bD=this.view;var bC=bD.start.clone().time(0);var bE=0;var bB;var bA=[];while(bC
'+bu(this.view.opt("noEventsMessage"))+"
")},renderSegList:function(bB){var bF=this.groupSegsByDay(bB);var bE;var bG;var bD;var bC=bb('
');var bA=bC.find("tbody");for(bE=0;bE'+(bC?bB.buildGotoAnchorHtml(bA,{"class":"fc-list-heading-main"},bu(bA.format(bC))):"")+(bD?bB.buildGotoAnchorHtml(bA,{"class":"fc-list-heading-alt"},bu(bA.format(bD))):"")+""},fgSegHtml:function(bJ,bC){var bN=this.view;var bB=bJ.event;var bA=bN.isEventDraggable(bB);var bH=!bC&&bB.allDay&&bJ.isStart&&bN.isEventResizableFromStart(bB);var bG=!bC&&bB.allDay&&bJ.isEnd&&bN.isEventResizableFromEnd(bB);var bI=this.getSegClasses(bJ,bA,bH||bG);var bO=aO(this.getSegSkinCss(bJ));var bM="";var bE;var bK;var bF=bB.id?bu(bB.id):"none";var bL='
';var bD=JSON.stringify(bB.details);bI.unshift("fc-day-grid-event","fc-h-event");if(bJ.isStart){bE=this.getEventTimeText(bB);if(bE){bM=''+bu(bE)+"
"}else{bM="
"}}bK=''+(bu(bB.title||"")||" ")+"";switch(bB.imagetypeFilter){case"tv":bK=bK+'
'+(bu(bB.details.bottomTitle||"")||" ")+"";break;case"music":bK=bK+'
'+(bu(bB.details.topTitle||"")||" ")+"";break;case"film":bK=bK+'
'+(bu(bB.details.studio||"")||" ")+"";break;default:bK=bK+'
'+(bu(""||"")||" ")+""}imageHtml='';return'
'+(this.isRTL?bK+" "+bM:imageHtml+" "+bM+" "+bK)+"
"+(bH?'
':"")+(bG?'
':"")+bL+""}});aV.list={"class":a5,buttonTextKey:"list",defaults:{buttonText:"list",listDayFormat:"LL",noEventsMessage:"No events to display"}};aV.listDay={type:"list",duration:{days:1},defaults:{listDayFormat:"dddd"}};aV.listWeek={type:"list",duration:{weeks:1},defaults:{listDayFormat:"dddd",listDayAltFormat:"LL"}};aV.listMonth={type:"list",duration:{month:1},defaults:{listDayAltFormat:"dddd"}};aV.listYear={type:"list",duration:{year:1},defaults:{listDayAltFormat:"dddd"}};return N});