PluginProbe
Fluent Booking – The Ultimate Appointments Scheduling, Events Booking, Events Calendar Solution / 1.5.21
Fluent Booking – The Ultimate Appointments Scheduling, Events Booking, Events Calendar Solution v1.5.21
2.4.0 2.3.0 2.2.5 2.2.0 2.1.2 2.1.1 trunk 1.10.0 1.10.01 1.10.02 1.5.0 1.5.01 1.5.02 1.5.1 1.5.10 1.5.20 1.5.21 1.5.22 1.5.23 1.5.24 1.5.25 1.6.0 1.7.0 1.7.1 1.7.2 All 33 releases
fluent-booking / assets / public / js / team_app.js

team_app.js in Fluent Booking – The Ultimate Appointments Scheduling, Events Booking, Events Calendar Solution 1.5.21, at assets/public/js/team_app.js

1 lines 18.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (()=>{"use strict";var a={819:(a,e,l)=>{l.d(e,{Z:()=>r});var t=l(645),o=l.n(t)()((function(a){return a[1]}));o.push([a.id,".fcal_author_header{text-align:center}.fcal_author_header img{border-radius:8px;display:block;height:96px;margin:auto auto 10px;object-fit:cover;width:96px}.fcal_author_header h1{color:var(--fcal_dark);font-size:20px;font-weight:700;line-height:28px;margin:0}.fcal_author_header p{color:var(--fcal_gray);font-size:16px;line-height:24px;margin:8px 0 0}.fcal-dark-mode .fcal_loc_icon.link_icon,.fcal-dark-mode .fcal_loc_icon.location_icon,.fcal-dark-mode .fcal_loc_icon.phone_icon{filter:invert(1)}.fcal_slots{border:1px solid var(--fcal_slot_border);border-radius:8px;display:grid;grid-template-columns:1fr;overflow:hidden}.fcal_slots .fcal_slot:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.fcal_slots .fcal_slot:last-child{border-bottom:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.fcal_slots_wrap{margin-top:48px}.fcal_slots_wrap h1{font-size:24px;font-weight:700;line-height:32px;margin:0 0 32px;text-align:center}.fluent_booking_wrap .fcal_slots_wrap .fcal_slots{overflow:inherit}.fcal_slot{background:var(--fcal_cal_bg);border-bottom:1px solid var(--fcal_slot_border);padding:16px 24px;transition:.3s}.fcal_slot h2{color:var(--fcal_dark);font-size:16px;font-weight:700;line-height:24px;margin:0;padding-left:19px;position:relative}.fcal_slot h2 .fcal_slot_color_schema{border-radius:50%;height:10px;left:0;position:absolute;top:8px;width:10px}.fcal_slot .fcal_description{color:var(--fcal_gray);font-size:15px;font-weight:400;line-height:24px;margin:4px 0;padding-left:19px}.fcal_slot .fcal_slot_duration,.fcal_slot .fcal_slot_location,.fcal_slot .fcal_slot_time{align-items:center;color:#445164;display:inline-flex;font-size:12px;font-weight:500;gap:7px;line-height:18px;margin:0;padding-left:19px;position:relative}.fcal_slot .fcal_slot_duration svg path,.fcal_slot .fcal_slot_location svg path,.fcal_slot .fcal_slot_time svg path{stroke:var(--fcal_dark)}.fcal_slot .fcal_slot_duration:hover .fcal_location_tooltip,.fcal_slot .fcal_slot_location:hover .fcal_location_tooltip,.fcal_slot .fcal_slot_time:hover .fcal_location_tooltip{opacity:1;visibility:visible}.fcal_slot .fcal_slot_duration .fcal_location_tooltip,.fcal_slot .fcal_slot_location .fcal_location_tooltip,.fcal_slot .fcal_slot_time .fcal_location_tooltip{background:var(--fcal_dark);border-radius:.5rem;bottom:100%;color:var(--fcal_whiteColor);display:flex;flex-direction:column;font-size:1rem;gap:3px;list-style:none;margin:0;min-width:120px;opacity:0;padding:.625rem .9rem;position:absolute;transition:.2s;visibility:hidden;width:max-content}.fcal_slot .fcal_slot_duration .fcal_location_tooltip .fcal_slot_duration,.fcal_slot .fcal_slot_duration .fcal_location_tooltip .fcal_slot_location,.fcal_slot .fcal_slot_location .fcal_location_tooltip .fcal_slot_duration,.fcal_slot .fcal_slot_location .fcal_location_tooltip .fcal_slot_location,.fcal_slot .fcal_slot_time .fcal_location_tooltip .fcal_slot_duration,.fcal_slot .fcal_slot_time .fcal_location_tooltip .fcal_slot_location{color:var(--fcal_whiteColor);font-weight:400;padding-left:0}.fcal_slot .fcal_slot_duration .fcal_location_tooltip .fcal_slot_duration svg path,.fcal_slot .fcal_slot_duration .fcal_location_tooltip .fcal_slot_location svg path,.fcal_slot .fcal_slot_location .fcal_location_tooltip .fcal_slot_duration svg path,.fcal_slot .fcal_slot_location .fcal_location_tooltip .fcal_slot_location svg path,.fcal_slot .fcal_slot_time .fcal_location_tooltip .fcal_slot_duration svg path,.fcal_slot .fcal_slot_time .fcal_location_tooltip .fcal_slot_location svg path{stroke:var(--fcal_whiteColor)}.fcal_slot .fcal_slot_duration .fcal_location_tooltip .slot_location img:not(.zoom_icon),.fcal_slot .fcal_slot_location .fcal_location_tooltip .slot_location img:not(.zoom_icon),.fcal_slot .fcal_slot_time .fcal_location_tooltip .slot_location img:not(.zoom_icon){filter:contrast(0)}.fcal_slot .fcal_slot_duration .slot_location,.fcal_slot .fcal_slot_location .slot_location,.fcal_slot .fcal_slot_time .slot_location{align-items:center;display:flex;font-size:12px;font-weight:400;gap:5px}.fcal_slot .fcal_slot_duration .slot_location img,.fcal_slot .fcal_slot_location .slot_location img,.fcal_slot .fcal_slot_time .slot_location img{height:.9rem;width:.9rem}.fcal_slot .fcal_slot_payment_icon{align-items:center;color:#445164;display:inline-flex;font-size:12px;gap:6px;margin:0;padding-left:19px}.fcal_slot .fcal_slot_payment_icon svg{height:15px;width:15px}.fcal_slot button{align-items:center;background:transparent;border:1px solid var(--fcal_slot_border);border-radius:8px;color:var(--fcal_dark);cursor:pointer;display:inline-flex;flex:none;font-size:14px;font-weight:500;gap:8px;line-height:20px;padding:7px 16px;position:relative;transition:.3s}.fcal_slot button svg{opacity:0;position:absolute;right:16px;transition:.3s;visibility:hidden}.fcal_slot button:hover{border-color:var(--fcal_primaryColor);color:var(--fcal_primaryColor);padding-right:38px}.fcal_slot button:hover svg{opacity:1;visibility:visible}.fcal_slot:hover{background:#f6f6f7}.fcal_slot>a.fcal_card{align-items:center;display:flex;justify-content:space-between;text-decoration:none}@media (max-width:800px){.fluent_booking_wrap{padding:0 20px}}@media (max-width:500px){.fcal_slots_wrap{margin-top:28px}.fcal_slot>a.fcal_card{align-items:flex-start;flex-direction:column;gap:20px}.fcal_slot button{left:19px}}.fcal_calendar_wrapper,.fcal_teams{background:var(--fcal_cal_bg);border-radius:4px;display:block;margin:1rem auto;max-width:1000px}.fcal_calendar_wrapper *,.fcal_teams *{box-sizing:border-box}.fcal_calendar_wrapper .fcal_calendar_header,.fcal_calendar_wrapper .fcal_team_header,.fcal_teams .fcal_calendar_header,.fcal_teams .fcal_team_header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:30px;text-align:center}.fcal_calendar_wrapper .fcal_calendar_header .fcal_calendar_title,.fcal_calendar_wrapper .fcal_calendar_header .fcal_team_title,.fcal_calendar_wrapper .fcal_team_header .fcal_calendar_title,.fcal_calendar_wrapper .fcal_team_header .fcal_team_title,.fcal_teams .fcal_calendar_header .fcal_calendar_title,.fcal_teams .fcal_calendar_header .fcal_team_title,.fcal_teams .fcal_team_header .fcal_calendar_title,.fcal_teams .fcal_team_header .fcal_team_title{color:var(--fcal_dark);font-size:1.5rem;font-weight:500;line-height:1.2;margin:6px 0 .2rem}.fcal_calendar_wrapper .fcal_calendar_header .fcal_calendar_description,.fcal_calendar_wrapper .fcal_calendar_header .fcal_team_description,.fcal_calendar_wrapper .fcal_team_header .fcal_calendar_description,.fcal_calendar_wrapper .fcal_team_header .fcal_team_description,.fcal_teams .fcal_calendar_header .fcal_calendar_description,.fcal_teams .fcal_calendar_header .fcal_team_description,.fcal_teams .fcal_team_header .fcal_calendar_description,.fcal_teams .fcal_team_header .fcal_team_description{color:#6b7280;font-size:14px;font-weight:400;line-height:20px}.fcal_calendar_wrapper .fcal_calendar_header .fcal_calendar_description mark,.fcal_calendar_wrapper .fcal_calendar_header .fcal_team_description mark,.fcal_calendar_wrapper .fcal_team_header .fcal_calendar_description mark,.fcal_calendar_wrapper .fcal_team_header .fcal_team_description mark,.fcal_teams .fcal_calendar_header .fcal_calendar_description mark,.fcal_teams .fcal_calendar_header .fcal_team_description mark,.fcal_teams .fcal_team_header .fcal_calendar_description mark,.fcal_teams .fcal_team_header .fcal_team_description mark{background-color:transparent}.fcal_calendar_wrapper .fcal_calendar_header img,.fcal_calendar_wrapper .fcal_team_header img,.fcal_teams .fcal_calendar_header img,.fcal_teams .fcal_team_header img{border-radius:8px;max-width:74px;width:100%}.fcal_calendar_wrapper .fcal_calendar_header .fcal_person_avatar,.fcal_calendar_wrapper .fcal_team_header .fcal_person_avatar,.fcal_teams .fcal_calendar_header .fcal_person_avatar,.fcal_teams .fcal_team_header .fcal_person_avatar{display:inline-block}.fcal_calendar_wrapper .fcal_calendar_header .fcal_person_avatar img,.fcal_calendar_wrapper .fcal_team_header .fcal_person_avatar img,.fcal_teams .fcal_calendar_header .fcal_person_avatar img,.fcal_teams .fcal_team_header .fcal_person_avatar img{max-height:44px}.fcal_calendar_wrapper .fcal_team_body,.fcal_teams .fcal_team_body{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center}@media (max-width:767px){.fcal_calendar_wrapper .fcal_team_body,.fcal_teams .fcal_team_body{grid-template-columns:1fr}}.fcal_calendar_wrapper .fcal_team_body .fcal_each_member,.fcal_teams .fcal_team_body .fcal_each_member{background:var(--fcal_cal_bg);border:1px solid var(--fcal_slot_border);border-radius:8px;cursor:pointer;display:block;overflow:hidden;padding:16px;text-decoration:none;transition:.2s;width:100%}.fcal_calendar_wrapper .fcal_team_body .fcal_each_member:hover,.fcal_teams .fcal_team_body .fcal_each_member:hover{background:#f9fafb}.fcal_calendar_wrapper .fcal_team_body .fcal_each_member .fcal_person_avatar,.fcal_teams .fcal_team_body .fcal_each_member .fcal_person_avatar{overflow:hidden;width:100%}.fcal_calendar_wrapper .fcal_team_body .fcal_each_member .fcal_person_avatar img,.fcal_teams .fcal_team_body .fcal_each_member .fcal_person_avatar img{border-radius:50%;display:block;max-height:44px;max-width:44px}.fcal_calendar_wrapper .fcal_team_body .fcal_each_member .fcal_person_body .fcal_person_name,.fcal_teams .fcal_team_body .fcal_each_member .fcal_person_body .fcal_person_name{color:var(--fcal_dark);font-size:16px;font-weight:500;line-height:24px;margin:8px 0 0}.fcal_calendar_wrapper .fcal_team_body .fcal_each_member .fcal_person_body .fcal_person_description,.fcal_teams .fcal_team_body .fcal_each_member .fcal_person_body .fcal_person_description{color:#6b7280;font-size:14px;line-height:24px;margin:0}.fcal_calendar_wrapper .fcal_team_body .fcal_each_member .fcal_person_body .fcal_person_description p,.fcal_teams .fcal_team_body .fcal_each_member .fcal_person_body .fcal_person_description p{margin:0}.fcal_calendar_wrapper .fcal_teams_inner,.fcal_teams .fcal_teams_inner{display:flex;flex-wrap:nowrap;overflow:hidden}.fcal_calendar_wrapper .fcal_cals_wrap,.fcal_calendar_wrapper .fcal_teams_wrap,.fcal_teams .fcal_cals_wrap,.fcal_teams .fcal_teams_wrap{display:block;flex:none;transition:.4s;width:100%}.fcal_calendar_wrapper .fluent_booking_team_view,.fcal_teams .fluent_booking_team_view{flex:none;transition:.4s;width:100%}.fcal_calendar_wrapper .fluent_booking_team_view .fcal_calendar_wrap,.fcal_calendar_wrapper .fluent_booking_team_view .fcal_calendar_wrap_block,.fcal_teams .fluent_booking_team_view .fcal_calendar_wrap,.fcal_teams .fluent_booking_team_view .fcal_calendar_wrap_block{display:flex;flex-wrap:nowrap;overflow:hidden}.fcal_calendar_wrapper .fluent_booking_team_view .fcal_calendar_wrap .fluent_booking_app,.fcal_calendar_wrapper .fluent_booking_team_view .fcal_calendar_wrap_block .fluent_booking_app,.fcal_teams .fluent_booking_team_view .fcal_calendar_wrap .fluent_booking_app,.fcal_teams .fluent_booking_team_view .fcal_calendar_wrap_block .fluent_booking_app{flex:none;transition:.4s;width:100%}.fcal_calendar_wrapper .fluent_booking_team_view .fcal_calendar_wrap .fluent_booking_wrap,.fcal_calendar_wrapper .fluent_booking_team_view .fcal_calendar_wrap_block .fluent_booking_wrap,.fcal_teams .fluent_booking_team_view .fcal_calendar_wrap .fluent_booking_wrap,.fcal_teams .fluent_booking_team_view .fcal_calendar_wrap_block .fluent_booking_wrap{flex:none;padding-top:0;transition:.4s;width:100%}.fcal_calendar_wrapper .fluent_booking_team_view .fcal_calendar_wrap .fluent_booking_wrap .fcal_slots_wrap,.fcal_calendar_wrapper .fluent_booking_team_view .fcal_calendar_wrap_block .fluent_booking_wrap .fcal_slots_wrap,.fcal_teams .fluent_booking_team_view .fcal_calendar_wrap .fluent_booking_wrap .fcal_slots_wrap,.fcal_teams .fluent_booking_team_view .fcal_calendar_wrap_block .fluent_booking_wrap .fcal_slots_wrap{margin-top:1rem}.fcal_calendar_wrapper .fcal_back_btn_team,.fcal_teams .fcal_back_btn_team{align-items:center;color:var(--fcal_dark);column-gap:5px;cursor:pointer;display:flex;justify-content:flex-start;margin-top:20px}.fcal_calendar_wrapper .fcal_back_btn_team svg,.fcal_teams .fcal_back_btn_team svg{width:20px}.fcal_calendar_wrapper .fcal_back_btn_team svg polygon,.fcal_teams .fcal_back_btn_team svg polygon{fill:var(--fcal_dark)}.fcal_calendar_wrapper.fcal_showing_team_calendar .fcal_back_btn_team,.fcal_teams.fcal_showing_team_calendar .fcal_back_btn_team{display:none!important}",""]);const r=o},392:(a,e,l)=>{l.d(e,{Z:()=>r});var t=l(645),o=l.n(t)()((function(a){return a[1]}));o.push([a.id,"html[dir=rtl] .fcal_slot h2{padding:0 19px 0 0}html[dir=rtl] .fcal_slot h2 .fcal_slot_color_schema{left:auto;right:0}",""]);const r=o},645:a=>{a.exports=function(a){var e=[];return e.toString=function(){return this.map((function(e){var l=a(e);return e[2]?"@media ".concat(e[2]," {").concat(l,"}"):l})).join("")},e.i=function(a,l,t){"string"==typeof a&&(a=[[null,a,""]]);var o={};if(t)for(var r=0;r<this.length;r++){var c=this[r][0];null!=c&&(o[c]=!0)}for(var _=0;_<a.length;_++){var n=[].concat(a[_]);t&&o[n[0]]||(l&&(n[2]?n[2]="".concat(l," and ").concat(n[2]):n[2]=l),e.push(n))}},e}},379:(a,e,l)=>{var t,o=function(){return void 0===t&&(t=Boolean(window&&document&&document.all&&!window.atob)),t},r=function(){var a={};return function(e){if(void 0===a[e]){var l=document.querySelector(e);if(window.HTMLIFrameElement&&l instanceof window.HTMLIFrameElement)try{l=l.contentDocument.head}catch(a){l=null}a[e]=l}return a[e]}}(),c=[];function _(a){for(var e=-1,l=0;l<c.length;l++)if(c[l].identifier===a){e=l;break}return e}function n(a,e){for(var l={},t=[],o=0;o<a.length;o++){var r=a[o],n=e.base?r[0]+e.base:r[0],i=l[n]||0,f="".concat(n," ").concat(i);l[n]=i+1;var s=_(f),d={css:r[1],media:r[2],sourceMap:r[3]};-1!==s?(c[s].references++,c[s].updater(d)):c.push({identifier:f,updater:u(d,e),references:1}),t.push(f)}return t}function i(a){var e=document.createElement("style"),t=a.attributes||{};if(void 0===t.nonce){var o=l.nc;o&&(t.nonce=o)}if(Object.keys(t).forEach((function(a){e.setAttribute(a,t[a])})),"function"==typeof a.insert)a.insert(e);else{var c=r(a.insert||"head");if(!c)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");c.appendChild(e)}return e}var f,s=(f=[],function(a,e){return f[a]=e,f.filter(Boolean).join("\n")});function d(a,e,l,t){var o=l?"":t.media?"@media ".concat(t.media," {").concat(t.css,"}"):t.css;if(a.styleSheet)a.styleSheet.cssText=s(e,o);else{var r=document.createTextNode(o),c=a.childNodes;c[e]&&a.removeChild(c[e]),c.length?a.insertBefore(r,c[e]):a.appendChild(r)}}function p(a,e,l){var t=l.css,o=l.media,r=l.sourceMap;if(o?a.setAttribute("media",o):a.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(t+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),a.styleSheet)a.styleSheet.cssText=t;else{for(;a.firstChild;)a.removeChild(a.firstChild);a.appendChild(document.createTextNode(t))}}var m=null,h=0;function u(a,e){var l,t,o;if(e.singleton){var r=h++;l=m||(m=i(e)),t=d.bind(null,l,r,!1),o=d.bind(null,l,r,!0)}else l=i(e),t=p.bind(null,l,e),o=function(){!function(a){if(null===a.parentNode)return!1;a.parentNode.removeChild(a)}(l)};return t(a),function(e){if(e){if(e.css===a.css&&e.media===a.media&&e.sourceMap===a.sourceMap)return;t(a=e)}else o()}}a.exports=function(a,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=o());var l=n(a=a||[],e);return function(a){if(a=a||[],"[object Array]"===Object.prototype.toString.call(a)){for(var t=0;t<l.length;t++){var o=_(l[t]);c[o].references--}for(var r=n(a,e),i=0;i<l.length;i++){var f=_(l[i]);0===c[f].references&&(c[f].updater(),c.splice(f,1))}l=r}}}}},e={};function l(t){var o=e[t];if(void 0!==o)return o.exports;var r=e[t]={id:t,exports:{}};return a[t](r,r.exports,l),r.exports}l.n=a=>{var e=a&&a.__esModule?()=>a.default:()=>a;return l.d(e,{a:e}),e},l.d=(a,e)=>{for(var t in e)l.o(e,t)&&!l.o(a,t)&&Object.defineProperty(a,t,{enumerable:!0,get:e[t]})},l.o=(a,e)=>Object.prototype.hasOwnProperty.call(a,e),l.nc=void 0,(()=>{var a=l(379),e=l.n(a),t=l(819),o={insert:"head",singleton:!1};e()(t.Z,o);t.Z.locals;var r=l(392),c={insert:"head",singleton:!1};e()(r.Z,c);r.Z.locals;window.faCalOpenBookingPage=function(a,e){e.preventDefault(),function(a){var e=a,l=e.dataset.calendar_id,t=e.dataset.event_id,o=e.dataset.event_slug,r='<div class="fluent_booking_app fcal_loading" data-calendar_id="'+l+'" data-event_id="'+t+'"><h3>Loading</h3></div>',c=document.querySelector(".fcal_calendar_wrap");c.insertAdjacentHTML("beforeend",r);var _=c.querySelector(".fluent_booking_wrap");_.style.marginLeft="-100%",_.style.height=0;var n=document.querySelector(".fcal_calendar_wrap").lastElementChild,i=window.fluentCalBootApp(n,!0);if(i.$on("handleBack",(function(){i.$destroy(),n.remove(),_.style.height="auto";var a=e.closest(".fcal_teams");if(_.style.marginLeft=a?"0":"auto",window.history.pushState&&window.fcal_landing_page){var l=new URLSearchParams(window.location.search);l.delete("event");var t=l.toString();t&&(t="?"+t),window.history.pushState({},"",window.fluentCalendarPublicVars.base_url+t)}})),window.history.pushState&&window.fcal_landing_page)if(window.fluentCalendarPublicVars.is_pretty_url)window.history.pushState({},"","".concat(window.fluentCalendarPublicVars.base_url,"/").concat(o));else{var f=new URLSearchParams(window.location.search);f.set("event",o),window.history.pushState({},"","".concat(window.fluentCalendarPublicVars.base_url,"?").concat(f.toString()))}}(a)};var _=Intl.DateTimeFormat().resolvedOptions().timeZone;document.cookie="fluent_booking_user_timezone="+_+"; path=/",window.fcalBackToTeam=function(a){var e=a.closest(".fcal_teams");e&&(e.querySelector(".fluent_booking_team_view").innerHTML="",e.querySelector(".fcal_teams_wrap").classList.remove("hide"),e.querySelector(".fcal_teams_wrap").style.marginLeft="0")},document.querySelectorAll(".fcal_teams").forEach((function(a){var e=document.createElement("div");e.className="fluent_booking_team_view",a.querySelector(".fcal_teams_wrap").style.display="block",a.querySelector(".fcal_team_loading").remove();var l=a.querySelectorAll(".fcal_each_member");a.querySelectorAll(".fcal_teams_inner").forEach((function(a){a.appendChild(e)}));var t=window[a.id];t&&l.forEach((function(l){l.addEventListener("click",(function(o){var r=l.dataset.calendar_id,c=t["fcal_host_"+r];c?c.host_html&&(e.innerHTML=c.host_html,a.querySelector(".fcal_teams_wrap").style.marginLeft="-100%",a.querySelector(".fcal_teams_wrap").classList.add("hide"),"view_member"):console.error("Team var could not be found")}))}))}))})()})();