1"use strict";(globalThis.webpackChunkstec=globalThis.webpackChunkstec||[]).push([[3883],{98196:(e,t,a)=>{a.d(t,{HV:()=>l,_2:()=>u,_e:()=>s,_g:()=>d,t2:()=>m,xt:()=>c,zH:()=>i});var r=a(26878),n=a(73772);const __=n.__,s=e=>{const t=STEC_VARIABLES.rest_url+"wp/v2",a=STEC_VARIABLES.rest_url+"stec/v5",r=STEC_VARIABLES.rest_url+"wc/v3";STEC_VARIABLES.rest_url;switch(e){case"AI":return`${a}/ai`;case"COMMENTS":return`${t}/comments`;case"USERS":return`${t}/users`;case"STEC-USERS":return`${a}/users`;case"SETTINGS":return`${a}/settings`;case"SETTINGS/EXPORT":return`${a}/settings/export`;case"SETTINGS/IMPORT":return`${a}/settings/import`;case"CSV-SETTINGS":return`${a}/csv-settings`;case"PERMISSIONS":return`${a}/permissions`;case"CALENDARS":return`${a}/calendars`;case"CALENDARS/EXPORT":return`${a}/calendars/export`;case"CALENDARS/IMPORT":return`${a}/calendars/import`;case"CATEGORIES":return`${a}/categories`;case"CATEGORIES/EXPORT":return`${a}/categories/export`;case"CATEGORIES/IMPORT":return`${a}/categories/import`;case"ORGANIZERS":return`${a}/organizers`;case"ORGANIZERS/EXPORT":return`${a}/organizers/export`;case"ORGANIZERS/IMPORT":return`${a}/organizers/import`;case"GUESTS":return`${a}/guests`;case"GUESTS/EXPORT":return`${a}/guests/export`;case"GUESTS/IMPORT":return`${a}/guests/import`;case"LOCATIONS":return`${a}/locations`;case"LOCATIONS/EXPORT":return`${a}/locations/export`;case"LOCATIONS/IMPORT":return`${a}/locations/import`;case"EVENTS":return`${a}/events`;case"EVENTS/EXPORT":return`${a}/events/export`;case"EVENTS/IMPORT":return`${a}/events/import`;case"EVENTS/ARCHIVE":return`${a}/events/archive`;case"EVENTS/UNARCHIVE":return`${a}/events/unarchive`;case"EVENTS/EMPTY-ARCHIVE":return`${a}/events/empty-archive`;case"EVENTS/EMBED":return`${a}/events/embed`;case"CRON-EVENT":return`${a}/cron-event`;case"CRON-EVENT-START":return`${a}/cron-event-start`;case"EVENTS/FORECAST":return`${a}/events/forecast`;case"DELETE-FROM-CALENDAR":return`${a}/delete-from-calendar`;case"REMINDERS":return`${a}/reminders`;case"REMINDERS/EXPORT":return`${a}/reminders/export`;case"ATTENDANCE":return`${a}/attendance`;case"ATTENDANCE/AVAILABLE-SLOTS":return`${a}/attendance/available-slots`;case"ATTENDANCE/EXPORT":return`${a}/attendance/export`;case"ATTENDANCE/IMPORT":return`${a}/attendance/import`;case"ATTENDANCE/EVENT-ATTENDANCE-DATA":return`${a}/attendance/event-attendance-data`;case"ATTENDANCE/EVENTS-ATTENDANCE-DATA":return`${a}/attendance/events-attendance-data`;case"AVL-ATTEND-DATA":return`${a}/attendance/avl-data`;case"WC-PRODUCTS":return`${r}/products`;case"WC-ADD-TO-CART":return`${a}/cart/add-item`;case"PUBLIC-PRODUCTS":return`${a}/products`;case"ORDERS":return`${a}/orders`;case"ORDERS/EXPORT":return`${a}/orders/export`;case"ORDERS/MARK-AS-SCANNED":return`${a}/orders/mark-as-scanned`;case"BUILDER":return`${a}/build`;case"BUILDER/EXPORT":return`${a}/build/export`;case"BUILDER/IMPORT":return`${a}/build/import`;case"CRON":return`${a}/cron`;case"DASHBOARD/COUNTERS":return`${a}/dashboard-counters`;case"ACTIVATOR/INFO":return`${a}/activator-info`;case"ACTIVATOR/ACTIVATE":return`${a}/activator-activate`;case"ACTIVATOR/DEACTIVATE":return`${a}/activator-deactivate`;case"UPLOAD-IMAGES":return`${a}/upload-images`;default:return e}},o={},c=({group:e=!1,key:t=!1}={})=>{e?t?o[e]&&o[e][t]&&delete o[e][t]:o[e]&&delete o[e]:t?o[t]&&delete o[t]:Object.keys(o).forEach((e=>delete o[e]))},l=e=>{const{route:t,args:a,cacheGroup:n,cacheKey:s,errorMessage:c=__("An error occurred while fetching the data.","stec"),waitExec:l=!1,includeResponseHeaders:m=!1,includeResponseStatus:u=!1,headers:d={"Content-Type":"application/json","X-WP-Nonce":STEC_VARIABLES.api_nonce}}=e,[p,h]=(0,r.useState)(null),[E,w]=(0,r.useState)(null),[f,y]=(0,r.useState)(!0),g=JSON.stringify(e);(0,r.useEffect)((()=>{let e=!0;const r=new AbortController;return l||(async()=>{y(!0);let l=!1;if(s&&(l=n?o[n]?.[s]:o[s]),l)h(l),y(!1),w(!1);else try{const l=await i({route:t,args:a,abortController:r,includeResponseHeaders:m,includeResponseStatus:u,cacheGroup:n,cacheKey:s,headers:d,errorMessage:c});e&&(h(l),y(!1),w(!1),s)&&((n?o[n]:o)[s]=l)}catch(t){if(e&&!r.signal.aborted){let e=c;"auto"===c&&t.message&&"string"==typeof t.message&&(e=t.message),w(e)}}finally{y(!1)}})(),()=>{e=!1,r.abort()}}),[g]);let A=!1;f||!p&&!E||(A=!0);let S=!1,T=!1,_="";return A&&p&&(m&&(T=p.headers),u&&(_=p.status),S=m||u?p.data:p),{data:S,headers:T,status:_,error:E,isLoading:f,ready:A}},i=({route:e,args:t,abortController:a,cacheGroup:r,cacheKey:n,includeResponseHeaders:c=!1,includeResponseStatus:l=!1,headers:i={"Content-Type":"application/json","X-WP-Nonce":STEC_VARIABLES.api_nonce},translateErrorCode:m=!1,errorMessage:u=__("Sorry, something went wrong","stec"),expectType:d="json"})=>{let p=s(e);t&&(p+=`/${t.toString()}`);return(async()=>{const e=window.stecFilterApiTimeoutDelay||3e4,t={method:"GET",headers:i};a||(a=new AbortController);const s=setTimeout((()=>{a.abort()}),e);t.signal=a.signal;let h=!1;if(n&&(h=r?o[r]?.[n]:o[n]),h)return h;try{const e=await fetch(p,t);let a;switch(d){case"json":default:a=await e.json();break;case"text":a=await e.text()}
1if(!e.ok)throw"auto"===(u=m&&m[a.code]?m[a.code]:"auto"===u&&a&&a.message?a.message:u||__("Sorry, something went wrong","stec"))&&(u=__("Sorry, something went wrong","stec")),new Error(u);if(!0===c&&(a={data:a,headers:e.headers}),!0===l&&(c?a.status=e.status:a={data:a,status:e.status}),n){r&&"object"!=typeof o[r]&&(o[r]={});(r?o[r]:o)[n]=a}return a}catch(e){if(!a.signal.aborted)throw e}finally{clearTimeout(s)}})()},m=async({route:e,args:t,abortController:a,includeResponseHeaders:r=!1,includeResponseStatus:n=!1,hasFiles:o=!1,data:c,headers:l={},translateErrorCode:i=!1,errorMessage:m=__("Sorry, something went wrong","stec")})=>{let u=s(e);t&&(u+=`/${t.toString()}`),l["X-WP-Nonce"]||(l["X-WP-Nonce"]=STEC_VARIABLES.api_nonce),o||l["Content-Type"]||(l["Content-Type"]="application/json");return(async()=>{const e=window.stecFilterApiTimeoutDelay||3e4,t={method:"POST",body:o?c:JSON.stringify(c||""),headers:l};a||(a=new AbortController);const s=setTimeout((()=>{a.abort()}),e);t.signal=a.signal;try{const e=await fetch(u,t);let a=await e.json();if(!e.ok)throw"auto"===(m=i&&i[a.code]?i[a.code]:"auto"===m&&a&&a.message?a.message:m||__("Sorry, something went wrong","stec"))&&(m=__("Sorry, something went wrong","stec")),new Error(m);return!0===r&&(a={data:a,headers:e.headers}),!0===n&&(r?a.status=e.status:a={data:a,status:e.status}),a}catch(e){if(!a.signal.aborted)throw e}finally{clearTimeout(s)}})()},u=async({route:e,args:t,abortController:a,includeResponseHeaders:r=!1,includeResponseStatus:n=!1,hasFiles:o=!1,data:c,headers:l={},translateErrorCode:i=!1,errorMessage:m=__("Sorry, something went wrong","stec")})=>{let u=s(e);t&&(u+=`/${t.toString()}`),l["X-WP-Nonce"]||(l["X-WP-Nonce"]=STEC_VARIABLES.api_nonce),o||l["Content-Type"]||(l["Content-Type"]="application/json");return(async()=>{const e=window.stecFilterApiTimeoutDelay||3e4,t={method:"PUT",body:o?c:JSON.stringify(c||""),headers:l};a||(a=new AbortController);const s=setTimeout((()=>{a.abort()}),e);t.signal=a.signal;try{const e=await fetch(u,t);let a=await e.json();if(!e.ok)throw"auto"===(m=i&&i[a.code]?i[a.code]:"auto"===m&&a&&a.message?a.message:m||__("Sorry, something went wrong","stec"))&&(m=__("Sorry, something went wrong","stec")),new Error(m);return!0===r&&(a={data:a,headers:e.headers}),!0===n&&(r?a.status=e.status:a={data:a,status:e.status}),a}catch(e){if(!a.signal.aborted)throw e}finally{clearTimeout(s)}})()},d=({route:e,args:t,abortController:a,includeResponseHeaders:r=!1,includeResponseStatus:n=!1,headers:o={},translateErrorCode:c=!1,errorMessage:l=__("Sorry, something went wrong","stec")})=>{let i=s(e);t&&(i+=`/${t.toString()}`),o["X-WP-Nonce"]||(o["X-WP-Nonce"]=STEC_VARIABLES.api_nonce),o["Content-Type"]||(o["Content-Type"]="application/json");return(async()=>{const e=window.stecFilterApiTimeoutDelay||3e4,t={method:"DELETE",headers:o};a||(a=new AbortController);const s=setTimeout((()=>{a.abort()}),e);t.signal=a.signal;try{const e=await fetch(i,t);let a=await e.json();if(!e.ok)throw"auto"===(l=c&&c[a.code]?c[a.code]:"auto"===l&&a&&a.message?a.message:l||__("Sorry, something went wrong","stec"))&&(l=__("Sorry, something went wrong","stec")),new Error(l);return!0===r&&(a={data:a,headers:e.headers}),!0===n&&(r?a.status=e.status:a={data:a,status:e.status}),a}catch(e){if(!a.signal.aborted)throw e}finally{clearTimeout(s)}})()}},52779:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(58168),n=a(8403);const s=e=>{const t=["stec-button"];return Array.isArray(e.className)?t.push(...e.className):e.className&&"string"==typeof e.className&&t.push(e.className),e.disabled&&t.push("stec-button-disabled"),e.href?wp.element.createElement("a",(0,r.A)({},e.extra,{style:e.style,target:e.target?e.target:"_SELF",href:e.href,className:t.join(" "),onClick:e.onClick}),Array.isArray(e.label)?e.label.map(((e,t)=>wp.element.createElement(n.As,{key:t},e))):e.label):wp.element.createElement(n.BU,(0,r.A)({},e.extra,{style:e.style,className:t.join(" "),onClick:e.onClick}),Array.isArray(e.label)?e.label.map(((e,t)=>wp.element.createElement(n.As,{key:t},e))):e.label)}},5986:(e,t,a)=>{a.d(t,{A:()=>c});var r=a(6405),n=a(8403),s=a(58757),o=a(73772);const __=o.__,c=({event:e,size:t="",classes:a="",includeCategories:o=!0,style:c}
1)=>{const l=[],i="EventCancelled"===e.meta.event_status;switch(0===e.meta.approved&&l.push({label:__("Pending Approval","stec"),color:"#fdb813"}),!1===i&&(e.meta.featured&&l.push({label:[wp.element.createElement("i",{key:"icon",className:"fas fa-star"}),__("Featured","stec")],color:"#ed1c16"}),!0===(0,r.qP)(e)&&l.push({label:[wp.element.createElement("i",{key:"icon",className:"fas fa-shield-virus"}),__("Health measures","stec")],color:"#0093d0"})),e.meta.event_status){case"EventPostponed":l.push({label:__("Postponed","stec"),color:"#eb9534"});break;case"EventRescheduled":l.push({label:__("Rescheduled","stec"),color:"#eb9534"});break;case"EventMovedOnline":l.push({label:[wp.element.createElement("i",{key:"icon",className:"fas fa-wifi"}),__("Moved Online","stec")],color:"#32a852"});break;case"EventCancelled":l.push({label:__("Cancelled","stec"),color:"#f40009"})}!1===i&&!0===o&&Array.isArray(e.categories)&&e.categories.forEach((e=>{l.push({label:e?.thumbnail?.icon?[wp.element.createElement("i",{key:"icon",className:e.thumbnail.icon}),(0,r.bG)(e.title)]:(0,r.bG)(e.title),color:e.color})}));const m=["stec-tags-list"];return t&&m.push(t),a&&m.push(a),Array.isArray(l)&&0!==l.length?wp.element.createElement(n.BU,{className:m.join(" "),style:c},wp.element.createElement(s.A,{event:e}),l.map(((e,t)=>{const a=(0,r.bG)(e.label);return wp.element.createElement(n.As,{key:t,style:{backgroundColor:e.color}},a)}))):null}},58757:(e,t,a)=>{a.d(t,{A:()=>o});var r=a(26878),n=a(8403),s=a(73772);const __=s.__,o=({event:e})=>{const[t,a]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const t=()=>{const t=moment(),a=moment.tz(e.meta.start_date,e.meta.timezone),r=moment.tz(e.meta.end_date,e.meta.timezone);return t.isBetween(a,r)};let r;return e?.location?.type&&"virtual"===e.location.type&&!["EventCancelled","EventPostponed"].includes(e.meta.event_status)&&(a(t()),r=setInterval((()=>{a(t())}),1e3)),()=>{clearInterval(r)}}),[e]),t?wp.element.createElement(n.BU,{className:"stec-tag-live"},__("Live","stec"),wp.element.createElement("i",{className:"fas fa-circle"})):null}},22819:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(8403);const n=()=>wp.element.createElement(r.BU,{className:"stec-spacer"})},32891:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(8403);const n=e=>{const t=e.type?e.type:"icon",a=e.textColor?e.textColor:"#fff",n=e.backgroundColor?e.backgroundColor:"#000";return wp.element.createElement(r.BU,{className:`stec-thumbnail ${e.size||""}`,style:{backgroundColor:n}},"icon"===t&&e.icon&&wp.element.createElement(r.BU,{className:"stec-thumbnail-icon",style:{color:a}},wp.element.createElement("i",{className:e.icon})),"date"===t&&e.month&&e.day&&React.createElement(React.Fragment,null,wp.element.createElement(r.BU,{className:"stec-thumbnail-date"},wp.element.createElement(r.As,{className:"stec-thumbnail-date-day",style:{color:a}},e.day),wp.element.createElement(r.As,{className:"stec-thumbnail-date-month",style:{color:a}},e.month))),"image"===t&&e.image&&React.createElement(React.Fragment,null,wp.element.createElement(r.BU,{className:"stec-thumbnail-image",style:{backgroundImage:`url(${e.image})`}})))}},6405:(e,t,a)=>{a.d(t,{$M:()=>U,EP:()=>X,Fr:()=>E,H9:()=>W,JD:()=>I,Jx:()=>g,Jy:()=>u,KU:()=>S,ML:()=>L,Mc:()=>f,OO:()=>A,QD:()=>y,ST:()=>j,VG:()=>h,Vu:()=>C,YF:()=>M,Zu:()=>_,_j:()=>Z,bG:()=>x,cG:()=>H,ci:()=>z,cr:()=>Y,gu:()=>v,hS:()=>N,lq:()=>O,o9:()=>d,q5:()=>B,qP:()=>$,qe:()=>P,tv:()=>J,u8:()=>k,vA:()=>G,wF:()=>b,y1:()=>R,yb:()=>D,yo:()=>V,zA:()=>w,zH:()=>p,ze:()=>T});var r=a(52779),n=a(5986),s=a(22819),o=a(32891),c=a(8403),l=a(28698),i=a(73772),m=a(26960);const __=i.__,u=()=>"function"==typeof window.stecFilterMediaSizes?window.stecFilterMediaSizes():{mobile:660,tablet:1050},d=e=>{const t=e.utcOffset()/60;return 0===t?"UTC":`UTC${t>0?"+":""}${t}`},p=e=>{const t=new URL(STEC_VARIABLES.plugin_url);return e&&(t.pathname+=e),t},h=e=>new URL(`${STEC_VARIABLES.plugin_url}assets/images/${e}`),E=()=>/Mobi|Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),w=e=>{switch(e){case"title":return/\S+/;case"slug":return/\S*/;case"email":return/^$|^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;case"required_email":return/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;case"end_date":case"start_date":return/[0-9]{4}-[0-9]{2}-[0-9]{2}(T[0-9]{2}:[0-9]{2})?/;case"coordinates":return/^[-]?\d{1,2}(\.\d+)?,\s*[-]?\d{1,3}(\.\d+)?$/;
1case"text":return/[\w\u00C0-\u017F]/;case"phone":return/^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/;default:return null}},f=()=>{if(""===STEC_VARIABLES.lang)return"";const e=new URLSearchParams(window.location.search);let t="";return window.location.href.indexOf("wp-admin")>-1?(t=e.get("lang"),!t&&window.icl_lang&&(t=window.icl_lang)):t=STEC_VARIABLES.lang,t},y=e=>new Promise((t=>{const a=window.wp.media({button:{text:e.buttonText},library:{type:e.libraryType},frame:"select",title:e.title,multiple:e.multiple});a.open(),a.on("select",(()=>{const e=a.state().get("selection").toJSON();return t(e)}))})),g=(e,t)=>{const a=t.current.offsetTop,r=t.current.clientHeight/2,n=e.current.clientHeight/2;e.current.scrollTo({top:a-n-r})},A=(e="")=>{const t=[__("Sunday","stec"),__("Monday","stec"),__("Tuesday","stec"),__("Wednesday","stec"),__("Thursday","stec"),__("Friday","stec"),__("Saturday","stec")];return"short"===e?t.map((e=>e.substring(0,3))):t},S=(e="")=>{const t=[__("January","stec"),__("February","stec"),__("March","stec"),__("April","stec"),__("May","stec"),__("June","stec"),__("July","stec"),__("August","stec"),__("September","stec"),__("October","stec"),__("November","stec"),__("December","stec")];return"short"===e?t.map((e=>e.substring(0,3))):t},T=(e,t="")=>{const a=[__("January","stec"),__("February","stec"),__("March","stec"),__("April","stec"),__("May","stec"),__("June","stec"),__("July","stec"),__("August","stec"),__("September","stec"),__("October","stec"),__("November","stec"),__("December","stec")][parseInt(e,10)];return"short"===t?a.substring(0,3):a},_=({event:e,dateFormat:t=STEC_VARIABLES.date_format,timeFormat:a=STEC_VARIABLES.time_format,showUtcOffset:r=!1,fullMonth:n=!1,forceHideEnd:s=!1,showInUserTimezone:o=!1,print:c=!1})=>{const l=moment.tz(e.meta.start_date,e.meta.timezone),i=moment.tz(e.meta.end_date,e.meta.timezone),m=s||e.meta.hide_end,u=[],p=n?"MMMM":"MMM";let h,E,w=e.meta.all_day;switch(o&&(l.local(),i.local(),w&&l.hour()>0&&(w=!1,59===i.minute()&&i.add(1,"minute"))),t){case"stec_dmy":h=`D ${p}, YYYY`;break;case"stec_mdy":h=`${p} D, YYYY`;break;case"stec_ymd":h=`YYYY, ${p} D`;break;case"wp":h=F("date");break;default:h=t||F("date")}switch(a){case"stec_24":E="HH:mm";break;case"stec_12":E="hh:mm a";break;case"wp":E=F("time");break;default:E=a||F("time")}if(u.push(l.format(h)),w||u.push(l.format(E)),!m){const e=i.isSame(l,"day");e&&w||u.push(" - "),e||u.push(i.format(h)),w||u.push(i.format(E))}if(r){const e=d(l);u.push(`(${e})`)}let f=u.join(" ");return"function"==typeof window.stecFilterBeautifyEventTimespan&&(f=window.stecFilterBeautifyEventTimespan({event:e,dateFormat:t,timeFormat:a,showUtcOffset:r,fullMonth:n,forceHideEnd:s,showInUserTimezone:o,print:c},f)),f},b=(e,t,a=STEC_VARIABLES.date_format,r=STEC_VARIABLES.time_format)=>{const n=moment(e);
1if(!n.isValid())return"";const s={stec_dmy:"D MMMM, YYYY",stec_mdy:"MMMM D, YYYY",stec_ymd:"YYYY, MMMM D",wp:F("date")}[a]||F("date"),o={stec_24:"HH:mm",stec_12:"hh:mm a",wp:F("time")}[r]||STEC_VARIABLES.time_format,c=t?s:`${s} ${o}`;let l=n.format(c);return"function"==typeof window.stecFilterBeautifyDate&&(l=window.stecFilterBeautifyDate({date:e,allDay:t,dateFormat:a,timeFormat:r},l)),l},v=(e,t="event")=>{let a=e.meta.color;switch(t){case"calendar":e.calendar&&(a=e.calendar.color);break;case"category":Array.isArray(e.categories)&&e.categories[0]&&(a=e.categories[0].color);break;case"organizer":Array.isArray(e.organizers)&&e.organizers[0]&&(a=e.organizers[0].color)}return a},N=(e,t="")=>{const a=e[0],r=R(a,"",t);return wp.element.createElement(c.BU,{className:"stec-map-cluster-marker"},r,wp.element.createElement(c.BU,{className:"stec-map-cluster-marker-count"},e.length))},R=(e,t="",a="event")=>{const r=(r,n,s)=>{switch(r){case"image":{let r=n?.image[0]?.sizes?.thumbnail;return"function"==typeof window.stecFilterThumbnailData&&(r=window.stecFilterThumbnailData({image:r,event:e,size:t,thumbnailSource:a,thumbnailData:n})),wp.element.createElement(o.A,{type:"image",image:r,backgroundColor:s,size:t})}case"date":{const a=moment.utc(e.meta.start_date),r=a.date(),n=a.month(),c=T(n,"short");return wp.element.createElement(o.A,{type:"date",day:r,month:c,backgroundColor:s,size:t})}default:return wp.element.createElement(o.A,{type:"icon",icon:n.icon,backgroundColor:s,size:t})}};if("calendar"===a&&e.calendar){const t=e.calendar,{thumbnail:a,color:n}=t;return r(a.type,a,n)}if("category"===a&&Array.isArray(e.categories)&&e.categories[0]){const t=e.categories[0],{thumbnail:a,color:n}=t;return r(a.type,a,n)}if("organizer"===a&&Array.isArray(e.organizers)&&e.organizers[0]){const t=e.organizers[0];let a="icon",n="",s=t.color;return t.photo&&t.photo.id&&(n={image:[t.photo]},a="image"),r(a,n,s)}return r(e.meta.thumbnail.type,e.meta.thumbnail,e.meta.color)},C=e=>{const[t,a,r]=e.substring(1).match(/.{2}/g).map((e=>parseInt(e,16)));return.2126*t+.7152*a+.0722*r},M=e=>!["EventCancelled","EventPostponed"].includes(e.meta.event_status),D=e=>M(e)&&moment().isBefore(moment.tz(e.meta.start_date,e.meta.timezone)),$=e=>!!e.meta.health_measures&&(!(!e.meta.health_measures.custom||""===e.meta.health_measures.custom)||Object.values(e.meta.health_measures).some((e=>!0===e))),I=(e,t="event")=>{function a(e){this.thumbnailSource=t,this.event=e,this.eventListeners=[]}a.prototype=new google.maps.OverlayView,a.prototype.addListener=function(e,t){this.eventListeners.push({event:e,fn:t})},a.prototype.onAdd=function(){this.StecDiv=((e,t="event")=>{const a=document.createElement("stec-div");let r=R(e,"",t);return(0,l.createRoot)(a).render(r),a})(this.event,this.thumbnailSource),this.StecDiv.className="stec-gmap-overlay-pin",this.StecDiv.style="position: absolute";const e=this.getPanes();if(!e)return;const t=e.overlayMouseTarget.appendChild(this.StecDiv);this.eventListeners.forEach((e=>{t.addEventListener(e.event,(function(t){"function"==typeof e.fn&&e.fn(t)}))}))},a.prototype.draw=function(){const t=this.getProjection();if(!t)return;const a=e.location.coordinates.split(","),r=Number(a[0]),n=Number(a[1]),s=t.fromLatLngToDivPixel(new google.maps.LatLng(r,n)),o=this.StecDiv;o.style.left=s.x-28+"px",o.style.top=s.y-57+"px"},a.prototype.onRemove=function(){this.StecDiv&&(this.StecDiv.parentNode.removeChild(this.StecDiv),this.StecDiv=null)};return new a(e)},O=(e,t)=>{function a(e){this.events=e,this.eventListeners=[]}a.prototype=new google.maps.OverlayView,a.prototype.addListener=function(e,t){this.eventListeners.push({event:e,fn:t})},a.prototype.onAdd=function(){this.StecDiv=document.createElement("div"),(0,l.createRoot)(this.StecDiv).render(N(this.events,t)),this.StecDiv.className="stec-gmap-overlay-pin cluster",this.StecDiv.style="position: absolute";const e=this.getPanes();if(!e)return;const a=e.overlayMouseTarget.appendChild(this.StecDiv);this.eventListeners.forEach((e=>{a.addEventListener(e.event,(function(t){"function"==typeof e.fn&&e.fn(t)}))}))},a.prototype.draw=function(){const t=this.getProjection();if(!t)return;const a=e[0].location.coordinates.split(","),r=Number(a[0]),n=Number(a[1]),s=t.fromLatLngToDivPixel(new google.maps.LatLng(r,n)),o=this.StecDiv;o.style.left=s.x-28+"px",o.style.top=s.y-57+"px"},a.prototype.onRemove=function(){this.StecDiv&&(this.StecDiv.parentNode.removeChild(this.StecDiv),this.StecDiv=null)};return new a(e)},L=(e,t)=>{const a=document.createElement("div");let o="";switch(t.openEventIn){case"single":{const a=t.hrefTarget||"__self";o=wp.element.createElement(r.A,{className:"small",target:a,href:e.permalink,style:{width:"100%"},label:__("View event","stec")});break}case"external":{const{url:a,text:n}=e.meta.external_link,s=t.hrefTarget||"__self";a&&(o=wp.element.createElement(r.A,{className:"small",target:s,href:a,style:{width:"100%"},label:n||__("View event","stec")}));break}default:o=wp.element.createElement(r.A,{className:"small",style:{width:"100%"},onClick:t.onClick,label:__("View event","stec")})}const i=wp.element.createElement(c.BU,{className:"stec-layout-map-info-window"},wp.element.createElement(c.BU,{className:"stec-layout-map-info-window-content"},wp.element.createElement(c.BU,null,wp.element.createElement(c.BU,{className:"stec-layout-map-info-window-content-primary"},wp.element.createElement(n.A,{event:e}),wp.element.createElement(c.BU,{className:"stec-layout-map-info-window-content-title"},e.title)),wp.element.createElement(c.BU,{className:"stec-layout-map-info-window-content-secondary"},wp.element.createElement(c.As,null,wp.element.createElement("i",{className:"fas fa-clock"}),_({event:e,dateFormat:t.dateFormat,timeFormat:t.timeFormat,showUtcOffset:t.showUtcOffset,fullMonth:!0})),e.location.id&&wp.element.createElement(c.As,null,"virtual"===e.location.type?wp.element.createElement("i",{className:"fa-solid fa-wifi"}):wp.element.createElement("i",{className:"fa-solid fa-map-marker-alt"}),e.location.title),e.short_description&&wp.element.createElement(c.As,{className:"stec-layout-map-info-window-description",dangerouslySetInnerHTML:{__html:e.short_description}})),wp.element.createElement(s.A,null),o)));return(0,l.createRoot)(a).render(i),a},k=(e,t)=>{const a=document.createElement("div");return(0,l.createRoot)(a).render(wp.element.createElement((()=>{const a=React.useRef(null),[o,l]=React.useState(0),i=-1*o*280,m=()=>{o<e.length-1?l(o+1):l(0)},u=()=>{l(o>0?o-1:e.length-1)},d=o>0,p=o<e.length-1;return React.useEffect((()=>
1{if(!a.current)return;const e=a.current,t=e.querySelectorAll(".stec-layout-map-info-window-content-slider-item")[o].clientHeight;0!==t&&(e.style.height=t+"px")}),[o,a]),React.useEffect((()=>{if(!E||!a.current)return;let t=0;const r=e=>{t=e.touches[0]?.clientX||0},n=a=>{const r=(a.changedTouches[0]?.clientX||0)-t;r>50&&o>0?u():r<-50&&o<e.length-1&&m()},s=a.current;return s.addEventListener("touchstart",r,{passive:!0}),s.addEventListener("touchend",n,{passive:!0}),()=>{s.removeEventListener("touchstart",r),s.removeEventListener("touchend",n)}}),[m,u,o]),wp.element.createElement(c.BU,{className:"stec-layout-map-info-window",ref:a},wp.element.createElement(c.BU,{className:"stec-layout-map-info-window-content-slider-controls"},wp.element.createElement("i",{style:{display:d?"block":"none"},className:"fa-solid fa-chevron-left",onClick:u}),wp.element.createElement("i",{style:{display:p?"block":"none"},className:"fa-solid fa-chevron-right",onClick:m})),wp.element.createElement(c.BU,{className:"stec-layout-map-info-window-content-slider-wrap"},wp.element.createElement(c.BU,{style:{transform:`translateX(${i}px)`,transition:"transform 0.3s"},className:"stec-layout-map-info-window-content-slider"},e.map((e=>{const a=`${e.id}-${e.meta.start_date}`,o=(e=>{let a;switch(t.openEventIn){case"single":{const n=t.hrefTarget||"__self";a=wp.element.createElement(r.A,{className:"small",target:n,href:e.permalink,style:{width:"100%"},label:__("View event","stec")});break}case"external":{const{url:n,text:s}=e.meta.external_link,o=t.hrefTarget||"__self";n&&(a=wp.element.createElement(r.A,{className:"small",target:o,href:n,style:{width:"100%"},label:s||__("View event","stec")}));break}default:a=wp.element.createElement(r.A,{className:"small",style:{width:"100%"},onClick:()=>{t.onClick(e)},label:__("View event","stec")})}return a})(e);return wp.element.createElement(c.BU,{className:"stec-layout-map-info-window-content-slider-item",key:a},wp.element.createElement(c.BU,{className:"stec-layout-map-info-window-content-primary"},wp.element.createElement(n.A,{event:e}),wp.element.createElement(c.BU,{className:"stec-layout-map-info-window-content-title"},e.title)),wp.element.createElement(c.BU,{className:"stec-layout-map-info-window-content-secondary"},wp.element.createElement(c.As,null,wp.element.createElement("i",{className:"fas fa-clock"}),_({event:e,dateFormat:t.dateFormat,timeFormat:t.timeFormat,showUtcOffset:t.showUtcOffset,fullMonth:!0})),e.location.id&&wp.element.createElement(c.As,null,"virtual"===e.location.type?wp.element.createElement("i",{className:"fa-solid fa-wifi"}):wp.element.createElement("i",{className:"fa-solid fa-map-marker-alt"}),e.location.title),e.short_description&&wp.element.createElement(c.As,{className:"stec-layout-map-info-window-description",dangerouslySetInnerHTML:{__html:e.short_description}})),wp.element.createElement(s.A,null),o)})))))}),null)),a},B=e=>{if(e.meta.images.length<=0)return[];const t=(0,m.cloneDeep)(e.meta.images);return t.sort((({order:e},{order:t})=>e-t)),t},Y=(e,t)=>{const[a,r]=e.split(",").map(parseFloat),[n,s]=t.split(",").map(parseFloat),o=(n-a)*Math.PI/180,c=(s-r)*Math.PI/180,l=Math.sin(o/2)*Math.sin(o/2)+Math.sin(c/2)*Math.sin(c/2)*Math.cos(a*Math.PI/180)*Math.cos(n*Math.PI/180),i=6371e3*(2*Math.atan2(Math.sqrt(l),Math.sqrt(1-l)));return Math.round(i/1e3)},z=e=>{try{return!0===STEC_VARIABLES?.current_user?.capability?.super||!(!Array.isArray(STEC_VARIABLES?.current_user?.capability?.moderate?.stec_cal)||!STEC_VARIABLES.current_user.capability.moderate.stec_cal.includes(e))}catch(e){return!1}},V=(e,t,a="")=>{const r=-1,n=9999,{attendance_method:s,attendance_persons_limit:o,attendance_persons_per_rsvp:c,attendance_rsvp_allow_waiting_list:l}=e.meta||{};if(!t)return 0;switch(s){case"manual":default:return"input"===a?n:r;case"rsvp":{const e=o!==r,s=c!==r,i=e?o:r;let m=((e,t="all")=>{let a=0,r=0,n=0;switch(e.current_user&&e.current_user.persons&&"attending"===e.current_user.state&&(r=Math.max(0,e.current_user.persons)),Array.isArray(e.others)&&e.others.length>0&&e.others.forEach((e=>{"attending"===e.state&&e.persons&&(n+=Math.max(0,e.persons))})),t){case"others":a=n;break;case"current_user":a=r;break;default:a=r+n}return a}
1)(t,"input"===a?"others":"all"),u=i;return"input"===a?(u=e?Math.max(0,i-m):n,s?(u=Math.max(0,Math.min(u,c)),u<c&&l&&(u=c)):l&&(u=e?i:n),u):(u=e?Math.max(0,i-m):r,u)}}},P=e=>{if(!M(e)||"rsvp"!==e.meta.attendance_method)return"closed";const t=moment(),a=moment.tz(e.meta.start_date,e.timezone).subtract(e.meta.attendance_rsvp_schedule_start||0,"hours"),r=moment.tz(e.meta.start_date,e.timezone).subtract(e.meta.attendance_rsvp_schedule_end||0,"hours");return-1===e.meta.attendance_rsvp_schedule_start?t.isAfter(a)?"closed":"open":t.isBefore(a)?"not-open-yet":t.isAfter(r)?"closed":"open"},U=(e,{userTime:t=!1,showTz:a=!1})=>{const r=moment.tz(e.meta.start_date,e.timezone).subtract(e.meta.attendance_rsvp_schedule_start||0,"hours"),n=moment.tz(e.meta.start_date,e.timezone).subtract(e.meta.attendance_rsvp_schedule_end||0,"hours"),s=P(e);t&&(r.local(),n.local());let o=b(r,!1),c=b(n,!1);if(a){const e=d(r);o+=` (${e})`,c+=` (${e})`}return{start:o,end:c,status:s}},F=(e=!1)=>{let t=[];switch(e){case"date":t=[STEC_VARIABLES.wpdate_format];break;case"time":t=[STEC_VARIABLES.wptime_format];break;default:t=[STEC_VARIABLES.wpdate_format,STEC_VARIABLES.wptime_format]}t=t.join(" ");const a={A:"A",a:"a",B:"",c:"YYYY-MM-DD[T]HH:mm:ssZ",D:"ddd",d:"DD",e:"zz",F:"MMMM",G:"H",g:"h",H:"HH",h:"hh",I:"",i:"mm",j:"D",L:"",l:"dddd",M:"MMM",m:"MM",N:"E",n:"M",O:"ZZ",o:"YYYY",P:"Z",r:"ddd, DD MMM YYYY HH:mm:ss ZZ",S:"o",s:"ss",T:"z",t:"",U:"X",u:"SSSSSS",v:"SSS",W:"W",w:"e",Y:"YYYY",y:"YY",Z:"",z:"DDD"};let r=t.split("");return r=r.map((e=>a[e]?a[e]:e)),r.join("")},x=e=>"string"!=typeof e?e:e.replace(/&|<|>|"|'/g,(e=>{switch(e){case"&":return"&";case"<":return"<";case">":return">";case""":return'"';case"'":return"'"}})),H=e=>{let t=e.permalink;return e.repeat_offset&&e.repeat_offset>0&&("/"!==t.slice(-1)&&(t+="/"),t+=`${e.meta.start_date}`),t},G=e=>{if(!e||!e.length)return e;const t=e.filter((e=>!0===e.meta.featured)),a=e.filter((e=>!0!==e.meta.featured));return t.sort(((e,t)=>moment.utc(e.meta.start_date_utc).diff(moment.utc(t.meta.start_date_utc)))),[...t,...a]},j=(e,t)=>{const a="string"==typeof e?e:e.format("YYYY-MM-DD"),r=moment.utc(a).startOf("month"),n=(r.day()-t+7)%7,s=moment.utc(r).subtract(n,"days").format("YYYY-MM-DD");return moment(s).startOf("day")},X=(e,t)=>{const a="string"==typeof e?e:e.format("YYYY-MM-DD"),r=moment.utc(a).startOf("day"),n=(r.day()-t+7)%7,s=moment.utc(r).subtract(n,"days").format("YYYY-MM-DD");return moment(s).startOf("day")},Z=(e,t,a)=>{const r=moment.utc(e).add(t,"seconds").format("YYYY-MM-DD HH:mm:ss");return moment.tz(r,a)},J=(e,{dateFormat:t,timeFormat:a,showTzOffset:r=STEC_VARIABLES?.show_tz_offset||!1,showInUserTimezone:n=STEC_VARIABLES?.use_user_tz||!1,showTime:s=!0}={})=>e.map((e=>{const o=moment.tz(e.meta.start_date,e.meta.timezone);n&&o.local();let c=b(o,!s,t,a);if(r){c=`${c} (${d(o)})`}return{label:c,value:e.meta.start_date}})),W=e=>{let t=null;if(Array.isArray(e)&&e.length>0){const a=e.find((e=>e.meta.featured&&"image"===e.meta.thumbnail?.type&&e.meta.thumbnail?.image?.[0]))||e.find((e=>"image"===e.meta.thumbnail?.type&&e.meta.thumbnail?.image?.[0]));if(a){const e=a.meta.thumbnail.image[0];t=e.sizes.large||e.sizes.full}}return t}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.