function moment_tz(c){if(c==1*c){c=1*c
}else{if(typeof c=="string"){c=c+" 00:00Z"
}}return moment(c).zone(0)
}function date2moment(c){moment(c,moment.langData().longDateFormat("L"))
}var main_scope;
function AppController(l,d,c,k,f){main_scope=l;
l.platform=Inffuse.platform;
l.loggedIn=Inffuse.user.loggedin();
l.adminUrl="http://app.eventscalendar.co/projects/"+Inffuse.project.id()+"?src=manage-button";
l.templateSize="normal";
l.direction="ltr";
l.eventsMgr=new EventsMgr();
l.page=0;
l.DEFAULT_VIEW_TYPE="month";
var e=/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
var h=Inffuse.platform=="wix"&&Wix.Utils.getDeviceType()=="mobile";
l.is_mobile=e||h;
l.width=f.search()["width"];
l.width=l.width?l.width+"px":"100%";
l.settings=null;
l.flags=window.inlight_flags={};
l.events=[];
l.rendered_colors;
l.currentEvent;
l.currentDay;
l.internalEvents;
l.googleEventsCache;
var i=moment().format(DATE_FORMAT);
var g=moment_tz(i);
l.start;
l.monthData;
l.alldayTranslated;
l.noeventsTranslated;
l.demo_mode=false;
l.MIN_HEIGHTS={agenda:100,week:285,};
document.addEventListener("keyup",function(m){if(!m.ctrlKey&&!m.altKey){switch(m.keyCode){case 27:l.closePopups();
l.$apply();
break;
case 9:$("body").addClass("accessible");
break
}}},false);
document.addEventListener("mousedown",function(m){$("body").removeClass("accessible")
},false);
window.addEventListener("message",function(m){data=m.data;
switch(data.type){case"refresh":l.init();
break
}},false);
l.$watch("agendaEvents",function(n,m){if(!n){return
}setTimeout(l.reportHeightChange)
});
l.init=function(){l.flags=window.inlight_flags=Inffuse.project.get("flags",{});
l.flags.external_accounts=true;
l.settings=Inffuse.project.get("settings",null);
if(l.settings===null){var n=Inffuse.platform=="wix"?0:1;
if(Inffuse.platform!="wix"&&Inffuse.editing){InffuseAB.test("Default Style").variant("Light",function(){n=2
}).variant("Dark",function(){n=1
}).go(true)
}l.settings={viewType:l.DEFAULT_VIEW_TYPE,colors:angular.copy(STYLES[n].colors),language:"en",timeFormat:"12h",weekStart:1,showWeekends:true,};
InffuseAB.test("Animation").variant("On",function(){}).variant("Off",function(){l.settings.no_animation=true
}).go(true);
if(Inffuse.platform=="wix"){var p=Wix.Utils.getLocale();
if(TRANSLATIONS[p]){l.settings.language=p
}}if(Inffuse.editing){Inffuse.project.set("settings",angular.copy(l.settings))
}}l.settings.agenda=l.settings.agenda||{count:50,minimize:true,mobile_icons:true};
l.settings.agenda.image_ratio=l.settings.agenda.image_ratio||"2x1";
l.settings.month=l.settings.month||{count:3};
l.settings.cards=l.settings.cards||{columns:2};
if(l.settings.monthly&&typeof l.settings.month.showTimes=="undefined"){l.settings.month.showTimes=l.settings.monthly.showTimes
}if(typeof l.settings.border_radius=="undefined"){l.settings.border_radius=0
}if(typeof l.settings.border_width=="undefined"){l.settings.border_width=1
}c.use(l.settings.language);
var o=l.settings.language.replace("pt","pt-br");
moment.lang(moment.langSupported(o)?o:"en");
l.direction=["he","ar"].indexOf(l.settings.language)==-1?"ltr":"rtl";
c("allday").then(function(q){l.alldayTranslated=q
});
l.noeventsTranslated=l.flags.noevents;
if(typeof l.noeventsTranslated=="undefined"){c("agenda.no_events").then(function(q){l.noeventsTranslated=q
})
}l.default_start=g;
if(l.settings.default_start_enabled&&l.settings.default_start){l.default_start=moment_tz(moment(l.settings.default_start).format(DATE_FORMAT))
}l.initFonts();
l.initStyles();
l.initEventsMgr();
l.initView();
l.promotionContent=Inffuse.user.free()&&Inffuse.project.flag("legacyPromoContent");
if(!l.$$phase){l.$apply()
}setTimeout(l.reportHeightChange)
};
l.initEventsMgr=function(){l.eventsMgr.reset();
var s=1*l.default_start;
if(l.settings.viewType=="agenda"){s+=4*60*60*1000
}var p=Inffuse.project.get("events",[]);
if(Inffuse.user.free()){var o=Inffuse.project.get("google_events",[]);
p=p.concat(o)
}p.forEach(function(u){if(u.link){u.links=[{url:u.link,newtab:u.link_new_tab}];
delete u.link;
delete u.link_new_tab
}});
var q=p.filter(function(u){return u.repeat&&u.repeat.period
});
var t=p.filter(function(u){return !u.repeat||!u.repeat.period
});
if(q.length){if(Inffuse.user.free()){var n=new RecurringEventsSource();
n.init(l.eventsMgr,q,0);
n.next(MAX_FREE_EVENTS_COUNT,function(u){t=t.concat(u)
})
}else{l.eventsMgr.addSource({type:"recurring",events:q,},s)
}}t=l.sortEvents(t);
if(Inffuse.user.free()&&t.length>MAX_FREE_EVENTS_COUNT){t=t.slice(0,MAX_FREE_EVENTS_COUNT)
}l.eventsMgr.addSource({type:"internal",events:t,},s);
if(!Inffuse.user.free()){var r=Inffuse.project.get("external_accounts");
if(!r){r=[];
var m=Inffuse.project.get("google_calendar",{});
if(m&&m.calendar&&m.connected){r.push({type:"google",calendars:[m.calendar],})
}}l.eventsMgr.addSources(r,s)
}};
l.initFonts=function(){function m(t,s){var r=l.settings.fonts[t];
if(!r){return
}$("#custom-fonts").append("."+s+"{font-family:"+r.family+";}")
}if(!l.settings.fonts){return
}l.settings.fonts.iconDay=l.settings.fonts.iconDay||l.settings.fonts.day_number;
l.settings.fonts.iconMonth=l.settings.fonts.iconMonth||l.settings.fonts.weekdays;
if(Inffuse.platform!="wix"){var p=Object.keys(l.settings.fonts);
var q=p.map(function(s){var r=l.settings.fonts[s];
return r&&encodeURIComponent(r.family).replace(/%20/g,"+")+":400,700"
}).join("|");
var o="https://fonts.googleapis.com/css?family="+q;
var n=$('');
n.on("load",function(){m("event_text","text-font");
m("header","header-font");
m("event_title","event-title-font");
m("day_number","day-number-font");
m("weekdays","weekdays-font");
m("iconDay","icon-day-font");
m("iconMonth","icon-month-font")
});
$("head").append(n)
}};
l.initStyles=function(){l.rendered_colors={};
Object.keys(l.settings.colors).forEach(function(n){l.rendered_colors[n]=renderColor(l.settings.colors[n])
});
l.rendered_colors.todayBg=l.rendered_colors.todayBg||l.opacity(l.rendered_colors.innerBorder,"0.35");
l.rendered_colors.eventTitle=l.rendered_colors.eventTitle||l.rendered_colors.text;
l.rendered_colors.dateBg=l.rendered_colors.dateBg||l.rendered_colors.blockBg;
l.rendered_colors.blockBg_solid=l.opacity(l.rendered_colors.blockBg,1);
if(!l.rendered_colors.dateColor&&l.rendered_colors.dateBg){l.rendered_colors.dateColor=Inffuse.ui.opacity(l.rendered_colors.mainBg,1);
if(l.rendered_colors.dateBg&&l.rendered_colors.dateColor){var m=chroma.contrast(l.rendered_colors.dateBg,l.rendered_colors.dateColor);
if(m<4.5&&l.rendered_colors.text){contrast2=chroma.contrast(l.rendered_colors.dateBg,l.rendered_colors.text);
if(contrast2>m){l.rendered_colors.dateColor=l.rendered_colors.text
}}}}};
l.getTemplate=function(){if(!l.settings||!l.settings.viewType){return""
}l.updateTemplateSize();
var m=l.settings.viewType;
if(m=="stream"){m="cards"
}if(m=="month"){m=m+"_"+l.templateSize
}return["templates/",m,".html"].join("")
};
l.onTemplateLoaded=function(){setTimeout(function(){l.updateSize()
},0)
};
l.viewMode=function(){return Inffuse.viewMode()
};
l.initView=function(){switch(l.settings.viewType){case"month":return l.initMonth();
case"week":return l.initWeek();
case"agenda":case"thumbnails":return l.initAgenda();
case"cards":case"stream":return l.initCards()
}alert("init() - Unknown View Type - "+l.settings.viewType)
};
l.update=function(){l.closePopups();
switch(l.settings.viewType){case"month":l.updateMonth();
break;
case"week":l.updateWeek();
break;
case"agenda":case"thumbnails":case"cards":case"stream":break;
default:alert("update() - Unknown View Type - "+l.settings.viewType);
break
}if(!l.$$phase){l.$apply()
}};
l.sortEvents=function(m){return m.sort(function(o,n){var s=1*o.start+(o.startHour*60+o.startMinutes)*60*1000;
var q=1*n.start+(n.startHour*60+n.startMinutes)*60*1000;
var r=""+s+o.title;
var p=""+q+n.title;
return r.localeCompare(p)
})
};
l.updateMonth=function(){function n(){var y=[];
var x=6;
for(var w=0;
wmoment_tz(l.start)){p.subtract("week",1)
}l.month=n();
var q=p;
var m=p.clone().add("week",6);
l.loading=true;
l.eventsMgr.range(1*q,1*m,function(s){l.loading=false;
l.month=n();
var t=l.flags.allAsBar?s:s.filter(function(v){return v.allday||v.duration
});
var u=l.flags.allAsBar?[]:s.filter(function(v){return !(v.allday||v.duration)
});
var r=l.settings.showWeekends?7:5;
t.forEach(function(z){if(!z.start){return
}var C=-1;
var v=moment_tz(z.start);
for(var x=0;
x<=z.duration;
x++){var y=angular.copy(z);
y.showAsBar=true;
var w=l.findDay(1*v);
if(w){var A=(v.isoWeekday()+7-l.settings.weekStart)%7;
if(C==-1||A==0){C=w.events.length;
y.barduration=1+Math.min(z.duration-x,r-1-A);
y.csswidth="calc("+100*y.barduration+"% - 1px)";
y["class"]=(y["class"]||"")+(x==0?"eventstart":"")+" ";
if(A+z.duration-xl.settings.month.count){w.displayCount=l.settings.month.count-1;
w.moreCount=w.events.slice(l.settings.month.count-1).filter(function(x){return !x.empty
}).length
}w.eventsCount=w.events.filter(function(x){return !x.dummy
}).length
})
});
if(!l.$$phase){l.$apply()
}})
};
l.findDay=function(m){var o=moment_tz(m);
if(o=="NaN"){return false
}var q=moment_tz(l.start);
if(l.settings.viewType=="month"){q=l.month[0][0].date
}var r=Math.round((o-q)/(24*60*60*1000));
if(r<0){return false
}var n;
switch(l.settings.viewType){case"month":var p=Math.floor(r/7);
if(p>=l.month.length){return false
}n=l.month[p][r%7];
break;
case"week":n=l.week[r];
break
}return n
};
l.updateWeek=function(){function o(r){var u=[];
for(var v=0;
vm-1){break
}var r=l.week[y%7];
r.events.push(x)
}}for(var w=0;
w=B?1:-1
})
}if(!l.$$phase){l.$apply();
setTimeout(function(){l.$apply()
})
}})
};
l.initAgenda=function(){l.page=0;
var m=(l.settings.agenda||{}).count||50;
l.loading=true;
l.eventsMgr.next(m,function(o){l.loading=false;
var n=1*l.default_start;
o.forEach(function(p){if(p.start=m){break
}}if(!l.$$phase){l.$apply()
}})
};
l.getMonthName=function(m,o){var n=o?"MMM":"MMMM";
return moment_tz(m).format(n)
};
l.getMonthDay=function(m){return moment_tz(m).date()
};
l.getDateWeekday=function(m,o){var n={normal:"dddd","short":"ddd",shortest:"dd"}[o||"normal"];
return moment_tz(m).format(n)
};
l.getYear=function(m){return moment_tz(m).year()
};
l.getTime=function(m,o,p){if(p&&p.allday){return l.alldayTranslated
}if(l.settings.timeFormat=="24h"){return l.pad(m)+":"+l.pad(o)
}var n=m>=12?"pm":"am";
m=m%12;
if(m==0){m=12
}return m+":"+l.pad(o)+n
};
l.getTimeDetails=function(n){if(!n){return
}if(n.allday){return l.alldayTranslated
}var m=l.getTime(n.startHour,n.startMinutes);
if(!n.startonly){m+="-"+l.getTime(n.endHour,n.endMinutes)
}return m
};
l.getDateDetails=function(r){if(!r){return"#"
}if(r.duration==0){return l.getDateLong(r.start)
}var o=moment_tz(r.start);
var q=o.clone().add("days",r.duration);
var n="ddd, llll";
var p="ddd, llll, YYYY";
if(o.year()!=q.year()){n+=", YYYY"
}var s=o.format(n);
var m=q.format(p);
return s+" - "+m
};
l.getDateLong=function(m){return moment_tz(m).format("dddd, LLLL, YYYY")
};
l.getDateShort=function(m){return moment_tz(m).format("ddd, llll")
};
l.getWeekdays=function(n){var o=n=="shortest"?moment.weekdaysMin():moment.weekdaysShort();
var m=l.settings.weekStart;
if(m){m=(m+7)%7;
o=o.slice(l.settings.weekStart).concat(o.slice(0,l.settings.weekStart))
}if(l.settings.showWeekends==false){o=o.slice(0,5)
}return o
};
l.getWeekday=function(m){return l.getWeekdays()[m]
};
l.getEventLinkLabel=function(m){if(l.flags.ext_link_label){return l.flags.ext_link_label
}switch(m.source){case"facebook":return"Facebook";
case"eventbrite":return"Eventbrite";
case"zoom":return"Join meeting"
}};
l.pad=function(n,m){m=typeof m!="undefined"?m:2;
n=typeof n!="undefined"?n:0;
var o=""+n;
return o.length1){v="day"
}else{v="event";
t=I[0]
}}if(D){var J=q.$parent.setPopup?q.$parent:q;
J.setPopup(v,t);
return
}q.closePopups();
if(k){k.remove()
}k=e($(u))(q);
j.after(k);
if(q.settings.no_animation){k.addClass("show")
}else{k.addClass("animation-start");
setTimeout(function(){k.addClass("show")
})
}var G=B.clientX||B.x;
var E=B.clientY||B.y;
var H=!G&&!E;
if(H||z){var A=$(B.target);
G=A.offset().left+A.width()/2;
E=A.offset().top+A.height()/2
}if(C.bubble){l(k,{x:G,y:E})
}q.setPopup(v,t);
B.stopPropagation()
}if(!q.settings.month.show_onhover){j.click(m)
}else{j.mouseover(function(s){d.cancel(q._hoverTimer);
q._hoverTimer=d(function(){m(s,true)
},300)
});
j.mouseout(function(s){d.cancel(q._hoverTimer)
})
}q.$on("close-popups",function(){if(k){k.remove()
}k=null
})
},}
},]).directive("staticInclude",["$http","$templateCache","$compile",function(e,c,d){return function(h,g,f){var i=f.params;
if(i){i=i.split("=");
h.$watch(i[1],function(k,j){h[i[0]]=k
})
}h.$watch(f.staticInclude,function(l,j){var k=h.$eval(f.staticInclude);
if(!k){return
}e.get(k,{cache:c}).then(function(m){g.html(m.data).promise().done(function(){d(g.contents())(h)
})
})
})
}
},]).directive("captureScroll",[function(){return{link:function(e,d,c){d.on("mousewheel",function(i){if(i.originalEvent.currentTarget!=d[0]){return
}var h=d.innerHeight();
var f=d[0].scrollHeight;
if(f<=h+1){return
}var g=i.originalEvent.wheelDelta>=0;
if(g){if(this.scrollTop==0){i.preventDefault()
}}else{if(Math.round(this.scrollHeight-this.scrollTop)<=this.clientHeight+1){i.preventDefault()
}}i.stopPropagation()
})
},}
},]).directive("customScroll",[function(){return{link:function(h,f,d){var i=$('');
var g=$('');
var c=100;
i.append(g);
f.append(i);
f.attr("tabindex",0);
f.focus();
h.scroll=function(k,r){var l=Math.round(-1*f.css("margin-top").replace("px",""));
var s=f.height()-l;
var q=f[0].scrollHeight;
var p=q-s-1;
var o=Math.floor(s/(q/s));
var m=s-o;
if(q<=s){i.css("display","none");
return
}var n=l+r;
if(k){n=Math.max(n,0)
}else{n=Math.min(n,p)
}var j=(m*n)/p;
f.css("margin-top",-1*n);
i.css("top",n);
g.css("top",j);
g.css("height",o)
};
f.on("wheel",function(l){l.preventDefault();
var j=l.originalEvent.wheelDelta||-1*l.originalEvent.deltaY;
var k=j>=0;
var m=c*(k?-1:1);
h.scroll(k,m)
});
var e={x:0,y:0};
f[0].addEventListener("touchstart",function(j){e.x=j.touches[0].pageX;
e.y=j.touches[0].pageY
});
f[0].addEventListener("touchmove",function(j){j.preventDefault();
var k=4*(e.y-event.touches[0].pageY);
h.scroll(true,k);
e.x=j.touches[0].pageX;
e.y=j.touches[0].pageY
});
f[0].addEventListener("keydown",function(k){var j;
switch(k.keyCode){case 38:j=true;
break;
case 40:j=false;
break;
default:return
}var l=c*(j?-1:1);
h.scroll(j,l);
k.preventDefault()
},false);
setTimeout(function(){h.scroll(false,0)
})
},}
},]).directive("image",["$compile","$timeout","$http","$cacheFactory",function(d,c,f,e){return{link:function(m,j,l){var i=m.$eval(l.image);
function g(){j.addClass("loading");
j.append('')
}function p(){j.removeClass("loading");
j.find(".loading-animation").remove()
}function o(q){j.css("background-image","url("+q+")")
}if(m.settings.viewType=="agenda"){j.css("padding-bottom",(100*i.height)/i.width+"%")
}g();
const k=i.url+"?timestamp="+1*new Date();
var n=e.get("$http");
var h=n.get(k);
if(h&&h[0]==200){o(k);
p();
return
}f.get(k,{cache:true}).then(function(s,q,t,r){o(k);
setTimeout(p,500)
},function(q){p()
})
},}
},]).directive("slider",["$compile","$timeout","$http",function(d,c,e){return{link:function(i,h,g){if(i.settings.no_animation){return
}function f(k){function j(){h.removeClass("sliding sliding-"+k);
i.content.removeClass(["prev-slide","next-slide"].join(" "));
i.old_content.remove()
}if(i.timeout1_id||i.timeout2_id){i.timeout1_id&&clearTimeout(i.timeout1_id);
i.timeout2_id&&clearTimeout(i.timeout2_id);
j()
}i.content=h.children();
i.old_content=i.content.clone();
i.content.addClass("next-slide");
i.old_content.addClass("prev-slide");
h.append(i.old_content);
h.addClass("sliding-"+k);
i.timeout1_id=setTimeout(function(){i.timeout1_id=null;
h.addClass("sliding");
i.timeout2_id=setTimeout(function(){i.timeout2_id=null;
j()
},100)
})
}i.$on("slide-left",function(){f(i.direction=="ltr"?"left":"right")
});
i.$on("slide-right",function(){f(i.direction=="ltr"?"right":"left")
})
},}
},]).directive("addToCalendar",["$compile","$timeout","$http",function(d,c,e){return{link:function(j,h,g){j.track=function(k,l){InffuseAnalytics.init(Inffuse.user.id());
InffuseAnalytics.track(k,l)
};
var i=g.parent?$(g.parent):h;
var f;
h.click(function(l){if(f){return
}var l=j.event;
var n=moment_tz(l.start).hour(l.startHour).minutes(l.startMinutes).seconds(0).milliseconds(0);
var r=moment_tz(l.end).hour(l.endHour).minutes(l.endMinutes).seconds(0).milliseconds(0);
if(!l.allday){n.tz(j.settings.timezone).add("minutes",n.zone()).zone(0);
r.tz(j.settings.timezone).add("minutes",r.zone()).zone(0)
}function u(x,w){if(!l.allday){return x.format("YYYYMMDD[T]HHmmss[Z]")
}if(w&&l.source!="google"){x=x.clone().add("days",1)
}return x.format("YYYYMMDD")
}function t(z){var y=u(n);
var x=u(r,true);
var w={action:"TEMPLATE",text:(z.title||""),dates:(y||"")+"/"+(x||""),details:(z.description||""),location:(z.location||(z.source==="zoom"&&z.event_link)||""),sprop:"name"};
return"https://www.google.com/calendar/render?"+$.param(w)
}function p(x){var z=(r-n)/(60*1000);
var w={v:60,view:"d",type:20,title:(x.title||""),st:u(n),desc:(x.description||""),in_loc:(x.location||(x.source==="zoom"&&x.event_link)||"")};
if(x.allday){w.et=u(r,true)
}else{var B=z<600?"0"+Math.floor(z/60):Math.floor(z/60)+"";
var A=z%60<10?"0"+(z%60):(z%60)+"";
var y=B+A;
w.dur=y||""
}return"http://calendar.yahoo.com/?"+$.param(w)
}function s(y){var x=u(n);
var w=u(r);
var z={app:Inffuse.app_id,url:y.link||document.referrer,start:(x||""),end:(w||""),title:(y.title||""),description:(y.description||""),location:(y.location||(y.source==="zoom"&&y.event_link)||"")};
return Inffuse.server+"/api/v0.1/endpoints/event.ics/render?"+$.param(z)
}var v='";
f=$(v);
var o=h.offset().left-i.offset().left;
f.css("left",o);
var q=h.offset().top-i.offset().top+i.scrollTop()+h.outerHeight();
if(i.height()+i.scrollTop()-q>=120){h.addClass("down");
f.css("top",q);
f.css("left",o)
}else{h.addClass("up");
var k=i.offset().top+i.outerHeight()-i.scrollTop()-h.offset().top;
f.css("bottom",k-1)
}f=d(f)(j);
i.append(f);
f.attr("tabindex",0);
f.focus();
h.addClass("open");
function m(w){if(!f){return
}setTimeout(function(){f.remove();
f=null;
h.removeClass("down");
h.removeClass("up");
h.removeClass("open");
h.unbind("blur",m)
})
}f.blur(m);
f.mousedown(function(w){w.preventDefault()
});
j.$apply();
j.track("Add To Calendar clicked")
})
},}
},]).config(["$translateProvider",function(d){d.useSanitizeValueStrategy(null);
for(var c in TRANSLATIONS){d.translations(c,TRANSLATIONS[c])
}},]).filter("unsafe",["$sce",function(c){return function(d){return c.trustAsHtml(d)
}
},]).filter("activateLinks",["$sce",function(c){return function(e){var d=/(=['"]?)?(https?:\/\/[^\s\(\)\<\>]+)/g;
return e.replace(d,function(g,h,f){if(h){return g
}return''+f+""
})
}
},]).directive("compileHtml",["$compile",function(c){return{restrict:"A",link:function(f,e,d){f.$watch(d.compileHtml,function(g){e.html(g);
c(e.contents())(f)
})
},}
},]).filter("fixNewlines",["$sce",function(c){return function(d){return d.replace(/\n/g,"
")
}
},]).run(["$templateCache","$http",function(c,d){d.get("/templates/popups/day.html",{cache:c});
d.get("/templates/popups/event.html",{cache:c});
d.get("/templates/popups/popup.html",{cache:c})
},]);
function initApp(g){window.TIMING.inffuseReady=1*new Date();
window.Inffuse=g;
$("#app-loading").remove();
InffuseAnalytics.init(g.user.id());
if(g.user.isNew()||g.project.isNew()){if(g.user.isNew()){InffuseAnalytics.track("User created")
}if(g.project.isNew()){InffuseAnalytics.track("App added")
}}angular.element(document).ready(function(){var h=1*(g.project.flag("switchRateV2-"+g.user.meta("platform"))||0);
var i=g.project.flag("manualVersion")==="2"||isUserSelected(g.user.created(),h);
if(i){document.body.innerHTML='';
var e=document.createElement("script");
e.src="//dist.eventscalendar.co/main.js";
document.body.appendChild(e);
return
}angular.bootstrap(document,["App"]);
g.ui.init();
if(g.platform=="wix"&&window.parent!=window){Wix.Styles.getStyleParams(main_scope.init)
}else{main_scope.init()
}$(window).resize(main_scope.onSizeChanged);
g.on("data-changed",main_scope.init);
g.on("refresh-external-events",function(){main_scope.refresh(true)
});
g.on("view-mode-changed",main_scope.update);
g.on("project-deleted",InffuseAnalytics.trackHandler("App deleted"));
window.TIMING.appReady=1*new Date();
setTimeout(function(){(function(l,n,t,q,p,k,j){l.GoogleAnalyticsObject=p;
(l[p]=l[p]||function(){(l[p].q=l[p].q||[]).push(arguments)
}),(l[p].l=1*new Date());
(k=n.createElement(t)),(j=n.getElementsByTagName(t)[0]);
k.async=1;
k.src=q;
j.parentNode.insertBefore(k,j)
})(window,document,"script","//www.google-analytics.com/analytics.js","ga");
ga("create","UA-39145762-2","auto");
ga("set","dimension1",g.user.id());
ga("set","dimension2",g.site.id());
ga("set","dimension3",g.project.id());
ga("set","dimension4",g.user.plan());
ga("set","dimension5",g.project.get("settings",{}).viewType);
ga("set","dimension6",g.platform);
ga("send","pageview");
if(window.TIMING){ga("send","event","Timing","v3.22","Document Loading",TIMING.inffuseStart-TIMING.htmlReady);
ga("send","event","Timing","v3.22","Inffuse Loading",TIMING.inffuseReady-TIMING.inffuseStart);
ga("send","event","Timing","v3.22","Content Rendering",TIMING.appReady-TIMING.inffuseReady);
ga("send","event","Timing","v3.22","Total Loading",TIMING.appReady-TIMING.htmlReady)
}runFullStorySnippet(g,g.user.id(),g.user.name())
})
});
try{if(!g.editing&&g.user.free()&&console&&console.log){var d="Add a calendar to any website: http://eventscalendar.co/?src=console";
var c="color: #333; text-shadow: 1px 1px #f5f5f5; background: #eee; padding: 3px 8px;";
console.log("%c"+d,c)
}}catch(f){}}
function runFullStorySnippet(c,d,e){if(c.app_id!=="calendar"||!c.editing){return
}if(!["shopify","web"].includes(c.platform)){return
}window._fs_run_in_iframe=true;
window._fs_host="fullstory.com";
window._fs_script="edge.fullstory.com/s/fs.js";
window._fs_org=c.platform==="shopify"?"o-1GYM9A-na1":"o-1GVSR5-na1";
window._fs_namespace="FS";
(function(f,r,k,i,h,p,j,q){if(k in f){if(f.console&&f.console.log){f.console.log('FullStory namespace conflict. Please set window["_fs_namespace"].')
}return
}j=f[k]=function(l,g,m){j.q?j.q.push([l,g,m]):j._api(l,g,m)
};
j.q=[];
p=r.createElement(i);
p.async=1;
p.crossOrigin="anonymous";
p.src="https://"+_fs_script;
q=r.getElementsByTagName(i)[0];
q.parentNode.insertBefore(p,q);
j.identify=function(l,g,m){j(h,{uid:l},m);
if(g){j(h,g,m)
}};
j.setUserVars=function(g,l){j(h,g,l)
};
j.event=function(l,g,m){j("event",{n:l,p:g},m)
};
j.anonymize=function(){j.identify(!!0)
};
j.shutdown=function(){j("rec",!1)
};
j.restart=function(){j("rec",!0)
};
j.log=function(l,g){j("log",[l,g])
};
j.consent=function(g){j("consent",!arguments.length||g)
};
j.identifyAccount=function(l,g){p="account";
g=g||{};
g.acctId=l;
j(p,g)
};
j.clearUserCookie=function(){};
j.setVars=function(l,g){j("setVars",[l,g])
};
j._w={};
q="XMLHttpRequest";
j._w[q]=f[q];
q="fetch";
j._w[q]=f[q];
if(f[q]){f[q]=function(){return j._w[q].apply(this,arguments)
}
}j._v="1.3.0"
})(window,document,window._fs_namespace,"script","user");
window.FS&&window.FS.identify(d,{displayName:e,platform:c.platform,dashboard:"https://dashboard.inffuse.com/app:calendar/users/user:"+d,})
}var app="calendar";
var server="https://inffuse.eventscalendar.co";
var inffuseSDK=new InffuseSDK_01(jQuery.ajax,app);
inffuseSDK.server=server;
window.TIMING.inffuseStart=1*(new Date());
inffuseSDK.init(initApp,function(c){});
function hex2rgba(f,e){var c=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(f);
if(!c){c=/^#?([a-f\d])([a-f\d])([a-f\d])$/i.exec(f)
}if(!c){return null
}c.shift();
var d=c.map(function(g){return parseInt(g.length==1?g+g:g,16)
});
if(e==1||typeof e=="undefined"){return"rgb("+d.join(",")+")"
}d.push(e);
return"rgba("+d.join(",")+")"
}function renderColor(c){if(typeof c=="string"){if(c.substr(0,6)=="color-"){return Inffuse.platform=="wix"?Wix.Styles.getColorByreference(c).value:"#000"
}return c
}var d=c.opacity;
c=c.color;
if(typeof c=="undefined"){return
}if(typeof d=="undefined"){d=1
}if(c.substr(0,6)=="color-"){c=Wix.Styles.getColorByreference(c).value
}if(c[0]=="#"){return hex2rgba(c,d)
}var e=c.substr(0,c.indexOf("("));
var f=c.substr(e.length+1,c.length-e.length-2).split(",");
if(f.length==3){f.push(d)
}else{f[3]=d
}return"rgba("+f.join(",")+")"
}function isUserSelected(f,e){if(!e){return false
}function d(l){var k=0;
for(var h=0;
h