|
@@ -0,0 +1,222 @@
|
|
|
|
|
+/*! Calendar.js v2.0.12 | (c) Bunoon | GNU AGPLv3 License */
|
|
|
|
|
+function calendarJs(Hi,Ii,Ji){function Z(a,b,d){A=ud(a)?a:new Date;A.setDate(1);A.setHours(0,0,0,0);a=A;var e=new Date;ah=a.getFullYear()===e.getFullYear()&&a.getMonth()===e.getMonth();b=r(b)?b:!1;d=r(d)?d:!1;a=new Date(A.getFullYear(),A.getMonth(),1);a=0===a.getDay()?7:a.getDay();e=vd(A.getFullYear(),A.getMonth());wd()&&xd();da();if(!db){if(null===G){if(bh(ia)){var f=ia;ia=f.id;ja(ia)||(ia=ch())}else f=tb(ia);if(null!==f)if("input"!==f.tagName.toLowerCase()||"text"!==f.type&&"date"!==f.type)G=f,
|
|
|
|
|
+G.className="calendar",G.innerHTML=n.empty;else{var g=f;yd=g;ub(yd,"hidden");cc=k("input","calendar-date-picker-input");cc.readOnly=!0;cc.placeholder=c.selectDatePlaceholderText;t=!0;f=g.parentNode;f.removeChild(g);g=k("div","calendar-date-picker");f.appendChild(g);g.appendChild(yd);g.appendChild(cc);G=k("div","calendar calendar-hidden");G.id=ia;g.appendChild(G);cc.onclick=Ki;cc.onkeydown=Li;B.addEventListener("click",Ec);dh();g=yd.value.split("/");f=null;3===g.length&&(g=new Date(parseInt(g[2]),
|
|
|
|
|
+parseInt(g[1])-1,parseInt(g[0])),g instanceof Date&&!isNaN(g)&&(f=g));null===f?f=new Date:Vf(f);f.setHours(0,0,0,0);Ib=f}}if(null!==G){t||null!==Ra||(zd=k("div","side-menu-disabled-background"),zd.onclick=xd,G.appendChild(zd),Mi());Ni();Oi();Pi();Qi();g=null!==Jb;if(c.showDayNamesInMainDisplay)for(f=c.dayHeaderNames.length,g&&(Jb.innerHTML=n.empty),g||(Jb=k("div","row-cells header-days"),G.appendChild(Jb)),t&&(Jb.onclick=D),g=0;g<f;g++)-1<c.visibleDays.indexOf(g)&&Ri(Jb,g);else g&&(G.removeChild(Jb),
|
|
|
|
|
+Jb=null);if(0<Ad.length){f=Ad.length;for(g=0;g<f;g++)G.removeChild(Ad[g]);Ad=[]}for(f=0;6>f;f++){g=k("div","row-cells days");G.appendChild(g);Ad.push(g);for(var h=0;7>h;h++)if(-1<c.visibleDays.indexOf(h)){var l=7*f+(h+1),p=k("div",eh(c.allowEventScrollingOnMainDisplay));p.id="calendar-day-"+l;g.appendChild(p);c.allowEventScrollingOnMainDisplay&&(p.className+=" scrollY");0<c.minimumDayHeight&&(p.style.height=c.minimumDayHeight+"px")}}Wf||(fh(),Wf=!0);db=!0;za(c.events)&&qa.addEvents(c.events,!1,!1,
|
|
|
|
|
+!1);gh||(z("onRender",ia),gh=!0)}}if(1<a)for(f=new Date(A),f.setMonth(f.getMonth()-1),g=vd(f.getFullYear(),f.getMonth()),h=1,l=g-a+1;l<g;l++)p=l===g-1,Xf(l+1,h,f.getMonth(),f.getFullYear(),!0,p),h++;for(g=f=0;g<e;g++)f=a+g,Xf(g+1,f,A.getMonth(),A.getFullYear(),!1);if(42>f){e=1;a=new Date(A);a.setMonth(a.getMonth()+1);for(f+=1;43>f;f++)g=1===e,Xf(e,f,a.getMonth(),a.getFullYear(),!0,g),e++;e=vd(a.getFullYear(),a.getMonth());e=Math.round(e/2);Yf=new Date(a.getFullYear(),a.getMonth(),e)}else Yf=null;
|
|
|
|
|
+ra();b&&(null!==Aa||t||(Aa=k("div","disabled-background")),Si(),t||null!==Kb||(Kb=k("div","calendar-dialog event-editor-colors"),B.body.appendChild(Kb),b=k("div","title-bar"),y(b,c.selectColorsText),Kb.appendChild(b),Fc(b,Kb,null),w(b,"ib-close",c.closeTooltipText,ye,!0),b=k("div","contents"),Kb.appendChild(b),ka(b,c.backgroundColorText),Gc=k("input"),b.appendChild(Gc),ub(Gc,"color"),ka(b,c.textColorText),Hc=k("input"),b.appendChild(Hc),ub(Hc,"color"),ka(b,c.borderColorText),Ic=k("input"),b.appendChild(Ic),
|
|
|
|
|
+ub(Ic,"color"),a=k("div","buttons-container"),b.appendChild(a),sa(a,c.updateText,"update",Ti),sa(a,c.cancelText,"cancel",ye)),t||null!==Lb||(Lb=k("div","calendar-dialog event-editor-repeat-options"),B.body.appendChild(Lb),b=k("div","title-bar"),y(b,c.repeatOptionsTitle),Lb.appendChild(b),Fc(b,Lb,null),w(b,"ib-close",c.closeTooltipText,ze,!0),b=k("div","contents"),Lb.appendChild(b),ka(b,c.daysToExcludeText),Ae=M(b,c.dayNames[0])[0],Be=M(b,c.dayNames[1])[0],Ce=M(b,c.dayNames[2])[0],De=M(b,c.dayNames[3])[0],
|
|
|
|
|
+Ee=M(b,c.dayNames[4])[0],Fe=M(b,c.dayNames[5])[0],Ge=M(b,c.dayNames[6])[0],ka(b,c.repeatEndsText),dc=k("input"),b.appendChild(dc),ub(dc,"date"),a=k("div","buttons-container"),b.appendChild(a),sa(a,c.updateText,"update",Ui),sa(a,c.cancelText,"cancel",ze)),t||null!==ec||(ec=k("div","calendar-dialog message"),B.body.appendChild(ec),Zf=k("div","title-bar"),ec.appendChild(Zf),b=k("div","contents"),ec.appendChild(b),$f=k("div","text"),b.appendChild($f),a=M(b,c.removeAllEventsInSeriesText),He=a[0],ag=a[1],
|
|
|
|
|
+a=k("div","buttons-container"),b.appendChild(a),fc=k("input","yes-ok","button"),fc.value=c.yesText,a.appendChild(fc),gc=k("input","no","button"),gc.value=c.noText,a.appendChild(gc)),t||null!==Mb||(Mb=k("div","calendar-dialog export-events"),B.body.appendChild(Mb),b=k("div","title-bar"),y(b,c.exportEventsTitle),Mb.appendChild(b),Fc(b,Mb,null),w(b,"ib-close",c.closeTooltipText,Ie,!0),b=k("div","contents"),Mb.appendChild(b),Fa=k("input",null,"text"),Fa.placeholder=c.exportFilenamePlaceholderText,b.appendChild(Fa),
|
|
|
|
|
+a=k("div","split"),b.appendChild(a),e=k("div","radio-buttons-container split-contents"),a.appendChild(e),f=k("div","radio-buttons-container split-contents"),a.appendChild(f),bg=S(e,"CSV","ExportType"),hh=S(e,"XML","ExportType"),ih=S(e,"JSON","ExportType"),jh=S(e,"TEXT","ExportType"),kh=S(f,"iCAL","ExportType"),lh=S(f,"MD","ExportType"),mh=S(f,"HTML","ExportType"),nh=S(f,"TSV","ExportType"),a=k("div","buttons-container"),b.appendChild(a),sa(a,c.exportText,"export",Vi),sa(a,c.cancelText,"cancel",Ie)),
|
|
|
|
|
+Wi(),Xi(),Yi(),t||(Zi(),$i(),aj(),bj()));d&&ta(!0,!1);null!==G&&(cg.innerText=oh(c.monthTitleBarDateFormat,A))}function Jc(){var a=[];Sa(function(b){a.push(b)});return a}function Sa(a){for(var b in Ja)if(Ja.hasOwnProperty(b))for(var d in Ja[b])if(Ja[b].hasOwnProperty(d)){var e=ph(Ja[b][d]);if(a(e,b,d))return}}function Nb(a,b){b=r(b)?b:!0;a=a.sort(function(d,e){return d.from-e.from});b&&(a=a.sort(function(d,e){return qh(e.isAllDay)-qh(d.isAllDay)}));return a}function dg(a,b){vb(B.body,Aa);var d=function(){Ka(B.body,
|
|
|
|
|
+Aa)};Je(c.confirmEventsRemoveTitle,c.confirmEventsRemoveMessage,function(){d();Sa(function(e){I(e.repeatEvery)===x.never&&b(e.from,a)&&qa.removeEvent(e.id,!1)});ta()},d)}function Qi(){Ke=Bd=eg=null;var a=null!==V;a&&(V.innerHTML=n.empty);a||(V=k("div","header-date"),G.appendChild(V));c.fullScreenModeEnabled&&(V.ondblclick=eb);t&&(V.onclick=function(b){D(b);da()});t||(w(V,"ib-hamburger",c.showMenuTooltipText,Cd),a=k("div","side-menu-button-divider-line"),V.appendChild(a));w(V,"ib-arrow-left-full",
|
|
|
|
|
+c.previousMonthTooltipText,Dd);t&&c.addYearButtonsInDatePickerMode&&w(V,"ib-rewind",c.previousYearTooltipText,Le);(t||c.showExtraToolbarButtons)&&w(V,"ib-pin",c.currentMonthTooltipText,Me);c.showExtraToolbarButtons&&(w(V,"ib-refresh",c.refreshTooltipText,function(){ta(!0,!0)}),u.enabled&&(Ke=w(V,"ib-search",c.searchTooltipText,Ed)));w(V,"ib-arrow-right-full",c.nextMonthTooltipText,Fd);t&&c.addYearButtonsInDatePickerMode&&w(V,"ib-forward",c.nextYearTooltipText,Ne);t&&w(V,"ib-close",c.closeTooltipText,
|
|
|
|
|
+Ec);c.showExtraToolbarButtons&&(c.manualEditingEnabled&&w(V,"ib-plus",c.addEventTooltipText,Kc),c.exportEventsEnabled&&(eg=w(V,"ib-arrow-down-full-line",c.exportEventsTooltipText,function(){Lc(Mc)})));t||(w(V,"ib-eye",c.listAllEventsTooltipText,function(){rh(!0)}),w(V,"ib-hamburger-side",c.listWeekEventsTooltipText,function(){Nc(null,!0)}));c.showExtraToolbarButtons&&c.fullScreenModeEnabled&&(Bd=w(V,"ib-arrow-expand-left-right",c.enableFullScreenTooltipText,eb));a=k("div","title-container");V.appendChild(a);
|
|
|
|
|
+cj(a);dj(a)}function Ri(a,b){var d=c.dayHeaderNames[b],e=k("div",eh());y(e,d);a.appendChild(e);e.oncontextmenu=function(f){sh(f,b)};e.ondblclick=function(f){if(!t){var g=!1;if(0===hc.length){if(f=c.visibleDays.length,1<f){for(g=0;g<f;g++)hc.push(c.visibleDays[g]);c.visibleDays=[];c.visibleDays.push(b);g=!0}}else{c.visibleDays=[];f=hc.length;for(g=0;g<f;g++)c.visibleDays.push(hc[g]);hc=[];g=!0}g&&(db=!1,z("onOptionsUpdated",c),Z(A,!0))}}}function eh(a){a=r(a)?a:!1;var b="cell cell-"+c.visibleDays.length;
|
|
|
|
|
+a&&(b+=" custom-scroll-bars");return b}function ph(a){a.isAllDay&&(a.from=new Date(a.from.getFullYear(),a.from.getMonth(),a.from.getDate(),0,0),a.to=new Date(a.from.getFullYear(),a.from.getMonth(),a.from.getDate(),23,59));return a}function eb(){ic?th():uh()}function uh(){!ic&&c.fullScreenModeEnabled&&(vh(),z("onFullScreenModeChanged",!0))}function th(){ic&&c.fullScreenModeEnabled&&(ic=!1,G.className=G.className.replace(" full-screen-view",n.empty),G.style.cssText=wh,xh("ib-arrow-expand-left-right",
|
|
|
|
|
+c.enableFullScreenTooltipText),la(),z("onFullScreenModeChanged",!1))}function vh(){wh=G.style.cssText;ic=!0;G.className+=" full-screen-view";G.removeAttribute("style");xh("ib-arrow-contract-left-right",c.disableFullScreenTooltipText);la()}function xh(a,b){null!==Bd&&(Bd.className=a);null!==Oe&&(Oe.className=a);null!==Pe&&(Pe.className=a);null!==Qe&&(Qe.className=a);ua(Bd,b);ua(Oe,b);ua(Pe,b);ua(Qe,b)}function Mi(){Ra=k("div","side-menu custom-scroll-bars");G.appendChild(Ra);var a=k("div","main-header");
|
|
|
|
|
+Ra.appendChild(a);ka(a,c.sideMenuHeaderText);w(a,"ib-close",c.closeTooltipText,xd);c.configurationDialogEnabled&&w(a,"ib-octagon-hollow",c.configurationTooltipText,function(){xd();vb(B.body,Aa);fg.checked=Gd;gg.checked=c.eventNotificationsEnabled;hg.checked=c.tooltipsEnabled;ig.checked=c.dragAndDropForEventsEnabled;jg.checked=c.showDayNamesInMainDisplay;kg.checked=c.showEmptyDaysInWeekView;lg.checked=c.showHolidays;Re.value=c.organizerName;Se.value=c.organizerEmailAddress;La.push(mg);fb.style.display=
|
|
|
|
|
+"block"});Oc=k("div","content");Ra.appendChild(Oc)}function Cd(){yh();ng=!1;Ra.className+=" side-menu-open";zd.style.display="block"}function yh(){var a=og(Hd),b=og(Pc,!0),d=og(Qc,!0);Oc.innerHTML=n.empty;Id();a=r(a)?a:!0;Rc=k("div","content-section content-section-opened");Hd=k("div","checkbox-container");Oc.appendChild(Rc);pg(Rc,Hd,c.sideMenuDaysText,a);Rc.appendChild(Hd);for(a=0;7>a;a++){var e=-1<c.visibleDays.indexOf(a);M(Hd,c.dayNames[a],qg,a.toString(),e)}b=r(b)?b:!0;Pc=jc=null;a=!1;for(var f in K)K.hasOwnProperty(f)&&
|
|
|
|
|
+(a||(jc=k("div","content-section"),Oc.appendChild(jc),Pc=k("div","checkbox-container"),pg(jc,Pc,c.eventTypesText,b),jc.appendChild(Pc),a=!0),e=!0,r(L.visibleEventTypes)&&(e=-1<L.visibleEventTypes.indexOf(parseInt(f))),M(Pc,K[f].text,qg,f,e));b=d;b=r(b)?b:!0;Qc=kc=null;d=zh();f=d.length;if(0<f)for(kc=k("div","content-section"),Qc=k("div","checkbox-container"),Oc.appendChild(kc),pg(kc,Qc,c.groupsText,b),kc.appendChild(Qc),b=0;b<f;b++){a=d[b];e=a.toLowerCase();var g=!0;r(L.visibleGroups)&&(g=-1<L.visibleGroups.indexOf(e));
|
|
|
|
|
+M(Qc,a,qg,e,g)}}function wb(){wd()&&yh()}function xd(){if(null!==Ra&&(Ra.className="side-menu custom-scroll-bars",zd.style.display="none",ng)){null!==kc&&(L.visibleGroups=rg(kc),z("onVisibleGroupsChanged",L.visibleGroups));null!==jc&&(L.visibleEventTypes=rg(jc,!0),z("onVisibleEventTypesChanged",L.visibleEventTypes));if(null!==Rc){var a=rg(Rc,!0);1<=a.length&&(c.visibleDays=a,hc=[],z("onOptionsUpdated",c))}db=!1;Z(A,!0,!0)}}function wd(){return null!==Ra&&-1<Ra.className.indexOf("side-menu-open")}
|
|
|
|
|
+function rg(a,b){b=r(b)?b:!1;var d=a.getElementsByTagName("input"),e=d.length,f=[];if(0<e)for(var g=0;g<e;g++){var h=d[g];h.checked&&(b?f.push(parseInt(h.name)):f.push(h.name))}return f}function pg(a,b,d,e){var f=k("div","text-header");a.appendChild(f);y(f,d+":");var g=k("div","ib-arrow-up-full");f.appendChild(g);f.onclick=function(){var h="none"===b.style.display;f.className=h?"text-header":"text-header-closed";b.style.display=h?"block":"none";g.className=h?"ib-arrow-up-full":"ib-arrow-down-full";
|
|
|
|
|
+a.className=h?"content-section content-section-opened":"content-section"};e||(b.style.display="none",f.className="text-header-closed",g.className="ib-arrow-down-full",a.className="content-section")}function og(a,b){return b&&null===a?!1:null===a||"none"!==a.style.display}function qg(){ng=!0}function Ah(a){a=r(a)&&K.hasOwnProperty(a)?a:0;for(var b in K)K.hasOwnProperty(b)&&r(K[b].eventEditorInput)&&(K[b].eventEditorInput.checked=!1);r(K[a].eventEditorInput)&&(K[a].eventEditorInput.checked=!0)}function dh(){t&&
|
|
|
|
|
+(c.exportEventsEnabled=!1,c.manualEditingEnabled=!1,c.fullScreenModeEnabled=!1,c.eventNotificationsEnabled=!1,c.showPreviousNextMonthNamesInMainDisplay=!1,c.showExtraToolbarButtons=!1,c.holidays=[])}function Ki(a){D(a);a=B.getElementsByClassName("calendar calendar-shown");a=[].slice.call(a);for(var b=a.length,d=0;d<b;d++){var e=a[d];e.id!==ia&&(e.className="calendar calendar-hidden")}Ba?(G.className="calendar calendar-hidden",da(),z("onDatePickerClosed",ia)):(G.className="calendar calendar-shown",
|
|
|
|
|
+Z(new Date(Ib),!db),z("onDatePickerOpened",ia));Ba=!Ba}function Li(a){a.keyCode===P.escape&&Ba&&Ec()}function Ec(){Ba&&(G.className="calendar calendar-hidden",Ba=!1,da(),z("onDatePickerClosed",ia))}function Vf(a){cc.value=oh(c.datePickerSelectedDateFormat,a);yd.value=N(a.getDate())+"/"+N(a.getMonth())+"/"+a.getFullYear()}function Bh(a){var b=!0;null!==c.minimumDatePickerDate&&(b=Jd(c.minimumDatePickerDate,a));b&&null!==c.maximumDatePickerDate&&(b=Jd(a,c.maximumDatePickerDate));return b}function cj(a){Sc=
|
|
|
|
|
+k("span","year-dropdown-button");Sc.ondblclick=D;Sc.onclick=ej;a.appendChild(Sc);cg=k("span");Sc.appendChild(cg);Te=k("span","ib-arrow-down-full-medium");Sc.appendChild(Te)}function dj(a){var b=new Date(c.minimumYear,1,1);gb=k("div","years-drop-down");a.appendChild(gb);Ue=k("div","contents custom-scroll-bars");for(gb.appendChild(Ue);!(fj(b.getFullYear()),lc(b),b.getFullYear()>c.maximumYear););}function fj(a){var b=k("div");b.className="year";b.innerText=a.toString();b.id="year-selected-"+a.toString();
|
|
|
|
|
+Ue.appendChild(b);b.ondblclick=D;b.onclick=function(d){D(d);A.getFullYear()!==a&&(A.setFullYear(a),Z(A),sg())}}function ej(a){D(a);"block"!==gb.style.display?(da(),gb.style.display="block",Te.className="ib-arrow-up-full-medium",a=gj(),Ue.scrollTop=null!==a?a.offsetTop-gb.offsetHeight/2:0):sg()}function gj(){var a=gb.getElementsByClassName("year"),b=a.length;if(1<=b)for(var d=0;d<b;d++)"year"!==a[d].className&&(a[d].className="year");a=tb("year-selected-"+A.getFullYear());null!==a&&(a.className+=" year-selected");
|
|
|
|
|
+if(!t){var e=[];Sa(function(f){f=f.from.getFullYear();if(-1===e.indexOf(f)){var g=tb("year-selected-"+f);null!==g&&-1===g.className.indexOf(" year-selected")&&(g.className+=" year-has-events");e.push(f)}})}return a}function sg(){Ve()&&(Te.className="ib-arrow-down-full-medium",gb.style.display="none")}function Ve(){return null!==gb&&"block"===gb.style.display}function fh(a){var b=(a=r(a)?a:!0)?B.body.addEventListener:B.body.removeEventListener,d=a?B.addEventListener:B.removeEventListener;a=a?Ga.addEventListener:
|
|
|
|
|
+Ga.removeEventListener;b("click",hj);b("contextmenu",da);b("mousemove",ij);b("mouseleave",jj);d("scroll",da);d("keydown",kj);a("resize",da);a("resize",tg);a("resize",lj);a("blur",mj)}function hj(a){da();aa(a)||xb()}function mj(){da();Tc();t&&Ec()}function lj(){mc(Ca.windowResize);Uc(Ca.windowResize,function(){ta(!0,!1)},50,!1)}function da(){We(va);We(T);We(Da);We(Ta);Xe();sg();Tc()}function kj(a){if(t)Ba&&(aa(a)&&a.keyCode===P.left?(a.preventDefault(),Le()):aa(a)&&a.keyCode===P.right?(a.preventDefault(),
|
|
|
|
|
+Ne()):a.keyCode===P.left?Dd():a.keyCode===P.right?Fd():a.keyCode===P.down&&Me());else if(wd())a.keyCode===P.escape&&wd()&&xd();else{if(ic){var b=Ch();aa(a)&&a.keyCode===P.left&&b?(a.preventDefault(),Le()):aa(a)&&a.keyCode===P.right&&b?(a.preventDefault(),Ne()):a.keyCode===P.escape?!Dh()&&b&&c.useEscapeKeyToExitFullScreenMode&&eb():a.keyCode===P.left&&b?Dd():a.keyCode===P.right&&b?Fd():a.keyCode===P.down&&b?Me():a.keyCode===P.f5&&b&&ta(!1,!0)}else a.keyCode===P.escape&&Dh();if(aa(a)&&a.shiftKey&&a.keyCode===
|
|
|
|
|
+P.a)a.preventDefault(),c.manualEditingEnabled&&U(null,new Date);else if(aa(a)&&a.shiftKey&&a.keyCode===P.c)a.preventDefault(),Eh();else if(aa(a)&&a.shiftKey&&a.keyCode===P.e){if(a.preventDefault(),c.exportEventsEnabled){a=W(ma);b=W(oa);var d=W(wa);a=a?Ua:b?Va:d?Wa:Mc;0<a.length&&Lc(a)}}else if(aa(a)&&a.shiftKey&&a.keyCode===P.f)a.preventDefault(),u.enabled&&(0<Ua.length||0<Mc.length||0<Va.length||0<Wa.length)&&Ed();else if(aa(a)&&a.shiftKey&&a.keyCode===P.m){a.preventDefault();if(W(oa))for(a=Ye.length,
|
|
|
|
|
+b=0;b<a;b++)Ye[b]();if(W(wa))for(a=Ze.length,b=0;b<a;b++)Ze[b]()}else aa(a)&&a.shiftKey&&a.keyCode===P.v?(a.preventDefault(),a=X.length,W(ma)&&0<a&&ug(J,hb)):aa(a)&&a.shiftKey&&a.keyCode===P.x?(a.preventDefault(),Eh(!0)):aa(a)&&a.shiftKey&&a.keyCode===P.f11&&(a.preventDefault(),eb())}}function aa(a){return a.ctrlKey||a.metaKey}function Dh(){var a=!1;da();xb();0<La.length&&(a=La[La.length-1],"function"===typeof a&&(La.pop(),a(!1)),a=!0);!a&&(W(ma)||W(oa)||W(wa))&&(nc(ma),nc(oa),nc(wa),Ua=[],Vc=[],
|
|
|
|
|
+Va=[],Wa=[],$e(),a=!0);a||(a=Id());!a&&0<X.length&&(Wc(),X=[],hb=!1);return a}function pa(a,b){return a.getDate()===b.getDate()&&a.getMonth()===b.getMonth()&&a.getFullYear()===b.getFullYear()}function nj(a,b){return a.getMonth()===b.getMonth()&&a.getFullYear()===b.getFullYear()}function Jd(a,b){var d=new Date(a.getFullYear(),a.getMonth(),a.getDate());d.setHours(0,0,0,0);var e=new Date(b.getFullYear(),b.getMonth(),b.getDate());e.setHours(0,0,0,0);return d<=e}function Xc(a){var b=new Date;return null!==
|
|
|
|
|
+a&&a.getDate()===b.getDate()&&a.getFullYear()===b.getFullYear()&&a.getMonth()===b.getMonth()}function vg(a){var b=("0"+a.getDate()).slice(-2),d=("0"+a.getMonth()).slice(-2);return b+"/"+d+"/"+a.getFullYear()}function af(a){return N(a.getHours())+":"+N(a.getMinutes())}function Ma(a){return 0>a.getDay()-1?6:a.getDay()-1}function vd(a,b){return(new Date(a,b+1,0)).getDate()}function wg(a){var b=c.thText;if(31===a||21===a||1===a)b=c.stText;else if(22===a||2===a)b=c.ndText;else if(23===a||3===a)b=c.rdText;
|
|
|
|
|
+return b}function xg(a){var b=a.getHours();a=a.getMinutes();return 60*b+a}function Ob(a,b){var d=new Date(a.getFullYear(),a.getMonth(),a.getDate()),e=new Date(b.getFullYear(),b.getMonth(),b.getDate());return Math.ceil(Math.abs(e-d)/864E5)}function Na(a,b){b=xa(b)?b:1;a.setDate(a.getDate()+b)}function ib(a,b){b=xa(b)?b:1;a.setDate(a.getDate()+7*b)}function Yc(a,b){b=xa(b)?b:1;a.setMonth(a.getMonth()+b)}function lc(a,b){b=xa(b)?b:1;a.setFullYear(a.getFullYear()+b)}function Pb(a,b){var d=[],e=Math.abs(b-
|
|
|
|
|
+a)/1E3,f=Math.floor(e/86400);e-=86400*f;0<f&&d.push(f.toString()+n.space+(1===f?c.dayText:c.daysText));f=Math.floor(e/3600)%24;e-=3600*f;0<f&&d.push(f.toString()+n.space+(1===f?c.hourText:c.hoursText));e=Math.floor(e/60)%60;0<e&&d.push(e.toString()+n.space+(1===e?c.minuteText:c.minutesText));return d.join(", ")}function Zc(a,b){if(r(a)){var d=("0"+a.getDate()).slice(-2),e=("0"+(a.getMonth()+1)).slice(-2);b.value="date"===b.type?a.getFullYear()+"-"+e+"-"+d:d+"/"+e+"/"+a.getFullYear()}}function Kd(a,
|
|
|
|
|
+b){var d=void 0!==b?b:new Date;if(a.value!==n.empty)if("date"===a.type)d=new Date(a.value+"T00:00:00Z");else{var e=a.value.match(/^(\d{1,2})\/(\d{1,2})\/(\d{4})$/);e&&(e=new Date(e[3],e[2]-1,e[1],0,0,0,0),e instanceof Date&&!isNaN(e)&&(d=e))}r(d)&&(d=new Date(d.getTime()+Math.abs(6E4*d.getTimezoneOffset())));return d}function Fh(a,b){if("date"===a.type){var d=("0"+b.getDate()).slice(-2),e=("0"+(b.getMonth()+1)).slice(-2);a.setAttribute("min",b.getFullYear()+"-"+e+"-"+d)}}function bf(a,b){var d=0,
|
|
|
|
|
+e=0,f=b.split(":");if(2===f.length){var g=parseInt(f[0]);f=parseInt(f[1]);!isNaN(g)&&2>=g.toString().length&&(d=g);!isNaN(f)&&2>=f.toString().length&&(e=f)}a.setHours(d);a.setMinutes(e)}function $c(a,b){return new Date(a.getTime()+6E4*b)}function oh(a,b){var d=a,e=Ma(b);d=d.replace("{dddd}",c.dayNames[e]);d=d.replace("{ddd}",c.dayNamesAbbreviated[e]);d=d.replace("{dd}",N(b.getDate()));d=d.replace("{d}",b.getDate());d=d.replace("{o}",wg(b.getDate()));d=d.replace("{mmmm}",c.monthNames[b.getMonth()]);
|
|
|
|
|
+d=d.replace("{mmm}",c.monthNamesAbbreviated[b.getMonth()]);d=d.replace("{mm}",N(b.getMonth()+1));d=d.replace("{m}",b.getMonth()+1);d=d.replace("{yyyy}",b.getFullYear());d=d.replace("{yyy}",b.getFullYear().toString().substring(1));d=d.replace("{yy}",b.getFullYear().toString().substring(2));return d=d.replace("{y}",parseInt(b.getFullYear().toString().substring(2)).toString())}function ra(){for(var a=0;6>a;a++)for(var b=0;7>b;b++){var d=tb("calendar-day-"+(7*a+(b+1)));null!==d&&(Qb(d,"event"),Qb(d,"plus-x-events"))}Gh();
|
|
|
|
|
+Mc=[];a=Nb(Jc());b=a.length;for(d=0;d<b;d++){var e=a[d];if(null!==cf(e.from)){var f=e;yg(f.from,f);if(f.from.getDate()!==f.to.getDate()){var g=Ob(f.from,f.to);if(0<g)for(var h=new Date(f.from),l=0;l<g;l++)Na(h),null!==cf(h)&&yg(h,f)}}ad(e)&&Mc.push(e);f=I(e.repeatEvery);f>x.never&&(f===x.everyDay?yb(e,Na,1):f===x.everyWeek?yb(e,ib,1):f===x.every2Weeks?yb(e,ib,2):f===x.everyMonth?yb(e,Yc,1):f===x.everyYear?yb(e,lc,1):f===x.custom&&(f=I(e.repeatEveryCustomType),g=I(e.repeatEveryCustomValue),0<g&&(f===
|
|
|
|
|
+Q.daily?yb(e,Na,g):f===Q.weekly?yb(e,ib,g):f===Q.monthly?yb(e,Yc,g):f===Q.yearly&&yb(e,lc,g))))}a=Mc.length;c.exportEventsEnabled&&jb(eg,0<a);null!==Ke&&jb(Ke,0<a);Hh()}function yb(a,b,d){for(var e=new Date(a.from),f=Rb(a.repeatEveryExcludeDays);e<Yf;){b(e,d);var g=!(!r(a.repeatEnds)||Jd(e,a.repeatEnds));-1!==f.indexOf(e.getDay())||g||null!==cf(e)&&yg(e,a)}}function yg(a,b){var d=cf(a),e=Rb(b.seriesIgnoreDates),f=vg(a);if(null!==d&&ad(b)&&-1===e.indexOf(f)&&(oj(a,b),!t))if(d.getElementsByClassName("event").length<
|
|
|
|
|
+c.maximumEventsPerDayDisplay||0>=c.maximumEventsPerDayDisplay||c.useOnlyDotEventsForMainDisplay){e=k("div","event");var g=b.title;e.setAttribute("event-type",I(b.type));e.setAttribute("event-id",b.id);c.showTimesInMainCalendarEvents&&!b.isAllDay&&b.from.getDate()===b.to.getDate()&&(g=Ld(b.from,b.to)+": "+g);if(c.useOnlyDotEventsForMainDisplay)e.className+=" event-circle";else{if(I(b.repeatEvery)>x.never){var h=k("div","ib-refresh-small ib-no-hover ib-no-active");h.style.borderColor=e.style.color;
|
|
|
|
|
+e.appendChild(h)}e.innerHTML+=bd(g)}d.appendChild(e);zg(e,b,a,d);df(e,b,Ag(b,a),c.applyCssToEventsNotInCurrentMonth);ef(e,b);pa(b.from,a)&&(e.id="day-"+b.id);e.onmousemove=function(l){null!==Md&&Md.id===b.id?D(l):Ih(l,b)};e.oncontextmenu=function(l){ff(l,b,f)};e.addEventListener("click",function(l){gf(l,b)});Xa("onEventClick")&&e.addEventListener("click",function(){z("onEventClick",b)});c.manualEditingEnabled?e.ondblclick=function(l){D(l);U(b)}:Xa("onEventDoubleClick")&&(e.ondblclick=function(){z("onEventDoubleClick",
|
|
|
|
|
+b)})}else pj(d,a)}function pj(a,b){var d=a.getElementsByClassName("plus-x-events");d=0<d.length?d[0]:null;if(null===d){var e=new Date(b);d=k("div","plus-x-events");d.setAttribute("events","1");d.ondblclick=D;a.appendChild(d);if(c.applyCssToEventsNotInCurrentMonth&&b.getMonth()!==A.getMonth()||b.getFullYear()!==A.getFullYear())d.className+=" day-muted";y(d,"+1 "+c.moreText);d.onclick=function(){Sb(e,!0)}}else{var f=parseInt(d.getAttribute("events"))+1;d.setAttribute("events",f.toString());y(d,"+"+
|
|
|
|
|
+f+n.space+c.moreText)}}function cf(a){var b=new Date(A.getFullYear(),A.getMonth(),1);var d=new Date(A);var e=new Date(A),f=null,g=0;b=Ma(b);d.setMonth(d.getMonth()+1);e.setMonth(e.getMonth()-1);a.getMonth()===d.getMonth()&&a.getFullYear()===d.getFullYear()?(d=b+vd(A.getFullYear(),A.getMonth()),g=a.getDate()+d):a.getMonth()===e.getMonth()&&a.getFullYear()===e.getFullYear()?g=b-Ob(a,A)+1:a.getMonth()===A.getMonth()&&a.getFullYear()===A.getFullYear()&&(d=b,g=a.getDate()+d);0<g&&(f=tb("calendar-day-"+
|
|
|
|
|
+g));return f}function Qb(a,b){for(var d=a.getElementsByClassName(b);d[0];)d[0].parentNode.removeChild(d[0])}function qj(a,b){for(var d=a.getElementsByClassName(b),e=d.length,f=0;f<e;f++)d[f].style.display="block"}function Jh(a,b){for(var d=a.getElementsByClassName(b);d[0];)d[0].className=d[0].className.replace(b,n.empty)}function Ag(a,b){var d=I(a.repeatEvery),e=new Date(a.to);d>x.never&&(d=new Date(b),d.setHours(e.getHours(),e.getMinutes()),e=d);return e}function Pi(){if(!t){var a=null!==ma;a&&(ma.innerHTML=
|
|
|
|
|
+n.empty);a||(ma=k("div","full-day-view"),G.appendChild(ma));a=k("div","title-bar");ma.appendChild(a);c.fullScreenModeEnabled&&(a.ondblclick=eb);Nd=k("div","title");a.appendChild(Nd);w(a,"ib-arrow-right-full",c.nextDayTooltipText,rj);w(a,"ib-close",c.closeTooltipText,sj);c.manualEditingEnabled&&c.showExtraToolbarButtons&&w(a,"ib-plus",c.addEventTooltipText,function(){if(c.useTemplateWhenAddingNewEvent){var e=oc(J,J);U(e);pc()}else Kc()});if(!t){w(a,"ib-hamburger",c.showMenuTooltipText,Cd);var b=k("div",
|
|
|
|
|
+"side-menu-button-divider-line");a.appendChild(b)}w(a,"ib-arrow-left-full",c.previousDayTooltipText,tj);c.exportEventsEnabled&&c.showExtraToolbarButtons&&(Kh=w(a,"ib-arrow-down-full-line",c.exportEventsTooltipText,function(){Lc(Ua)}));c.showExtraToolbarButtons&&(Lh=w(a,"ib-pin",c.todayTooltipText,uj),w(a,"ib-refresh",c.refreshTooltipText,function(){ta(!0,!0)}),u.enabled&&(Mh=w(a,"ib-search",c.searchTooltipText,Ed)),c.fullScreenModeEnabled&&(Oe=w(a,"ib-arrow-expand-left-right",c.enableFullScreenTooltipText,
|
|
|
|
|
+eb)));Ya=k("div","contents custom-scroll-bars");ma.appendChild(Ya);Ya.oncontextmenu=function(e){var f=Nh(e);hf=N(f[0])+":"+N(f[1]);null!==Da&&(aa(e)||xb(),null!==jf&&(f=0<X.length?"block":"none",Bg.style.display=f,jf.style.display=f),null!==Ua&&(f=0<Ua.length?"block":"none",Cg.style.display=f,Dg.style.display=f),da(),D(e),Od(e,Da))};qc=k("div","content-events-all-day");Ya.appendChild(qc);a=k("div","all-day-text");y(a,c.allDayText);qc.appendChild(a);ca=k("div","contents-events");ca.ondblclick=vj;Ya.appendChild(ca);
|
|
|
|
|
+c.manualEditingEnabled&&c.dragAndDropForEventsEnabled&&(ca.ondragover=D,ca.ondragenter=D,ca.ondragleave=D,ca.ondrop=wj);for(a=0;24>a;a++){b=k("div","hour");ca.appendChild(b);var d=k("div","hour-text");d.innerText=N(a)+":00";b.appendChild(d);d=k("div","hour-text");d.innerText=N(a)+":30";b.appendChild(d)}zb=k("div","time-arrow");ca.appendChild(zb);zb.appendChild(k("div","arrow-left"));zb.appendChild(k("div","line"))}}function vj(a){c.manualEditingEnabled&&(a=Nh(a),c.useTemplateWhenAddingNewEvent?(a=
|
|
|
|
|
+N(a[0])+":"+N(a[1]),a=oc(J,J,a,a),U(a),pc()):U(null,J,a))}function Sb(a,b){b=r(b)?b:!1;var d=Ma(new Date);d=-1<c.visibleDays.indexOf(d);Nd.innerHTML=n.empty;J=new Date(a);Ua=[];Vc=[];qc.style.display="block";jb(Lh,d);Qb(Ya,"event");Eg(ma);rc(Nd,a,!1,!0,!0);d=Oh(a);var e=[];null!==d&&R(Nd," ("+d+")","light-title-bar-text");Sa(function(p){for(var q=Ob(p.from,p.to)+1,v=new Date(p.from),E=0;E<q;E++){if(pa(v,a)){e.push(p);break}Na(v)}q=I(p.repeatEvery);q>x.never&&(q===x.everyDay?Ab(p,e,a,Na,1):q===x.everyWeek?
|
|
|
|
|
+Ab(p,e,a,ib,1):q===x.every2Weeks?Ab(p,e,a,ib,2):q===x.everyMonth?Ab(p,e,a,Yc,1):q===x.everyYear?Ab(p,e,a,lc,1):q===x.custom&&(q=I(p.repeatEveryCustomType),v=I(p.repeatEveryCustomValue),0<v&&(q===Q.daily?Ab(p,e,a,Na,v):q===Q.weekly?Ab(p,e,a,ib,v):q===Q.monthly?Ab(p,e,a,Yc,v):q===Q.yearly&&Ab(p,e,a,lc,v))))});e=Nb(e);d=e.length;for(var f=null,g=Ph(),h=0;h<d;h++){var l=xj(e[h],a);null===f&&(f=l)}b&&(Xc(J)&&W(ma)&&c.showTimelineArrowOnFullDayView?Ya.scrollTop=g:Ya.scrollTop=f-Ya.offsetHeight/2);1>=qc.offsetHeight&&
|
|
|
|
|
+(qc.style.display="none");c.exportEventsEnabled&&jb(Kh,0<Ua.length);jb(Mh,0<Ua.length);yj();Qh()}function sj(){nc(ma);$e();J=null;Ua=[];Vc=[]}function Ab(a,b,d,e,f){for(var g=new Date(a.from),h=Rb(a.repeatEveryExcludeDays);g<d;){e(g,f);var l=!(!r(a.repeatEnds)||Jd(g,a.repeatEnds));if(-1===h.indexOf(g.getDay())&&!l&&pa(g,d)){b.push(a);break}}}function xj(a,b){var d=0,e=Rb(a.seriesIgnoreDates),f=vg(b);if(ad(a)&&-1===e.indexOf(f)){var g=k("div","event");g.ondblclick=D;g.setAttribute("event-type",I(a.type));
|
|
|
|
|
+g.setAttribute("event-id",a.id);g.onclick=function(l){D(l);l=null;Ga.getComputedStyle?l=document.defaultView.getComputedStyle(g,null).getPropertyValue("z-index"):g.currentStyle&&(l=g.currentStyle["z-index"]);l=null===l||"auto"===l?1:parseInt(l)+1;g.style.zIndex=l.toString()};a.isAllDay?qc.appendChild(g):(c.manualEditingEnabled&&c.dragAndDropForEventsEnabled&&(pa(a.from,a.to)&&(g.className+=" resizable",g.onmousedown=$e,g.onmouseup=Qh),g.ondragstart=function(l){var p=Fg(g);Pd=g;sc=a;Gg=p.top-l.pageY},
|
|
|
|
|
+g.setAttribute("draggable",!0)),ca.appendChild(g));g.oncontextmenu=function(l){ff(l,a,f)};df(g,a,Ag(a,b));ef(g,a);pa(a.from,b)&&(g.id="full-day-"+a.id);e=k("div","title");if(I(a.repeatEvery)>x.never){var h=k("div","ib-refresh-medium ib-no-hover ib-no-active");h.style.borderColor=g.style.color;e.appendChild(h)}e.innerHTML+=bd(a.title);g.appendChild(e);if(!a.isAllDay||c.showAllDayEventDetailsInFullDayView)e=k("div","date"),g.appendChild(e),h=k("div","duration"),g.appendChild(h),a.from.getDate()===a.to.getDate()?
|
|
|
|
|
+a.isAllDay?y(e,c.allDayText):(y(e,Ld(a.from,a.to)),y(h,Pb(a.from,a.to))):(kf(e,a.from,a.to),y(h,Pb(a.from,a.to))),h.innerHTML===n.empty&&g.removeChild(h),xa(a.repeatEvery)&&a.repeatEvery>x.never&&(e=k("div","repeats"),y(e,c.repeatsText.replace(":",n.empty)+n.space+cd(a.repeatEvery)),g.appendChild(e)),Oa(a.location)&&(e=k("div","location"),y(e,a.location),g.appendChild(e)),Oa(a.description)&&(e=k("div","description"),y(e,a.description),g.appendChild(e));g.addEventListener("click",function(l){gf(l,
|
|
|
|
|
+a)});Xa("onEventClick")&&g.addEventListener("click",function(){z("onEventClick",a)});c.manualEditingEnabled?g.ondblclick=function(l){D(l);U(a)}:Xa("onEventDoubleClick")&&(g.ondblclick=function(){z("onEventDoubleClick",a)});a.isAllDay||(d=zj(b,g,a));Ua.push(a);a.isAllDay||Vc.push({eventDetails:a,eventElement:g,height:g.offsetHeight})}return d}function zj(a,b,d){var e=ca.offsetHeight,f=ca.offsetHeight/1440,g=c.spacing,h=null;if(!d.isAllDay){h=I(d.repeatEvery);if(pa(d.from,a)||h>x.never)g=f*xg(d.from);
|
|
|
|
|
+h=pa(d.to,a)||h>x.never?f*xg(d.to)-g:e;h-=2*c.spacing}b.style.top=g+"px";null!==h&&(b.style.height=h+"px");b.offsetTop+b.offsetHeight>e-c.spacing&&(b.style.height=e-b.offsetTop-3*c.spacing+"px");a=g+Ya.offsetHeight/2;a<=Ya.offsetHeight&&(a=0);return a}function tj(){J.setDate(J.getDate()-1);if(7>c.visibleDays.length)for(var a=Ma(J);-1===c.visibleDays.indexOf(a);)J.setDate(J.getDate()-1),a=Ma(J);Sb(J,!0)}function rj(){Na(J);if(7>c.visibleDays.length)for(var a=Ma(J);-1===c.visibleDays.indexOf(a);)Na(J),
|
|
|
|
|
+a=Ma(J);Sb(J,!0)}function uj(){J=new Date;Sb(J,!0)}function Nh(a){var b=Fg(ca);a=Math.floor((a.pageY-b.top)/(ca.offsetHeight/1440))/60;b=Math.floor(a);return[b,Math.round(60*(a-b))]}function wj(a){D(a);if(null===Pd)0===a.dataTransfer.files.length?Rh(a,J.getFullYear(),J.getMonth(),J.getDate()):Sh(a);else{var b=ca.offsetHeight/1440,d=Fg(ca);a=Math.abs(a.pageY)-d.top+Gg;b=(a-Pd.offsetTop)/b;Pd.style.top=a+"px";sc.from=$c(sc.from,b);sc.to=$c(sc.to,b);z("onEventUpdated",sc);sc=Pd=null;Gg=0;ta()}}function Qh(){$e();
|
|
|
|
|
+c.manualEditingEnabled&&Uc(Ca.fullDayEventSizeTracking,function(){var a=Vc.length;if(0<a){for(var b=ca.offsetHeight/1440,d=!1,e=0;e<a;e++){var f=Vc[e];f.height!=f.eventElement.offsetHeight&&(d=(f.eventElement.offsetHeight-f.height)/b,f.height=f.eventElement.offsetHeight,f.eventDetails.to=$c(f.eventDetails.to,d),d=!0,z("onEventUpdated",f.eventDetails))}d&&ta()}},50)}function $e(){c.manualEditingEnabled&&mc(Ca.fullDayEventSizeTracking)}function yj(){var a=ca.getElementsByClassName("event");a=[].slice.call(a);
|
|
|
|
|
+var b=a.length;if(1<b){a.sort(Aj);for(var d=0;d<b;d++)for(var e=a[d],f=0;f<b;f++)if(f!==d){var g=a[f],h=!0,l=e.offsetLeft,p=e.offsetTop,q=e.offsetWidth,v=g.offsetLeft,E=g.offsetTop,ea=g.offsetHeight,Tb=g.offsetWidth;if(p+e.offsetHeight<E||p>E+ea||l+q<v||l>v+Tb)h=!1;h&&(h=C(e.getAttribute("event-position")),l=C(g.getAttribute("event-position")),h===n.empty&&l===n.empty?(lf(e),lf(g),g.style.left=e.offsetLeft+e.offsetWidth+c.spacing+"px",e.setAttribute("event-position","left"),g.setAttribute("event-position",
|
|
|
|
|
+"right")):h===n.empty&&"right"===l?(lf(e),e.setAttribute("event-position","left"),g.setAttribute("event-position","right")):h===n.empty&&"left"===l&&(e.style.left=g.offsetLeft+g.offsetWidth+c.spacing+"px",lf(e),e.setAttribute("event-position","right"),g.setAttribute("event-position","left")))}}}function lf(a){a.style.width=a.offsetWidth/2-(3*c.spacing+c.spacing/4)+"px"}function Aj(a,b){var d=0;a.offsetTop<b.offsetTop?d=-1:a.offsetTop>b.offsetTop&&(d=1);return d}function Ph(){var a=0;null!==zb&&(Xc(J)&&
|
|
|
|
|
+W(ma)&&c.showTimelineArrowOnFullDayView?(a=ca.offsetHeight/1440*xg(new Date),zb.style.display="block",zb.style.top=a-zb.offsetHeight/2+"px"):zb.style.display="none");return a}function Ni(){if(!t){var a=null!==oa;a&&(oa.innerHTML=n.empty);a||(oa=k("div","list-all-events-view"),G.appendChild(oa));a=k("div","title-bar");oa.appendChild(a);c.fullScreenModeEnabled&&(a.ondblclick=eb);var b=k("div","title");y(b,c.allEventsText);a.appendChild(b);w(a,"ib-close",c.closeTooltipText,function(){Va=[];nc(oa)});
|
|
|
|
|
+c.showExtraToolbarButtons&&(c.manualEditingEnabled&&w(a,"ib-plus",c.addEventTooltipText,Kc),c.exportEventsEnabled&&(Th=w(a,"ib-arrow-down-full-line",c.exportEventsTooltipText,function(){Lc(Va)})),t||(w(a,"ib-hamburger",c.showMenuTooltipText,Cd),b=k("div","side-menu-button-divider-line"),a.appendChild(b)),w(a,"ib-refresh",c.refreshTooltipText,function(){ta(!0,!0)}),u.enabled&&(Uh=w(a,"ib-search",c.searchTooltipText,Ed)),c.fullScreenModeEnabled&&(Pe=w(a,"ib-arrow-expand-left-right",c.enableFullScreenTooltipText,
|
|
|
|
|
+eb)));dd=k("div","contents custom-scroll-bars");oa.appendChild(dd)}}function rh(a){a=r(a)?a:!1;Eg(oa);dd.innerHTML=n.empty;Va=[];Ye=[];a&&(dd.scrollTop=0);a=Nb(Jc());for(var b=a.length,d=0;d<b;d++)Bj(a[d]);c.exportEventsEnabled&&jb(Th,0<Va.length);jb(Uh,0<Va.length);0===Va.length&&Vh(dd,Kc)}function Bj(a){if(ad(a)){var b=Cj(a.from),d=k("div","event");b.appendChild(d);d.oncontextmenu=function(f){ff(f,a)};zg(d,a,a.from,b);df(d,a);ef(d,a);d.id="month-"+a.id;d.setAttribute("event-type",I(a.type));d.setAttribute("event-id",
|
|
|
|
|
+a.id);b=k("div","title");if(I(a.repeatEvery)>x.never){var e=k("div","ib-refresh-medium ib-no-hover ib-no-active");e.style.borderColor=d.style.color;b.appendChild(e)}b.innerHTML+=bd(a.title);d.appendChild(b);b=k("div","date");d.appendChild(b);e=k("div","duration");d.appendChild(e);a.from.getDate()===a.to.getDate()?a.isAllDay?mf(b,a.from,null," - "+c.allDayText):(mf(b,a.from,null," - "+Ld(a.from,a.to)),y(e,Pb(a.from,a.to))):(kf(b,a.from,a.to),y(e,Pb(a.from,a.to)));e.innerHTML===n.empty&&d.removeChild(e);
|
|
|
|
|
+xa(a.repeatEvery)&&a.repeatEvery>x.never&&(b=k("div","repeats"),y(b,c.repeatsText.replace(":",n.empty)+n.space+cd(a.repeatEvery)),d.appendChild(b));Oa(a.location)&&(b=k("div","location"),y(b,a.location),d.appendChild(b));Oa(a.description)&&(b=k("div","description"),y(b,a.description),d.appendChild(b));d.addEventListener("click",function(f){gf(f,a)});Xa("onEventClick")&&d.addEventListener("click",function(){z("onEventClick",a)});c.manualEditingEnabled?d.ondblclick=function(f){D(f);U(a)}:Xa("onEventDoubleClick")&&
|
|
|
|
|
+(d.ondblclick=function(){z("onEventDoubleClick",a)});Va.push(a)}}function Cj(a){var b="month-"+a.getMonth()+"-"+a.getFullYear(),d=tb(b);if(null===d){var e=new Date(a),f=function(){Va=[];nc(oa);Z(e)},g=k("div","month");dd.appendChild(g);var h=k("div","header");y(h,c.monthNames[a.getMonth()]+n.space+a.getFullYear());h.ondblclick=f;g.appendChild(h);w(h,"ib-arrow-expand-left-right",c.expandMonthTooltipText,f);if(c.manualEditingEnabled){var l=new Date(a.getFullYear(),a.getMonth(),1);w(h,"ib-plus",c.addEventTooltipText,
|
|
|
|
|
+function(){if(c.useTemplateWhenAddingNewEvent){var q=oc(l,l);U(q);pc()}else U(null,l)})}c.manualEditingEnabled&&w(h,"ib-close",c.removeEventsTooltipText,function(){dg(e,nj)});f=function(){var q=p,v=d;"none"!==v.style.display?(v.style.display="none",q.className="ib-square-hollow",L.visibleAllEventsMonths[b]=!1,ua(q,c.restoreTooltipText)):(v.style.display="block",q.className="ib-minus",L.visibleAllEventsMonths[b]=!0,ua(q,c.minimizedTooltipText))};var p=w(h,"ib-minus",c.minimizedTooltipText,f);Ye.push(f);
|
|
|
|
|
+d=k("div","events");d.id=b;g.appendChild(d);L.visibleAllEventsMonths.hasOwnProperty(b)&&!L.visibleAllEventsMonths[b]&&(d.style.display="none",p.className="ib-square-hollow",ua(p,c.restoreTooltipText));nf(d,a.getFullYear(),a.getMonth(),a.getDate())}return d}function Oi(){if(!t){var a=null!==wa;a&&(wa.innerHTML=n.empty);a||(wa=k("div","list-all-week-events-view"),G.appendChild(wa));a=k("div","title-bar");wa.appendChild(a);c.fullScreenModeEnabled&&(a.ondblclick=eb);Za=k("div","title");a.appendChild(Za);
|
|
|
|
|
+w(a,"ib-arrow-right-full",c.nextWeekTooltipText,Dj);w(a,"ib-close",c.closeTooltipText,function(){Wa=[];nc(wa)});c.manualEditingEnabled&&c.showExtraToolbarButtons&&w(a,"ib-plus",c.addEventTooltipText,Kc);if(!t){w(a,"ib-hamburger",c.showMenuTooltipText,Cd);var b=k("div","side-menu-button-divider-line");a.appendChild(b)}w(a,"ib-arrow-left-full",c.previousWeekTooltipText,Ej);c.showExtraToolbarButtons&&(c.exportEventsEnabled&&(Wh=w(a,"ib-arrow-down-full-line",c.exportEventsTooltipText,function(){Lc(Wa)})),
|
|
|
|
|
+w(a,"ib-pin",c.thisWeekTooltipText,Fj),w(a,"ib-refresh",c.refreshTooltipText,function(){ta(!0,!0)}),u.enabled&&(Xh=w(a,"ib-search",c.searchTooltipText,Ed)),c.fullScreenModeEnabled&&(Qe=w(a,"ib-arrow-expand-left-right",c.enableFullScreenTooltipText,eb)));ed=k("div","contents custom-scroll-bars");wa.appendChild(ed)}}function Nc(a,b){b=r(b)?b:!1;Eg(wa);ed.innerHTML=n.empty;fd={};of={};Qd={};Wa=[];Ze=[];Bb=null===a?new Date:new Date(a);b&&(ed.scrollTop=0);var d=a;d=r(d)?d:new Date;var e=0===d.getDay()?
|
|
|
|
|
+7:d.getDay();e=d.getDate()-e+1;var f=e+6,g=new Date(d);d=new Date(d);g.setDate(e);g.setHours(0,0,0,0);d.setDate(f);d.setHours(23,59,59,99);e=[g,d];d=e[0];e=e[1];f=new Date(d);do Hg(f),Na(f);while(f<e);Za.innerHTML=n.empty;if(c.showWeekNumbersInTitles){f=Za;g=c.weekText+n.space;var h=new Date(d.getFullYear(),0,1),l=Math.ceil(((d-h)/864E5+h.getDay()+1)/7);4<h.getDay()&&l--;R(f,g+l+": ")}d.getFullYear()===e.getFullYear()?(rc(Za,d,!1,!1),R(Za," - "),rc(Za,e,!1,!1),R(Za,", "+d.getFullYear())):(rc(Za,d,
|
|
|
|
|
+!1,!0),R(Za," - "),rc(Za,e,!1,!0));f=Nb(Jc());g=f.length;for(h=0;h<g;h++){l=f[h];for(var p=Ob(l.from,l.to)+1,q=new Date(l.from),v=!1,E=0;E<p;E++){if(q>=d&&q<=e){var ea=Hg(q),Tb=ea[0];ea=ea[1];null!==Tb&&null!==ea&&Yh(l,ea,Tb,q)&&(v=!0)}Na(q)}v&&Wa.push(l);q=I(l.repeatEvery);p=!1;q>x.never&&(q===x.everyDay?p=Cb(l,d,e,Na,1):q===x.everyWeek?p=Cb(l,d,e,ib,1):q===x.every2Weeks?p=Cb(l,d,e,ib,2):q===x.everyMonth?p=Cb(l,d,e,Yc,1):q===x.everyYear?p=Cb(l,d,e,lc,1):q===x.custom&&(q=I(l.repeatEveryCustomType),
|
|
|
|
|
+E=I(l.repeatEveryCustomValue),0<E&&(q===Q.daily?p=Cb(l,d,e,Na,E):q===Q.weekly?p=Cb(l,d,e,ib,E):q===Q.monthly?p=Cb(l,d,e,Yc,E):q===Q.yearly&&(p=Cb(l,d,e,lc,E)))));p&&!v&&Wa.push(l)}for(var Ub in fd)fd.hasOwnProperty(Ub)&&Qd.hasOwnProperty(Ub)&&(c.showEmptyDaysInWeekView||0<Qd[Ub].length)&&ed.appendChild(fd[Ub]);c.exportEventsEnabled&&jb(Wh,0<Wa.length);jb(Xh,0<Wa.length);0===Wa.length&&Vh(ed,Kc)}function Cb(a,b,d,e,f){for(var g=new Date(a.from),h=Rb(a.repeatEveryExcludeDays),l=!1;g<d;){e(g,f);var p=
|
|
|
|
|
+!(!r(a.repeatEnds)||Jd(g,a.repeatEnds));if(-1===h.indexOf(g.getDay())&&!p&&g>=b&&g<=d){var q=Hg(g);p=q[0];q=q[1];null!==p&&null!==q&&(Yh(a,q,p,g),l=!0)}}return l}function Yh(a,b,d,e){var f=!1,g=Ma(e)+e.getMonth()+e.getFullYear(),h=Rb(a.seriesIgnoreDates),l=vg(e);ad(a)&&-1===h.indexOf(l)&&(Qb(d,"no-events-text"),qj(b,"ib-close"),b=k("div","event"),b.setAttribute("event-type",I(a.type)),b.setAttribute("event-id",a.id),d.appendChild(b),Qd[g].push(b),b.oncontextmenu=function(p){ff(p,a,l)},zg(b,a,e,d),
|
|
|
|
|
+df(b,a,Ag(a,e)),ef(b,a),pa(a.from,e)&&(b.id="week-day-"+a.id),d=k("div","title"),I(a.repeatEvery)>x.never&&(e=k("div","ib-refresh-medium ib-no-hover ib-no-active"),e.style.borderColor=b.style.color,d.appendChild(e)),d.innerHTML+=bd(a.title),b.appendChild(d),d=k("div","date"),b.appendChild(d),e=k("div","duration"),b.appendChild(e),a.from.getDate()===a.to.getDate()?a.isAllDay?y(d,c.allDayText):(y(d,Ld(a.from,a.to)),y(e,Pb(a.from,a.to))):(kf(d,a.from,a.to),y(e,Pb(a.from,a.to))),e.innerHTML===n.empty&&
|
|
|
|
|
+b.removeChild(e),xa(a.repeatEvery)&&a.repeatEvery>x.never&&(d=k("div","repeats"),y(d,c.repeatsText.replace(":",n.empty)+n.space+cd(a.repeatEvery)),b.appendChild(d)),Oa(a.location)&&(d=k("div","location"),y(d,a.location),b.appendChild(d)),Oa(a.description)&&(d=k("div","description"),y(d,a.description),b.appendChild(d)),b.addEventListener("click",function(p){gf(p,a)}),Xa("onEventClick")&&b.addEventListener("click",function(){z("onEventClick",a)}),c.manualEditingEnabled?b.ondblclick=function(p){D(p);
|
|
|
|
|
+U(a)}:Xa("onEventDoubleClick")&&(b.ondblclick=function(){z("onEventDoubleClick",a)}),f=!0);return f}function Hg(a){var b=Ma(a),d=b+a.getMonth()+a.getFullYear(),e=null,f=null,g=new Date(a);if(!fd.hasOwnProperty(d)&&-1<c.visibleDays.indexOf(b)){var h=new Date(a),l=function(){Sb(h,!0)},p=function(){if(c.useTemplateWhenAddingNewEvent){var E=oc(h,h);U(E);pc()}else U(null,h)},q=k("div","day");fd[d]=q;Qd[d]=[];0<=c.weekendDays.indexOf(a.getDay())&&(q.className+=" weekend-day");0<=c.workingDays.indexOf(Ma(a))&&
|
|
|
|
|
+(q.className+=" working-day");f=k("div","header");f.ondblclick=l;q.appendChild(f);f.oncontextmenu=function(E){sh(E,b)};mf(f,a,c.dayNames[b]+n.space);a=Oh(a);null!==a&&R(f," ("+a+")","light-title-bar-text");w(f,"ib-arrow-expand-left-right",c.expandDayTooltipText,l);c.manualEditingEnabled&&w(f,"ib-plus",c.addEventTooltipText,p);c.manualEditingEnabled&&w(f,"ib-close",c.removeEventsTooltipText,function(){dg(g,pa)});l=function(){var E=v,ea=e;"none"!==ea.style.display?(ea.style.display="none",E.className=
|
|
|
|
|
+"ib-square-hollow",L.visibleWeeklyEventsDay[d]=!1,ua(E,c.restoreTooltipText)):(ea.style.display="block",E.className="ib-minus",L.visibleWeeklyEventsDay[d]=!0,ua(E,c.minimizedTooltipText))};var v=w(f,"ib-minus",c.minimizedTooltipText,l);Ze.push(l);e=k("div","events");q.appendChild(e);L.visibleWeeklyEventsDay.hasOwnProperty(d)&&!L.visibleWeeklyEventsDay[d]&&(e.style.display="none",v.className="ib-square-hollow",ua(v,c.restoreTooltipText));nf(e,h.getFullYear(),h.getMonth(),h.getDate());q=k("div","no-events-text");
|
|
|
|
|
+e.appendChild(q);R(q,c.noEventsAvailableText);c.manualEditingEnabled&&(R(q,n.space+c.clickText+n.space),R(q,c.hereText,"link",p),R(q,n.space+c.toAddANewEventText));of[d]=[e,f]}else of.hasOwnProperty(d)&&(f=of[d],e=f[0],f=f[1]);return[e,f]}function Ej(){Bb.setDate(Bb.getDate()-7);Nc(Bb,!0)}function Dj(){ib(Bb);Nc(Bb,!0)}function Fj(){Bb=new Date;Nc(Bb,!0)}function Ld(a,b){return Ig(a)+n.space+c.toTimeText+n.space+Ig(b)}function Ig(a){return N(a.getHours())+":"+N(a.getMinutes())}function kf(a,b,d){a.innerHTML=
|
|
|
|
|
+n.empty;rc(a,b);R(a,n.space+c.toTimeText+n.space);rc(a,d)}function rc(a,b,d,e,f){d=r(d)?d:!0;e=r(e)?e:!0;(f=r(f)?f:!1)&&R(a,c.dayNames[Ma(b)]+", ");mf(a,b);R(a,n.space+c.monthNames[b.getMonth()]);e&&R(a,n.space+b.getFullYear());d&&R(a,n.space+Ig(b))}function mf(a,b,d,e){r(d)&&R(a,d);R(a,b.getDate());c.showDayNumberOrdinals&&(d=k("sup"),d.innerText=wg(b.getDate()),a.appendChild(d));r(e)&&R(a,e)}function Xf(a,b,d,e,f,g){b=tb("calendar-day-"+b);if(null!==b){var h=new Date,l=a===h.getDate()&&e===h.getFullYear()&&
|
|
|
|
|
+d===h.getMonth();h=k("span");var p=new Date(e,d,a);f=f?" day-muted":n.empty;var q=!0;g=r(g)?g:!1;b.innerHTML=n.empty;b.className=b.className.replace(" cell-today",n.empty).replace(" cell-selected",n.empty).replace(" cell-no-click",n.empty);t&&l&&(b.className+=" cell-today");t&&!l&&null!==Ib&&pa(p,Ib)&&(b.className+=" cell-selected");t?(q=Bh(p),q||(b.className+=" cell-no-click",h.className="no-click")):h.className=n.empty;h.className+=f;h.className+=l&&!t?" today":n.empty;h.innerText=a;1!==a||t||(h.className+=
|
|
|
|
|
+" first-day");0<=c.weekendDays.indexOf(p.getDay())&&-1===b.className.indexOf("weekend-day")&&(b.className+=" weekend-day");0<=c.workingDays.indexOf(Ma(p))&&-1===b.className.indexOf("working-day")&&(b.className+=" working-day");b.oncontextmenu=function(v){if(!t&&null!==va){aa(v)||xb();tc=new Date(p);if(null!==pf){var E=0<X.length?"block":"none";Jg.style.display=E;pf.style.display=E}da();D(v);Od(v,va)}};c.showDayNumberOrdinals&&(l=k("sup"),l.innerText=wg(a),h.appendChild(l));b.appendChild(h);b.appendChild(k("span",
|
|
|
|
|
+"blank"));h=k("div","ib-arrow-expand-left-right-icon");b.appendChild(h);ua(h,c.expandDayTooltipText);h.onclick=function(){Sb(p,!0)};g&&c.showPreviousNextMonthNamesInMainDisplay&&R(b,c.monthNames[d],"month-name"+f,function(){1===a?Fd():Dd()},!0,!0);Gj(p,f,b);c.manualEditingEnabled&&(b.ondblclick=function(){if(c.useTemplateWhenAddingNewEvent){var v=oc(p,p);U(v);pc()}else U(null,p)},nf(b,e,d,a));t&&(b.onclick=q?function(v){D(v);Ve()?da():(v=new Date(p),v.setHours(0,0,0,0),Ec(),Vf(p),z("onDatePickerDateChanged",
|
|
|
|
|
+v),Ib=v)}:D);c.useOnlyDotEventsForMainDisplay&&b.appendChild(k("div","dots-separator"))}}function Oh(a){var b=null;if(c.showHolidays){for(var d=[],e=[],f=c.holidays.length,g=0;g<f;g++){var h=c.holidays[g],l=C(h.title,n.empty);I(h.day)===a.getDate()&&I(h.month)===a.getMonth()+1&&l!==n.empty&&e.indexOf(l.toLowerCase())&&(d.push(l),e.push(l.toLowerCase()))}0<d.length&&(b=d.join(", "))}return b}function Gj(a,b,d){if(c.showHolidays)for(var e=[],f=c.holidays.length,g=0;g<f;g++){var h=c.holidays[g],l=C(h.title,
|
|
|
|
|
+n.empty);I(h.day)===a.getDate()&&I(h.month)===a.getMonth()+1&&l!==n.empty&&e.indexOf(l.toLowerCase())&&(Hj(h,d,l,b),e.push(l.toLowerCase()))}}function Hj(a,b,d,e){var f=qf(a.onClick)||ja(a.onClickUrl)?"holiday-link":"holiday",g=a.onClick;ja(a.onClickUrl)&&(g=function(){Ga.open(a.onClickUrl,c.urlWindowTarget)});R(b,d,f+e,g,!0,!0)}function zg(a,b,d,e){if(!rf(b)&&c.dragAndDropForEventsEnabled&&c.manualEditingEnabled){var f=new Date(d),g=0<=c.weekendDays.indexOf(f.getDay())?" drag-not-allowed-weekend-day":
|
|
|
|
|
+" drag-not-allowed";a.setAttribute("draggable",!0);a.ondragstart=function(h){z("onEventDragStart",b);h.dataTransfer.setData("event_details",JSON.stringify(b));gd=f;Y=b;r(e)&&(e.className+=g,Ij(e));sf("cell",function(l){l.className+=" prevent-pointer-events"},a);sf("events",function(l){l.className+=" prevent-pointer-events"},a)};a.ondragend=function(){z("onEventDragStop",Y);Y=gd=null;r(e)&&(e.className=e.className.replace(g,n.empty),nf(e,f.getFullYear(),f.getMonth(),f.getDate()));sf("cell",function(h){h.className=
|
|
|
|
|
+h.className.replace(" prevent-pointer-events",n.empty)},a);sf("events",function(h){h.className=h.className.replace(" prevent-pointer-events",n.empty)},a)}}}function nf(a,b,d,e){if(c.dragAndDropForEventsEnabled&&c.manualEditingEnabled){var f=new Date(b,d,e);a.ondragover=function(g){Zh(g,a,f)};a.ondragenter=function(g){Zh(g,a,f)};a.ondragleave=function(g){$h(g,a,f)};a.ondrop=function(g){D(g);$h(g,a,f);if(0===g.dataTransfer.files.length){var h=e,l=new Date(b,d,h);if(null===Y||pa(gd,l))null===Y&&Rh(g,
|
|
|
|
|
+b,d,h);else{g=Y;if(null!==c&&Xa("onEventDragDrop"))c.onEventDragDrop(g,l);r(h)||(l=vd(b,d),h=Y.from.getDate(),h>l&&(h=l));var p=Ob(Y.from,gd);l=Ob(Y.from,Y.to);g=new Date(b,d,h,Y.from.getHours(),Y.from.getMinutes());h=new Date(b,d,h,Y.to.getHours(),Y.to.getMinutes());var q=Y.repeatEnds;0<p&&(g.setDate(g.getDate()-p),h.setDate(h.getDate()-p));r(q)&&(p=Ob(g,Y.from),g>Y.from?q.setDate(q.getDate()+p):q.setDate(q.getDate()-p));0<l&&h.setDate(h.getDate()+l);qa.updateEventDateTimes(Y.id,g,h,q);ta()}}else Sh(g)}}}
|
|
|
|
|
+function Ij(a){c.dragAndDropForEventsEnabled&&c.manualEditingEnabled&&(a.ondragover=null,a.ondragenter=null,a.ondragleave=null,a.ondrop=null)}function Zh(a,b,d){D(a);null===Y||-1!==b.className.indexOf(" drag-over")||pa(gd,d)||(b.className+=" drag-over")}function $h(a,b,d){D(a);null!==Y&&-1<b.className.indexOf(" drag-over")&&!pa(gd,d)&&(b.className=b.className.replace(" drag-over",n.empty))}function Rh(a,b,d,e){a=Kg(a.dataTransfer.getData("event_details"));if(null!==a){var f=new Date(a.from),g=new Date(a.to);
|
|
|
|
|
+a.from=new Date(b,d,e,f.getHours(),f.getMinutes(),0,0);a.to=new Date(b,d,e,g.getHours(),g.getMinutes(),0,0);qa.addEvent(a)}}function Sh(a){if(r(Ga.FileReader)){var b=new FileReader;b.onload=function(d){qa.addEventsFromJson(d.target.result)};b.readAsText(a.dataTransfer.files[0])}}function Kg(a){try{var b=JSON.parse(a)}catch(d){try{b=eval("("+a+")")}catch(e){console.error("Errors in object: "+d.message+", "+e.message),b=null}}return b}function Zi(){null!==va&&(Ka(B.body,va),pf=Jg=null);va=k("div","calendar-drop-down-menu");
|
|
|
|
|
+B.body.appendChild(va);c.manualEditingEnabled&&(na(va,"ib-plus-icon",c.addEventTitle+"...",function(){if(c.useTemplateWhenAddingNewEvent){var a=oc(tc,tc);U(a);pc()}else U(null,tc)},!0),Ha(va));na(va,"ib-arrow-expand-left-right-icon",c.expandDayTooltipText,function(){Sb(tc,!0)});Ha(va);na(va,"ib-hamburger-side-icon",c.viewWeekEventsText,function(){Nc(tc,!0)});c.manualEditingEnabled&&(Jg=Ha(va),pf=na(va,"ib-circle-icon",c.pasteText,function(){ug(tc,hb)}))}function $i(){null!==T&&(Ka(B.body,T),tf=uf=
|
|
|
|
|
+Rd=Sd=Td=Ud=Vd=Wd=Xd=Yd=Zd=$d=T=null);T=k("div","calendar-drop-down-menu");B.body.appendChild(T);c.manualEditingEnabled&&(Td=na(T,"ib-plus-icon",c.editEventTitle+"...",function(){U(Pa)},!0),Xd=Ha(T),Wd=na(T,"ib-pipe-icon",c.cutText,function(){Wc();hb=!0;ai(Pa);Wc(!1)}),Vd=Ha(T),Ud=na(T,"ib-circle-hollow-icon",c.copyText,function(){Wc();hb=!1;ai(Pa);Wc(!1)}),Zd=Ha(T),Yd=na(T,"ib-equals-icon",c.duplicateText+"...",function(){U(Pa);y(Vb,c.addEventTitle);ae.value=c.addText;vf.style.display="none";fa=
|
|
|
|
|
+hd(fa);w(Vb,"ib-close",c.closeTooltipText,id,!0)}),Sd=Ha(T),Rd=na(T,"ib-close-icon",c.removeEventText,function(){vb(B.body,Aa);var a=function(){Ka(B.body,Aa)},b=I(Pa.repeatEvery)>x.never&&null!==be;Je(c.confirmEventRemoveTitle,c.confirmEventRemoveMessage,function(){a();r(Pa.id)&&(He.checked||null===be?qa.removeEvent(Pa.id,!0):(za(Pa.seriesIgnoreDates)?Pa.seriesIgnoreDates.push(be):Pa.seriesIgnoreDates=[be],ra()),la())},a,b)}),$d=Ha(T));Lg=na(T,"ib-arrow-top-right-icon",c.openUrlText,function(){Mg(Pa.url)});
|
|
|
|
|
+c.exportEventsEnabled&&(uf=Ha(T),tf=na(T,"ib-arrow-down-full-line-icon",c.exportEventsTooltipText+"...",function(){Lc(ya)}))}function aj(){null!==Da&&(Ka(B.body,Da),jf=Bg=Dg=Cg=Da=null);c.manualEditingEnabled&&(Da=k("div","calendar-drop-down-menu"),B.body.appendChild(Da),na(Da,"ib-plus-icon",c.addEventTitle+"...",function(){if(c.useTemplateWhenAddingNewEvent){var a=oc(J,J,hf,hf);U(a);pc()}else U(null,J,hf)},!0),Cg=Ha(Da),Dg=na(Da,"ib-close-icon",c.removeEventsTooltipText,function(){dg(J,pa)}),Bg=
|
|
|
|
|
+Ha(Da),jf=na(Da,"ib-circle-icon",c.pasteText,function(){ug(J,hb)}))}function bj(){null===Ta&&(Ta=k("div","calendar-drop-down-menu"),B.body.appendChild(Ta),bi=na(Ta,"ib-close-icon",c.hideDayText,function(){c.visibleDays.splice(c.visibleDays.indexOf(ci),1);db=!1;z("onOptionsUpdated",c);Z(A,!0,!0)},!0),di=Ha(Ta),ei=na(Ta,"ib-rhombus-hollow-icon",c.showOnlyWorkingDaysText,function(){1<=c.workingDays.length&&(c.visibleDays=[].slice.call(c.workingDays),db=!1,z("onOptionsUpdated",c),Z(A,!0,!0))}),fi=Ha(Ta),
|
|
|
|
|
+na(Ta,"ib-octagon-hollow-icon",c.visibleDaysText+"...",Cd))}function na(a,b,d,e,f){f=r(f)?f:!1;var g=k("div","item");a.appendChild(g);g.appendChild(k("div",b));a=k("div","menu-text");y(a,d);g.appendChild(a);f&&(a.className+=" bold");g.onclick=function(){e()};return g}function Ha(a){var b=k("div","separator");a.appendChild(b);return b}function ff(a,b,d){if(null!==T){var e=C(b.url),f=rf(b);aa(a)||xb();Pa=b;be=r(d)?d:null;1<ya.length?(c.manualEditingEnabled&&(Td.style.display="none",Xd.style.display=
|
|
|
|
|
+"none",Wd.style.display="block",Vd.style.display="block",Ud.style.display="block",Zd.style.display="none",Yd.style.display="none",Sd.style.display="none",Rd.style.display="none"),$d.style.display="none",Lg.style.display="none",c.exportEventsEnabled&&(uf.style.display="block",tf.style.display="block")):(f?c.manualEditingEnabled&&(Td.style.display="block",Xd.style.display="none",Wd.style.display="none",Vd.style.display="none",Ud.style.display="none",Zd.style.display="none",Yd.style.display="none",Sd.style.display=
|
|
|
|
|
+"block",Rd.style.display="block",$d.style.display=e!==n.empty?"block":"none"):c.manualEditingEnabled&&(Td.style.display="block",Xd.style.display="block",Wd.style.display="block",Vd.style.display="block",Ud.style.display="block",Zd.style.display="block",Yd.style.display="block",Sd.style.display="block",Rd.style.display="block",$d.style.display=e!==n.empty?"block":"none"),Lg.style.display=e!==n.empty?"block":"none",c.exportEventsEnabled&&(uf.style.display="none",tf.style.display="none"));if(e!==n.empty||
|
|
|
|
|
+1<T.childElementCount)da(),D(a),Od(a,T)}}function sh(a,b){if(!t){aa(a)||xb();ci=b;var d=1<c.visibleDays.length?"block":"none",e=1<=c.workingDays.length?"block":"none";bi.style.display=d;di.style.display=d;ei.style.display=e;fi.style.display=e;da();D(a);Od(a,Ta)}}function We(a){jd(a)&&(a.style.display="none")}function jd(a){return null!==a&&"block"===a.style.display}function gi(){return jd(va)||jd(T)||jd(Da)||jd(Ta)||jd($a)}function Si(){if(!t&&null===Qa){Qa=k("div","calendar-dialog event-editor");
|
|
|
|
|
+B.body.appendChild(Qa);var a=k("div","view");Qa.appendChild(a);wf=k("div","disabled-area");a.appendChild(wf);Vb=k("div","title-bar");a.appendChild(Vb);Fc(Vb,Qa,null);var b=k("div","contents");a.appendChild(b);a=hi(b);kd(a,c.eventText,function(d){ld(d,Db,Qa)},!0);kd(a,c.typeText.replace(":",n.empty),function(d){ld(d,xf,Qa)});kd(a,c.repeatsText.replace(":",n.empty),function(d){ld(d,yf,Qa)});kd(a,c.optionalText,function(d){ld(d,Wb,Qa)});Db=md(b,!0,!1);xf=md(b,!1,!1);yf=md(b,!1,!1);Wb=md(b,!1,!1);Jj();
|
|
|
|
|
+Kj();Lj();a=k("div","buttons-container");b.appendChild(a);vf=sa(a,c.removeEventText,"remove",Mj);ae=sa(a,c.addText,"add-update",Nj);sa(a,c.cancelText,"cancel",id)}}function Jj(){ka(Db,c.titleText);var a=k("div","input-title-container");Db.appendChild(a);kb=k("input",null,"text");a.appendChild(kb);0<c.maximumEventTitleLength&&(kb.maxLength=c.maximumEventTitleLength);var b=function(){ii(null)};ji=sa(a,"...","select-colors",Oj,c.selectColorsText);ka(Db,c.fromText.replace(":",n.empty)+"/"+c.toText);a=
|
|
|
|
|
+k("div","split");Db.appendChild(a);lb=k("input");lb.onchange=b;a.appendChild(lb);ub(lb,"date");mb=k("input");a.appendChild(mb);ub(mb,"time");a=k("div","split");Db.appendChild(a);Ia=k("input");Ia.onchange=b;a.appendChild(Ia);ub(Ia,"date");nb=k("input");a.appendChild(nb);ub(nb,"time");nd=M(Db,c.isAllDayText,b)[0];ce=M(Db,c.showAlertsText)[0]}function Kj(){var a=k("div","radio-buttons-container");yf.appendChild(a);Eb=S(a,c.repeatsNever,"RepeatType",Xb);de=S(a,c.repeatsEveryDayText,"RepeatType",Xb);ee=
|
|
|
|
|
+S(a,c.repeatsEveryWeekText,"RepeatType",Xb);fe=S(a,c.repeatsEvery2WeeksText,"RepeatType",Xb);ge=S(a,c.repeatsEveryMonthText,"RepeatType",Xb);he=S(a,c.repeatsEveryYearText,"RepeatType",Xb);ob=S(a,c.repeatsCustomText,"RepeatType",Xb);zf=sa(a,"...","repeat-options",Pj,c.repeatOptionsTitle);a=k("div","split split-margin");yf.appendChild(a);Yb=k("input",null,"number");Yb.setAttribute("min","1");a.appendChild(Yb);var b=k("div","radio-buttons-container split-contents");a.appendChild(b);uc=S(b,c.dailyText,
|
|
|
|
|
+"RepeatCustomType");ie=S(b,c.weeklyText,"RepeatCustomType");je=S(b,c.monthlyText,"RepeatCustomType");ke=S(b,c.yearlyText,"RepeatCustomType")}function Lj(){var a=k("div","split");Wb.appendChild(a);ka(a,c.locationText);ka(a,c.groupText);a=k("div","split");Wb.appendChild(a);vc=k("input",null,"text");a.appendChild(vc);0<c.maximumEventLocationLength&&(vc.maxLength=c.maximumEventLocationLength);wc=k("input",null,"text");a.appendChild(wc);0<c.maximumEventGroupLength&&(wc.maxLength=c.maximumEventGroupLength);
|
|
|
|
|
+ka(Wb,c.descriptionText);xc=k("textarea","custom-scroll-bars");Wb.appendChild(xc);0<c.maximumEventDescriptionLength&&(xc.maxLength=c.maximumEventDescriptionLength);ka(Wb,c.urlText);od=k("input",null,"url");Wb.appendChild(od)}function Kc(){U(null,J)}function Xb(){zf.disabled=Eb.checked;ke.disabled=!ob.checked;uc.disabled=!ob.checked;ie.disabled=!ob.checked;je.disabled=!ob.checked;Yb.disabled=!ob.checked}function ii(a){a=r(a)?a:fa;var b=!1;(a=r(a)&&F(a.locked)?a.locked:!1)?b=!0:nd.checked&&(Ia.value=
|
|
|
|
|
+lb.value,mb.value="00:00",nb.value="23:59",b=!0);Ia.disabled=b;mb.disabled=b;nb.disabled=b;var d=Kd(lb),e=Kd(Ia);Fh(Ia,d);Fh(dc,e);d>e&&Zc(d,Ia);a||(e>d||e<d?(b=!0,Eb.checked=!0):b=!1);Eb.disabled=b;de.disabled=b;ee.disabled=b;fe.disabled=b;ge.disabled=b;he.disabled=b;ob.disabled=b;zf.disabled=b;Yb.disabled=b;uc.disabled=b;ie.disabled=b;je.disabled=b;ke.disabled=b;a||Xb()}function U(a,b,d){vb(B.body,Aa);var e=Qa,f=void 0;f=r(f)?f:0;e=e.getElementsByClassName("tab");0<e.length&&e[f].click();xf.innerHTML=
|
|
|
|
|
+n.empty;f=k("div","radio-buttons-container");xf.appendChild(f);for(var g in K)K.hasOwnProperty(g)&&(K[g].eventEditorInput=S(f,K[g].text,"Type"));r(a)?(y(Vb,c.editEventTitle),Ah(a.type),ae.value=c.updateText,vf.style.display="inline-block",fa=a,mb.value=af(a.from),nb.value=af(a.to),nd.checked=ki(a.isAllDay),ce.checked=ki(a.showAlerts,!0),kb.value=C(a.title),xc.value=C(a.description),vc.value=C(a.location),wc.value=C(a.group),od.value=C(a.url),Gc.value=C(a.color,c.defaultEventBackgroundColor),Hc.value=
|
|
|
|
|
+C(a.colorText,c.defaultEventTextColor),Ic.value=C(a.colorBorder,c.defaultEventBorderColor),Yb.value=I(a.repeatEveryCustomValue,1),Zc(a.from,lb),Zc(a.to,Ia),d=I(a.repeatEvery),d===x.never?Eb.checked=!0:d===x.everyDay?de.checked=!0:d===x.everyWeek?ee.checked=!0:d===x.every2Weeks?fe.checked=!0:d===x.everyMonth?ge.checked=!0:d===x.everyYear?he.checked=!0:d===x.custom&&(ob.checked=!0),d=I(a.repeatEveryCustomType),d===Q.daily?uc.checked=!0:d===Q.weekly?ie.checked=!0:d===Q.monthly?je.checked=!0:d===Q.yearly&&
|
|
|
|
|
+(ke.checked=!0),d=Rb(a.repeatEveryExcludeDays),Ae.checked=-1<d.indexOf(1),Be.checked=-1<d.indexOf(2),Ce.checked=-1<d.indexOf(3),De.checked=-1<d.indexOf(4),Ee.checked=-1<d.indexOf(5),Fe.checked=-1<d.indexOf(6),Ge.checked=-1<d.indexOf(0),Zc(a.repeatEnds,dc)):(g=new Date,b=r(b)?b:g,Xc(b)&&(b.setHours(g.getHours()),b.setMinutes(g.getMinutes())),g=$c(b,c.defaultEventDuration),y(Vb,c.addEventTitle),Ah(),ae.value=c.addText,vf.style.display="none",fa={},nd.checked=!1,ce.checked=!0,kb.value=n.empty,xc.value=
|
|
|
|
|
+n.empty,vc.value=n.empty,wc.value=n.empty,od.value=n.empty,Gc.value=c.defaultEventBackgroundColor,Hc.value=c.defaultEventTextColor,Ic.value=c.defaultEventBorderColor,Eb.checked=!0,Ae.checked=!1,Be.checked=!1,Ce.checked=!1,De.checked=!1,Ee.checked=!1,Fe.checked=!1,Ge.checked=!1,dc.value=null,Yb.value="1",uc.checked=!0,za(d)&&(b.setHours(d[0]),b.setMinutes(d[1]),g.setHours(d[0]),g.setMinutes(d[1]),g=$c(g,c.defaultEventDuration)),mb.value=af(b),nb.value=af(g),Zc(b,lb),Zc(g,Ia));w(Vb,"ib-close",c.closeTooltipText,
|
|
|
|
|
+id,!0);a=rf(a);for(var h in K)K.hasOwnProperty(h)&&r(K[h].eventEditorInput)&&(K[h].eventEditorInput.disabled=a);ae.disabled=a;lb.disabled=a;Ia.disabled=a;mb.disabled=a;nb.disabled=a;nd.disabled=a;ce.disabled=a;kb.disabled=a;ji.disabled=a;xc.disabled=a;vc.disabled=a;wc.disabled=a;od.disabled=a;Eb.disabled=a;de.disabled=a;ee.disabled=a;fe.disabled=a;ge.disabled=a;he.disabled=a;ob.disabled=a;zf.disabled=a;ii();La.push(id);Qa.style.display="block";kb.focus()}function pc(){kb.focus();kb.select()}function Nj(){var a=
|
|
|
|
|
+mb.value.split(":"),b=nb.value.split(":"),d=yc(kb.value),e=yc(od.value);if(2>a.length)le(c.fromTimeErrorMessage);else if(2>b.length)le(c.toTimeErrorMessage);else if(d===n.empty)le(c.titleErrorMessage);else if(0<e.length&&!li(e))le(c.urlErrorMessage);else{a=Kd(lb);b=Kd(Ia);var f=yc(xc.value),g=yc(vc.value),h=yc(wc.value),l=Kd(dc,null),p=parseInt(Yb.value);var q=0;for(var v in K)if(K.hasOwnProperty(v)&&r(K[v].eventEditorInput)&&K[v].eventEditorInput.checked){q=parseInt(v);break}bf(a,mb.value);bf(b,
|
|
|
|
|
+nb.value);isNaN(p)&&(p=0,Eb.checked=!0,uc.checked=!0);b<a?le(c.toSmallerThanFromErrorMessage):(id(),v=r(fa.id),d={from:a,to:b,title:d,description:f,location:g,group:h,isAllDay:nd.checked,showAlerts:ce.checked,color:fa.color,colorText:fa.colorText,colorBorder:fa.colorBorder,repeatEveryExcludeDays:fa.repeatEveryExcludeDays,repeatEnds:l,url:e,repeatEveryCustomValue:p,type:q},Eb.checked?d.repeatEvery=x.never:de.checked?d.repeatEvery=x.everyDay:ee.checked?d.repeatEvery=x.everyWeek:fe.checked?d.repeatEvery=
|
|
|
|
|
+x.every2Weeks:ge.checked?d.repeatEvery=x.everyMonth:he.checked?d.repeatEvery=x.everyYear:ob.checked&&(d.repeatEvery=x.custom),uc.checked?d.repeatEveryCustomType=Q.daily:ie.checked?d.repeatEveryCustomType=Q.weekly:je.checked?d.repeatEveryCustomType=Q.monthly:ke.checked&&(d.repeatEveryCustomType=Q.yearly),v?d.id=fa.id:(d.organizerName=c.organizerName,d.organizerEmailAddress=c.organizerEmailAddress),v?qa.updateEvent(fa.id,d,!1):qa.addEvent(d,!1),ra(),la())}}function id(a){me(a);Ka(B.body,Aa);Qa.style.display=
|
|
|
|
|
+"none"}function Mj(){Af();Je(c.confirmEventRemoveTitle,c.confirmEventRemoveMessage,function(){ne();id();r(fa.id)&&(qa.removeEvent(fa.id,!0),la())},function(){ne()})}function la(){W(ma)&&Sb(J);W(oa)&&rh();W(wa)&&Nc(Bb)}function oc(a,b,d,e){d=r(d)?d:"09:00";e=r(e)?d:"09:00";bf(a,d);bf(b,e);b=$c(b,c.defaultEventDuration);a={from:a,to:b,title:c.newEventDefaultTitle,description:n.empty,location:n.empty,group:n.empty,isAllDay:!1,showAlerts:!0,color:c.defaultEventBackgroundColor,colorText:c.defaultEventTextColor,
|
|
|
|
|
+colorBorder:c.defaultEventBorderColor,repeatEveryExcludeDays:[],repeatEnds:null,url:n.empty,repeatEveryCustomValue:n.empty,repeatEvery:x.never,repeatEveryCustomType:Q.daily,organizerName:n.empty,organizerEmailAddress:n.empty,type:0,locked:!1};qa.addEvent(a,!1);ra();la();return a}function rf(a){return r(a)&&F(a.locked)?a.locked:!1}function le(a){Je(c.errorText,a,ne,null,!1,!1);Af()}function Af(){wf.style.display="block"}function ne(){wf.style.display="none"}function Ti(){ye();fa.color=Gc.value;fa.colorText=
|
|
|
|
|
+Hc.value;fa.colorBorder=Ic.value}function ye(a){me(a);ne();Kb.style.display="none"}function Oj(){La.push(ye);Kb.style.display="block";Af()}function Ui(){ze();var a=[];Ae.checked&&a.push(1);Be.checked&&a.push(2);Ce.checked&&a.push(3);De.checked&&a.push(4);Ee.checked&&a.push(5);Fe.checked&&a.push(6);Ge.checked&&a.push(0);fa.repeatEveryExcludeDays=a}function ze(a){me(a);ne();Lb.style.display="none"}function Pj(){La.push(ze);Lb.style.display="block";Af()}function Je(a,b,d,e,f,g){f=r(f)?f:!1;g=r(g)?g:
|
|
|
|
|
+!0;La.push(!1);ec.style.display="block";y(Zf,a);y($f,b);fc.onclick=mi;fc.addEventListener("click",d);gc.onclick=mi;g?(gc.style.display="inline-block",fc.value=c.yesText):(gc.style.display="none",fc.value=c.okText);f?(ag.style.display="block",He.checked=!1):(ag.style.display="none",He.checked=!0);qf(e)&&gc.addEventListener("click",e)}function mi(){La.pop();ec.style.display="none"}function Lc(a){vb(B.body,Aa);La.push(Ie);Mb.style.display="block";Fb=a;bg.checked=!0;Fa.value=n.empty;Fa.focus()}function Ie(a){me(a);
|
|
|
|
|
+Ka(B.body,Aa);Mb.style.display="none"}function Vi(){Ie();bg.checked?Gb(Fb,"csv",Fa.value):hh.checked?Gb(Fb,"xml",Fa.value):ih.checked?Gb(Fb,"json",Fa.value):jh.checked?Gb(Fb,"text",Fa.value):kh.checked?Gb(Fb,"ical",Fa.value):lh.checked?Gb(Fb,"md",Fa.value):mh.checked?Gb(Fb,"html",Fa.value):nh.checked&&Gb(Fb,"tsv",Fa.value)}function Wi(){if(!t&&null===ha){ha=k("div","calendar-dialog search");B.body.appendChild(ha);var a=k("div","title-bar");y(a,c.searchEventsTitle);ha.appendChild(a);Fc(a,ha,function(){Ng=
|
|
|
|
|
+!0;oe()});a.ondblclick=Og;var b=w(a,"ib-close",c.closeTooltipText,Id);b.onmousedown=D;b.onmouseup=D;zc=w(a,"ib-minus",c.minimizedTooltipText,Og);zc.onmousedown=D;zc.onmouseup=D;pb=k("div","contents");ha.appendChild(pb);a=k("div","history-container");pb.appendChild(a);ba=k("input",null,"text");ba.placeholder=c.searchTextBoxPlaceholder;ba.oninput=pd;ba.onpropertychange=pd;ba.onkeypress=Qj;a.appendChild(ba);qb=k("div","ib-arrow-down-full");qb.style.display="none";qb.onclick=Rj;a.appendChild(qb);$a=k("div",
|
|
|
|
|
+"history-dropdown custom-scroll-bars");a.appendChild($a);a=k("div","checkbox-container");pb.appendChild(a);Bf=M(a,c.notSearchText,rb)[0];Cf=M(a,c.matchCaseText,rb)[0];qd=M(a,c.advancedText+":",Sj)[0];qd.checked=!0;pe=k("div","advanced");pb.appendChild(pe);var d=k("div","split");pe.appendChild(d);b=k("div","split-contents");d.appendChild(b);a=k("div","split-contents");d.appendChild(a);ka(b,c.includeText,"text-header");d=k("div","checkbox-container");b.appendChild(d);qe=M(d,c.titleText.replace(":",
|
|
|
|
|
+n.empty),rb)[0];Df=M(d,c.locationText.replace(":",n.empty),rb)[0];Ef=M(d,c.descriptionText.replace(":",n.empty),rb)[0];Ff=M(d,c.groupText.replace(":",n.empty),rb)[0];Gf=M(d,c.urlText.replace(":",n.empty),rb)[0];qe.checked=!0;ka(a,c.optionsText,"text-header");b=k("div","radio-buttons-container");a.appendChild(b);Hf=S(b,c.startsWithText,"SearchOptionType",rb);If=S(b,c.endsWithText,"SearchOptionType",rb);Jf=S(b,c.containsText,"SearchOptionType",rb);Jf.checked=!0;a=k("div","buttons-container");pb.appendChild(a);
|
|
|
|
|
+Kf=sa(a,c.previousText,"previous",ni);Lf=sa(a,c.nextText,"next",oi)}}function Sj(){pe.style.display=qd.checked?"block":"none";tg();oe()}function rb(){oe();pd(!1)}function pd(a){a=r(a)?a:!0;0<ab.length&&Jh(G," focused-event");Kf.disabled=!0;Lf.disabled=ba.value===n.empty;ab=[];Zb=0;Pg=null;a&&pi();oe()}function Ed(){"block"!==ha.style.display&&(ab=[],ha.style.display="block",pd(!1),ba.value=u.lastSearchText,Bf.checked=u.not,Cf.checked=u.matchCase,qd.checked=u.showAdvanced,qe.checked=u.searchTitle,
|
|
|
|
|
+Df.checked=u.searchLocation,Ef.checked=u.searchDescription,Ff.checked=u.searchGroup,Gf.checked=u.searchUrl,Hf.checked=u.startsWith,If.checked=u.endsWith,Jf.checked=u.contains,pe.style.display=qd.checked?"block":"none",tg());"block"!==pb.style.display&&Og();ba.focus();ba.select();0<u.history.length&&(qb.style.display="block")}function tg(){Ng||t||(xa(u.left)?ha.style.left=u.left+"px":ha.style.left=Ga.innerWidth/2-ha.offsetWidth/2+"px",xa(u.top)?ha.style.top=u.top+"px":ha.style.top=Ga.innerHeight/2-
|
|
|
|
|
+ha.offsetHeight/2+"px")}function Id(){var a=!1;"block"===ha.style.display&&(ha.style.display="none",pd(),a=!0);return a}function Og(){"block"===pb.style.display?(pb.style.display="none",zc.className="ib-square-hollow",ua(zc,c.restoreTooltipText)):(pb.style.display="block",zc.className="ib-minus",ua(zc,c.minimizedTooltipText))}function ni(){if(0<Zb){Zb--;var a=ab[Zb];qi();Z(a.from);ri(a)}}function Qj(a){a.keyCode===P.enter&&aa(a)&&!Kf.disabled?ni():a.keyCode!==P.enter||Lf.disabled?pi():oi()}function oi(){if(0===
|
|
|
|
|
+ab.length){var a="day-",b=Bf.checked,d=Cf.checked,e=d?ba.value:ba.value.toLowerCase(),f={},g=Nb(Jc()),h=g.length,l=W(ma),p=W(oa),q=W(wa);l?a="full-day-":p?a="month-":q&&(a="week-day-");oe(!0);for(var v=0;v<h;v++){var E=g[v];if(ad(E)){var ea=C(E.title),Tb=C(E.location),Ub=C(E.description),Qg=C(E.group),Rg=C(E.url),$b=!1;d||(ea=ea.toLowerCase(),Ub=Ub.toLowerCase(),Tb=Tb.toLowerCase(),Qg=Qg.toLowerCase(),Rg=Rg.toLowerCase());qe.checked&&re(ea,e)?$b=!0:Df.checked&&re(Tb,e)?$b=!0:Ef.checked&&re(Ub,e)?
|
|
|
|
|
+$b=!0:Ff.checked&&re(Qg,e)?$b=!0:Gf.checked&&re(Rg,e)&&($b=!0);b&&($b=!$b);!$b||null===tb(a+E.id)&&(l||p||q)||(l||p||q?ab.push(hd(E,!1)):(ea=E.from.getMonth()+"-"+E.from.getFullYear(),f.hasOwnProperty(ea)||(ab.push(hd(E,!1)),f[ea]=!0)))}}}else Zb++;qi();0<ab.length&&(a=ab[Zb],Z(new Date(a.from)),ri(a))}function ri(a){var b="day-",d=W(ma),e=W(oa),f=W(wa);Jh(G," focused-event");d?b="full-day-":e?b="month-":f&&(b="week-day-");b=tb(b+a.id);null!==b&&(b.className+=" focused-event",Pg=a.id,(d||e||f)&&b.scrollIntoView())}
|
|
|
|
|
+function qi(){Kf.disabled=0===Zb;Lf.disabled=Zb===ab.length-1||0===ab.length}function re(a,b){return Hf.checked?a.substring(0,b.length)===b:If.checked?a.substring(a.length-b.length,a.length)===b:-1<a.indexOf(b)}function oe(a){a=r(a)?a:!1;mc(Ca.searchOptionsChanged);var b=yc(ba.value);a&&(qb.style.display="block");Uc(Ca.searchOptionsChanged,function(){var d=!0,e=u.history.length;if(a){d=!1;for(var f=0;f<e;f++)if(u.history[f]===b){d=!0;break}d||u.history.push(b)}if(!a||d)u.lastSearchText=b,u.not=Bf.checked,
|
|
|
|
|
+u.matchCase=Cf.checked,u.showAdvanced=qd.checked,u.searchTitle=qe.checked,u.searchLocation=Df.checked,u.searchDescription=Ef.checked,u.searchGroup=Ff.checked,u.searchUrl=Gf.checked,u.startsWith=Hf.checked,u.endsWith=If.checked,u.contains=Jf.checked,Ng&&(u.left=ha.offsetLeft,u.top=ha.offsetTop),z("onSearchOptionsUpdated",u)},2E3,!1)}function pi(){var a=u.history.length;0<a?(qb.style.display="block",mc(Ca.searchEventsHistoryDropDown),Uc(Ca.searchEventsHistoryDropDown,function(){var b=ba.value,d=!1;
|
|
|
|
|
+if(yc(b)!==n.empty){si();$a.innerHTML=n.empty;for(var e=0;e<a;e++){var f=u.history[e],g=b;f.substring(0,g.length).toLowerCase()===g.toLowerCase()&&f.toLowerCase()!==b.toLowerCase()&&(ti(u.history[e],b.length),d=!0)}}d?ui():Xe()},150,!1)):qb.style.display="none"}function si(){u.history.sort(function(a,b){var d=0,e=a.toLowerCase(),f=b.toLowerCase();e<f?d=-1:e>f&&(d=1);return d})}function Rj(a){D(a);if("block"!==$a.style.display){si();a=u.history.length;$a.innerHTML=n.empty;ba.focus();for(var b=0;b<
|
|
|
|
|
+a;b++)ti(u.history[b],0);ui()}else Xe()}function ti(a,b){var d=k("div","history-dropdown-item");$a.appendChild(d);var e=k("span","search-search");y(e,a.substring(0,b));d.appendChild(e);e=k("span");y(e,a.substring(b));d.appendChild(e);d.onclick=function(f){D(f);Xe();ba.value=a;ba.selectionStart=ba.selectionEnd=ba.value.length;ba.focus();pd(!1)}}function Xe(){null!==$a&&($a.style.display="none",qb.className="ib-arrow-down-full")}function ui(){null!==$a&&($a.style.display="block",qb.className="ib-arrow-up-full")}
|
|
|
|
|
+function Xi(){if(!t&&null===fb){fb=k("div","calendar-dialog configuration");B.body.appendChild(fb);var a=k("div","title-bar");y(a,c.configurationTitleText);fb.appendChild(a);Fc(a,fb,null);w(a,"ib-close",c.closeTooltipText,vi,!0);a=k("div","contents");fb.appendChild(a);var b=hi(a);kd(b,c.displayTabText,function(d){ld(d,Hb,fb)},!0);kd(b,c.organizerTabText,function(d){ld(d,rd,fb)});Hb=md(a,!0,!1);rd=md(a,!1,!1);fg=M(Hb,c.enableAutoRefreshForEventsText)[0];gg=M(Hb,c.enableBrowserNotificationsText,null,
|
|
|
|
|
+null,null,"checkbox-tabbed-in")[0];hg=M(Hb,c.enableTooltipsText,null,null,null,"checkbox-tabbed-down")[0];ig=M(Hb,c.enableDragAndDropForEventText)[0];jg=M(Hb,c.enableDayNameHeadersInMainDisplayText)[0];kg=M(Hb,c.showEmptyDaysInWeekViewText)[0];lg=M(Hb,c.showHolidaysInTheDisplaysText)[0];ka(rd,c.organizerNameText);Re=k("input",null,"text");rd.appendChild(Re);ka(rd,c.organizerEmailAddressText);Se=k("input",null,"email");rd.appendChild(Se);b=k("div","buttons-container");a.appendChild(b);sa(b,c.updateText,
|
|
|
|
|
+"update",Tj);sa(b,c.cancelText,"cancel",vi)}}function Tj(){fg.checked?qa.startTheAutoRefreshTimer():qa.stopTheAutoRefreshTimer();c.eventNotificationsEnabled=gg.checked;c.tooltipsEnabled=hg.checked;c.dragAndDropForEventsEnabled=ig.checked;c.showDayNamesInMainDisplay=jg.checked;c.showEmptyDaysInWeekView=kg.checked;c.showHolidays=lg.checked;c.organizerName=Re.value;c.organizerEmailAddress=Se.value;db=!1;z("onOptionsUpdated",c);Sg();mg();Z(A,!0,!0)}function vi(){mg()}function mg(a){me(a);Ka(B.body,Aa);
|
|
|
|
|
+fb.style.display="none"}function ad(a){var b=C(a.group),d=b.toLowerCase();a=I(a.type);var e=!0;b!==n.empty?r(L.visibleGroups)&&(e=-1<L.visibleGroups.indexOf(d)):e=!c.hideEventsWithoutGroupAssigned;e&&r(L.visibleEventTypes)&&K.hasOwnProperty(a)&&(e=-1<L.visibleEventTypes.indexOf(a));return e}function Yi(){null===O&&(O=k("div","calendar-tooltip"),B.body.appendChild(O),Tg=k("div","ib-close"),Mf=k("div","ib-plus"),Nf=k("div","title-buttons"),Nf.appendChild(Tg),Nf.appendChild(Mf),Ac=k("div","title"),se=
|
|
|
|
|
+k("div","date"),Bc=k("div","duration"),te=k("div","repeats"),ue=k("div","description"),ve=k("div","location"),Cc=k("div","url"),Tg.onclick=Tc,Mf.onclick=function(){U(Md)},document.body.addEventListener("mousemove",Tc))}function Ih(a,b,d,e){D(a);mc(Ca.showToolTip);Tc();e=r(e)?e:!1;"block"!==O.style.display&&c.tooltipsEnabled&&Uc(Ca.showToolTip,function(){if(e||!B.body.contains(Aa)&&!Ve()&&!gi()&&null===Y){d=r(d)?d:n.empty;O.className=d===n.empty?"calendar-tooltip-event":"calendar-tooltip";if(d!==n.empty)y(O,
|
|
|
|
|
+d);else{O.onmousemove=D;Md=b;O.innerHTML=n.empty;Ac.innerHTML=n.empty;Bc.innerHTML=n.empty;O.appendChild(Nf);O.appendChild(Ac);O.appendChild(se);O.appendChild(Bc);jb(Mf,c.manualEditingEnabled);Oa(b.url)?(y(Cc,Uj(b.url)),vb(O,Cc),Cc.onclick=function(g){D(g);Mg(b.url);Tc()}):(Cc.innerHTML=n.empty,Cc.onclick=null,Ka(O,Cc));if(I(b.repeatEvery)>x.never){var f=k("div","ib-refresh-medium ib-no-hover ib-no-active");f.style.borderColor=Ac.style.color;Ac.appendChild(f)}Ac.innerHTML+=bd(b.title);xa(b.repeatEvery)&&
|
|
|
|
|
+b.repeatEvery>x.never?(y(te,c.repeatsText.replace(":",n.empty)+n.space+cd(b.repeatEvery)),vb(O,te)):(te.innerHTML=n.empty,Ka(O,te));Oa(b.location)?(y(ve,b.location),vb(O,ve)):(ve.innerHTML=n.empty,Ka(O,ve));Oa(b.description)?(y(ue,b.description),vb(O,ue)):(ue.innerHTML=n.empty,Ka(O,ue));b.from.getDate()===b.to.getDate()?b.isAllDay?y(se,c.allDayText):(y(se,Ld(b.from,b.to)),y(Bc,Pb(b.from,b.to))):(kf(se,b.from,b.to),y(Bc,Pb(b.from,b.to)));Bc.innerHTML===n.empty&&O.removeChild(Bc)}Od(a,O)}},c.eventTooltipDelay,
|
|
|
|
|
+!1)}function Tc(){mc(Ca.showToolTip);wi()&&(O.style.display="none",Md=null,O.onmousemove=null)}function wi(){return Ug(Ca.showToolTip)||null!==O&&"block"===O.style.display}function ua(a,b,d){null!==a&&(a.onmousemove=function(e){Ih(e,null,b,d)})}function Fc(a,b,d){a.onmousedown=function(e){Dc||(da(),bb=b,Dc=!0,xi=e.pageX-bb.offsetLeft,yi=e.pageY-bb.offsetTop,Of=bb.offsetLeft,Pf=bb.offsetTop)};a.onmouseup=function(){zi(d)};a.oncontextmenu=function(){zi(null)}}function zi(a){Dc&&(Dc=!1,bb=null,Pf=Of=
|
|
|
|
|
+0,null!==a&&a())}function ij(a){Dc&&(bb.style.left=a.pageX-xi+"px",bb.style.top=a.pageY-yi+"px")}function jj(){Dc&&(bb.style.left=Of+"px",bb.style.top=Pf+"px",Dc=!1,bb=null,Pf=Of=0)}function hi(a){var b=k("div");a.appendChild(b);return b}function kd(a,b,d,e){e=r(e)?e:!1;var f=k("div","tab tab-control"+(e?"-selected":n.empty));y(f,b);a.appendChild(f);f.onclick=function(){d(f)}}function md(a,b,d){b=r(b)?b:!1;d=r(d)?d:!0;var e=k("div","checkbox-container tab-content custom-scroll-bars");a.appendChild(e);
|
|
|
|
|
+d&&(e.className+=" custom-scroll-bars");b||(e.style.display="none");return e}function ld(a,b,d){var e=d.getElementsByClassName("tab-control-selected"),f=e.length;d=d.getElementsByClassName("tab-content");for(var g=d.length,h=0;h<f;h++)e[h].className="tab tab-control";for(e=0;e<g;e++)d[e].style.display="none";a.className="tab tab-control-selected";b.style.display="block"}function df(a,b,d,e){e=r(e)?e:!1;r(d)&&d<new Date&&(a.className+=" expired");e&&r(d)&&(d.getFullYear()!==A.getFullYear()||d.getMonth()!==
|
|
|
|
|
+A.getMonth())&&(a.className+=" not-in-current-month");Oa(b.color)?(a.style.backgroundColor=b.color,Oa(b.colorText)&&(a.style.color=b.colorText),Oa(b.colorBorder)&&(a.style.borderColor=b.colorBorder)):b.isAllDay&&(a.className+=" all-day")}function ef(a,b){Pg===b.id&&(a.className+=" focused-event");Ai(b.id)&&(a.className+=" selected-event");for(var d=!1,e=X.length,f=0;f<e;f++)if(X[f].id===b.id){d=!0;break}d&&(a.className=hb?a.className+" cut-event":a.className+" copy-event")}function we(a,b,d){d=r(d)?
|
|
|
|
|
+d:!1;var e=B.getElementsByClassName("event");e=[].slice.call(e);for(var f=e.length,g=0;g<f;g++){var h=e[g],l=h.getAttribute("event-id");null!==l&&l===a.toString()&&(h.className=d?h.className.replace(n.space+b,n.empty):h.className+(n.space+b))}}function oj(a,b){Bi(function(){if(Xc(a)&&!Ci.hasOwnProperty(b.id)&&(!F(b.showAlerts)||b.showAlerts)){var d=new Date,e=new Date,f=new Date,g=I(b.repeatEvery);d.setHours(b.from.getHours(),b.from.getMinutes(),0,0);e.setHours(b.to.getHours(),b.to.getMinutes(),0,
|
|
|
|
|
+0);g!==x.never||Xc(b.from)||d.setHours(0,0,0,0);g!==x.never||Xc(b.to)||e.setHours(23,59,59,99);f>=d&&f<=e&&Vj(b)}},!1,b)}function Vj(a){Ci[a.id]=!0;(new Notification(c.eventNotificationTitle,{body:c.eventNotificationBody.replace("{0}",a.title)})).onclick=function(){var b=C(a.url);b===n.empty?U(a):Mg(b);z("onNotificationClicked",a)}}function Sg(){Bi(function(){"granted"!==Notification.permission&&Notification.requestPermission()})}function Bi(a,b,d){c.eventNotificationsEnabled&&!t&&(b=r(b)?b:!0,Notification?
|
|
|
|
|
+a():b&&console.error("Browser notifications API unavailable."),r(d)&&z("onNotification",d))}function Mg(a){Ga.open(a,c.urlWindowTarget);sb("onEventUrlClicked",a)}function Wc(a){a=r(a)?a:!0;for(var b=X.length,d=0;d<b;d++){var e=X[d];hb?we(e.id,"cut-event",a):we(e.id,"copy-event",a)}}function ai(a){X=[];var b=ya.length;if(0<b)for(a=0;a<b;a++)X.push(ya[a]);else X.push(a)}function Ai(a){for(var b=!1,d=ya.length,e=0;e<d;e++)if(ya[e].id===a){b=!0;break}return b}function ug(a,b){for(var d=X.length,e=0;e<
|
|
|
|
|
+d;e++){var f=X[e],g=Ob(f.from,f.to);f=b?f:hd(f);f.from.setDate(a.getDate());f.from.setMonth(a.getMonth());f.from.setFullYear(a.getFullYear());f.to.setDate(a.getDate());f.to.setMonth(a.getMonth());f.to.setFullYear(a.getFullYear());f.to.setDate(f.to.getDate()+g);b?z("onEventUpdated",f):(f.id=null,qa.addEvent(f,!1,!0))}b&&(xb(),X=[],hb=!1);ra();la()}function gf(a,b){D(a);da();if(rf(b))aa(a)||xb();else if(aa(a))if(Ai(b.id)){for(var d=ya.length,e=0;e<d;e++)if(ya[e].id===b.id){ya.splice(e,1);break}we(b.id,
|
|
|
|
|
+"selected-event",!0)}else ya.push(b),we(b.id,"selected-event",!1);else xb()}function xb(){for(var a=ya.length,b=0;b<a;b++)we(ya[b].id,"selected-event",!0);ya=[]}function Eh(a){X=[];hb=r(a)?a:!1;a=ya.length;if(0<a){for(var b=0;b<a;b++)X.push(ya[b]);Wc(!1)}}function Hh(){0<c.autoRefreshTimerDelay&&!t&&Gd&&Uc(Ca.autoRefresh,function(){ta()},c.autoRefreshTimerDelay)}function Gh(){0<c.autoRefreshTimerDelay&&!t&&Gd&&mc(Ca.autoRefresh)}function ta(a,b){a=r(a)?a:!1;b=r(b)?b:!1;if(Ch()||a)la(),Ph(),ah?Z():
|
|
|
|
|
+ra(),b&&sb("onRefresh")}function Ch(){return!wi()&&!B.body.contains(Aa)&&!Ve()&&!gi()&&!wd()&&null===Y}function Uc(a,b,d,e){e=r(e)?e:!0;Ug(a)||(cb[a]=e?setInterval(b,d):setTimeout(function(){b();delete cb[a]},d))}function mc(a){Ug(a)&&(clearTimeout(cb[a]),delete cb[a])}function Ug(a){return cb.hasOwnProperty(a)&&null!==cb[a]}function zh(){var a=[],b=[];Sa(function(d){d=C(d.group);d!==n.empty&&-1===b.indexOf(d.toLowerCase())&&(a.push(d),b.push(d.toLowerCase()))});a.sort();return a}function Eg(a){W(a)||
|
|
|
|
|
+(a.className+=" overlay-shown",Id())}function nc(a){W(a)&&(a.className=a.className.replace(" overlay-shown",n.empty))}function W(a){return null!==a&&-1<a.className.indexOf("overlay-shown")}function k(a,b,d){a=a.toLowerCase();var e="text"===a;Vg.hasOwnProperty(a)||(Vg[a]=e?B.createTextNode(n.empty):B.createElement(a));a=Vg[a].cloneNode(!1);r(b)&&(a.className=b);r(d)&&(a.type=d);return a}function ka(a,b,d){var e=k("p");y(e,b);a.appendChild(e);r(d)&&(e.className=d);return e}function R(a,b,d,e,f,g){f=
|
|
|
|
|
+r(f)?f:!1;(g=r(g)?g:!1)&&a.appendChild(k("div","separator"));d=k("span",d);g=qf(e);y(d,b);a.appendChild(d);g&&(d.onclick=e);f&&g&&(d.ondblclick=D)}function sa(a,b,d,e,f){d=k("input",d,"button");d.value=b;d.onclick=e;a.appendChild(d);r(f)&&ua(d,f,!0);return d}function tb(a){sd.hasOwnProperty(a)&&null!==sd[a]||(sd[a]=Di(a));B.body.contains(sd[a])||(sd[a]=Di(a));return sd[a]}function Di(a){var b=null;if(null===G)b=B.getElementById(a);else for(var d=G.getElementsByTagName("*"),e=d.length,f=0;f<e;f++)if(d[f].id===
|
|
|
|
|
+a){b=d[f];break}return b}function vb(a,b){try{a.contains(b)||a.appendChild(b)}catch(d){console.warn(d.message)}}function Ka(a,b){try{a.contains(b)&&a.removeChild(b)}catch(d){console.warn(d.message)}}function D(a){a.preventDefault();a.cancelBubble=!0}function Od(a,b){var d=a.pageX,e=a.pageY;var f=B.documentElement;var g=(Ga.pageXOffset||f.scrollLeft)-(f.clientLeft||0);f=(Ga.pageYOffset||f.scrollTop)-(f.clientTop||0);b.style.display="block";d+b.offsetWidth>Ga.innerWidth?d-=b.offsetWidth:d++;e+b.offsetHeight>
|
|
|
|
|
+Ga.innerHeight?e-=b.offsetHeight:e++;d<g&&(d=a.pageX+1);e<f&&(e=a.pageY+1);b.style.left=d+"px";b.style.top=e+"px"}function ub(a,b){try{a.type=b}catch(d){console.error(d.message),a.type="text"}}function Fg(a){for(var b=0,d=0;a&&!isNaN(a.offsetLeft)&&!isNaN(a.offsetTop);)b+=a.offsetLeft-a.scrollLeft,d+=a.offsetTop-a.scrollTop,a=a.offsetParent;return{left:b,top:d}}function me(a){(a=r(a)?a:!0)&&La.pop()}function hd(a,b){b=r(b)?b:!0;var d=JSON.parse(JSON.stringify(a));d.from=new Date(d.from);d.to=new Date(d.to);
|
|
|
|
|
+r(d.repeatEnds)&&(d.repeatEnds=new Date(d.repeatEnds));delete d.created;delete d.lastUpdated;b&&delete d.id;return d}function bd(a){var b=a;c.allowHtmlInDisplay||(b=k("div"),b.innerHTML=a,b=b.innerText);return b}function y(a,b){c.allowHtmlInDisplay?a.innerHTML=b:a.innerText=bd(b)}function jb(a,b){null!==a&&(a.style.display=b?"inline-block":"none")}function sf(a,b,d){a=G.getElementsByClassName(a);for(var e=a.length,f=0;f<e;f++)for(var g=a[f].children,h=g.length,l=0;l<h;l++)g[l]!==d&&b(g[l])}function S(a,
|
|
|
|
|
+b,d,e){var f=k("div","radio-button-container");a.appendChild(f);a=k("label","radio-button");f.appendChild(a);f=k("input",null,"radio");f.name=d;a.appendChild(f);r(e)&&(f.onchange=e);a.appendChild(k("span","check-mark"));R(a,b,"text");return f}function M(a,b,d,e,f,g){g=r(g)?n.space+g:n.empty;var h=k("div");a.appendChild(h);a=k("label","checkbox"+g);h.appendChild(a);h=k("input",null,"checkbox");a.appendChild(h);r(e)&&(h.name=e);r(d)&&(h.onchange=d);r(f)&&(h.checked=f);a.appendChild(k("span","check-mark"));
|
|
|
|
|
+R(a,b,"text");return[h,a]}function w(a,b,d,e,f){b=k("div",b);b.ondblclick=D;b.onclick=e;a.appendChild(b);ua(b,d,f);return b}function Vh(a,b){a.innerHTML=n.empty;var d=k("div","no-events-available-text");a.appendChild(d);ka(d,c.noEventsAvailableFullText);c.manualEditingEnabled&&(d.appendChild(k("div")),R(d,c.clickText+n.space),R(d,c.hereText,"link",b),R(d,n.space+c.toAddANewEventText))}function N(a){a=a.toString();return 1===a.length?"0"+a:a}function yc(a){return a.replace(/^\s+|\s+$/g,n.empty)}function ch(){for(var a=
|
|
|
|
|
+[],b=0;32>b;b++){8!==b&&12!==b&&16!==b&&20!==b||a.push("-");var d=Math.floor(16*Math.random()).toString(16);a.push(d)}return a.join(n.empty)}function Uj(a,b){var d=a;b=r(b)?b:30;a.length>b&&(d=0===b%2?b/2:(b-1)/2,d=a.substring(0,d)+"..."+a.substring(a.length-d));return d}function r(a){return void 0!==a&&null!==a&&a!==n.empty}function qf(a){return r(a)&&"function"===typeof a}function ja(a){return r(a)&&"string"===typeof a}function xa(a){return r(a)&&"number"===typeof a}function F(a){return r(a)&&"boolean"===
|
|
|
|
|
+typeof a}function ac(a){return r(a)&&"object"===typeof a}function za(a){return ac(a)&&a instanceof Array}function Oa(a){return ja(a)&&a!==n.empty}function ud(a){return ac(a)&&a instanceof Date}function bh(a){return ac(a)&&void 0!==a.tagName}function li(a){return/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(a)}
|
|
|
|
|
+function m(a,b){return ja(a)?a:b}function H(a,b){return F(a)?a:b}function Ea(a,b){return xa(a)?a:b}function Wg(a,b){return za(a)?a:b}function Xg(a,b){return ud(a)?a:b}function Gb(a,b,d){b=r(b)?b.toLowerCase():"csv";var e=n.empty,f=Nb,g=[];g=r(a)?g.concat(a):Jc();g=Nb(g);a=f(g,!1);if("csv"===b){e=a.length;f=Yg();g=f[0];var h=f[1],l=[];f=[];for(var p=0;p<h;p++)l.push(Ei(g[p]));f.push(l.join(","));for(g=0;g<e;g++){h=f;l=Zg(a[g]);p=l.length;for(var q=0;q<p;q++)l[q]=Ei(l[q]);h.push(l.join(","))}e=f.join("\n")}else if("xml"===
|
|
|
|
|
+b){e=[];f=a.length;e.push('<?xml version="1.0" ?>');e.push("<Events>");for(g=0;g<f;g++){h=a[g];l=Qf(h);p=l.length;e.push("<Event>");for(q=0;q<p;q++){var v=l[q];if(h.hasOwnProperty(v)&&null!==h[v]){var E=$g(v);e.push("<"+E+">"+Rf(v,h[v])+"</"+E+">")}}e.push("</Event>")}e.push("</Events>");e=e.join("\n")}else if("json"===b){e=[];f=a.length;e.push("{");e.push('"events": [');for(g=0;g<f;g++){h=a[g];l=Qf(h);p=l.length;e.push("{");for(q=0;q<p;q++)v=l[q],h.hasOwnProperty(v)&&null!==h[v]&&e.push('"'+v+'":'+
|
|
|
|
|
+Rf(v,h[v],!0)+",");h=e[e.length-1];e[e.length-1]=h.substring(0,h.length-1);e.push("},")}e[e.length-1]="}";e.push("]");e.push("}");e=e.join("\n")}else if("text"===b){e=[];f=a.length;for(g=0;g<f;g++){h=a[g];l=Qf(h);p=l.length;for(q=0;q<p;q++)v=l[q],h.hasOwnProperty(v)&&null!==h[v]&&e.push($g(v)+": "+Rf(v,h[v]));e.push(n.empty)}e.pop();e=e.join("\n")}else if("ical"===b){e=[];f=a.length;e.push("BEGIN:VCALENDAR");e.push("VERSION:2.0");e.push("PRODID:Calendar.js v"+qa.getVersion());e.push("CALSCALE:GREGORIAN");
|
|
|
|
|
+for(g=0;g<f;g++)h=a[g],e.push("BEGIN:VEVENT"),e.push("UID:"+C(h.id)),e.push("CREATED:"+Sf(h.created)),e.push("LAST-MODIFIED:"+Sf(h.lastUpdated)),e.push("ORGANIZER;CN="+C(h.organizerName)+":MAILTO:"+C(h.organizerEmailAddress)),e.push("DTSTART:"+Sf(h.from)),e.push("DTEND:"+Sf(h.to)),e.push("SUMMARY:"+C(h.title)),e.push("END:VEVENT");e.push("END:VCALENDAR");e=e.join("\n")}else if("md"===b){e=a.length;f=Yg();g=f[1];f=["| "+f[0].join(" | ")+" |"];h=[];for(l=0;l<g;l++)h.push("---");f.push("| "+h.join(" | ")+
|
|
|
|
|
+" |");for(g=0;g<e;g++)h=Zg(a[g]),f.push("| "+h.join(" | ")+" |");e=f.join("\n")}else if("html"===b){e=[];f=a.length;e.push("<html>");e.push("<body>");for(g=0;g<f;g++){h=a[g];l=Qf(h);p=l.length;e.push("<h3><b>"+h.id+":</b></h3>");e.push("<ul>");for(q=0;q<p;q++)v=l[q],h.hasOwnProperty(v)&&null!==h[v]&&e.push("<li><b>"+$g(v)+"</b>: "+Rf(v,h[v])+"</li>");e.push("</ul>")}e.push("</body>");e.push("</html>");e=e.join("\n")}else if("tsv"===b){e=a.length;f=Yg();g=f[0];h=f[1];l=[];f=[];for(p=0;p<h;p++)l.push(Fi(g[p]));
|
|
|
|
|
+f.push(l.join("\t"));for(g=0;g<e;g++){h=f;l=Zg(a[g]);p=l.length;for(q=0;q<p;q++)l[q]=Fi(l[q]);h.push(l.join("\t"))}e=f.join("\n")}e!==n.empty&&(a=k("a"),f="text",h=g=b,"text"===b?(g="plain",h="txt"):"ical"===b?(g="calendar",h="ics"):"json"===b?f="application":"md"===b?g="x-markdown":"html"===b?g="html":"tsv"===b&&(g="tab-separated-values"),g=[f,g,h],b=g[0],f=g[1],g=g[2],r(d)||(h=new Date,d=N(h.getDate())+"-"+N(h.getMonth()+1)+"-"+h.getFullYear(),h=N(h.getHours())+"-"+N(h.getMinutes()),d=c.exportStartFilename+
|
|
|
|
|
+d+"_"+h+"."+g),a.style.display="none",a.setAttribute("target","_blank"),a.setAttribute("href","data:"+b+"/"+f+";charset=utf-8,"+encodeURIComponent(e)),a.setAttribute("download",d),B.body.appendChild(a),a.click(),B.body.removeChild(a),sb("onEventsExported"))}function td(a){var b=c.repeatsNever;r(a)&&(b=N(a.getDate())+"/"+N(a.getMonth()+1)+"/"+a.getFullYear(),a=N(a.getHours())+":"+N(a.getMinutes()),b=b+n.space+a);return b}function C(a,b){b=r(b)?b:n.empty;return ja(a)?a:b}function I(a,b){b=r(b)?b:0;
|
|
|
|
|
+return xa(a)?a:b}function qh(a,b){b=r(b)?b:0;return F(a)?a?1:0:b}function ki(a,b){b=r(b)?b:!1;return F(a)?a:b}function Rb(a,b){b=r(b)?b:[];return za(a)?a:b}function cd(a){var b=c.dailyText;a=I(a);a===x.everyDay?b=c.repeatsEveryDayText:a===x.everyWeek?b=c.repeatsEveryWeekText:a===x.every2Weeks?b=c.repeatsEvery2WeeksText:a===x.everyMonth?b=c.repeatsEveryMonthText:a===x.everyYear?b=c.repeatsEveryYearText:a===x.custom&&(b=c.repeatsByCustomSettingsText);return b}function Tf(a,b){b=r(b)?b:!1;var d=Rb(a);
|
|
|
|
|
+if(b)for(var e=d.length,f=0;f<e;f++)d[f]='"'+d[f]+'"';return d.join(",")}function $g(a){return a.charAt(0).toUpperCase()+a.slice(1)}function Rf(a,b,d){var e=(d=r(d)?d:!1)?'"'+C(b)+'"':C(b);"boolean"===typeof b?e=d?b.toString():b?c.yesText:c.noText:"object"===typeof b&&b instanceof Date?e=d?'"'+b.toISOString()+'"':td(b):"object"===typeof b&&b instanceof Array?e="repeatEveryExcludeDays"!==a||d?d?"["+Tf(b,!0)+"]":Tf(b):Gi(b):"number"===typeof b&&("repeatEvery"!==a||d?"repeatEveryCustomType"!==a||d?e=
|
|
|
|
|
+"type"!==a||d?b.toString():K[parseInt(b)].text:(a=c.dailyText,b=I(b),b===Q.daily?a=c.dailyText:b===Q.weekly?a=c.weeklyText:b===Q.monthly?a=c.monthlyText:b===Q.yearly&&(a=c.yearlyText),e=a):e=cd(b));return e}function Sf(a){var b=[];b.push(a.getFullYear());b.push(N(a.getMonth()+1));b.push(N(a.getDate()));b.push("T");b.push(N(a.getHours()));b.push(N(a.getMinutes()));b.push("00Z");return b.join(n.empty)}function Gi(a){var b=[];if(za(a))for(var d=a.length,e=0;e<d;e++){var f=a[e]-1;-1===f&&(f=6);b.push(c.dayNames[f])}return Tf(b)}
|
|
|
|
|
+function Yg(){var a=[c.idText,c.typeText,c.fromText,c.toText,c.isAllDayText,c.titleText,c.descriptionText,c.locationText,c.backgroundColorText,c.textColorText,c.borderColorText,c.repeatsText,c.repeatEndsText,c.repeatDaysToExcludeText,c.seriesIgnoreDatesText,c.createdText,c.lastUpdatedText,c.organizerNameText,c.organizerEmailAddressText,c.urlText,c.lockedText];return[a,a.length]}function Zg(a){var b=[];b.push(C(a.id));b.push(K[I(a.type)].text);b.push(td(a.from));b.push(td(a.to));b.push(a.isAllDay?
|
|
|
|
|
+c.yesText:c.noText);b.push(C(a.title));b.push(C(a.description));b.push(C(a.location));b.push(C(a.color));b.push(C(a.colorText));b.push(C(a.colorBorder));b.push(cd(a.repeatEvery));b.push(td(a.repeatEnds));b.push(Gi(a.repeatEveryExcludeDays));b.push(Tf(a.seriesIgnoreDates));b.push(td(a.created));b.push(td(a.lastUpdated));b.push(C(a.organizerName));b.push(C(a.organizerEmailAddress));b.push(C(a.url));b.push(a.locked?c.yesText:c.noText);return b}function Qf(a){var b=[],d;for(d in a)a.hasOwnProperty(d)&&
|
|
|
|
|
+b.push(d);b.sort();return b}function Ei(a){a=a.replace(/(\r\n|\n|\r)/gm,n.empty).replace(/(\s\s)/gm,n.space);a=a.replace(/"/g,'""');return'"'+a+'"'}function Fi(a){return a=a.replace(/\\/g,"\\\\")}function Xa(a){return qf(c[a])}function sb(a){if(null!==c&&Xa(a))c[a]()}function z(a,b){if(null!==c&&Xa(a))c[a](b)}function Dd(a){r(a)&&D(a);if(!t||Ba)a=new Date(A),a.setMonth(a.getMonth()-1),a.getFullYear()>=c.minimumYear&&(Z(a),z("onPreviousMonth",a))}function Fd(a){r(a)&&D(a);if(!t||Ba)a=new Date(A),a.setMonth(a.getMonth()+
|
|
|
|
|
+1),a.getFullYear()<=c.maximumYear&&(Z(a),z("onNextMonth",a))}function Le(){if(!t||Ba){var a=new Date(A);a.setFullYear(a.getFullYear()-1);a.getFullYear()>=c.minimumYear&&(Z(a),z("onPreviousYear",a))}}function Ne(){if(!t||Ba){var a=new Date(A);a.setFullYear(a.getFullYear()+1);a.getFullYear()<=c.maximumYear&&(Z(a),z("onNextYear",a))}}function Me(){if(!t||Ba){var a=new Date;if(A.getMonth()!==a.getMonth()||A.getFullYear()!==a.getFullYear())Z(),sb("onToday")}}function xe(a,b,d){K.hasOwnProperty(d)&&(ja(a)?
|
|
|
|
|
+K[d].text=a:K[d].text=b)}function bc(a,b){b=xa(b)?b:1;return!za(a)||a.length<b}function Uf(a,b){ac(a)||(a=ac(b)?b:{});return a}var qa=this,n={empty:"",space:" "},P={enter:13,escape:27,left:37,right:39,down:40,a:65,c:67,e:69,f:70,m:77,v:86,x:88,f5:116,f11:122},x={never:0,everyDay:1,everyWeek:2,every2Weeks:3,everyMonth:4,everyYear:5,custom:6},Q={daily:0,weekly:1,monthly:2,yearly:3},K={0:{text:"Normal Label",eventEditorInput:null},1:{text:"Meeting Label",eventEditorInput:null},2:{text:"Birthday Label",
|
|
|
|
|
+eventEditorInput:null},3:{text:"Holiday Label",eventEditorInput:null},4:{text:"Task Label",eventEditorInput:null}},L={visibleGroups:null,visibleEventTypes:null,visibleAllEventsMonths:{},visibleWeeklyEventsDay:{}},Ca={windowResize:"WindowResize",fullDayEventSizeTracking:"FullDayEventSizeTracking",searchOptionsChanged:"SearchOptionsChanged",searchEventsHistoryDropDown:"SearchEventsHistoryDropDown",showToolTip:"ShowToolTip",autoRefresh:"AutoRefresh"},cb={},c={},u={},cc=null,yd=null,t=!1,Ba=!1,A=null,
|
|
|
|
|
+Ib=null,Yf=null,Vg={},sd={},Ci={},B=null,Ga=null,ia=null,db=!1,gh=!1,Wf=!1,Ja={},Gd=!0,gd=null,Y=null,wh=null,ic=!1,ah=!1,La=[],ya=[],X=[],hb=!1,hc=[],Ad=[],Aa=null,G=null,Mc=[],Of=0,Pf=0,bb=null,Dc=!1,xi=0,yi=0,V=null,Sc=null,cg=null,Te=null,gb=null,Ue=null,eg=null,Bd=null,Ke=null,Jb=null,Ra=null,ng=!1,Oc=null,kc=null,Qc=null,jc=null,Pc=null,Rc=null,Hd=null,zd=null,Qa=null,Db=null,xf=null,yf=null,Wb=null,wf=null,Vb=null,lb=null,mb=null,Ia=null,nb=null,nd=null,ce=null,kb=null,ji=null,xc=null,vc=null,
|
|
|
|
|
+wc=null,od=null,Eb=null,de=null,ee=null,fe=null,ge=null,he=null,ob=null,zf=null,uc=null,ie=null,je=null,ke=null,Yb=null,fa={},ae=null,vf=null,Kb=null,Gc=null,Hc=null,Ic=null,Lb=null,Ae=null,Be=null,Ce=null,De=null,Ee=null,Fe=null,Ge=null,dc=null,ma=null,Nd=null,Ya=null,qc=null,ca=null,J=null,Ua=[],Vc=[],Kh=null,Oe=null,Lh=null,zb=null,Mh=null,hf=null,Pd=null,sc=null,Gg=null,oa=null,Th=null,Pe=null,Uh=null,dd=null,Va=[],Ye=[],wa=null,Za=null,Wh=null,Qe=null,Xh=null,ed=null,fd={},of={},Qd={},Wa=[],
|
|
|
|
|
+Bb=null,Ze=[],ec=null,Zf=null,$f=null,He=null,ag=null,fc=null,gc=null,Mb=null,Fa=null,bg=null,hh=null,ih=null,jh=null,kh=null,lh=null,mh=null,nh=null,Fb=null,O=null,Nf=null,Tg=null,Mf=null,Ac=null,se=null,Bc=null,te=null,ue=null,ve=null,Cc=null,Md=null,va=null,Jg=null,pf=null,tc=null,T=null,Pa=null,be=null,$d=null,Lg=null,Zd=null,Yd=null,Td=null,Xd=null,Wd=null,Vd=null,Ud=null,Sd=null,Rd=null,uf=null,tf=null,Da=null,Cg=null,Dg=null,Bg=null,jf=null,Ta=null,bi=null,di=null,ei=null,fi=null,ci=null,ha=
|
|
|
|
|
+null,zc=null,pb=null,ba=null,Cf=null,Bf=null,qd=null,pe=null,qe=null,Df=null,Ef=null,Ff=null,Gf=null,Hf=null,If=null,Jf=null,Kf=null,Lf=null,Ng=!1,ab=[],Zb=0,Pg=null,$a=null,qb=null,fb=null,Hb=null,rd=null,fg=null,gg=null,hg=null,ig=null,jg=null,kg=null,lg=null,Re=null,Se=null;this.turnOnFullScreen=function(){t||uh()};this.turnOffFullScreen=function(){t||th()};this.isFullScreenActivated=function(){return ic};this.startTheAutoRefreshTimer=function(){t||(Gd=!0,Hh())};this.stopTheAutoRefreshTimer=function(){t||
|
|
|
|
|
+(Gh(),Gd=!1)};this.destroy=function(){Wf&&fh(!1);for(var a in cb)cb.hasOwnProperty(a)&&null!==cb[a]&&(clearTimeout(cb[a]),delete cb[a]);Qb(B.body,"calendar-dialog");Qb(B.body,"calendar-drop-down-menu");Qb(B.body,"calendar-tooltip");Qb(B.body,"calendar-tooltip-event");G.className=n.empty;G.innerHTML=n.empty;sb("onDestroy",ia)};this.moveToPreviousMonth=function(){Dd()};this.moveToNextMonth=function(){Fd()};this.moveToPreviousYear=function(){Le()};this.moveToNextYear=function(){Ne()};this.moveToToday=
|
|
|
|
|
+function(){Me()};this.getCurrentDisplayDate=function(){return new Date(A)};this.setCurrentDisplayDate=function(a){!ud(a)||t&&!Ba||(a=new Date(a),!pa(A,a)&&a.getFullYear()>=c.minimumYear&&a.getFullYear()<=c.maximumYear&&(Z(a),z("onSetDate",a)))};this.getSelectedDatePickerDate=function(){return t?new Date(Ib):null};this.setSelectedDatePickerDate=function(a){ud(a)&&t&&(a=new Date(a),Bh(a)&&!pa(a,Ib)&&a.getFullYear()>=c.minimumYear&&a.getFullYear()<=c.maximumYear&&(a.setHours(0,0,0,0),Ec(),Vf(a),z("onDatePickerDateChanged",
|
|
|
|
|
+a),Ib=a))};this.exportAllEvents=function(a){c.exportEventsEnabled&&!t&&(a=ja(a)?a:"csv",Gb(null,a))};this.refresh=function(){t||ta(!0,!0)};this.setEvents=function(a,b,d){t||(d=F(d)?d:!0,Ja={},this.addEvents(a,b,!1),d&&z("onEventsSet",a))};this.setEventsFromJson=function(a,b,d){if(!t){d=F(d)?d:!0;var e=Kg(a);za(e)?this.setEvents(e,b,!1):ac(e)&&e.hasOwnProperty("events")&&this.setEvents(e.events,b,!1);d&&z("onEventsSetFromJSON",a)}};this.addEvents=function(a,b,d){if(!t){b=F(b)?b:!0;d=F(d)?d:!0;for(var e=
|
|
|
|
|
+a.length,f=0;f<e;f++)this.addEvent(a[f],!1,!1,!1);d&&z("onEventsAdded",a);b&&(wb(),ra(),la())}};this.addEventsFromJson=function(a,b,d){if(!t){d=F(d)?d:!0;var e=Kg(a);za(e)?this.addEvents(e,b,!1):ac(e)&&e.hasOwnProperty("events")&&this.addEvents(e.events,b,!1);d&&z("onEventsAddedFromJSON",a)}};this.addEvent=function(a,b,d,e){var f=!1;if(!t&&(e=F(e)?e:!0,ja(a.from)&&(a.from=new Date(a.from)),ja(a.to)&&(a.to=new Date(a.to)),ja(a.repeatEnds)&&(a.repeatEnds=new Date(a.repeatEnds)),ja(a.created)&&(a.created=
|
|
|
|
|
+new Date(a.created)),ja(a.lastUpdated)&&(a.lastUpdated=new Date(a.lastUpdated)),a.from<=a.to)){var g=a.from;g=g.getFullYear()+"-"+g.getMonth()+"-"+g.getDate();var h=ch();Ja.hasOwnProperty(g)||(Ja[g]={});if(!Ja[g].hasOwnProperty(h)){b=F(b)?b:!0;d=F(d)?d:!0;f=C(a.title);var l=C(a.description),p=C(a.location),q=C(a.group),v=C(a.url);r(L.visibleGroups)&&L.visibleGroups.push(q.toLowerCase());r(a.id)?h=a.id:a.id=h;0<c.maximumEventTitleLength&&f!==n.empty&&f.length>c.maximumEventTitleLength&&(a.title=a.title.substring(0,
|
|
|
|
|
+c.maximumEventTitleLength));0<c.maximumEventDescriptionLength&&l!==n.empty&&l.length>c.maximumEventDescriptionLength&&(a.description=a.description.substring(0,c.maximumEventDescriptionLength));0<c.maximumEventLocationLength&&p!==n.empty&&p.length>c.maximumEventLocationLength&&(a.location=a.location.substring(0,c.maximumEventLocationLength));0<c.maximumEventGroupLength&&q!==n.empty&&q.length>c.maximumEventGroupLength&&(a.group=a.group.substring(0,c.maximumEventGroupLength));v===n.empty||li(v)||(a.url=
|
|
|
|
|
+n.empty);ud(a.created)||(a.created=new Date);e&&(a.lastUpdated=new Date);Ja[g][h]=ph(a);f=!0;d&&z("onEventAdded",a);b&&(wb(),ra(),la())}}return f};this.updateEvents=function(a,b,d){if(!t){b=F(b)?b:!0;d=F(d)?d:!0;for(var e=a.length,f=0;f<e;f++){var g=a[f];this.updateEvent(g.id,g,!1,!1)}d&&z("onEventsUpdated",a);b&&(wb(),ra(),la())}};this.updateEvent=function(a,b,d,e){var f=!1;!t&&(f=this.removeEvent(a,!1,!1))&&(d=F(d)?d:!0,e=F(e)?e:!0,(f=this.addEvent(b,d,!1))&&e&&z("onEventUpdated",b));return f};
|
|
|
|
|
+this.updateEventDateTimes=function(a,b,d,e,f,g){var h=!1;t||(f=F(f)?f:!0,g=F(g)?g:!0,Sa(function(l){if(l.id===a)return l.from=b,l.to=d,l.repeatEnds=e,h=!0,g&&z("onEventUpdated",l),f&&(wb(),ra(),la()),!0}));return h};this.removeEvent=function(a,b,d){var e=!1;t||(b=F(b)?b:!0,d=F(d)?d:!0,Sa(function(f,g,h){if(h===a)return delete Ja[g][h],e=!0,d&&z("onEventRemoved",f),b&&(wb(),ra(),la()),!0}));return e};this.clearEvents=function(a,b){t||(a=F(a)?a:!0,b=F(b)?b:!0,Ja={},b&&sb("onEventsCleared"),a&&(wb(),
|
|
|
|
|
+ra(),la()))};this.getEvents=function(){var a=[];t||(a=Nb(Jc()));return a};this.getEvent=function(a){var b=null;ja(a)&&!t&&Sa(function(d){if(d.id===a)return b=d,!0});return b};this.removeExpiredEvents=function(a,b){t||(a=F(a)?a:!0,b=F(b)?b:!0,Sa(function(d){I(d.repeatEvery)===x.never&&d.to<new Date&&qa.removeEvent(d.id,!1,b)}),a&&(wb(),ra(),la()))};this.addEventType=function(a,b){var d=!1;xa(a)&&ja(b)&&!t&&!K.hasOwnProperty(a)&&(K[a]={text:b,eventEditorInput:null},r(L.visibleEventTypes)&&L.visibleEventTypes.push(a),
|
|
|
|
|
+d=!0);return d};this.removeEventType=function(a){var b=!1;xa(a)&&!t&&K.hasOwnProperty(a)&&(delete K[a],b=!0);return b};this.setVisibleEventTypes=function(a,b){if(za(a)&&!t){b=F(b)?b:!0;L.visibleEventTypes=[];for(var d=a.length,e=0;e<d;e++)-1===L.visibleEventTypes.indexOf(a[e])&&L.visibleEventTypes.push(a[e]);ta(!0,!1);b&&sb("onVisibleEventTypesChanged",L.visibleEventTypes)}};this.getAllGroups=function(){return zh()};this.clearAllGroups=function(a,b){t||(a=F(a)?a:!0,b=F(b)?b:!0,Sa(function(d){d.group=
|
|
|
|
|
+null}),b&&sb("onGroupsCleared"),a&&(wb(),ra(),la()))};this.removeGroup=function(a,b,d){if(ja(a)&&!t){b=F(b)?b:!0;d=F(d)?d:!0;var e=a.toLowerCase();Sa(function(f){null!==f.group&&f.group.toLowerCase()===e&&(f.group=null)});d&&sb("onGroupRemoved",a);b&&(wb(),ra(),la())}};this.setVisibleGroups=function(a,b){if(za(a)&&!t){b=F(b)?b:!0;L.visibleGroups=[];for(var d=a.length,e=0;e<d;e++){var f=a[e].toLowerCase();-1===L.visibleGroups.indexOf(f)&&L.visibleGroups.push(f)}ta(!0,!1);b&&sb("onVisibleGroupsChanged",
|
|
|
|
|
+L.visibleGroups)}};this.setClipboardEvent=function(a){ac(a)&&!t&&(X=[hd(a)])};this.setClipboardEvents=function(a){if(za(a)&&!t){X=[];for(var b=a.length,d=0;d<b;d++)X.push(hd(a[d]))}};this.getClipboardEvents=function(){var a=null;t||(a=X);return a};this.clearClipboard=function(){t||(X=[])};this.getVersion=function(){return"2.0.12"};this.getId=function(){return ia};this.setOptions=function(a,b){a=Uf(a);for(var d in a)a.hasOwnProperty(d)&&(c[d]=a[d]);dh();Sg();db&&((b=F(b)?b:!0)&&z("onOptionsUpdated",
|
|
|
|
|
+c),db=!1,t&&!Ba||Z(A,!0,!0))};this.setSearchOptions=function(a,b){if(!t){a=Uf(a);b=F(b)?b:!0;Id();for(var d in a)a.hasOwnProperty(d)&&(u[d]=a[d]);b&&z("onSearchOptionsUpdated",u)}};this.addHolidays=function(a,b,d){za(a)&&!t&&(b=F(b)?b:!0,d=F(d)?d:!0,c.holidays=c.holidays.concat(a),b&&z("onOptionsUpdated",c),d&&Z(A,!0,!0))};this.removeHolidays=function(a,b,d){if(za(a)&&!t){b=F(b)?b:!0;d=F(d)?d:!0;for(var e=c.holidays.length,f=[],g=0;g<e;g++){var h=c.holidays[g],l=C(h.title,n.empty);-1===a.indexOf(l)&&
|
|
|
|
|
+f.push(h)}c.holidays=f;b&&z("onOptionsUpdated",c);d&&Z(A,!0,!0)}};this.getHolidays=function(){return c.holidays};(function(a,b){B=a;Ga=b;ia=Hi;if(ja(ia)||bh(ia))c=Uf(Ii),c.showDayNumberOrdinals=H(c.showDayNumberOrdinals,!0),c.dragAndDropForEventsEnabled=H(c.dragAndDropForEventsEnabled,!0),c.maximumEventsPerDayDisplay=Ea(c.maximumEventsPerDayDisplay,3),c.exportEventsEnabled=H(c.exportEventsEnabled,!0),c.manualEditingEnabled=H(c.manualEditingEnabled,!0),c.showTimesInMainCalendarEvents=H(c.showTimesInMainCalendarEvents,
|
|
|
|
|
+!1),c.autoRefreshTimerDelay=Ea(c.autoRefreshTimerDelay,3E4),c.fullScreenModeEnabled=H(c.fullScreenModeEnabled,!0),c.eventTooltipDelay=Ea(c.eventTooltipDelay,1E3),c.minimumDayHeight=Ea(c.minimumDayHeight,0),c.holidays=Wg(c.holidays,[{day:1,month:1,title:"New Year's Day",onClickUrl:"https://en.wikipedia.org/wiki/New_Year%27s_Day"},{day:14,month:2,title:"Valentine's Day",onClickUrl:"https://en.wikipedia.org/wiki/Valentine%27s_Days"},{day:1,month:4,title:"April Fools' Day",onClickUrl:"https://en.wikipedia.org/wiki/April_Fools%27_Day"},
|
|
|
|
|
+{day:22,month:4,title:"Earth Day",onClickUrl:"https://en.wikipedia.org/wiki/Earth_Day"},{day:31,month:10,title:"Halloween",onClickUrl:"https://en.wikipedia.org/wiki/Halloween"},{day:11,month:11,title:"Remembrance Day",onClickUrl:"https://en.wikipedia.org/wiki/Remembrance_Day"},{day:24,month:12,title:"Christmas Eve",onClickUrl:"https://en.wikipedia.org/wiki/Christmas_Eve"},{day:25,month:12,title:"Christmas Day",onClickUrl:"https://en.wikipedia.org/wiki/Christmas"},{day:26,month:12,title:"Boxing Day",
|
|
|
|
|
+onClickUrl:"https://en.wikipedia.org/wiki/Boxing_Day"},{day:31,month:12,title:"New Year's Eve",onClickUrl:"https://en.wikipedia.org/wiki/New_Year%27s_Eve"}]),c.organizerName=m(c.organizerName,n.empty),c.organizerEmailAddress=m(c.organizerEmailAddress,n.empty),c.spacing=Ea(c.spacing,10),c.showAllDayEventDetailsInFullDayView=H(c.showAllDayEventDetailsInFullDayView,!1),c.showWeekNumbersInTitles=H(c.showWeekNumbersInTitles,!1),c.showTimelineArrowOnFullDayView=H(c.showTimelineArrowOnFullDayView,!0),c.maximumEventTitleLength=
|
|
|
|
|
+Ea(c.maximumEventTitleLength,0),c.maximumEventDescriptionLength=Ea(c.maximumEventDescriptionLength,0),c.maximumEventLocationLength=Ea(c.maximumEventLocationLength,0),c.maximumEventGroupLength=Ea(c.maximumEventGroupLength,0),c.eventNotificationsEnabled=H(c.eventNotificationsEnabled,!1),c.showPreviousNextMonthNamesInMainDisplay=H(c.showPreviousNextMonthNamesInMainDisplay,!0),c.showDayNamesInMainDisplay=H(c.showDayNamesInMainDisplay,!0),c.tooltipsEnabled=H(c.tooltipsEnabled,!0),c.useOnlyDotEventsForMainDisplay=
|
|
|
|
|
+H(c.useOnlyDotEventsForMainDisplay,!1),c.urlWindowTarget=m(c.urlWindowTarget,"_blank"),c.defaultEventBackgroundColor=m(c.defaultEventBackgroundColor,"#484848"),c.defaultEventTextColor=m(c.defaultEventTextColor,"#F5F5F5"),c.defaultEventBorderColor=m(c.defaultEventBorderColor,"#282828"),c.showExtraToolbarButtons=H(c.showExtraToolbarButtons,!0),c.showEmptyDaysInWeekView=H(c.showEmptyDaysInWeekView,!0),c.hideEventsWithoutGroupAssigned=H(c.hideEventsWithoutGroupAssigned,!1),c.showHolidays=H(c.showHolidays,
|
|
|
|
|
+!0),c.useTemplateWhenAddingNewEvent=H(c.useTemplateWhenAddingNewEvent,!0),c.useEscapeKeyToExitFullScreenMode=H(c.useEscapeKeyToExitFullScreenMode,!0),c.minimumDatePickerDate=Xg(c.minimumDatePickerDate,null),c.maximumDatePickerDate=Xg(c.maximumDatePickerDate,null),c.allowHtmlInDisplay=H(c.allowHtmlInDisplay,!1),c.datePickerSelectedDateFormat=m(c.datePickerSelectedDateFormat,"{d}{o} {mmmm} {yyyy}"),c.initialDateTime=Xg(c.initialDateTime,null),c.events=Wg(c.events,null),c.applyCssToEventsNotInCurrentMonth=
|
|
|
|
|
+H(c.applyCssToEventsNotInCurrentMonth,!0),c.weekendDays=bc(c.weekendDays,0)?[0,6]:c.weekendDays,c.addYearButtonsInDatePickerMode=H(c.addYearButtonsInDatePickerMode,!1),c.workingDays=bc(c.workingDays,0)?[]:c.workingDays,c.minimumYear=Ea(c.minimumYear,1900),c.maximumYear=Ea(c.maximumYear,2099),c.defaultEventDuration=Ea(c.defaultEventDuration,30),c.monthTitleBarDateFormat=m(c.monthTitleBarDateFormat,"{mmmm} {yyyy}"),c.configurationDialogEnabled=H(c.configurationDialogEnabled,!0),bc(c.visibleDays)&&(c.visibleDays=
|
|
|
|
|
+[0,1,2,3,4,5,6],hc=[]),F(c.allowEventScrollingOnMainDisplay)||(c.allowEventScrollingOnMainDisplay=!1,c.allowEventScrollingOnMainDisplay&&(c.maximumEventsPerDayDisplay=0)),bc(c.dayHeaderNames,7)&&(c.dayHeaderNames="Mon Tue Wed Thu Fri Sat Sun".split(" ")),bc(c.dayNames,7)&&(c.dayNames="Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" ")),bc(c.dayNamesAbbreviated,7)&&(c.dayNamesAbbreviated="Mon Tue Wed Thu Fri Sat Sun".split(" ")),bc(c.monthNames,12)&&(c.monthNames="January February March April May June July August September October November December".split(" ")),
|
|
|
|
|
+bc(c.monthNamesAbbreviated,12)&&(c.monthNamesAbbreviated="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" ")),c.previousMonthTooltipText=m(c.previousMonthTooltipText,"Previous Month"),c.nextMonthTooltipText=m(c.nextMonthTooltipText,"Next Month"),c.previousDayTooltipText=m(c.previousDayTooltipText,"Previous Day"),c.nextDayTooltipText=m(c.nextDayTooltipText,"Next Day"),c.previousWeekTooltipText=m(c.previousWeekTooltipText,"Previous Week"),c.nextWeekTooltipText=m(c.nextWeekTooltipText,"Next Week"),
|
|
|
|
|
+c.addEventTooltipText=m(c.addEventTooltipText,"Add Event"),c.closeTooltipText=m(c.closeTooltipText,"Close"),c.exportEventsTooltipText=m(c.exportEventsTooltipText,"Export Events"),c.todayTooltipText=m(c.todayTooltipText,"Today"),c.refreshTooltipText=m(c.refreshTooltipText,"Refresh"),c.searchTooltipText=m(c.searchTooltipText,"Search"),c.expandDayTooltipText=m(c.expandDayTooltipText,"Expand Day"),c.listAllEventsTooltipText=m(c.listAllEventsTooltipText,"View All Events"),c.listWeekEventsTooltipText=m(c.listWeekEventsTooltipText,
|
|
|
|
|
+"View Current Week Events"),c.fromText=m(c.fromText,"From:"),c.toText=m(c.toText,"To:"),c.isAllDayText=m(c.isAllDayText,"Is All-Day"),c.titleText=m(c.titleText,"Title:"),c.descriptionText=m(c.descriptionText,"Description:"),c.locationText=m(c.locationText,"Location:"),c.addText=m(c.addText,"Add"),c.updateText=m(c.updateText,"Update"),c.cancelText=m(c.cancelText,"Cancel"),c.removeEventText=m(c.removeEventText,"Remove"),c.addEventTitle=m(c.addEventTitle,"Add Event"),c.editEventTitle=m(c.editEventTitle,
|
|
|
|
|
+"Edit Event"),c.exportStartFilename=m(c.exportStartFilename,"exported_events_"),c.fromTimeErrorMessage=m(c.fromTimeErrorMessage,"Please select a valid 'From' time."),c.toTimeErrorMessage=m(c.toTimeErrorMessage,"Please select a valid 'To' time."),c.toSmallerThanFromErrorMessage=m(c.toSmallerThanFromErrorMessage,"Please select a 'To' date that is larger than the 'From' date."),c.titleErrorMessage=m(c.titleErrorMessage,"Please enter a value in the 'Title' field (no empty space)."),c.stText=m(c.stText,
|
|
|
|
|
+"st"),c.ndText=m(c.ndText,"nd"),c.rdText=m(c.rdText,"rd"),c.thText=m(c.thText,"th"),c.yesText=m(c.yesText,"Yes"),c.noText=m(c.noText,"No"),c.allDayText=m(c.allDayText,"All-Day"),c.allEventsText=m(c.allEventsText,"All Events"),c.toTimeText=m(c.toTimeText,"to"),c.confirmEventRemoveTitle=m(c.confirmEventRemoveTitle,"Confirm Event Removal"),c.confirmEventRemoveMessage=m(c.confirmEventRemoveMessage,"Removing this event cannot be undone. Do you want to continue?"),c.okText=m(c.okText,"OK"),c.exportEventsTitle=
|
|
|
|
|
+m(c.exportEventsTitle,"Export Events"),c.selectColorsText=m(c.selectColorsText,"Select Colors"),c.backgroundColorText=m(c.backgroundColorText,"Background Color:"),c.textColorText=m(c.textColorText,"Text Color:"),c.borderColorText=m(c.borderColorText,"Border Color:"),c.searchEventsTitle=m(c.searchEventsTitle,"Search Events"),c.previousText=m(c.previousText,"Previous"),c.nextText=m(c.nextText,"Next"),c.matchCaseText=m(c.matchCaseText,"Match Case"),c.repeatsText=m(c.repeatsText,"Repeats:"),c.repeatDaysToExcludeText=
|
|
|
|
|
+m(c.repeatDaysToExcludeText,"Repeat Days To Exclude:"),c.daysToExcludeText=m(c.daysToExcludeText,"Days To Exclude:"),c.seriesIgnoreDatesText=m(c.seriesIgnoreDatesText,"Series Ignore Dates:"),c.repeatsNever=m(c.repeatsNever,"Never"),c.repeatsEveryDayText=m(c.repeatsEveryDayText,"Every Day"),c.repeatsEveryWeekText=m(c.repeatsEveryWeekText,"Every Week"),c.repeatsEvery2WeeksText=m(c.repeatsEvery2WeeksText,"Every 2 Weeks"),c.repeatsEveryMonthText=m(c.repeatsEveryMonthText,"Every Month"),c.repeatsEveryYearText=
|
|
|
|
|
+m(c.repeatsEveryYearText,"Every Year"),c.repeatsCustomText=m(c.repeatsCustomText,"Custom:"),c.repeatOptionsTitle=m(c.repeatOptionsTitle,"Repeat Options"),c.moreText=m(c.moreText,"More"),c.includeText=m(c.includeText,"Include:"),c.minimizedTooltipText=m(c.minimizedTooltipText,"Minimize"),c.restoreTooltipText=m(c.restoreTooltipText,"Restore"),c.removeAllEventsInSeriesText=m(c.removeAllEventsInSeriesText,"Remove All Events In Series"),c.createdText=m(c.createdText,"Created:"),c.organizerNameText=m(c.organizerNameText,
|
|
|
|
|
+"Organizer:"),c.organizerEmailAddressText=m(c.organizerEmailAddressText,"Organizer Email:"),c.enableFullScreenTooltipText=m(c.enableFullScreenTooltipText,"Turn On Full-Screen Mode"),c.disableFullScreenTooltipText=m(c.disableFullScreenTooltipText,"Turn Off Full-Screen Mode"),c.idText=m(c.idText,"ID:"),c.expandMonthTooltipText=m(c.expandMonthTooltipText,"Expand Month"),c.repeatEndsText=m(c.repeatEndsText,"Repeat Ends:"),c.noEventsAvailableText=m(c.noEventsAvailableText,"No events available."),c.viewWeekEventsText=
|
|
|
|
|
+m(c.viewWeekEventsText,"View Week Events"),c.noEventsAvailableFullText=m(c.noEventsAvailableFullText,"There are no events available to view."),c.clickText=m(c.clickText,"Click"),c.hereText=m(c.hereText,"here"),c.toAddANewEventText=m(c.toAddANewEventText,"to add a new event."),c.weekText=m(c.weekText,"Week"),c.groupText=m(c.groupText,"Group:"),c.configurationTooltipText=m(c.configurationTooltipText,"Configuration"),c.configurationTitleText=m(c.configurationTitleText,"Configuration"),c.groupsText=m(c.groupsText,
|
|
|
|
|
+"Groups"),c.eventNotificationTitle=m(c.eventNotificationTitle,"Calendar.js"),c.eventNotificationBody=m(c.eventNotificationBody,"The event '{0' has started."),c.optionsText=m(c.optionsText,"Options:"),c.startsWithText=m(c.startsWithText,"Starts With"),c.endsWithText=m(c.endsWithText,"Ends With"),c.containsText=m(c.containsText,"Contains"),c.displayTabText=m(c.displayTabText,"Display"),c.enableAutoRefreshForEventsText=m(c.enableAutoRefreshForEventsText,"Enable auto-refresh for events"),c.enableBrowserNotificationsText=
|
|
|
|
|
+m(c.enableBrowserNotificationsText,"Enable browser notifications"),c.enableTooltipsText=m(c.enableTooltipsText,"Enable tooltips"),c.dayText=m(c.dayText,"day"),c.daysText=m(c.daysText,"days"),c.hourText=m(c.hourText,"hour"),c.hoursText=m(c.hoursText,"hours"),c.minuteText=m(c.minuteText,"minute"),c.minutesText=m(c.minutesText,"minutes"),c.enableDragAndDropForEventText=m(c.enableDragAndDropForEventText,"Enable drag & drop for events"),c.organizerTabText=m(c.organizerTabText,"Organizer"),c.removeEventsTooltipText=
|
|
|
|
|
+m(c.removeEventsTooltipText,"Remove Events"),c.confirmEventsRemoveTitle=m(c.confirmEventsRemoveTitle,"Confirm Events Removal"),c.confirmEventsRemoveMessage=m(c.confirmEventsRemoveMessage,"Removing these non-repeating events cannot be undone. Do you want to continue?"),c.eventText=m(c.eventText,"Event"),c.optionalText=m(c.optionalText,"Optional"),c.urlText=m(c.urlText,"Url:"),c.openUrlText=m(c.openUrlText,"Open Url"),c.enableDayNameHeadersInMainDisplayText=m(c.enableDayNameHeadersInMainDisplayText,
|
|
|
|
|
+"Enable day name headers in the main display"),c.thisWeekTooltipText=m(c.thisWeekTooltipText,"This Week"),c.dailyText=m(c.dailyText,"Daily"),c.weeklyText=m(c.weeklyText,"Weekly"),c.monthlyText=m(c.monthlyText,"Monthly"),c.yearlyText=m(c.yearlyText,"Yearly"),c.repeatsByCustomSettingsText=m(c.repeatsByCustomSettingsText,"By Custom Settings"),c.lastUpdatedText=m(c.lastUpdatedText,"Last Updated:"),c.advancedText=m(c.advancedText,"Advanced"),c.copyText=m(c.copyText,"Copy"),c.pasteText=m(c.pasteText,"Paste"),
|
|
|
|
|
+c.duplicateText=m(c.duplicateText,"Duplicate"),c.showAlertsText=m(c.showAlertsText,"Show Alerts"),c.selectDatePlaceholderText=m(c.selectDatePlaceholderText,"Select date..."),c.hideDayText=m(c.hideDayText,"Hide Day"),c.notSearchText=m(c.notSearchText,"Not (opposite)"),c.showEmptyDaysInWeekViewText=m(c.showEmptyDaysInWeekViewText,"Show empty days in the week view"),c.showHolidaysInTheDisplaysText=m(c.showHolidaysInTheDisplaysText,"Show holidays in the main display and title bars"),c.newEventDefaultTitle=
|
|
|
|
|
+m(c.newEventDefaultTitle,"* New Event"),c.urlErrorMessage=m(c.urlErrorMessage,"Please enter a valid Url in the 'Url' field (or leave blank)."),c.searchTextBoxPlaceholder=m(c.searchTextBoxPlaceholder,"Search title, description, etc..."),c.currentMonthTooltipText=m(c.currentMonthTooltipText,"Current Month"),c.cutText=m(c.cutText,"Cut"),c.showMenuTooltipText=m(c.showMenuTooltipText,"Show Menu"),c.eventTypesText=m(c.eventTypesText,"Event Types"),c.lockedText=m(c.lockedText,"Locked:"),c.typeText=m(c.typeText,
|
|
|
|
|
+"Type:"),c.sideMenuHeaderText=m(c.sideMenuHeaderText,"Calendar.js"),c.sideMenuDaysText=m(c.sideMenuDaysText,"Days"),c.visibleDaysText=m(c.visibleDaysText,"Visible Days"),c.previousYearTooltipText=m(c.previousYearTooltipText,"Previous Year"),c.nextYearTooltipText=m(c.nextYearTooltipText,"Next Year"),c.showOnlyWorkingDaysText=m(c.showOnlyWorkingDaysText,"Show Only Working Days"),c.exportFilenamePlaceholderText=m(c.exportFilenamePlaceholderText,"Name (optional)"),c.errorText=m(c.errorText,"Error"),c.exportText=
|
|
|
|
|
+m(c.exportText,"Export"),xe(c.eventTypeNormalText,"Normal",0),xe(c.eventTypeMeetingText,"Meeting",1),xe(c.eventTypeBirthdayText,"Birthday",2),xe(c.eventTypeHolidayText,"Holiday",3),xe(c.eventTypeTaskText,"Task",4),Sg(),u=Uf(Ji,c.searchOptions),u.enabled=H(u.enabled,!0),u.lastSearchText=m(u.lastSearchText,n.empty),u.not=H(u.not,!1),u.matchCase=H(u.matchCase,!1),u.showAdvanced=H(u.showAdvanced,!1),u.searchTitle=H(u.searchTitle,!0),u.searchLocation=H(u.searchLocation,!1),u.searchDescription=H(u.searchDescription,
|
|
|
|
|
+!1),u.searchGroup=H(u.searchGroup,!1),u.searchUrl=H(u.searchUrl,!1),u.startsWith=H(u.startsWith,!1),u.endsWith=H(u.endsWith,!1),u.contains=H(u.contains,!0),u.left=Ea(u.left,null),u.top=Ea(u.top,null),u.history=Wg(u.history,[]),Z(c.initialDateTime,!0),null!==G&&F(c.openInFullScreenMode)&&c.openInFullScreenMode&&!t&&vh()})(document,window)};
|