Changeset 3247071
- Timestamp:
- 02/26/2025 12:00:42 PM (12 months ago)
- Location:
- add-to-calendar-button
- Files:
-
- 8 edited
- 1 copied
-
tags/2.5.3 (copied) (copied from add-to-calendar-button/trunk)
-
tags/2.5.3/add-to-calendar-button.php (modified) (2 diffs)
-
tags/2.5.3/lib/atcb-unstyle.min.js (modified) (5 diffs)
-
tags/2.5.3/lib/atcb.min.js (modified) (5 diffs)
-
tags/2.5.3/package.json (modified) (1 diff)
-
trunk/add-to-calendar-button.php (modified) (2 diffs)
-
trunk/lib/atcb-unstyle.min.js (modified) (5 diffs)
-
trunk/lib/atcb.min.js (modified) (5 diffs)
-
trunk/package.json (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
add-to-calendar-button/tags/2.5.3/add-to-calendar-button.php
r3246741 r3247071 4 4 * Plugin URI: https://add-to-calendar-button.com 5 5 * Description: Create RSVP forms and beautiful buttons, where people can add events to their calendars. 6 * Version: 2.5. 26 * Version: 2.5.3 7 7 * Requires at least: 5.7 8 8 * Requires PHP: 7.4 … … 37 37 38 38 // DEFINE CONSTANTS and rather global variables 39 define( 'ATCB_SCRIPT_VERSION', '2.8. 3' );40 define( 'ATCB_PLUGIN_VERSION', '2.5. 2' );39 define( 'ATCB_SCRIPT_VERSION', '2.8.4' ); 40 define( 'ATCB_PLUGIN_VERSION', '2.5.3' ); 41 41 define( 'ATCB_ET_VERSION', '1.0.0' ); 42 42 $allowedAttributes = [ // we need to use lower case attributes here, since the shortcode makes all attrs lower case -
add-to-calendar-button/tags/2.5.3/lib/atcb-unstyle.min.js
r3246741 r3247071 1 1 /** 2 2 * Minified by jsDelivr using Terser v5.37.0. 3 * Original file: /npm/[email protected]. 3/dist/atcb-unstyle.js3 * Original file: /npm/[email protected].4/dist/atcb-unstyle.js 4 4 * 5 5 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files … … 26 26 * ++++++++++++++++++++++ 27 27 * 28 * Version: 2.8. 328 * Version: 2.8.4 29 29 * Creator: Jens Kuerschner (https://jekuer.com) 30 30 * Project: https://github.com/add2cal/add-to-calendar-button … … 33 33 * 34 34 */ 35 const r="2.8. 3",l={},c=()=>"undefined"!=typeof window,d=c()?()=>!(!/iPad|iPhone|iPod/i.test(navigator.userAgent)||/MSStream/i.test(navigator.userAgent)):()=>!1,u=c()?()=>!(!/android/i.test(navigator.userAgent)||/MSStream/i.test(navigator.userAgent)):()=>!1,m=c()?()=>!!/^(?:(?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent):()=>!1,b=()=>!(!u()&&!d()),p=c()?()=>!!/; ?wv|(?:iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent):()=>!1,T=c()?()=>!!/Instagram/i.test(navigator.userAgent):()=>!1,h=p()?"_system":"_blank",f=["apple","google","ical","ms365","outlookcom","msteams","yahoo"],A=["apple","google","ical"],g=["msteams"],L=["ical"],y=["apple"],Y=[],C=["debug","proOverride","cspnonce","identifier","name","dates","description","startDate","startTime","endDate","endTime","timeZone","useUserTZ","location","status","uid","organizer","attendee","icsFile","images","recurrence","recurrence_until","recurrence_byDay","recurrence_byMonth","recurrence_byMonthDay","recurrence_weekstart","sequence","recurrence_interval","recurrence_count","availability","created","updated","subscribe","options","optionsMobile","optionsIOS","iCalFileName","listStyle","buttonStyle","trigger","hideIconButton","hideIconList","hideIconModal","hideTextLabelButton","hideTextLabelList","buttonsList","hideBackground","hideCheckmark","hideBranding","size","label","inline","inlineRsvp","customLabels","customCss","lightMode","language","hideRichData","bypassWebViewCheck","blockInteraction","styleLight","styleDark","disabled","hidden","hideButton","pastDateHandling","proxy","fakeMobile","fakeIOS","fakeAndroid","forceOverlay","rsvp","ty","customVar","domain","dev"],E=["debug","proOverride","cspnonce","attendee","images","size","inline","inlineRsvp","customLabels","customCss","lightMode","language","bypassWebViewCheck","blockInteraction","styleLight","styleDark","disabled","hidden","fakeMobile","fakeIOS","fakeAndroid","forceOverlay","customVar","proxy","domain","dev"],O=["debug","proOverride","useUserTZ","hideIconButton","hideIconList","hideIconModal","hideTextLabelButton","hideTextLabelList","subscribe","hideBackground","hideCheckmark","hideBranding","inlineRsvp","hideRichData","buttonsList","inline","bypassWebViewCheck","blockInteraction","disabled","hidden","hideButton","proxy","fakeMobile","fakeIOS","fakeAndroid","forceOverlay","dev"],v=["customLabels","ty","rsvp","customVar"],I=["dates"],z=["images","options","optionsMobile","optionsIOS"],S=["sequence","recurrence_interval","recurrence_count"],k={trigger:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200.016"><path d="M132.829 7.699c0-4.248 4.199-7.699 9.391-7.699s9.391 3.451 9.391 7.699v33.724c0 4.248-4.199 7.699-9.391 7.699s-9.391-3.451-9.391-7.699zm-5.941 123.747c2.979 0 5.404 2.425 5.404 5.404s-2.425 5.404-5.404 5.404l-21.077-.065-.065 21.045c0 2.979-2.425 5.404-5.404 5.404s-5.404-2.425-5.404-5.404l.065-21.061-21.045-.081c-2.979 0-5.404-2.425-5.404-5.404s2.425-5.404 5.404-5.404l21.061.065.065-21.045c0-2.979 2.425-5.404 5.404-5.404s5.404 2.425 5.404 5.404l-.065 21.077 21.061.065zM48.193 7.699C48.193 3.451 52.393 0 57.585 0s9.391 3.451 9.391 7.699v33.724c0 4.248-4.199 7.699-9.391 7.699s-9.391-3.451-9.391-7.699zM10.417 73.763h179.167V34.945c0-1.302-.537-2.49-1.4-3.369-.863-.863-2.051-1.4-3.369-1.4h-17.171c-2.881 0-5.208-2.327-5.208-5.208s2.327-5.208 5.208-5.208h17.171c4.183 0 7.975 1.709 10.726 4.46S200 30.762 200 34.945v44.043 105.843c0 4.183-1.709 7.975-4.46 10.726s-6.543 4.46-10.726 4.46H15.186c-4.183 0-7.975-1.709-10.726-4.46C1.709 192.79 0 188.997 0 184.814V78.988 34.945c0-4.183 1.709-7.975 4.46-10.726s6.543-4.46 10.726-4.46h18.343c2.881 0 5.208 2.327 5.208 5.208s-2.327 5.208-5.208 5.208H15.186c-1.302 0-2.49.537-3.369 1.4-.863.863-1.4 2.051-1.4 3.369zm179.167 10.433H10.417v100.618c0 1.302.537 2.49 1.4 3.369.863.863 2.051 1.4 3.369 1.4h169.629c1.302 0 2.49-.537 3.369-1.4.863-.863 1.4-2.051 1.4-3.369zM82.08 30.176c-2.881 0-5.208-2.327-5.208-5.208s2.327-5.208 5.208-5.208h34.977c2.881 0 5.208 2.327 5.208 5.208s-2.327 5.208-5.208 5.208z"/></svg>',apple:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 245.657"><path d="M167.084 130.514c-.308-31.099 25.364-46.022 26.511-46.761-14.429-21.107-36.91-24.008-44.921-24.335-19.13-1.931-37.323 11.27-47.042 11.27-9.692 0-24.67-10.98-40.532-10.689-20.849.308-40.07 12.126-50.818 30.799-21.661 37.581-5.54 93.281 15.572 123.754 10.313 14.923 22.612 31.688 38.764 31.089 15.549-.612 21.433-10.073 40.242-10.073s24.086 10.073 40.546 9.751c16.737-.308 27.34-15.214 37.585-30.187 11.855-17.318 16.714-34.064 17.009-34.925-.372-.168-32.635-12.525-32.962-49.68l.045-.013zm-30.917-91.287C144.735 28.832 150.524 14.402 148.942 0c-12.344.503-27.313 8.228-36.176 18.609-7.956 9.216-14.906 23.904-13.047 38.011 13.786 1.075 27.862-7.004 36.434-17.376z"/></svg>',google:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><path d="M152.637 47.363H47.363v105.273h105.273z" fill="#fff"/><path d="M152.637 200L200 152.637h-47.363z" fill="#f72a25"/><path d="M200 47.363h-47.363v105.273H200z" fill="#fbbc04"/><path d="M152.637 152.637H47.363V200h105.273z" fill="#34a853"/><path d="M0 152.637v31.576A15.788 15.788 0 0 0 15.788 200h31.576v-47.363z" fill="#188038"/><path d="M200 47.363V15.788A15.79 15.79 0 0 0 184.212 0h-31.575v47.363z" fill="#1967d2"/><path d="M15.788 0A15.79 15.79 0 0 0 0 15.788v136.849h47.363V47.363h105.274V0z" fill="#4285f4"/><path d="M68.962 129.02c-3.939-2.653-6.657-6.543-8.138-11.67l9.131-3.76c.83 3.158 2.279 5.599 4.346 7.341 2.051 1.742 4.557 2.588 7.471 2.588 2.995 0 5.55-.911 7.699-2.718 2.148-1.823 3.223-4.134 3.223-6.934 0-2.865-1.139-5.208-3.402-7.031s-5.111-2.718-8.496-2.718h-5.273v-9.033h4.736c2.913 0 5.387-.781 7.389-2.376 2.002-1.579 2.995-3.743 2.995-6.494 0-2.441-.895-4.395-2.686-5.859s-4.053-2.197-6.803-2.197c-2.686 0-4.818.716-6.396 2.148s-2.767 3.255-3.451 5.273l-9.033-3.76c1.204-3.402 3.402-6.396 6.624-8.984s7.34-3.89 12.337-3.89c3.695 0 7.031.716 9.977 2.148s5.257 3.418 6.934 5.941c1.676 2.539 2.507 5.387 2.507 8.545 0 3.223-.781 5.941-2.327 8.187-1.546 2.23-3.467 3.955-5.729 5.143v.537a17.39 17.39 0 0 1 7.34 5.729c1.904 2.572 2.865 5.632 2.865 9.212s-.911 6.771-2.718 9.57c-1.823 2.799-4.329 5.013-7.52 6.624s-6.787 2.425-10.775 2.425c-4.622 0-8.887-1.318-12.826-3.988zm56.087-45.312l-10.026 7.243-5.013-7.601 17.985-12.972h6.901v61.198h-9.847z" fill="#1a73e8"/></svg>',ical:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200.016"><path d="M132.829 7.699c0-4.248 4.199-7.699 9.391-7.699s9.391 3.451 9.391 7.699v33.724c0 4.248-4.199 7.699-9.391 7.699s-9.391-3.451-9.391-7.699zm-25.228 161.263c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm-81.803-59.766c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm40.902 0c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm40.902 0c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm40.918 0c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zM25.798 139.079c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm40.902 0c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm40.902 0c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm40.918 0c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zM25.798 168.962c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm40.902 0c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zM48.193 7.699C48.193 3.451 52.393 0 57.585 0s9.391 3.451 9.391 7.699v33.724c0 4.248-4.199 7.699-9.391 7.699s-9.391-3.451-9.391-7.699zM10.417 73.763h179.15V34.945c0-1.302-.537-2.49-1.4-3.369-.863-.863-2.051-1.4-3.369-1.4h-17.155c-2.881 0-5.208-2.327-5.208-5.208s2.327-5.208 5.208-5.208h17.171c4.183 0 7.975 1.709 10.726 4.46S200 30.762 200 34.945v44.043 105.843c0 4.183-1.709 7.975-4.46 10.726s-6.543 4.46-10.726 4.46H15.186c-4.183 0-7.975-1.709-10.726-4.46C1.709 192.79 0 188.997 0 184.814V78.971 34.945c0-4.183 1.709-7.975 4.46-10.726s6.543-4.46 10.726-4.46h18.343c2.881 0 5.208 2.327 5.208 5.208s-2.327 5.208-5.208 5.208H15.186c-1.302 0-2.49.537-3.369 1.4-.863.863-1.4 2.051-1.4 3.369zm179.167 10.433H10.417v100.618c0 1.302.537 2.49 1.4 3.369.863.863 2.051 1.4 3.369 1.4h169.629c1.302 0 2.49-.537 3.369-1.4.863-.863 1.4-2.051 1.4-3.369zM82.08 30.176c-2.881 0-5.208-2.327-5.208-5.208s2.327-5.208 5.208-5.208h34.977c2.881 0 5.208 2.327 5.208 5.208s-2.327 5.208-5.208 5.208z"/></svg>',msteams:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 200 186.047"><path d="M195.349 39.535a20.93 20.93 0 1 1-41.86 0 20.93 20.93 0 1 1 41.86 0zm-55.847 30.233h51.66A8.84 8.84 0 0 1 200 78.605v47.056c0 17.938-14.541 32.479-32.479 32.479h0-.154c-17.938.003-32.481-14.537-32.484-32.474v-.005-51.274a4.62 4.62 0 0 1 4.619-4.619z" fill="#5059c9"/><path d="M149.614 69.767H64.34c-4.823.119-8.637 4.122-8.526 8.944v53.67c-.673 28.941 22.223 52.957 51.163 53.665 28.94-.708 51.836-24.725 51.163-53.665v-53.67c.112-4.823-3.703-8.825-8.526-8.944zm-10.079-39.535a30.233 30.233 0 0 1-60.465 0 30.233 30.233 0 0 1 60.465 0z" fill="#7b83eb"/><path opacity=".1" d="M111.628 69.767v75.209c-.023 3.449-2.113 6.547-5.302 7.86-1.015.43-2.107.651-3.209.651H59.907l-1.628-4.651c-1.628-5.337-2.459-10.885-2.465-16.465V78.698c-.112-4.815 3.697-8.811 8.512-8.93z"/><path opacity=".2" d="M106.977 69.767v79.86a8.241 8.241 0 0 1-.651 3.209c-1.313 3.189-4.412 5.279-7.86 5.302H62.093l-2.186-4.651a46.13 46.13 0 0 1-1.628-4.651 56.647 56.647 0 0 1-2.465-16.465V78.698c-.112-4.815 3.697-8.811 8.512-8.93z"/><path opacity=".2" d="M102.326 69.767v70.558a8.58 8.58 0 0 1-8.512 8.512H58.279a56.647 56.647 0 0 1-2.465-16.465V78.698c-.112-4.815 3.697-8.811 8.512-8.93z"/><path opacity=".1" d="M111.628 45.721v14.651l-2.326.093c-.791 0-1.535-.046-2.326-.093-1.57-.104-3.127-.353-4.651-.744a30.233 30.233 0 0 1-20.93-17.767 25.845 25.845 0 0 1-1.488-4.651h23.209c4.693.018 8.494 3.818 8.512 8.512z"/><use xlink:href="#B" opacity=".2" transform="scale(.08973306)"/><path d="M106.977 50.372v10c-1.57-.104-3.127-.353-4.651-.744a30.233 30.233 0 0 1-20.93-17.767h17.07c4.693.018 8.494 3.818 8.512 8.512zm0 19.395v70.558a8.58 8.58 0 0 1-8.512 8.512H58.279a56.647 56.647 0 0 1-2.465-16.465V78.698c-.112-4.815 3.697-8.811 8.512-8.93z" opacity=".2"/><path opacity=".2" d="M102.326 50.372v9.256a30.233 30.233 0 0 1-20.93-17.767h12.419c4.693.018 8.494 3.818 8.512 8.512z"/><linearGradient id="A" gradientUnits="userSpaceOnUse" x1="17.776" y1="35.199" x2="84.55" y2="150.848"><stop offset="0" stop-color="#5a62c3"/><stop offset=".5" stop-color="#4d55bd"/><stop offset="1" stop-color="#3940ab"/></linearGradient><path fill="url(#A)" d="M8.526 41.86H93.8a8.53 8.53 0 0 1 8.526 8.526v85.274a8.53 8.53 0 0 1-8.526 8.526H8.526A8.53 8.53 0 0 1 0 135.66V50.386a8.53 8.53 0 0 1 8.526-8.526z"/><path fill="#fff" d="M73.6 74.316H56.553v46.419h-10.86V74.316H28.726v-9.005H73.6z"/><defs><path id="B" d="M1192.167 561.355v111.442c-17.496-1.161-34.848-3.937-51.833-8.293a336.92 336.92 0 0 1-233.25-198.003h190.228c52.304.198 94.656 42.55 94.855 94.854z"/></defs></svg>',ms365:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 239.766"><path d="M200 219.785l-.021-.012V20.591L128.615 0 .322 48.172 0 48.234.016 192.257l43.78-17.134V57.943l84.819-20.279-.012 172.285L.088 192.257l128.515 47.456v.053l71.376-19.753v-.227z"/></svg>',outlookcom:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 175"><path d="M178.725 0H71.275A8.775 8.775 0 0 0 62.5 8.775v9.975l60.563 18.75L187.5 18.75V8.775A8.775 8.775 0 0 0 178.725 0z" fill="#0364b8"/><path d="M197.813 96.281c.915-2.878 2.187-5.855 2.187-8.781-.002-1.485-.795-2.857-1.491-3.26l-68.434-38.99a9.37 9.37 0 0 0-9.244-.519c-.312.154-.614.325-.906.512l-67.737 38.6-.025.013-.075.044a4.16 4.16 0 0 0-2.088 3.6c.541 2.971 1.272 5.904 2.188 8.781l71.825 52.532z" fill="#0a2767"/><path d="M150 18.75h-43.75L93.619 37.5l12.631 18.75L150 93.75h37.5v-37.5z" fill="#28a8ea"/><path d="M150 18.75h37.5v37.5H150z" fill="#50d9ff"/><path d="M150 93.75l-43.75-37.5H62.5v37.5l43.75 37.5 67.7 11.05z" fill="#0364b8"/><path d="M106.25 56.25v37.5H150v-37.5zM150 93.75v37.5h37.5v-37.5zm-87.5-75h43.75v37.5H62.5z" fill="#0078d4"/><path d="M62.5 93.75h43.75v37.5H62.5z" fill="#064a8c"/><path d="M126.188 145.113l-73.706-53.75 3.094-5.438 68.181 38.825a3.3 3.3 0 0 0 2.625-.075l68.331-38.937 3.1 5.431z" fill="#0a2767" opacity=".5"/><path d="M197.919 91.106l-.088.05-.019.013-67.738 38.588c-2.736 1.764-6.192 1.979-9.125.569l23.588 31.631 51.588 11.257v-.001c2.434-1.761 3.876-4.583 3.875-7.587V87.5c.001 1.488-.793 2.862-2.081 3.606z" fill="#1490df"/><path d="M200 165.625v-4.613l-62.394-35.55-7.531 4.294a9.356 9.356 0 0 1-9.125.569l23.588 31.631 51.588 11.231v.025a9.362 9.362 0 0 0 3.875-7.588z" opacity=".05"/><path d="M199.688 168.019l-68.394-38.956-1.219.688c-2.734 1.766-6.19 1.984-9.125.575l23.588 31.631 51.587 11.256v.001a9.38 9.38 0 0 0 3.562-5.187z" opacity=".1"/><path d="M51.455 90.721c-.733-.467-1.468-1.795-1.455-3.221v78.125c-.007 5.181 4.194 9.382 9.375 9.375h131.25c1.395-.015 2.614-.366 3.813-.813.638-.258 1.252-.652 1.687-.974z" fill="#28a8ea"/><path d="M112.5 141.669V39.581a8.356 8.356 0 0 0-8.331-8.331H62.687v46.6l-10.5 5.987-.031.012-.075.044A4.162 4.162 0 0 0 50 87.5v.031-.031V150h54.169a8.356 8.356 0 0 0 8.331-8.331z" opacity=".1"/><path d="M106.25 147.919V45.831a8.356 8.356 0 0 0-8.331-8.331H62.687v40.35l-10.5 5.987-.031.012-.075.044A4.162 4.162 0 0 0 50 87.5v.031-.031 68.75h47.919a8.356 8.356 0 0 0 8.331-8.331z" opacity=".2"/><path d="M106.25 135.419V45.831a8.356 8.356 0 0 0-8.331-8.331H62.687v40.35l-10.5 5.987-.031.012-.075.044A4.162 4.162 0 0 0 50 87.5v.031-.031 56.25h47.919a8.356 8.356 0 0 0 8.331-8.331z" opacity=".2"/><path d="M100 135.419V45.831a8.356 8.356 0 0 0-8.331-8.331H62.687v40.35l-10.5 5.987-.031.012-.075.044A4.162 4.162 0 0 0 50 87.5v.031-.031 56.25h41.669a8.356 8.356 0 0 0 8.331-8.331z" opacity=".2"/><path d="M8.331 37.5h83.337A8.331 8.331 0 0 1 100 45.831v83.338a8.331 8.331 0 0 1-8.331 8.331H8.331A8.331 8.331 0 0 1 0 129.169V45.831A8.331 8.331 0 0 1 8.331 37.5z" fill="#0078d4"/><path d="M24.169 71.675a26.131 26.131 0 0 1 10.263-11.337 31.031 31.031 0 0 1 16.313-4.087 28.856 28.856 0 0 1 15.081 3.875 25.875 25.875 0 0 1 9.988 10.831 34.981 34.981 0 0 1 3.5 15.938 36.881 36.881 0 0 1-3.606 16.662 26.494 26.494 0 0 1-10.281 11.213 30 30 0 0 1-15.656 3.981 29.556 29.556 0 0 1-15.425-3.919 26.275 26.275 0 0 1-10.112-10.85 34.119 34.119 0 0 1-3.544-15.744 37.844 37.844 0 0 1 3.481-16.563zm10.938 26.613a16.975 16.975 0 0 0 5.769 7.463 15.069 15.069 0 0 0 9.019 2.719 15.831 15.831 0 0 0 9.631-2.806 16.269 16.269 0 0 0 5.606-7.481 28.913 28.913 0 0 0 1.787-10.406 31.644 31.644 0 0 0-1.687-10.538 16.681 16.681 0 0 0-5.413-7.75 14.919 14.919 0 0 0-9.544-2.956 15.581 15.581 0 0 0-9.231 2.744 17.131 17.131 0 0 0-5.9 7.519 29.85 29.85 0 0 0-.044 21.5z" fill="#fff"/></svg>',yahoo:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 177.803"><path d="M0 43.284h38.144l22.211 56.822 22.5-56.822h37.135L64.071 177.803H26.694l15.308-35.645L.001 43.284zm163.235 45.403H121.64L158.558 0 200 .002zm-30.699 8.488c12.762 0 23.108 10.346 23.108 23.106s-10.345 23.106-23.108 23.106a23.11 23.11 0 0 1-23.104-23.106 23.11 23.11 0 0 1 23.104-23.106z"/></svg>',close:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><path d="M2.321 13.529a7.927 7.927 0 0 1 0-11.208 7.927 7.927 0 0 1 11.208 0l86.471 86.471L186.47 2.321a7.927 7.927 0 0 1 11.209 0 7.927 7.927 0 0 1 0 11.208l-86.474 86.469 86.472 86.473a7.927 7.927 0 0 1-11.209 11.208l-86.471-86.471-86.469 86.471a7.927 7.927 0 0 1-11.208-11.208l86.471-86.473z"/></svg>',location:'<svg viewBox="0 0 200 266.42" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="m148.54 230.43c-12.12 13.291-26.234 25.193-42.083 34.82-1.9513 1.431-4.5964 1.6044-6.7645 0.21681-23.416-14.895-43.08-32.782-58.539-52.23-21.334-26.755-34.755-56.414-39.351-84.99-4.6831-28.966-0.30354-56.848 14.114-79.505 5.6805-8.9543 12.944-17.106 21.79-24.153 20.337-16.196 43.557-24.76 66.713-24.586 22.288 0.17345 44.295 8.4773 63.309 25.844 6.6778 6.0707 12.293 13.03 16.89 20.575 15.502 25.54 18.841 58.105 12.033 91.104-6.7212 32.608-23.416 65.737-48.11 92.839zm-48.544-178.91c27.492 0 49.758 22.288 49.758 49.758 0 27.492-22.288 49.758-49.758 49.758-27.492 0-49.758-22.267-49.758-49.758-0.02168-27.492 22.267-49.758 49.758-49.758z" stroke-width="2.1681"/></svg>',warning:'<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path d="m100 0c27.613 0 52.613 11.195 70.711 29.293 18.094 18.094 29.289 43.098 29.289 70.707 0 27.613-11.195 52.613-29.289 70.711-18.098 18.094-43.098 29.289-70.711 29.289-27.609 0-52.613-11.195-70.707-29.289-18.098-18.098-29.293-43.098-29.293-70.711 0-27.609 11.195-52.613 29.293-70.707 18.094-18.098 43.098-29.293 70.707-29.293zm57.66 42.34c-14.758-14.754-35.145-23.883-57.66-23.883-22.516 0-42.902 9.1289-57.66 23.883-14.754 14.758-23.883 35.145-23.883 57.66 0 22.516 9.1289 42.902 23.883 57.66 14.758 14.754 35.145 23.883 57.66 23.883 22.516 0 42.902-9.1289 57.66-23.883 14.754-14.758 23.883-35.145 23.883-57.66 0-22.516-9.1289-42.902-23.883-57.66z" fill="#f44336" fill-rule="nonzero" stroke-width=".39062"/><g transform="matrix(3.8384 0 0 3.8384 2277.8 -576.85)" style="shape-inside:url(#rect7396);white-space:pre" aria-label="!"><path d="m-563.8 161.59-0.65341 20.185h-5.8381l-0.65341-20.185zm-3.5796 29.503q-1.5199 0-2.6136-1.0795-1.0796-1.0796-1.0796-2.6136 0-1.5057 1.0796-2.571 1.0938-1.0796 2.6136-1.0796 1.4631 0 2.571 1.0796 1.1222 1.0653 1.1222 2.571 0 1.0227-0.52557 1.8608-0.51137 0.83807-1.3494 1.3352-0.82387 0.49715-1.8182 0.49715z"/></g></svg>',checkmark:'<svg version="1.1" viewBox="0 0 87.41 79.72" xmlns="http://www.w3.org/2000/svg"><path d="m2.076 33.666s6.0748-0.59297 17.413 4.2983c9.3883 4.5751 11.891 8.3955 11.891 8.3955 5.38-8.65 11.11-16.6 17.16-23.9 10.412-12.578 24.613-22.448 24.613-22.448l14.257-0.012228s-19.308 19.294-32.483 38.51-22.877 41.21-22.877 41.21-9.3948-18.164-14.53-24.53-10.77-11.59-17.52-16.22z" fill="#45b555"/></svg>',rsvp:'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 104.31 122.88"><g><path d="M25.85,63.15c-0.04-0.12-0.08-0.28-0.1-0.42c-0.22-1.89-0.43-3.98-0.62-5.78c-0.26-2.64-0.55-5.69-0.76-7.83 c-0.14-1.45-0.6-2.83-1.27-3.86c-0.45-0.66-0.95-1.15-1.51-1.39c-0.45-0.18-1-0.2-1.57,0.02c-0.78,0.3-1.65,0.93-2.62,2.03 c-0.86,0.98-1.53,2.29-2.09,3.68c-0.79,2.03-1.26,4.19-1.45,5.67c-0.02,0.1-0.02,0.18-0.06,0.26L8.42,86.07 c-0.08,0.4-0.24,0.76-0.48,1.04c-1.81,2.33-2.95,4.33-3.28,5.95c-0.24,1.19,0,2.15,0.79,2.9l19.8,19.8 c1.26,1.21,2.72,1.97,4.47,2.29c1.91,0.36,4.14,0.16,6.7-0.54c0.04,0,0.1-0.02,0.14-0.02c0.97-0.26,2.24-0.57,3.46-0.88 c5.31-1.29,9.94-2.43,14.23-6.33l5.52-5.76c0.05-0.1,0.14-0.18,0.22-0.26s0.62-0.62,1.35-1.31c3.78-3.69,8.45-8.25,5.61-12.24 l-2.21-2.21c-1.07,1.04-2.21,2.05-3.3,3.02c-1,0.88-1.93,1.69-2.78,2.55c-0.91,0.91-2.38,0.91-3.3,0c-0.91-0.92-0.91-2.38,0-3.3 c0.86-0.86,1.91-1.79,3-2.76c3.74-3.3,8.03-7.07,5.73-10.38l-2.19-2.19c-0.12-0.12-0.22-0.26-0.31-0.4c-1.26,1.29-2.64,2.52-4,3.72 c-1,0.88-1.93,1.69-2.78,2.55c-0.91,0.91-2.38,0.91-3.3,0s-0.91-2.38,0-3.3c0.86-0.86,1.91-1.79,3-2.76 c3.74-3.3,8.03-7.07,5.73-10.38l-2.19-2.19c-0.16-0.16-0.28-0.31-0.38-0.5l-6.42,6.42c-0.91,0.91-2.38,0.91-3.3,0s-0.91-2.38,0-3.3 l17.22-17.25c2.88-2.88,3.54-5.88,2.78-8.15c-0.28-0.83-0.74-1.57-1.31-2.14s-1.31-1.03-2.14-1.31c-2.24-0.74-5.23-0.06-8.19,2.9 l-30.2,30.2c-0.91,0.91-2.38,0.91-3.3,0s-0.91-2.38,0-3.3l3.07-3.07L25.85,63.15L25.85,63.15L25.85,63.15z M83.23,24.31 c-1.22,1.3-3.24,1.34-4.52,0.14c-1.3-1.22-1.34-3.24-0.14-4.52l8.82-9.39c1.22-1.3,3.25-1.34,4.52-0.14 c1.3,1.22,1.34,3.24,0.14,4.52L83.23,24.31L83.23,24.31L83.23,24.31L83.23,24.31z M43.96,23.65c1.3,1.22,1.34,3.25,0.14,4.52 c-1.22,1.3-3.25,1.34-4.52,0.14l-9.4-8.82c-1.29-1.23-1.33-3.25-0.14-4.52c1.22-1.3,3.25-1.34,4.52-0.14L43.96,23.65L43.96,23.65 L43.96,23.65z M63.69,15.96c0.05,1.76-1.34,3.24-3.09,3.3s-3.24-1.34-3.3-3.09L56.91,3.3c-0.06-1.75,1.34-3.24,3.09-3.3 c1.76-0.05,3.24,1.34,3.29,3.09L63.69,15.96L63.69,15.96L63.69,15.96z M76.88,63.31c-1.3-1.22-1.34-3.25-0.14-4.52 c1.22-1.3,3.24-1.34,4.52-0.14l9.39,8.82c1.3,1.22,1.34,3.24,0.14,4.52c-1.22,1.3-3.24,1.34-4.52,0.14L76.88,63.31L76.88,63.31 L76.88,63.31z M88.36,44.35c-1.75,0.06-3.24-1.34-3.3-3.09c-0.05-1.75,1.34-3.24,3.09-3.3l12.86-0.43c1.75-0.06,3.24,1.34,3.3,3.09 s-1.34,3.24-3.09,3.3L88.36,44.35L88.36,44.35L88.36,44.35z M60.88,58.97c0.17,0.1,0.34,0.22,0.5,0.38l2.29,2.29 c0.12,0.12,0.24,0.28,0.34,0.42c2.57,3.52,2.17,6.66,0.42,9.52c0.31,0.12,0.62,0.29,0.86,0.54l2.29,2.29 c0.12,0.12,0.24,0.28,0.34,0.42c2.76,3.8,2.07,7.12,0,10.14c0.1,0.05,0.17,0.14,0.28,0.24l2.29,2.29c0.12,0.12,0.24,0.28,0.34,0.42 c5.31,7.26-1.02,13.42-6.1,18.39l-1.31,1.31l-5.67,5.95l-0.18,0.17c-5.19,4.71-10.33,5.97-16.28,7.42c-1,0.24-2,0.5-3.4,0.86 c-0.04,0-0.06,0.02-0.1,0.02c-3.22,0.88-6.14,1.09-8.76,0.62c-2.66-0.48-4.97-1.67-6.9-3.56L2.31,99.29 c-2-1.93-2.69-4.31-2.12-7.14c0.43-2.26,1.75-4.77,3.81-7.47L9.3,54.74v-0.12c0.24-1.71,0.78-4.24,1.71-6.68 c0.71-1.83,1.67-3.62,2.92-5.07c1.51-1.71,3-2.76,4.47-3.32c1.81-0.69,3.54-0.6,5.07,0.06c1.43,0.6,2.64,1.69,3.56,3.08 c1.12,1.67,1.85,3.8,2.05,6.02c0.16,1.83,0.48,4.85,0.78,7.81l0.24,2.47L53,36.07c4.4-4.4,9.16-5.27,12.97-4.02 c1.53,0.5,2.88,1.33,4,2.45s1.95,2.47,2.45,4c1.26,3.8,0.4,8.63-3.92,12.95l-7.59,7.59L60.88,58.97L60.88,58.97L60.88,58.97z"/></g></svg>'};async function w(e){return(e=function(e){for(let n=0;n<O.length;n++){const t=O[`${n}`];if(e[`${t}`]){if("boolean"!=typeof e[`${t}`]){const n=e[`${t}`].toString().trim().toLowerCase()||"";e[`${t}`]=""===n||"true"===n}}else e[`${t}`]=!1}return e}(e)).timeZone=N(e.timeZone),(e=function(e){e.inlineRSVP&&(e.inline=!0);e.listStyle&&""!==e.listStyle||(e.listStyle="dropdown");"modal"===e.listStyle&&(e.trigger="click");e.buttonStyle&&""!==e.buttonStyle&&"default"!=e.buttonStyle?"round"!=e.buttonStyle&&"text"!=e.buttonStyle&&"date"!=e.buttonStyle&&"neumorphism"!=e.buttonStyle||(e.trigger="click"):e.buttonStyle="default";"default"!=e.buttonStyle&&"3d"!=e.buttonStyle&&"flat"!=e.buttonStyle||e.hideTextLabelList||!e.hideTextLabelButton||"dropdown"!=e.listStyle&&"dropdown-static"!=e.listStyle&&"dropup-static"!=e.listStyle||(e.listStyle="overlay");e.buttonsList&&"date"==e.buttonStyle&&(e.buttonsList=!1);return e}(e=function(e){const n=function(){if(d()||e.fakeIOS){if(e.optionsIOS&&e.optionsIOS.length>0)return e.optionsIOS;if(e.optionsMobile&&e.optionsMobile.length>0)return e.optionsMobile}return(u()||e.fakeMobile||e.fakeAndroid)&&e.optionsMobile&&e.optionsMobile.length>0?e.optionsMobile:e.options||["ical"]}();let t=[],a=!1,o=!1;for(let i=0;i<n.length;i++){const s=n[`${i}`].split("|")[0].toLowerCase().replace("microsoft","ms").replace(/\./,"");"apple"===s&&(o=!0),"ical"===s&&(a=!0),(d()||e.fakeIOS)&&L.includes(s)||(u()||e.fakeAndroid)&&y.includes(s)||e.recurrence&&""!==e.recurrence&&(!A.includes(s)||e.recurrence_until&&""!==e.recurrence_until&&("apple"===s||"ical"===s)||(d()||e.fakeIOS)&&"google"===s)||e.subscribe&&g.includes(s)||(!b()&&!e.fakeMobile||!e.subscribe||"ms365"!==s&&"outlookcom"!==s)&&t.push(s)}e.subscribe&&e.icsFile&&e.icsFile.startsWith("https://calendar.google.com/calendar/")&&!e.icsFile.endsWith(".ics")&&(t=["google"]);0===t.length&&(d()||e.fakeIOS||t.push("ical"),a=!0);(d()||e.fakeIOS)&&a&&!o&&t.push("apple");(u()||e.fakeAndroid)&&o&&!a&&t.push("ical");return e.options=t,e}(e=function(e){if(e.recurrence&&""!==e.recurrence)if(e.recurrence=e.recurrence.replace(/\s+/g,"").toUpperCase(),/^(?:RRULE:[\w=;,:+\-/\\]+|daily|weekly|monthly|yearly)$/im.test(e.recurrence))if(/^RRULE:/i.test(e.recurrence)){e.recurrence_simplyfied=!1;const n=e.recurrence.substring(6).split(";"),t=new Object;n.forEach((function(e){t[e.split("=")[0]]=e.split("=")[1]})),e.recurrence_until=t.UNTIL?t.UNTIL:"",e.recurrence_count=t.COUNT?t.COUNT:"",e.recurrence_byDay=t.BYDAY?t.BYDAY:"",e.recurrence_byMonth=t.BYMONTH?t.BYMONTH:"",e.recurrence_byMonthDay=t.BYMONTHDAY?t.BYMONTHDAY:"",e.recurrence_interval=t.INTERVAL?t.INTERVAL:1,e.recurrence_frequency=t.FREQ?t.FREQ:""}else e.recurrence_simplyfied=!0,e.recurrence_interval&&""!==e.recurrence_interval||(e.recurrence_interval=1),(!e.recurrence_weekstart||""===e.recurrence_weekstart|e.recurrence_weekstart.length>2)&&(e.recurrence_weekstart="MO"),e.recurrence_frequency=e.recurrence,e.recurrence="RRULE:FREQ="+e.recurrence+";WKST="+e.recurrence_weekstart+";INTERVAL="+e.recurrence_interval,e.recurrence_until&&""!==e.recurrence_until&&(e.endTime&&""!==e.endTime?e.recurrence=e.recurrence+";UNTIL="+e.recurrence_until.replace(/-/g,"").slice(0,8)+"T"+e.endTime.replace(":","")+"00":e.recurrence=e.recurrence+";UNTIL="+e.recurrence_until.replace(/-/g,"").slice(0,8)),e.recurrence_count&&""!==e.recurrence_count&&(e.recurrence=e.recurrence+";COUNT="+e.recurrence_count),e.recurrence_byDay&&""!==e.recurrence_byDay&&(e.recurrence=e.recurrence+";BYDAY="+e.recurrence_byDay),e.recurrence_byMonth&&""!==e.recurrence_byMonth&&(e.recurrence=e.recurrence+";BYMONTH="+e.recurrence_byMonth),e.recurrence_byMonthDay&&""!==e.recurrence_byMonthDay&&(e.recurrence=e.recurrence+";BYMONTHDAY="+e.recurrence_byMonthDay);else e.recurrence="!wrong rrule format!";return e}(e)))).sizes=function(e){const n=[];if(n.l=n.m=n.s=16,e&&""!==e){const t=e.split("|");for(let e=0;e<t.length;e++)t[`${e}`]=parseInt(t[`${e}`]);t[0]>=0&&t[0]<11&&(n.l=n.m=n.s=10+t[0]),t.length>2?(t[1]>=0&&t[1]<11&&(n.m=10+t[1]),t[2]>=0&&t[2]<11&&(n.s=10+t[2])):2==t.length&&t[1]>=0&&t[1]<11&&(n.m=n.s=10+t[1])}return n}(e.size),e.lightMode=function(e=""){if("system"==e&&c()){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if("bodyScheme"!=e&&"dark"!=e)return"light";return e}(e.lightMode),e=function(e){(!e.pastDateHandling||"disable"!=e.pastDateHandling&&"hide"!=e.pastDateHandling)&&(e.pastDateHandling="none");e.allOverdue=function(){for(let n=0;n<e.dates.length;n++)if(!e.dates[`${n}`].overdue)return!1;return!0}(),e.allOverdue&&("disable"==e.pastDateHandling?e.disabled=!0:"hide"==e.pastDateHandling&&(e.hidden=!0));e.allCancelled=function(){for(let n=0;n<e.dates.length;n++)if(!e.dates[`${n}`].status||"cancelled"!==e.dates[`${n}`].status.toLowerCase())return!1;return!0}(),(e.disabled||e.hidden)&&(e.blockInteraction=!0);return e}(e=function(e){for(let n=0;n<e.dates.length;n++)if((e=B(e,n)).dates[`${n}`].name&&""!==e.dates[`${n}`].name||(e.dates[`${n}`].name=e.name),e.dates[`${n}`].status?e.dates[`${n}`].status=e.dates[`${n}`].status.toUpperCase():e.dates[`${n}`].status=e.status.toUpperCase(),e.dates[`${n}`].sequence||(e.dates[`${n}`].sequence=e.sequence),!e.dates[`${n}`].organizer&&e.organizer&&(e.dates[`${n}`].organizer=e.organizer),!e.dates[`${n}`].attendee&&e.attendee&&(e.dates[`${n}`].attendee=e.attendee),!e.dates[`${n}`].availability&&e.availability?e.dates[`${n}`].availability=e.availability.toLowerCase():e.dates[`${n}`].availability&&(e.dates[`${n}`].availability=e.dates[`${n}`].availability.toLowerCase()),!e.dates[`${n}`].location&&e.location&&(e.dates[`${n}`].location=e.location),e.dates[`${n}`].location&&e.dates[`${n}`].location.startsWith("http")?e.dates[`${n}`].onlineEvent=!0:e.dates[`${n}`].onlineEvent=!1,e.dates[`${n}`].uid||(0===n&&e.uid&&""!==e.uid?e.dates[0].uid=e.uid:e.uid&&""!==e.uid?e.dates[`${n}`].uid=e.uid+"-"+(n+1):e.dates[`${n}`].uid=Ue()),e.customVar)for(const t in e.customVar){const a="%%"+t.replace(/[^\w\-.]/g,"")+"%%";e.dates[`${n}`].name=e.dates[`${n}`].name.replace(new RegExp(a,"gi"),e.customVar[`${t}`]),e.dates[`${n}`].location=e.dates[`${n}`].location.replace(new RegExp(a,"gi"),e.customVar[`${t}`])}e.recurrence&&""!==e.recurrence&&(e.dates[0].recurrence=e.recurrence);e.dates.length>1&&e.dates.sort(((e,n)=>e.timestamp-n.timestamp));return e}(e=function(e){e.status&&""!==e.status||(e.status="CONFIRMED");e.sequence&&""!==e.sequence||(e.sequence=0);return e}(e=R(e=function(e){e.language&&""!==e.language&&Qe.includes(e.language)||(e.language="en");e.language.length>2&&(e.language=e.language.substring(0,2));Xe.includes(e.language)?e.rtl=!0:e.rtl=!1;return e}(e))))),e=await async function(e){if(!e.rsvp||!e.proKey||0===Object.keys(e.rsvp).length)return e;if(e.rsvp.expired=function(){return!!(e.rsvp&&e.rsvp.expires&&new Date(e.rsvp.expires)<new Date)}(),e.rsvp.max){const n=await J(e.proKey,e.dev);e.rsvp.seatsLeft=e.rsvp.max-n,e.rsvp.seatsLeft<1&&(e.rsvp.bookedOut=!0),(e.rsvp.expired||e.rsvp.bookedOut)&&(e.blockInteraction=!0),e.blockInteraction&&(e.disabled=!0)}return e}(e)}function N(e=null){return e&&""!==e?e:"GMT"}function R(e){if(e.dates&&e.dates.length>0)for(let n=0;n<e.dates.length;n++){!e.dates[`${n}`].timeZone&&e.timeZone&&(e.dates[`${n}`].timeZone=e.timeZone),!e.dates[`${n}`].useUserTZ&&e.useUserTZ&&(e.dates[`${n}`].useUserTZ=e.useUserTZ);const t=M(e.dates[`${n}`]);e.dates[`${n}`].startDate=t.startDate,e.dates[`${n}`].endDate=t.endDate,e.dates[`${n}`].startTime=t.startTime,e.dates[`${n}`].endTime=t.endTime,e.dates[`${n}`].timeZone=t.timeZone,e.dates[`${n}`].timestamp=D("timestamp",e.dates[`${n}`].startDate,e.dates[`${n}`].startTime,e.dates[`${n}`].timeZone),e.dates[`${n}`].overdue=D("overdue",e.dates[`${n}`].endDate,e.dates[`${n}`].endTime,e.dates[`${n}`].timeZone)}else{e.dates=[],e.dates[0]=new Object,e.useUserTZ&&(e.dates[0].useUserTZ=e.useUserTZ);const n=M(e);e.startDate=e.dates[0].startDate=n.startDate,e.endDate=e.dates[0].endDate=n.endDate,e.startTime=e.dates[0].startTime=n.startTime,e.endTime=e.dates[0].endTime=n.endTime,e.timeZone=e.dates[0].timeZone=n.timeZone,e.recurrence?e.dates[0].overdue=!1:e.dates[0].overdue=D("overdue",e.endDate,e.endTime,e.timeZone)}const n=new Date;return e.created&&""!==e.created||(e.created=Ce(n,"clean",!0)),e.updated&&""!==e.updated||(e.updated=Ce(n,"clean",!0)),e}function B(e,n){let t=e.dates[`${n}`].description||e.description||"";if(t){if(t=t.replace(/(\\r\\n|\\n|\\r|<br(\s*\/?)>)/g,""),e.customVar)for(const n in e.customVar){const a="%%"+n.replace(/[^\w\-.]/g,"")+"%%";t=t.replace(new RegExp(a,"gi"),e.customVar[`${n}`])}const a=Se(t,!0),o=Se(t,!0,!0);t=Se(t),e.dates[`${n}`]={...e.dates[`${n}`],description:t,descriptionHtmlFree:a,descriptionHtmlFreeICal:o}}else e.dates[`${n}`].descriptionHtmlFree=e.dates[`${n}`].descriptionHtmlFreeICal=e.dates[`${n}`].description="";return e}function M(e){function n(e){return/^today(?:\+(?:\d|\d\d|\d\d\d|\d\d\d\d))?$/i.test(e)}e.endDate&&""!==e.endDate||(e.endDate=e.startDate);if(["start","end"].forEach((function(t){const a=e[t+"Date"];if(function(e){return/^\d\d\d\d-\d\d-\d\d(?:T\d\d:\d\d)?(?::\d\d)?(?:.\d\d\d)?Z?$/i.test(e)}(a)||n(a)){if(n(a)&&(e[t+"Date"]=function(e){const n=new Date,t=n.getUTCFullYear()+"-"+(n.getUTCMonth()+1)+"-"+n.getUTCDate(),a=(e=e.replace(/today/gi,t)).split("+"),o=a[0].split("-"),i=new Date(Date.UTC(o[0],o[1]-1,o[2].substring(0,2)));a[1]&&a[1]>0&&i.setDate(i.getDate()+parseInt(a[1]));try{return i.toISOString().replace(/T(\d{2}:\d{2}:\d{2}\.\d{3})Z/g,"")}catch{return!1}}(a)),e[t+"Date"]){const n=e[t+"Date"].split("T");n[1]&&(e[t+"Date"]=n[0],e[t+"Time"]=n[1])}e[t+"Time"]&&e[t+"Time"].length>5&&(e[t+"Time"]=e[t+"Time"].substring(0,5))}else e[t+"Date"]="badly-formed"})),"currentBrowser"===e.timeZone||e.useUserTZ){const n=Intl.DateTimeFormat().resolvedOptions().timeZone||"GMT";if(e.useUserTZ&&e.startTime&&""!==e.startTime&&e.endTime&&""!==e.endTime){const t=Ee(e.startDate,e.startTime,e.timeZone,n),a=Ee(e.endDate,e.endTime,e.timeZone,n);e.startDate=t[0],e.startTime=t[1],e.endDate=a[0],e.endTime=a[1]}e.timeZone=n}return e}function D(e,n,t=null,a){try{const o=function(){if(t){const e=i(a,n,t);return new Date(n+" "+t+":00 GMT"+e)}return new Date(n)}();if("timestamp"===e)return o.getTime();t||o.setDate(o.getDate()+1);const s=(new Date).toISOString();return o.getTime()<new Date(s).getTime()}catch{return!1}}async function Z(e){if(!e.name||""===e.name)throw new Error("Add to Calendar Button generation failed: required name information missing");if(null!=e.dates&&e.dates.length>0){if(!0===e.subscribe&&e.dates.length>1)throw new Error("Add to Calendar Button generation failed: a subscription calendar cannot be a multi-date setup");const n=["name"];return["name","startDate"].every((function(t){for(let a=0;a<e.dates.length;a++)if(!n.includes(`${t}`)&&(!e.dates[`${a}`][`${t}`]||""===e.dates[`${a}`][`${t}`])||n.includes(`${t}`)&&(!e.dates[`${a}`][`${t}`]||""===e.dates[`${a}`][`${t}`])&&(!e[`${t}`]||""===e[`${t}`])){if(!e.subscribe||"startDate"!==t)throw new Error("Add to Calendar Button generation failed: required setting missing [dates array object #"+(a+1)+"/"+e.dates.length+"] => ["+t+"]");e.dates[`${a}`].startDate="today"}return!0}))}return["startDate"].every((function(n){if(!e[`${n}`]||""===e[`${n}`]){if(!e.subscribe||"startDate"!==n)throw new Error("Add to Calendar Button generation failed: required setting missing ["+n+"]");e.startDate="today"}return!0}))}async function U(e){const n="Add to Calendar Button generation ("+e.identifier+")";try{return await H(e,n),await async function(e,n){if(!["default","3d","flat","round","neumorphism","text","date","custom","none"].includes(e.buttonStyle))throw new Error(n+" failed: provided buttonStyle invalid");if(e.customCss&&""!==e.customCss&&(!Ie(e.customCss,!1)||!/\.css(?:$|\?)/.test(e.customCss)))throw new Error(n+" failed: customCss provided, but no valid url");if((!e.customCss||""===e.customCss)&&"custom"===e.buttonStyle)throw new Error(n+' failed: buttonStyle "custom" selected, but no customCss file provided');if(e.rsvp&&("date"===e.buttonStyle||"none"===e.buttonStyle))throw new Error(n+" failed: buttonStyle "+e.buttonStyle+" is not compatible with the RSVP functionality");return!0}(e,n),await async function(e,n){if(!0===e.subscribe&&(!e.icsFile||""===e.icsFile))throw new Error(n+" failed: a subscription calendar requires a valid explicit ics file as well");return!0}(e,n),await async function(e,n){if(!/^\d{8}T\d{6}Z$/.test(e.created))throw new Error(n+" failed: created date format not valid. Needs to be a full ISO-8601 UTC date and time string, formatted YYYYMMDDTHHMMSSZ");return!0}(e,n),await async function(e,n){if(!/^\d{8}T\d{6}Z$/.test(e.updated))throw new Error(n+" failed: updated date format not valid. Needs to be a full ISO-8601 UTC date and time string, formatted YYYYMMDDTHHMMSSZ");return!0}(e,n),await async function(e,n){const t=e.options.every((e=>{if(!f.includes(e))throw new Error(`${n} failed: invalid option [${e}]`);return!0}));return t}(e,n),await async function(e,n){try{for(let t=0;t<e.dates.length;t++){const a=1===e.dates.length?"":" [dates array object #"+(t+1)+"/"+e.dates.length+"] ";await H(e,n,t,a),await x(e,n,t,a),await $(e,n,t,a),await F(e,n,t,a),await X(e,n,t,a),await _(e,n,t,a),await P(e,n,t,a),await Q(e,n,t,a),await j(e,n,t,a)}return!0}catch(e){throw new Error(e.message)}}(e,n),await async function(e,n){if(e.recurrence&&""!==e.recurrence&&e.dates.length>1)throw new Error(n+" failed: RRULE and multi-date set at the same time");if(e.recurrence&&""!==e.recurrence&&!/^RRULE:[\w=;,:+\-/\\]+$/i.test(e.recurrence))throw new Error(n+" failed: RRULE data misspelled");return!0}(e,n),e.recurrence_simplyfied&&await async function(e,n){if(e.recurrence_interval&&(e.recurrence_interval<1||e.recurrence_interval%1!=0))throw new Error(n+" failed: recurrence data (interval) misspelled");if(e.recurrence_until&&""!==e.recurrence_until&&!/^[\d\-:]+$/.test(e.recurrence_until))throw new Error(n+" failed: recurrence data (until) misspelled");if(e.recurrence_count&&(e.recurrence_count<1||e.recurrence_count%1!=0))throw new Error(n+" failed: recurrence data (interval) misspelled");if(e.recurrence_byMonth&&""!==e.recurrence_byMonth&&!/^[\d,]+$/.test(e.recurrence_byMonth))throw new Error(n+" failed: recurrence data (byMonth) misspelled");if(e.recurrence_byMonthDay&&""!==e.recurrence_byMonthDay&&!/^[\d,]+$/.test(e.recurrence_byMonthDay))throw new Error(n+" failed: recurrence data (byMonthDay) misspelled");if(e.recurrence_byDay&&""!==e.recurrence_byDay&&!/^(?:[\d,-]|MO|TU|WE|TH|FR|SA|SU)+$/im.test(e.recurrence_byDay))throw new Error(n+" failed: recurrence data (byDay) misspelled");if(e.recurrence_weekstart&&""!==e.recurrence_weekstart&&!/^(?:MO|TU|WE|TH|FR|SA|SU)$/im.test(e.recurrence_weekstart))throw new Error(n+" failed: recurrence data (weekstart) misspelled");return!0}(e,n),!0}catch(e){throw new Error(e.message)}}async function H(e,n,t="",a=""){const o=""!==t&&e.dates[`${t}`].icsFile?e.dates[`${t}`].icsFile:""===t&&e.icsFile?e.icsFile:"";if(""!==o&&(!Ie(o,!1)||!e.icsFile.startsWith("https://")&&!e.icsFile.startsWith("http://")))throw new Error(n+" failed: explicit ics file path not valid"+a);return!0}async function x(e,n,t,a){if(!["tentative","confirmed","cancelled"].includes(e.dates[`${t}`].status.toLowerCase()))throw new Error(n+" failed: event status needs to be TENTATIVE, CONFIRMED, or CANCELLED"+a);return!0}async function $(e,n,t,a){if(e.dates[`${t}`].availability&&""!==e.dates[`${t}`].availability&&"free"!==e.dates[`${t}`].availability&&"busy"!==e.dates[`${t}`].availability)throw new Error(n+' failed: event availability needs to be "free" or "busy"'+a);return!0}async function F(e,n,t,a){if(e.dates[`${t}`].organizer&&""!==e.dates[`${t}`].organizer){const o=e.dates[`${t}`].organizer.split("|");if(2!==o.length||o[0].length>50||o[1].length>100||!ze(o[1]))throw new Error(n+' failed: organizer needs to match the schema "NAME|EMAIL" with a valid email address'+a)}return!0}async function X(e,n,t,a){if(e.dates[`${t}`].attendee&&""!==e.dates[`${t}`].attendee){if(!e.dates[`${t}`].organizer||""===e.dates[`${t}`].organizer)throw new Error(n+" failed: if an attendee is set, you also need to set the organizer"+a);const o=e.dates[`${t}`].attendee.split("|");if(1===o.length&&ze(o[0]))return!0;if(2!==o.length||o[0].length>50||o[1].length>100||!ze(o[1]))throw new Error(n+' failed: attendee needs to be a valid email address or match the schema "NAME|EMAIL" with EMAIL being a valid email address'+a)}return!0}async function _(e,n,t,a){return/^(?:\w|-){1,254}$/.test(e.dates[`${t}`].uid)||(e.debug&&console.warn(n+": UID not valid. May only contain alpha, digits, and dashes; and be less than 255 characters. Falling back to an automated value!"+a),e.dates[`${t}`].uid=Ue()),!/^[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e.dates[`${t}`].uid)&&e.debug&&console.warn(n+": UID is highly recommended to be a hex-encoded random Universally Unique Identifier (UUID)!"+a),!0}async function P(e,n,t,a){return e.dates[`${t}`].sequence&&(e.dates[`${t}`].sequence<0||e.dates[`${t}`].sequence%1!=0)&&(e.debug&&console.log(n+": sequence needs to be a full number >= 0. Used the default 0 instead"+a),e.dates[`${t}`].sequence=0),!0}async function Q(n,t,a,o){if(!function(n=!1){return 0==s.length&&(s=function(){let n=[];for(const[t,a]of Object.entries(e))if("object"!=typeof a||Array.isArray(a))n.push(t);else for(const[e,o]of Object.entries(a))if("object"!=typeof o||Array.isArray(o))n.push(t+"/"+e);else for(const[a]of Object.entries(o))n.push(t+"/"+e+"/"+a);return n}()),n?JSON.stringify(s):s}().includes(n.dates[`${a}`].timeZone))throw new Error(t+" failed: invalid time zone given"+o);return!0}async function j(e,n,t,a){const o=e.dates[`${t}`],i={};["startDate","endDate"].forEach((e=>{const t=o[`${e}`];if(10!==t.length)throw new Error(`${n} failed: date misspelled [-> YYYY-MM-DD]${a}`);const s=t.split("-");if(3!==s.length)throw new Error(`${n} failed: date misspelled [${e}: ${t}]${a}`);i[`${e}`]=new Date(s[0],s[1]-1,s[2])}));if(["startTime","endTime"].forEach((e=>{const t=o[`${e}`];if(t){if(5!==t.length)throw new Error(`${n} failed: time misspelled [-> HH:MM]${a}`);const o=t.split(":");if(2!==o.length||o[0]>23||o[1]>59)throw new Error(`${n} failed: time misspelled [${e}: ${t}]${a}`);const s="startTime"===e?"startDate":"endDate";i[`${s}`]=new Date(i[`${s}`].getTime()+36e5*parseInt(o[0],10)+6e4*parseInt(o[1],10))}})),o.startTime&&!o.endTime||!o.startTime&&o.endTime)throw new Error(`${n} failed: if you set a starting or end time, the respective other one also needs to be defined${a}`);if(i.endDate<i.startDate)throw new Error(`${n} failed: end date before start date${a}`);return!0}function K(e,n,t="",a=null,o=!1,i=!1){"open"==n?q(e,t,a,o,i):"close"==n||a.classList.contains("atcb-active")||e.querySelector(".atcb-active-modal")?G(e,o):q(e,t,a,o,i)}async function q(e,n,t=null,a=!1,o=!1){if(e.querySelector(".atcb-list")||e.querySelector(".atcb-modal"))return;Fe("openList",n.identifier,n.identifier),Y.active=n.identifier;const i=function(e,n){const t=document.createElement("div");t.classList.add("atcb-list"),t.setAttribute("part","atcb-list"),t.role="list",n.rtl&&t.classList.add("atcb-rtl");let a=0;if(n.options.forEach((function(o){const i=document.createElement("div");i.classList.add("atcb-list-item"),i.setAttribute("part","atcb-list-item"),i.role="link",i.tabIndex=0,a++,i.dataset.optionNumber=a,t.append(i),oe(e,n,i,o,!n.hideIconList)})),"modal"===n.listStyle){const o=document.createElement("div");o.classList.add("atcb-list-item","atcb-list-item-close"),o.setAttribute("part","atcb-list-item-close"),o.role="button",o.tabIndex=0,a++,o.dataset.optionNumber=a,t.append(o),oe(e,n,o,"close",!n.hideIconList)}return t}(e,n),s=document.createElement("div");s.classList.add("atcb-list-wrapper"),s.setAttribute("part","atcb-list-wrapper"),n.hideTextLabelList&&s.classList.add("atcb-no-text"),t?(t.classList.add("atcb-active"),t.setAttribute("aria-expanded",!0),"modal"===n.listStyle?(t.classList.add("atcb-modal-style"),i.classList.add("atcb-modal")):(s.append(i),s.classList.add("atcb-dropdown"),"overlay"===n.listStyle&&s.classList.add("atcb-dropoverlay")),o&&i.classList.add("atcb-generated-button")):i.classList.add("atcb-modal");const r=se(e,n.trigger,"modal"===n.listStyle,!n.hideBackground);if("modal"===n.listStyle){const t=await ue(e,n);t.querySelector(".atcb-modal-host-initialized").append(r),r.append(i),n.hideBranding||re(t,!1),Ze(i,n.sizes),Me(t),De(r)}else n.forceOverlay&&(e=await async function(e,n){const t=await ue(e,n);De(t.querySelector(".atcb-modal-host-initialized"));const a=Array.from(e.children);return a.forEach((e=>{"STYLE"!=e.tagName&&t.querySelector(".atcb-modal-host-initialized").append(e.cloneNode(!0))})),t.querySelector("button.atcb-button").removeAttribute("id"),e.host.classList.add("atcb-shadow-hide"),e.querySelector(".atcb-initialized").style.opacity="0",Re(e,t),window.addEventListener("scroll",Be),window.addEventListener("resize",Be),t.querySelector(".atcb-modal-host-initialized")}(e,n),t=e.querySelector("button.atcb-button")),e.querySelector(".atcb-initialized").append(s),s.append(i),"default"!=n.buttonStyle&&s.classList.add("atcb-style-"+n.buttonStyle),n.hideBranding||re(e),e.append(r),Ze(i,n.sizes),s.style.display="none",setTimeout((function(){s.style.display="block","dropdown-static"===n.listStyle?Ne(e,t,s,!0):"dropup-static"===n.listStyle?Ne(e,t,s,!1,!0):Ne(e,t,s)}),5),De(r);const l=function(){const t=e.querySelector(".atcb-list-item");if(t)return t;const a=document.getElementById(n.identifier+"-modal-host");return a?a.shadowRoot.querySelector(".atcb-list-item"):void 0}();l&&(a?l.focus():(l.focus({preventScroll:!0}),l.blur()))}function G(e,n=!1){const t=document.getElementById(e.host.getAttribute("atcb-button-id")+"-modal-host"),a=t&&0!==t.length?t.shadowRoot.querySelectorAll(".atcb-modal[data-modal-nr]"):[];if(a.length>1){t.shadowRoot.querySelectorAll('.atcb-modal[data-modal-nr="'+a.length+'"]')[0].remove();const e=t.shadowRoot.querySelectorAll('.atcb-modal[data-modal-nr="'+(a.length-1)+'"]')[0];e.classList.remove("atcb-hidden");let o=e;const i=e.getElementsByTagName("button");i.length>0&&(o=i[0]),o.focus(),n||o.blur()}else{const a=function(){const n=e.querySelector(".atcb-active, .atcb-active-modal");return n||document.querySelector(".atcb-active, .atcb-active-modal")}();a&&(a.focus({preventScroll:!0}),n||a.blur()),Array.from(e.querySelectorAll(".atcb-active")).forEach((e=>{e.classList.remove("atcb-active"),e.setAttribute("aria-expanded",!1)})),Array.from(e.querySelectorAll(".atcb-active-modal")).forEach((e=>{e.classList.remove("atcb-active-modal")})),Array.from(document.querySelectorAll(".atcb-active")).forEach((e=>{e.classList.remove("atcb-active"),e.setAttribute("aria-expanded",!1)})),Array.from(document.querySelectorAll(".atcb-active-modal")).forEach((e=>{e.classList.remove("atcb-active-modal")})),t&&t.remove(),document.body.classList.remove("atcb-modal-no-scroll"),document.documentElement.classList.remove("atcb-modal-no-scroll"),Array.from(e.querySelectorAll(".atcb-list-wrapper")).concat(Array.from(e.querySelectorAll(".atcb-list"))).concat(Array.from(e.querySelectorAll("#atcb-reference"))).concat(Array.from(e.querySelectorAll("#atcb-bgoverlay"))).forEach((e=>e.remove()));const o=document.querySelector(".atcb-shadow-hide");o&&(o.shadowRoot.querySelector(".atcb-initialized").style.opacity="1",o.classList.remove("atcb-shadow-hide"),window.removeEventListener("scroll",Be),window.removeEventListener("resize",Be)),Y.active=""}}async function V(e,n){let t=e,a=n;e.host||(t=t.shadowRoot,a=await w(a));const o='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192.373-.03.748-.057 1.123-.08M15.75 18H18a2.25 2.25 0 002.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 00-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 00-3.375-3.375h-1.5a1.125 1.125 0 01-1.125-1.125v-1.5A3.375 3.375 0 006.375 7.5H5.25m11.9-3.664A2.251 2.251 0 0015 2.25h-1.5a2.251 2.251 0 00-2.15 1.586m5.8 0c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 00-9-9z" /></svg>';35 const r="2.8.4",l={},c=()=>"undefined"!=typeof window,d=c()?()=>!(!/iPad|iPhone|iPod/i.test(navigator.userAgent)||/MSStream/i.test(navigator.userAgent)):()=>!1,u=c()?()=>!(!/android/i.test(navigator.userAgent)||/MSStream/i.test(navigator.userAgent)):()=>!1,m=c()?()=>!!/^(?:(?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent):()=>!1,b=()=>!(!u()&&!d()),p=c()?()=>!!/; ?wv|(?:iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent):()=>!1,T=c()?()=>!!/Instagram/i.test(navigator.userAgent):()=>!1,h=p()?"_system":"_blank",f=["apple","google","ical","ms365","outlookcom","msteams","yahoo"],A=["apple","google","ical"],g=["msteams"],L=["ical"],y=["apple"],Y=[],C=["debug","proOverride","cspnonce","identifier","name","dates","description","startDate","startTime","endDate","endTime","timeZone","useUserTZ","location","status","uid","organizer","attendee","icsFile","images","recurrence","recurrence_until","recurrence_byDay","recurrence_byMonth","recurrence_byMonthDay","recurrence_weekstart","sequence","recurrence_interval","recurrence_count","availability","created","updated","subscribe","options","optionsMobile","optionsIOS","iCalFileName","listStyle","buttonStyle","trigger","hideIconButton","hideIconList","hideIconModal","hideTextLabelButton","hideTextLabelList","buttonsList","hideBackground","hideCheckmark","hideBranding","size","label","inline","inlineRsvp","customLabels","customCss","lightMode","language","hideRichData","bypassWebViewCheck","blockInteraction","styleLight","styleDark","disabled","hidden","hideButton","pastDateHandling","proxy","fakeMobile","fakeIOS","fakeAndroid","forceOverlay","rsvp","ty","customVar","domain","dev"],E=["debug","proOverride","cspnonce","attendee","images","size","inline","inlineRsvp","customLabels","customCss","lightMode","language","bypassWebViewCheck","blockInteraction","styleLight","styleDark","disabled","hidden","fakeMobile","fakeIOS","fakeAndroid","forceOverlay","customVar","proxy","domain","dev"],O=["debug","proOverride","useUserTZ","hideIconButton","hideIconList","hideIconModal","hideTextLabelButton","hideTextLabelList","subscribe","hideBackground","hideCheckmark","hideBranding","inlineRsvp","hideRichData","buttonsList","inline","bypassWebViewCheck","blockInteraction","disabled","hidden","hideButton","proxy","fakeMobile","fakeIOS","fakeAndroid","forceOverlay","dev"],v=["customLabels","ty","rsvp","customVar"],I=["dates"],z=["images","options","optionsMobile","optionsIOS"],S=["sequence","recurrence_interval","recurrence_count"],k={trigger:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200.016"><path d="M132.829 7.699c0-4.248 4.199-7.699 9.391-7.699s9.391 3.451 9.391 7.699v33.724c0 4.248-4.199 7.699-9.391 7.699s-9.391-3.451-9.391-7.699zm-5.941 123.747c2.979 0 5.404 2.425 5.404 5.404s-2.425 5.404-5.404 5.404l-21.077-.065-.065 21.045c0 2.979-2.425 5.404-5.404 5.404s-5.404-2.425-5.404-5.404l.065-21.061-21.045-.081c-2.979 0-5.404-2.425-5.404-5.404s2.425-5.404 5.404-5.404l21.061.065.065-21.045c0-2.979 2.425-5.404 5.404-5.404s5.404 2.425 5.404 5.404l-.065 21.077 21.061.065zM48.193 7.699C48.193 3.451 52.393 0 57.585 0s9.391 3.451 9.391 7.699v33.724c0 4.248-4.199 7.699-9.391 7.699s-9.391-3.451-9.391-7.699zM10.417 73.763h179.167V34.945c0-1.302-.537-2.49-1.4-3.369-.863-.863-2.051-1.4-3.369-1.4h-17.171c-2.881 0-5.208-2.327-5.208-5.208s2.327-5.208 5.208-5.208h17.171c4.183 0 7.975 1.709 10.726 4.46S200 30.762 200 34.945v44.043 105.843c0 4.183-1.709 7.975-4.46 10.726s-6.543 4.46-10.726 4.46H15.186c-4.183 0-7.975-1.709-10.726-4.46C1.709 192.79 0 188.997 0 184.814V78.988 34.945c0-4.183 1.709-7.975 4.46-10.726s6.543-4.46 10.726-4.46h18.343c2.881 0 5.208 2.327 5.208 5.208s-2.327 5.208-5.208 5.208H15.186c-1.302 0-2.49.537-3.369 1.4-.863.863-1.4 2.051-1.4 3.369zm179.167 10.433H10.417v100.618c0 1.302.537 2.49 1.4 3.369.863.863 2.051 1.4 3.369 1.4h169.629c1.302 0 2.49-.537 3.369-1.4.863-.863 1.4-2.051 1.4-3.369zM82.08 30.176c-2.881 0-5.208-2.327-5.208-5.208s2.327-5.208 5.208-5.208h34.977c2.881 0 5.208 2.327 5.208 5.208s-2.327 5.208-5.208 5.208z"/></svg>',apple:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 245.657"><path d="M167.084 130.514c-.308-31.099 25.364-46.022 26.511-46.761-14.429-21.107-36.91-24.008-44.921-24.335-19.13-1.931-37.323 11.27-47.042 11.27-9.692 0-24.67-10.98-40.532-10.689-20.849.308-40.07 12.126-50.818 30.799-21.661 37.581-5.54 93.281 15.572 123.754 10.313 14.923 22.612 31.688 38.764 31.089 15.549-.612 21.433-10.073 40.242-10.073s24.086 10.073 40.546 9.751c16.737-.308 27.34-15.214 37.585-30.187 11.855-17.318 16.714-34.064 17.009-34.925-.372-.168-32.635-12.525-32.962-49.68l.045-.013zm-30.917-91.287C144.735 28.832 150.524 14.402 148.942 0c-12.344.503-27.313 8.228-36.176 18.609-7.956 9.216-14.906 23.904-13.047 38.011 13.786 1.075 27.862-7.004 36.434-17.376z"/></svg>',google:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><path d="M152.637 47.363H47.363v105.273h105.273z" fill="#fff"/><path d="M152.637 200L200 152.637h-47.363z" fill="#f72a25"/><path d="M200 47.363h-47.363v105.273H200z" fill="#fbbc04"/><path d="M152.637 152.637H47.363V200h105.273z" fill="#34a853"/><path d="M0 152.637v31.576A15.788 15.788 0 0 0 15.788 200h31.576v-47.363z" fill="#188038"/><path d="M200 47.363V15.788A15.79 15.79 0 0 0 184.212 0h-31.575v47.363z" fill="#1967d2"/><path d="M15.788 0A15.79 15.79 0 0 0 0 15.788v136.849h47.363V47.363h105.274V0z" fill="#4285f4"/><path d="M68.962 129.02c-3.939-2.653-6.657-6.543-8.138-11.67l9.131-3.76c.83 3.158 2.279 5.599 4.346 7.341 2.051 1.742 4.557 2.588 7.471 2.588 2.995 0 5.55-.911 7.699-2.718 2.148-1.823 3.223-4.134 3.223-6.934 0-2.865-1.139-5.208-3.402-7.031s-5.111-2.718-8.496-2.718h-5.273v-9.033h4.736c2.913 0 5.387-.781 7.389-2.376 2.002-1.579 2.995-3.743 2.995-6.494 0-2.441-.895-4.395-2.686-5.859s-4.053-2.197-6.803-2.197c-2.686 0-4.818.716-6.396 2.148s-2.767 3.255-3.451 5.273l-9.033-3.76c1.204-3.402 3.402-6.396 6.624-8.984s7.34-3.89 12.337-3.89c3.695 0 7.031.716 9.977 2.148s5.257 3.418 6.934 5.941c1.676 2.539 2.507 5.387 2.507 8.545 0 3.223-.781 5.941-2.327 8.187-1.546 2.23-3.467 3.955-5.729 5.143v.537a17.39 17.39 0 0 1 7.34 5.729c1.904 2.572 2.865 5.632 2.865 9.212s-.911 6.771-2.718 9.57c-1.823 2.799-4.329 5.013-7.52 6.624s-6.787 2.425-10.775 2.425c-4.622 0-8.887-1.318-12.826-3.988zm56.087-45.312l-10.026 7.243-5.013-7.601 17.985-12.972h6.901v61.198h-9.847z" fill="#1a73e8"/></svg>',ical:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200.016"><path d="M132.829 7.699c0-4.248 4.199-7.699 9.391-7.699s9.391 3.451 9.391 7.699v33.724c0 4.248-4.199 7.699-9.391 7.699s-9.391-3.451-9.391-7.699zm-25.228 161.263c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm-81.803-59.766c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm40.902 0c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm40.902 0c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm40.918 0c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zM25.798 139.079c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm40.902 0c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm40.902 0c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm40.918 0c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zM25.798 168.962c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zm40.902 0c-.553 0-.993-2.327-.993-5.208s.439-5.208.993-5.208h25.7c.553 0 .993 2.327.993 5.208s-.439 5.208-.993 5.208zM48.193 7.699C48.193 3.451 52.393 0 57.585 0s9.391 3.451 9.391 7.699v33.724c0 4.248-4.199 7.699-9.391 7.699s-9.391-3.451-9.391-7.699zM10.417 73.763h179.15V34.945c0-1.302-.537-2.49-1.4-3.369-.863-.863-2.051-1.4-3.369-1.4h-17.155c-2.881 0-5.208-2.327-5.208-5.208s2.327-5.208 5.208-5.208h17.171c4.183 0 7.975 1.709 10.726 4.46S200 30.762 200 34.945v44.043 105.843c0 4.183-1.709 7.975-4.46 10.726s-6.543 4.46-10.726 4.46H15.186c-4.183 0-7.975-1.709-10.726-4.46C1.709 192.79 0 188.997 0 184.814V78.971 34.945c0-4.183 1.709-7.975 4.46-10.726s6.543-4.46 10.726-4.46h18.343c2.881 0 5.208 2.327 5.208 5.208s-2.327 5.208-5.208 5.208H15.186c-1.302 0-2.49.537-3.369 1.4-.863.863-1.4 2.051-1.4 3.369zm179.167 10.433H10.417v100.618c0 1.302.537 2.49 1.4 3.369.863.863 2.051 1.4 3.369 1.4h169.629c1.302 0 2.49-.537 3.369-1.4.863-.863 1.4-2.051 1.4-3.369zM82.08 30.176c-2.881 0-5.208-2.327-5.208-5.208s2.327-5.208 5.208-5.208h34.977c2.881 0 5.208 2.327 5.208 5.208s-2.327 5.208-5.208 5.208z"/></svg>',msteams:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 200 186.047"><path d="M195.349 39.535a20.93 20.93 0 1 1-41.86 0 20.93 20.93 0 1 1 41.86 0zm-55.847 30.233h51.66A8.84 8.84 0 0 1 200 78.605v47.056c0 17.938-14.541 32.479-32.479 32.479h0-.154c-17.938.003-32.481-14.537-32.484-32.474v-.005-51.274a4.62 4.62 0 0 1 4.619-4.619z" fill="#5059c9"/><path d="M149.614 69.767H64.34c-4.823.119-8.637 4.122-8.526 8.944v53.67c-.673 28.941 22.223 52.957 51.163 53.665 28.94-.708 51.836-24.725 51.163-53.665v-53.67c.112-4.823-3.703-8.825-8.526-8.944zm-10.079-39.535a30.233 30.233 0 0 1-60.465 0 30.233 30.233 0 0 1 60.465 0z" fill="#7b83eb"/><path opacity=".1" d="M111.628 69.767v75.209c-.023 3.449-2.113 6.547-5.302 7.86-1.015.43-2.107.651-3.209.651H59.907l-1.628-4.651c-1.628-5.337-2.459-10.885-2.465-16.465V78.698c-.112-4.815 3.697-8.811 8.512-8.93z"/><path opacity=".2" d="M106.977 69.767v79.86a8.241 8.241 0 0 1-.651 3.209c-1.313 3.189-4.412 5.279-7.86 5.302H62.093l-2.186-4.651a46.13 46.13 0 0 1-1.628-4.651 56.647 56.647 0 0 1-2.465-16.465V78.698c-.112-4.815 3.697-8.811 8.512-8.93z"/><path opacity=".2" d="M102.326 69.767v70.558a8.58 8.58 0 0 1-8.512 8.512H58.279a56.647 56.647 0 0 1-2.465-16.465V78.698c-.112-4.815 3.697-8.811 8.512-8.93z"/><path opacity=".1" d="M111.628 45.721v14.651l-2.326.093c-.791 0-1.535-.046-2.326-.093-1.57-.104-3.127-.353-4.651-.744a30.233 30.233 0 0 1-20.93-17.767 25.845 25.845 0 0 1-1.488-4.651h23.209c4.693.018 8.494 3.818 8.512 8.512z"/><use xlink:href="#B" opacity=".2" transform="scale(.08973306)"/><path d="M106.977 50.372v10c-1.57-.104-3.127-.353-4.651-.744a30.233 30.233 0 0 1-20.93-17.767h17.07c4.693.018 8.494 3.818 8.512 8.512zm0 19.395v70.558a8.58 8.58 0 0 1-8.512 8.512H58.279a56.647 56.647 0 0 1-2.465-16.465V78.698c-.112-4.815 3.697-8.811 8.512-8.93z" opacity=".2"/><path opacity=".2" d="M102.326 50.372v9.256a30.233 30.233 0 0 1-20.93-17.767h12.419c4.693.018 8.494 3.818 8.512 8.512z"/><linearGradient id="A" gradientUnits="userSpaceOnUse" x1="17.776" y1="35.199" x2="84.55" y2="150.848"><stop offset="0" stop-color="#5a62c3"/><stop offset=".5" stop-color="#4d55bd"/><stop offset="1" stop-color="#3940ab"/></linearGradient><path fill="url(#A)" d="M8.526 41.86H93.8a8.53 8.53 0 0 1 8.526 8.526v85.274a8.53 8.53 0 0 1-8.526 8.526H8.526A8.53 8.53 0 0 1 0 135.66V50.386a8.53 8.53 0 0 1 8.526-8.526z"/><path fill="#fff" d="M73.6 74.316H56.553v46.419h-10.86V74.316H28.726v-9.005H73.6z"/><defs><path id="B" d="M1192.167 561.355v111.442c-17.496-1.161-34.848-3.937-51.833-8.293a336.92 336.92 0 0 1-233.25-198.003h190.228c52.304.198 94.656 42.55 94.855 94.854z"/></defs></svg>',ms365:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 239.766"><path d="M200 219.785l-.021-.012V20.591L128.615 0 .322 48.172 0 48.234.016 192.257l43.78-17.134V57.943l84.819-20.279-.012 172.285L.088 192.257l128.515 47.456v.053l71.376-19.753v-.227z"/></svg>',outlookcom:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 175"><path d="M178.725 0H71.275A8.775 8.775 0 0 0 62.5 8.775v9.975l60.563 18.75L187.5 18.75V8.775A8.775 8.775 0 0 0 178.725 0z" fill="#0364b8"/><path d="M197.813 96.281c.915-2.878 2.187-5.855 2.187-8.781-.002-1.485-.795-2.857-1.491-3.26l-68.434-38.99a9.37 9.37 0 0 0-9.244-.519c-.312.154-.614.325-.906.512l-67.737 38.6-.025.013-.075.044a4.16 4.16 0 0 0-2.088 3.6c.541 2.971 1.272 5.904 2.188 8.781l71.825 52.532z" fill="#0a2767"/><path d="M150 18.75h-43.75L93.619 37.5l12.631 18.75L150 93.75h37.5v-37.5z" fill="#28a8ea"/><path d="M150 18.75h37.5v37.5H150z" fill="#50d9ff"/><path d="M150 93.75l-43.75-37.5H62.5v37.5l43.75 37.5 67.7 11.05z" fill="#0364b8"/><path d="M106.25 56.25v37.5H150v-37.5zM150 93.75v37.5h37.5v-37.5zm-87.5-75h43.75v37.5H62.5z" fill="#0078d4"/><path d="M62.5 93.75h43.75v37.5H62.5z" fill="#064a8c"/><path d="M126.188 145.113l-73.706-53.75 3.094-5.438 68.181 38.825a3.3 3.3 0 0 0 2.625-.075l68.331-38.937 3.1 5.431z" fill="#0a2767" opacity=".5"/><path d="M197.919 91.106l-.088.05-.019.013-67.738 38.588c-2.736 1.764-6.192 1.979-9.125.569l23.588 31.631 51.588 11.257v-.001c2.434-1.761 3.876-4.583 3.875-7.587V87.5c.001 1.488-.793 2.862-2.081 3.606z" fill="#1490df"/><path d="M200 165.625v-4.613l-62.394-35.55-7.531 4.294a9.356 9.356 0 0 1-9.125.569l23.588 31.631 51.588 11.231v.025a9.362 9.362 0 0 0 3.875-7.588z" opacity=".05"/><path d="M199.688 168.019l-68.394-38.956-1.219.688c-2.734 1.766-6.19 1.984-9.125.575l23.588 31.631 51.587 11.256v.001a9.38 9.38 0 0 0 3.562-5.187z" opacity=".1"/><path d="M51.455 90.721c-.733-.467-1.468-1.795-1.455-3.221v78.125c-.007 5.181 4.194 9.382 9.375 9.375h131.25c1.395-.015 2.614-.366 3.813-.813.638-.258 1.252-.652 1.687-.974z" fill="#28a8ea"/><path d="M112.5 141.669V39.581a8.356 8.356 0 0 0-8.331-8.331H62.687v46.6l-10.5 5.987-.031.012-.075.044A4.162 4.162 0 0 0 50 87.5v.031-.031V150h54.169a8.356 8.356 0 0 0 8.331-8.331z" opacity=".1"/><path d="M106.25 147.919V45.831a8.356 8.356 0 0 0-8.331-8.331H62.687v40.35l-10.5 5.987-.031.012-.075.044A4.162 4.162 0 0 0 50 87.5v.031-.031 68.75h47.919a8.356 8.356 0 0 0 8.331-8.331z" opacity=".2"/><path d="M106.25 135.419V45.831a8.356 8.356 0 0 0-8.331-8.331H62.687v40.35l-10.5 5.987-.031.012-.075.044A4.162 4.162 0 0 0 50 87.5v.031-.031 56.25h47.919a8.356 8.356 0 0 0 8.331-8.331z" opacity=".2"/><path d="M100 135.419V45.831a8.356 8.356 0 0 0-8.331-8.331H62.687v40.35l-10.5 5.987-.031.012-.075.044A4.162 4.162 0 0 0 50 87.5v.031-.031 56.25h41.669a8.356 8.356 0 0 0 8.331-8.331z" opacity=".2"/><path d="M8.331 37.5h83.337A8.331 8.331 0 0 1 100 45.831v83.338a8.331 8.331 0 0 1-8.331 8.331H8.331A8.331 8.331 0 0 1 0 129.169V45.831A8.331 8.331 0 0 1 8.331 37.5z" fill="#0078d4"/><path d="M24.169 71.675a26.131 26.131 0 0 1 10.263-11.337 31.031 31.031 0 0 1 16.313-4.087 28.856 28.856 0 0 1 15.081 3.875 25.875 25.875 0 0 1 9.988 10.831 34.981 34.981 0 0 1 3.5 15.938 36.881 36.881 0 0 1-3.606 16.662 26.494 26.494 0 0 1-10.281 11.213 30 30 0 0 1-15.656 3.981 29.556 29.556 0 0 1-15.425-3.919 26.275 26.275 0 0 1-10.112-10.85 34.119 34.119 0 0 1-3.544-15.744 37.844 37.844 0 0 1 3.481-16.563zm10.938 26.613a16.975 16.975 0 0 0 5.769 7.463 15.069 15.069 0 0 0 9.019 2.719 15.831 15.831 0 0 0 9.631-2.806 16.269 16.269 0 0 0 5.606-7.481 28.913 28.913 0 0 0 1.787-10.406 31.644 31.644 0 0 0-1.687-10.538 16.681 16.681 0 0 0-5.413-7.75 14.919 14.919 0 0 0-9.544-2.956 15.581 15.581 0 0 0-9.231 2.744 17.131 17.131 0 0 0-5.9 7.519 29.85 29.85 0 0 0-.044 21.5z" fill="#fff"/></svg>',yahoo:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 177.803"><path d="M0 43.284h38.144l22.211 56.822 22.5-56.822h37.135L64.071 177.803H26.694l15.308-35.645L.001 43.284zm163.235 45.403H121.64L158.558 0 200 .002zm-30.699 8.488c12.762 0 23.108 10.346 23.108 23.106s-10.345 23.106-23.108 23.106a23.11 23.11 0 0 1-23.104-23.106 23.11 23.11 0 0 1 23.104-23.106z"/></svg>',close:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><path d="M2.321 13.529a7.927 7.927 0 0 1 0-11.208 7.927 7.927 0 0 1 11.208 0l86.471 86.471L186.47 2.321a7.927 7.927 0 0 1 11.209 0 7.927 7.927 0 0 1 0 11.208l-86.474 86.469 86.472 86.473a7.927 7.927 0 0 1-11.209 11.208l-86.471-86.471-86.469 86.471a7.927 7.927 0 0 1-11.208-11.208l86.471-86.473z"/></svg>',location:'<svg viewBox="0 0 200 266.42" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="m148.54 230.43c-12.12 13.291-26.234 25.193-42.083 34.82-1.9513 1.431-4.5964 1.6044-6.7645 0.21681-23.416-14.895-43.08-32.782-58.539-52.23-21.334-26.755-34.755-56.414-39.351-84.99-4.6831-28.966-0.30354-56.848 14.114-79.505 5.6805-8.9543 12.944-17.106 21.79-24.153 20.337-16.196 43.557-24.76 66.713-24.586 22.288 0.17345 44.295 8.4773 63.309 25.844 6.6778 6.0707 12.293 13.03 16.89 20.575 15.502 25.54 18.841 58.105 12.033 91.104-6.7212 32.608-23.416 65.737-48.11 92.839zm-48.544-178.91c27.492 0 49.758 22.288 49.758 49.758 0 27.492-22.288 49.758-49.758 49.758-27.492 0-49.758-22.267-49.758-49.758-0.02168-27.492 22.267-49.758 49.758-49.758z" stroke-width="2.1681"/></svg>',warning:'<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path d="m100 0c27.613 0 52.613 11.195 70.711 29.293 18.094 18.094 29.289 43.098 29.289 70.707 0 27.613-11.195 52.613-29.289 70.711-18.098 18.094-43.098 29.289-70.711 29.289-27.609 0-52.613-11.195-70.707-29.289-18.098-18.098-29.293-43.098-29.293-70.711 0-27.609 11.195-52.613 29.293-70.707 18.094-18.098 43.098-29.293 70.707-29.293zm57.66 42.34c-14.758-14.754-35.145-23.883-57.66-23.883-22.516 0-42.902 9.1289-57.66 23.883-14.754 14.758-23.883 35.145-23.883 57.66 0 22.516 9.1289 42.902 23.883 57.66 14.758 14.754 35.145 23.883 57.66 23.883 22.516 0 42.902-9.1289 57.66-23.883 14.754-14.758 23.883-35.145 23.883-57.66 0-22.516-9.1289-42.902-23.883-57.66z" fill="#f44336" fill-rule="nonzero" stroke-width=".39062"/><g transform="matrix(3.8384 0 0 3.8384 2277.8 -576.85)" style="shape-inside:url(#rect7396);white-space:pre" aria-label="!"><path d="m-563.8 161.59-0.65341 20.185h-5.8381l-0.65341-20.185zm-3.5796 29.503q-1.5199 0-2.6136-1.0795-1.0796-1.0796-1.0796-2.6136 0-1.5057 1.0796-2.571 1.0938-1.0796 2.6136-1.0796 1.4631 0 2.571 1.0796 1.1222 1.0653 1.1222 2.571 0 1.0227-0.52557 1.8608-0.51137 0.83807-1.3494 1.3352-0.82387 0.49715-1.8182 0.49715z"/></g></svg>',checkmark:'<svg version="1.1" viewBox="0 0 87.41 79.72" xmlns="http://www.w3.org/2000/svg"><path d="m2.076 33.666s6.0748-0.59297 17.413 4.2983c9.3883 4.5751 11.891 8.3955 11.891 8.3955 5.38-8.65 11.11-16.6 17.16-23.9 10.412-12.578 24.613-22.448 24.613-22.448l14.257-0.012228s-19.308 19.294-32.483 38.51-22.877 41.21-22.877 41.21-9.3948-18.164-14.53-24.53-10.77-11.59-17.52-16.22z" fill="#45b555"/></svg>',rsvp:'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 104.31 122.88"><g><path d="M25.85,63.15c-0.04-0.12-0.08-0.28-0.1-0.42c-0.22-1.89-0.43-3.98-0.62-5.78c-0.26-2.64-0.55-5.69-0.76-7.83 c-0.14-1.45-0.6-2.83-1.27-3.86c-0.45-0.66-0.95-1.15-1.51-1.39c-0.45-0.18-1-0.2-1.57,0.02c-0.78,0.3-1.65,0.93-2.62,2.03 c-0.86,0.98-1.53,2.29-2.09,3.68c-0.79,2.03-1.26,4.19-1.45,5.67c-0.02,0.1-0.02,0.18-0.06,0.26L8.42,86.07 c-0.08,0.4-0.24,0.76-0.48,1.04c-1.81,2.33-2.95,4.33-3.28,5.95c-0.24,1.19,0,2.15,0.79,2.9l19.8,19.8 c1.26,1.21,2.72,1.97,4.47,2.29c1.91,0.36,4.14,0.16,6.7-0.54c0.04,0,0.1-0.02,0.14-0.02c0.97-0.26,2.24-0.57,3.46-0.88 c5.31-1.29,9.94-2.43,14.23-6.33l5.52-5.76c0.05-0.1,0.14-0.18,0.22-0.26s0.62-0.62,1.35-1.31c3.78-3.69,8.45-8.25,5.61-12.24 l-2.21-2.21c-1.07,1.04-2.21,2.05-3.3,3.02c-1,0.88-1.93,1.69-2.78,2.55c-0.91,0.91-2.38,0.91-3.3,0c-0.91-0.92-0.91-2.38,0-3.3 c0.86-0.86,1.91-1.79,3-2.76c3.74-3.3,8.03-7.07,5.73-10.38l-2.19-2.19c-0.12-0.12-0.22-0.26-0.31-0.4c-1.26,1.29-2.64,2.52-4,3.72 c-1,0.88-1.93,1.69-2.78,2.55c-0.91,0.91-2.38,0.91-3.3,0s-0.91-2.38,0-3.3c0.86-0.86,1.91-1.79,3-2.76 c3.74-3.3,8.03-7.07,5.73-10.38l-2.19-2.19c-0.16-0.16-0.28-0.31-0.38-0.5l-6.42,6.42c-0.91,0.91-2.38,0.91-3.3,0s-0.91-2.38,0-3.3 l17.22-17.25c2.88-2.88,3.54-5.88,2.78-8.15c-0.28-0.83-0.74-1.57-1.31-2.14s-1.31-1.03-2.14-1.31c-2.24-0.74-5.23-0.06-8.19,2.9 l-30.2,30.2c-0.91,0.91-2.38,0.91-3.3,0s-0.91-2.38,0-3.3l3.07-3.07L25.85,63.15L25.85,63.15L25.85,63.15z M83.23,24.31 c-1.22,1.3-3.24,1.34-4.52,0.14c-1.3-1.22-1.34-3.24-0.14-4.52l8.82-9.39c1.22-1.3,3.25-1.34,4.52-0.14 c1.3,1.22,1.34,3.24,0.14,4.52L83.23,24.31L83.23,24.31L83.23,24.31L83.23,24.31z M43.96,23.65c1.3,1.22,1.34,3.25,0.14,4.52 c-1.22,1.3-3.25,1.34-4.52,0.14l-9.4-8.82c-1.29-1.23-1.33-3.25-0.14-4.52c1.22-1.3,3.25-1.34,4.52-0.14L43.96,23.65L43.96,23.65 L43.96,23.65z M63.69,15.96c0.05,1.76-1.34,3.24-3.09,3.3s-3.24-1.34-3.3-3.09L56.91,3.3c-0.06-1.75,1.34-3.24,3.09-3.3 c1.76-0.05,3.24,1.34,3.29,3.09L63.69,15.96L63.69,15.96L63.69,15.96z M76.88,63.31c-1.3-1.22-1.34-3.25-0.14-4.52 c1.22-1.3,3.24-1.34,4.52-0.14l9.39,8.82c1.3,1.22,1.34,3.24,0.14,4.52c-1.22,1.3-3.24,1.34-4.52,0.14L76.88,63.31L76.88,63.31 L76.88,63.31z M88.36,44.35c-1.75,0.06-3.24-1.34-3.3-3.09c-0.05-1.75,1.34-3.24,3.09-3.3l12.86-0.43c1.75-0.06,3.24,1.34,3.3,3.09 s-1.34,3.24-3.09,3.3L88.36,44.35L88.36,44.35L88.36,44.35z M60.88,58.97c0.17,0.1,0.34,0.22,0.5,0.38l2.29,2.29 c0.12,0.12,0.24,0.28,0.34,0.42c2.57,3.52,2.17,6.66,0.42,9.52c0.31,0.12,0.62,0.29,0.86,0.54l2.29,2.29 c0.12,0.12,0.24,0.28,0.34,0.42c2.76,3.8,2.07,7.12,0,10.14c0.1,0.05,0.17,0.14,0.28,0.24l2.29,2.29c0.12,0.12,0.24,0.28,0.34,0.42 c5.31,7.26-1.02,13.42-6.1,18.39l-1.31,1.31l-5.67,5.95l-0.18,0.17c-5.19,4.71-10.33,5.97-16.28,7.42c-1,0.24-2,0.5-3.4,0.86 c-0.04,0-0.06,0.02-0.1,0.02c-3.22,0.88-6.14,1.09-8.76,0.62c-2.66-0.48-4.97-1.67-6.9-3.56L2.31,99.29 c-2-1.93-2.69-4.31-2.12-7.14c0.43-2.26,1.75-4.77,3.81-7.47L9.3,54.74v-0.12c0.24-1.71,0.78-4.24,1.71-6.68 c0.71-1.83,1.67-3.62,2.92-5.07c1.51-1.71,3-2.76,4.47-3.32c1.81-0.69,3.54-0.6,5.07,0.06c1.43,0.6,2.64,1.69,3.56,3.08 c1.12,1.67,1.85,3.8,2.05,6.02c0.16,1.83,0.48,4.85,0.78,7.81l0.24,2.47L53,36.07c4.4-4.4,9.16-5.27,12.97-4.02 c1.53,0.5,2.88,1.33,4,2.45s1.95,2.47,2.45,4c1.26,3.8,0.4,8.63-3.92,12.95l-7.59,7.59L60.88,58.97L60.88,58.97L60.88,58.97z"/></g></svg>'};async function w(e){return(e=function(e){for(let n=0;n<O.length;n++){const t=O[`${n}`];if(e[`${t}`]){if("boolean"!=typeof e[`${t}`]){const n=e[`${t}`].toString().trim().toLowerCase()||"";e[`${t}`]=""===n||"true"===n}}else e[`${t}`]=!1}return e}(e)).timeZone=N(e.timeZone),(e=function(e){e.inlineRSVP&&(e.inline=!0);e.listStyle&&""!==e.listStyle||(e.listStyle="dropdown");"modal"===e.listStyle&&(e.trigger="click");e.buttonStyle&&""!==e.buttonStyle&&"default"!=e.buttonStyle?"round"!=e.buttonStyle&&"text"!=e.buttonStyle&&"date"!=e.buttonStyle&&"neumorphism"!=e.buttonStyle||(e.trigger="click"):e.buttonStyle="default";"default"!=e.buttonStyle&&"3d"!=e.buttonStyle&&"flat"!=e.buttonStyle||e.hideTextLabelList||!e.hideTextLabelButton||"dropdown"!=e.listStyle&&"dropdown-static"!=e.listStyle&&"dropup-static"!=e.listStyle||(e.listStyle="overlay");e.buttonsList&&"date"==e.buttonStyle&&(e.buttonsList=!1);return e}(e=function(e){const n=function(){if(d()||e.fakeIOS){if(e.optionsIOS&&e.optionsIOS.length>0)return e.optionsIOS;if(e.optionsMobile&&e.optionsMobile.length>0)return e.optionsMobile}return(u()||e.fakeMobile||e.fakeAndroid)&&e.optionsMobile&&e.optionsMobile.length>0?e.optionsMobile:e.options||["ical"]}();let t=[],a=!1,o=!1;for(let i=0;i<n.length;i++){const s=n[`${i}`].split("|")[0].toLowerCase().replace("microsoft","ms").replace(/\./,"");"apple"===s&&(o=!0),"ical"===s&&(a=!0),(d()||e.fakeIOS)&&L.includes(s)||(u()||e.fakeAndroid)&&y.includes(s)||e.recurrence&&""!==e.recurrence&&(!A.includes(s)||e.recurrence_until&&""!==e.recurrence_until&&("apple"===s||"ical"===s)||(d()||e.fakeIOS)&&"google"===s)||e.subscribe&&g.includes(s)||(!b()&&!e.fakeMobile||!e.subscribe||"ms365"!==s&&"outlookcom"!==s)&&t.push(s)}e.subscribe&&e.icsFile&&e.icsFile.startsWith("https://calendar.google.com/calendar/")&&!e.icsFile.endsWith(".ics")&&(t=["google"]);0===t.length&&(d()||e.fakeIOS||t.push("ical"),a=!0);(d()||e.fakeIOS)&&a&&!o&&t.push("apple");(u()||e.fakeAndroid)&&o&&!a&&t.push("ical");return e.options=t,e}(e=function(e){if(e.recurrence&&""!==e.recurrence)if(e.recurrence=e.recurrence.replace(/\s+/g,"").toUpperCase(),/^(?:RRULE:[\w=;,:+\-/\\]+|daily|weekly|monthly|yearly)$/im.test(e.recurrence))if(/^RRULE:/i.test(e.recurrence)){e.recurrence_simplyfied=!1;const n=e.recurrence.substring(6).split(";"),t=new Object;n.forEach((function(e){t[e.split("=")[0]]=e.split("=")[1]})),e.recurrence_until=t.UNTIL?t.UNTIL:"",e.recurrence_count=t.COUNT?t.COUNT:"",e.recurrence_byDay=t.BYDAY?t.BYDAY:"",e.recurrence_byMonth=t.BYMONTH?t.BYMONTH:"",e.recurrence_byMonthDay=t.BYMONTHDAY?t.BYMONTHDAY:"",e.recurrence_interval=t.INTERVAL?t.INTERVAL:1,e.recurrence_frequency=t.FREQ?t.FREQ:""}else e.recurrence_simplyfied=!0,e.recurrence_interval&&""!==e.recurrence_interval||(e.recurrence_interval=1),(!e.recurrence_weekstart||""===e.recurrence_weekstart|e.recurrence_weekstart.length>2)&&(e.recurrence_weekstart="MO"),e.recurrence_frequency=e.recurrence,e.recurrence="RRULE:FREQ="+e.recurrence+";WKST="+e.recurrence_weekstart+";INTERVAL="+e.recurrence_interval,e.recurrence_until&&""!==e.recurrence_until&&(e.endTime&&""!==e.endTime?e.recurrence=e.recurrence+";UNTIL="+e.recurrence_until.replace(/-/g,"").slice(0,8)+"T"+e.endTime.replace(":","")+"00":e.recurrence=e.recurrence+";UNTIL="+e.recurrence_until.replace(/-/g,"").slice(0,8)),e.recurrence_count&&""!==e.recurrence_count&&(e.recurrence=e.recurrence+";COUNT="+e.recurrence_count),e.recurrence_byDay&&""!==e.recurrence_byDay&&(e.recurrence=e.recurrence+";BYDAY="+e.recurrence_byDay),e.recurrence_byMonth&&""!==e.recurrence_byMonth&&(e.recurrence=e.recurrence+";BYMONTH="+e.recurrence_byMonth),e.recurrence_byMonthDay&&""!==e.recurrence_byMonthDay&&(e.recurrence=e.recurrence+";BYMONTHDAY="+e.recurrence_byMonthDay);else e.recurrence="!wrong rrule format!";return e}(e)))).sizes=function(e){const n=[];if(n.l=n.m=n.s=16,e&&""!==e){const t=e.split("|");for(let e=0;e<t.length;e++)t[`${e}`]=parseInt(t[`${e}`]);t[0]>=0&&t[0]<11&&(n.l=n.m=n.s=10+t[0]),t.length>2?(t[1]>=0&&t[1]<11&&(n.m=10+t[1]),t[2]>=0&&t[2]<11&&(n.s=10+t[2])):2==t.length&&t[1]>=0&&t[1]<11&&(n.m=n.s=10+t[1])}return n}(e.size),e.lightMode=function(e=""){if("system"==e&&c()){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if("bodyScheme"!=e&&"dark"!=e)return"light";return e}(e.lightMode),e=function(e){(!e.pastDateHandling||"disable"!=e.pastDateHandling&&"hide"!=e.pastDateHandling)&&(e.pastDateHandling="none");e.allOverdue=function(){for(let n=0;n<e.dates.length;n++)if(!e.dates[`${n}`].overdue)return!1;return!0}(),e.allOverdue&&("disable"==e.pastDateHandling?e.disabled=!0:"hide"==e.pastDateHandling&&(e.hidden=!0));e.allCancelled=function(){for(let n=0;n<e.dates.length;n++)if(!e.dates[`${n}`].status||"cancelled"!==e.dates[`${n}`].status.toLowerCase())return!1;return!0}(),(e.disabled||e.hidden)&&(e.blockInteraction=!0);return e}(e=function(e){for(let n=0;n<e.dates.length;n++)if((e=B(e,n)).dates[`${n}`].name&&""!==e.dates[`${n}`].name||(e.dates[`${n}`].name=e.name),e.dates[`${n}`].status?e.dates[`${n}`].status=e.dates[`${n}`].status.toUpperCase():e.dates[`${n}`].status=e.status.toUpperCase(),e.dates[`${n}`].sequence||(e.dates[`${n}`].sequence=e.sequence),!e.dates[`${n}`].organizer&&e.organizer&&(e.dates[`${n}`].organizer=e.organizer),!e.dates[`${n}`].attendee&&e.attendee&&(e.dates[`${n}`].attendee=e.attendee),!e.dates[`${n}`].availability&&e.availability?e.dates[`${n}`].availability=e.availability.toLowerCase():e.dates[`${n}`].availability&&(e.dates[`${n}`].availability=e.dates[`${n}`].availability.toLowerCase()),!e.dates[`${n}`].location&&e.location&&(e.dates[`${n}`].location=e.location),e.dates[`${n}`].location&&e.dates[`${n}`].location.startsWith("http")?e.dates[`${n}`].onlineEvent=!0:e.dates[`${n}`].onlineEvent=!1,e.dates[`${n}`].uid||(0===n&&e.uid&&""!==e.uid?e.dates[0].uid=e.uid:e.uid&&""!==e.uid?e.dates[`${n}`].uid=e.uid+"-"+(n+1):e.dates[`${n}`].uid=Ue()),e.customVar)for(const t in e.customVar){const a="%%"+t.replace(/[^\w\-.]/g,"")+"%%";e.dates[`${n}`].name=e.dates[`${n}`].name.replace(new RegExp(a,"gi"),e.customVar[`${t}`]),e.dates[`${n}`].location=e.dates[`${n}`].location.replace(new RegExp(a,"gi"),e.customVar[`${t}`])}e.recurrence&&""!==e.recurrence&&(e.dates[0].recurrence=e.recurrence);e.dates.length>1&&e.dates.sort(((e,n)=>e.timestamp-n.timestamp));return e}(e=function(e){e.status&&""!==e.status||(e.status="CONFIRMED");e.sequence&&""!==e.sequence||(e.sequence=0);return e}(e=R(e=function(e){e.language&&""!==e.language&&Qe.includes(e.language)||(e.language="en");e.language.length>2&&(e.language=e.language.substring(0,2));Xe.includes(e.language)?e.rtl=!0:e.rtl=!1;return e}(e))))),e=await async function(e){if(!e.rsvp||!e.proKey||0===Object.keys(e.rsvp).length)return e;if(e.rsvp.expired=function(){return!!(e.rsvp&&e.rsvp.expires&&new Date(e.rsvp.expires)<new Date)}(),e.rsvp.max){const n=await J(e.proKey,e.dev);e.rsvp.seatsLeft=e.rsvp.max-n,e.rsvp.seatsLeft<1&&(e.rsvp.bookedOut=!0),(e.rsvp.expired||e.rsvp.bookedOut)&&(e.blockInteraction=!0),e.blockInteraction&&(e.disabled=!0)}return e}(e)}function N(e=null){return e&&""!==e?e:"GMT"}function R(e){if(e.dates&&e.dates.length>0)for(let n=0;n<e.dates.length;n++){!e.dates[`${n}`].timeZone&&e.timeZone&&(e.dates[`${n}`].timeZone=e.timeZone),!e.dates[`${n}`].useUserTZ&&e.useUserTZ&&(e.dates[`${n}`].useUserTZ=e.useUserTZ);const t=M(e.dates[`${n}`]);e.dates[`${n}`].startDate=t.startDate,e.dates[`${n}`].endDate=t.endDate,e.dates[`${n}`].startTime=t.startTime,e.dates[`${n}`].endTime=t.endTime,e.dates[`${n}`].timeZone=t.timeZone,e.dates[`${n}`].timestamp=D("timestamp",e.dates[`${n}`].startDate,e.dates[`${n}`].startTime,e.dates[`${n}`].timeZone),e.dates[`${n}`].overdue=D("overdue",e.dates[`${n}`].endDate,e.dates[`${n}`].endTime,e.dates[`${n}`].timeZone)}else{e.dates=[],e.dates[0]=new Object,e.useUserTZ&&(e.dates[0].useUserTZ=e.useUserTZ);const n=M(e);e.startDate=e.dates[0].startDate=n.startDate,e.endDate=e.dates[0].endDate=n.endDate,e.startTime=e.dates[0].startTime=n.startTime,e.endTime=e.dates[0].endTime=n.endTime,e.timeZone=e.dates[0].timeZone=n.timeZone,e.recurrence?e.dates[0].overdue=!1:e.dates[0].overdue=D("overdue",e.endDate,e.endTime,e.timeZone)}const n=new Date;return e.created&&""!==e.created||(e.created=Ce(n,"clean",!0)),e.updated&&""!==e.updated||(e.updated=Ce(n,"clean",!0)),e}function B(e,n){let t=e.dates[`${n}`].description||e.description||"";if(t){if(t=t.replace(/(\\r\\n|\\n|\\r|<br(\s*\/?)>)/g,""),e.customVar)for(const n in e.customVar){const a="%%"+n.replace(/[^\w\-.]/g,"")+"%%";t=t.replace(new RegExp(a,"gi"),e.customVar[`${n}`])}const a=Se(t,!0),o=Se(t,!0,!0);t=Se(t),e.dates[`${n}`]={...e.dates[`${n}`],description:t,descriptionHtmlFree:a,descriptionHtmlFreeICal:o}}else e.dates[`${n}`].descriptionHtmlFree=e.dates[`${n}`].descriptionHtmlFreeICal=e.dates[`${n}`].description="";return e}function M(e){function n(e){return/^today(?:\+(?:\d|\d\d|\d\d\d|\d\d\d\d))?$/i.test(e)}e.endDate&&""!==e.endDate||(e.endDate=e.startDate);if(["start","end"].forEach((function(t){const a=e[t+"Date"];if(function(e){return/^\d\d\d\d-\d\d-\d\d(?:T\d\d:\d\d)?(?::\d\d)?(?:.\d\d\d)?Z?$/i.test(e)}(a)||n(a)){if(n(a)&&(e[t+"Date"]=function(e){const n=new Date,t=n.getUTCFullYear()+"-"+(n.getUTCMonth()+1)+"-"+n.getUTCDate(),a=(e=e.replace(/today/gi,t)).split("+"),o=a[0].split("-"),i=new Date(Date.UTC(o[0],o[1]-1,o[2].substring(0,2)));a[1]&&a[1]>0&&i.setDate(i.getDate()+parseInt(a[1]));try{return i.toISOString().replace(/T(\d{2}:\d{2}:\d{2}\.\d{3})Z/g,"")}catch{return!1}}(a)),e[t+"Date"]){const n=e[t+"Date"].split("T");n[1]&&(e[t+"Date"]=n[0],e[t+"Time"]=n[1])}e[t+"Time"]&&e[t+"Time"].length>5&&(e[t+"Time"]=e[t+"Time"].substring(0,5))}else e[t+"Date"]="badly-formed"})),"currentBrowser"===e.timeZone||e.useUserTZ){const n=Intl.DateTimeFormat().resolvedOptions().timeZone||"GMT";if(e.useUserTZ&&e.startTime&&""!==e.startTime&&e.endTime&&""!==e.endTime){const t=Ee(e.startDate,e.startTime,e.timeZone,n),a=Ee(e.endDate,e.endTime,e.timeZone,n);e.startDate=t[0],e.startTime=t[1],e.endDate=a[0],e.endTime=a[1]}e.timeZone=n}return e}function D(e,n,t=null,a){try{const o=function(){if(t){const e=i(a,n,t);return new Date(n+" "+t+":00 GMT"+e)}return new Date(n)}();if("timestamp"===e)return o.getTime();t||o.setDate(o.getDate()+1);const s=(new Date).toISOString();return o.getTime()<new Date(s).getTime()}catch{return!1}}async function Z(e){if(!e.name||""===e.name)throw new Error("Add to Calendar Button generation failed: required name information missing");if(null!=e.dates&&e.dates.length>0){if(!0===e.subscribe&&e.dates.length>1)throw new Error("Add to Calendar Button generation failed: a subscription calendar cannot be a multi-date setup");const n=["name"];return["name","startDate"].every((function(t){for(let a=0;a<e.dates.length;a++)if(!n.includes(`${t}`)&&(!e.dates[`${a}`][`${t}`]||""===e.dates[`${a}`][`${t}`])||n.includes(`${t}`)&&(!e.dates[`${a}`][`${t}`]||""===e.dates[`${a}`][`${t}`])&&(!e[`${t}`]||""===e[`${t}`])){if(!e.subscribe||"startDate"!==t)throw new Error("Add to Calendar Button generation failed: required setting missing [dates array object #"+(a+1)+"/"+e.dates.length+"] => ["+t+"]");e.dates[`${a}`].startDate="today"}return!0}))}return["startDate"].every((function(n){if(!e[`${n}`]||""===e[`${n}`]){if(!e.subscribe||"startDate"!==n)throw new Error("Add to Calendar Button generation failed: required setting missing ["+n+"]");e.startDate="today"}return!0}))}async function U(e){const n="Add to Calendar Button generation ("+e.identifier+")";try{return await H(e,n),await async function(e,n){if(!["default","3d","flat","round","neumorphism","text","date","custom","none"].includes(e.buttonStyle))throw new Error(n+" failed: provided buttonStyle invalid");if(e.customCss&&""!==e.customCss&&(!Ie(e.customCss,!1)||!/\.css(?:$|\?)/.test(e.customCss)))throw new Error(n+" failed: customCss provided, but no valid url");if((!e.customCss||""===e.customCss)&&"custom"===e.buttonStyle)throw new Error(n+' failed: buttonStyle "custom" selected, but no customCss file provided');if(e.rsvp&&("date"===e.buttonStyle||"none"===e.buttonStyle))throw new Error(n+" failed: buttonStyle "+e.buttonStyle+" is not compatible with the RSVP functionality");return!0}(e,n),await async function(e,n){if(!0===e.subscribe&&(!e.icsFile||""===e.icsFile))throw new Error(n+" failed: a subscription calendar requires a valid explicit ics file as well");return!0}(e,n),await async function(e,n){if(!/^\d{8}T\d{6}Z$/.test(e.created))throw new Error(n+" failed: created date format not valid. Needs to be a full ISO-8601 UTC date and time string, formatted YYYYMMDDTHHMMSSZ");return!0}(e,n),await async function(e,n){if(!/^\d{8}T\d{6}Z$/.test(e.updated))throw new Error(n+" failed: updated date format not valid. Needs to be a full ISO-8601 UTC date and time string, formatted YYYYMMDDTHHMMSSZ");return!0}(e,n),await async function(e,n){const t=e.options.every((e=>{if(!f.includes(e))throw new Error(`${n} failed: invalid option [${e}]`);return!0}));return t}(e,n),await async function(e,n){try{for(let t=0;t<e.dates.length;t++){const a=1===e.dates.length?"":" [dates array object #"+(t+1)+"/"+e.dates.length+"] ";await H(e,n,t,a),await x(e,n,t,a),await $(e,n,t,a),await F(e,n,t,a),await X(e,n,t,a),await _(e,n,t,a),await P(e,n,t,a),await Q(e,n,t,a),await j(e,n,t,a)}return!0}catch(e){throw new Error(e.message)}}(e,n),await async function(e,n){if(e.recurrence&&""!==e.recurrence&&e.dates.length>1)throw new Error(n+" failed: RRULE and multi-date set at the same time");if(e.recurrence&&""!==e.recurrence&&!/^RRULE:[\w=;,:+\-/\\]+$/i.test(e.recurrence))throw new Error(n+" failed: RRULE data misspelled");return!0}(e,n),e.recurrence_simplyfied&&await async function(e,n){if(e.recurrence_interval&&(e.recurrence_interval<1||e.recurrence_interval%1!=0))throw new Error(n+" failed: recurrence data (interval) misspelled");if(e.recurrence_until&&""!==e.recurrence_until&&!/^[\d\-:]+$/.test(e.recurrence_until))throw new Error(n+" failed: recurrence data (until) misspelled");if(e.recurrence_count&&(e.recurrence_count<1||e.recurrence_count%1!=0))throw new Error(n+" failed: recurrence data (interval) misspelled");if(e.recurrence_byMonth&&""!==e.recurrence_byMonth&&!/^[\d,]+$/.test(e.recurrence_byMonth))throw new Error(n+" failed: recurrence data (byMonth) misspelled");if(e.recurrence_byMonthDay&&""!==e.recurrence_byMonthDay&&!/^[\d,]+$/.test(e.recurrence_byMonthDay))throw new Error(n+" failed: recurrence data (byMonthDay) misspelled");if(e.recurrence_byDay&&""!==e.recurrence_byDay&&!/^(?:[\d,-]|MO|TU|WE|TH|FR|SA|SU)+$/im.test(e.recurrence_byDay))throw new Error(n+" failed: recurrence data (byDay) misspelled");if(e.recurrence_weekstart&&""!==e.recurrence_weekstart&&!/^(?:MO|TU|WE|TH|FR|SA|SU)$/im.test(e.recurrence_weekstart))throw new Error(n+" failed: recurrence data (weekstart) misspelled");return!0}(e,n),!0}catch(e){throw new Error(e.message)}}async function H(e,n,t="",a=""){const o=""!==t&&e.dates[`${t}`].icsFile?e.dates[`${t}`].icsFile:""===t&&e.icsFile?e.icsFile:"";if(""!==o&&(!Ie(o,!1)||!e.icsFile.startsWith("https://")&&!e.icsFile.startsWith("http://")))throw new Error(n+" failed: explicit ics file path not valid"+a);return!0}async function x(e,n,t,a){if(!["tentative","confirmed","cancelled"].includes(e.dates[`${t}`].status.toLowerCase()))throw new Error(n+" failed: event status needs to be TENTATIVE, CONFIRMED, or CANCELLED"+a);return!0}async function $(e,n,t,a){if(e.dates[`${t}`].availability&&""!==e.dates[`${t}`].availability&&"free"!==e.dates[`${t}`].availability&&"busy"!==e.dates[`${t}`].availability)throw new Error(n+' failed: event availability needs to be "free" or "busy"'+a);return!0}async function F(e,n,t,a){if(e.dates[`${t}`].organizer&&""!==e.dates[`${t}`].organizer){const o=e.dates[`${t}`].organizer.split("|");if(2!==o.length||o[0].length>50||o[1].length>100||!ze(o[1]))throw new Error(n+' failed: organizer needs to match the schema "NAME|EMAIL" with a valid email address'+a)}return!0}async function X(e,n,t,a){if(e.dates[`${t}`].attendee&&""!==e.dates[`${t}`].attendee){if(!e.dates[`${t}`].organizer||""===e.dates[`${t}`].organizer)throw new Error(n+" failed: if an attendee is set, you also need to set the organizer"+a);const o=e.dates[`${t}`].attendee.split("|");if(1===o.length&&ze(o[0]))return!0;if(2!==o.length||o[0].length>50||o[1].length>100||!ze(o[1]))throw new Error(n+' failed: attendee needs to be a valid email address or match the schema "NAME|EMAIL" with EMAIL being a valid email address'+a)}return!0}async function _(e,n,t,a){return/^(?:\w|-){1,254}$/.test(e.dates[`${t}`].uid)||(e.debug&&console.warn(n+": UID not valid. May only contain alpha, digits, and dashes; and be less than 255 characters. Falling back to an automated value!"+a),e.dates[`${t}`].uid=Ue()),!/^[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e.dates[`${t}`].uid)&&e.debug&&console.warn(n+": UID is highly recommended to be a hex-encoded random Universally Unique Identifier (UUID)!"+a),!0}async function P(e,n,t,a){return e.dates[`${t}`].sequence&&(e.dates[`${t}`].sequence<0||e.dates[`${t}`].sequence%1!=0)&&(e.debug&&console.log(n+": sequence needs to be a full number >= 0. Used the default 0 instead"+a),e.dates[`${t}`].sequence=0),!0}async function Q(n,t,a,o){if(!function(n=!1){return 0==s.length&&(s=function(){let n=[];for(const[t,a]of Object.entries(e))if("object"!=typeof a||Array.isArray(a))n.push(t);else for(const[e,o]of Object.entries(a))if("object"!=typeof o||Array.isArray(o))n.push(t+"/"+e);else for(const[a]of Object.entries(o))n.push(t+"/"+e+"/"+a);return n}()),n?JSON.stringify(s):s}().includes(n.dates[`${a}`].timeZone))throw new Error(t+" failed: invalid time zone given"+o);return!0}async function j(e,n,t,a){const o=e.dates[`${t}`],i={};["startDate","endDate"].forEach((e=>{const t=o[`${e}`];if(10!==t.length)throw new Error(`${n} failed: date misspelled [-> YYYY-MM-DD]${a}`);const s=t.split("-");if(3!==s.length)throw new Error(`${n} failed: date misspelled [${e}: ${t}]${a}`);i[`${e}`]=new Date(s[0],s[1]-1,s[2])}));if(["startTime","endTime"].forEach((e=>{const t=o[`${e}`];if(t){if(5!==t.length)throw new Error(`${n} failed: time misspelled [-> HH:MM]${a}`);const o=t.split(":");if(2!==o.length||o[0]>23||o[1]>59)throw new Error(`${n} failed: time misspelled [${e}: ${t}]${a}`);const s="startTime"===e?"startDate":"endDate";i[`${s}`]=new Date(i[`${s}`].getTime()+36e5*parseInt(o[0],10)+6e4*parseInt(o[1],10))}})),o.startTime&&!o.endTime||!o.startTime&&o.endTime)throw new Error(`${n} failed: if you set a starting or end time, the respective other one also needs to be defined${a}`);if(i.endDate<i.startDate)throw new Error(`${n} failed: end date before start date${a}`);return!0}function K(e,n,t="",a=null,o=!1,i=!1){"open"==n?q(e,t,a,o,i):"close"==n||a.classList.contains("atcb-active")||e.querySelector(".atcb-active-modal")?G(e,o):q(e,t,a,o,i)}async function q(e,n,t=null,a=!1,o=!1){if(e.querySelector(".atcb-list")||e.querySelector(".atcb-modal"))return;Fe("openList",n.identifier,n.identifier),Y.active=n.identifier;const i=function(e,n){const t=document.createElement("div");t.classList.add("atcb-list"),t.setAttribute("part","atcb-list"),t.role="list",n.rtl&&t.classList.add("atcb-rtl");let a=0;if(n.options.forEach((function(o){const i=document.createElement("div");i.classList.add("atcb-list-item"),i.setAttribute("part","atcb-list-item"),i.role="link",i.tabIndex=0,a++,i.dataset.optionNumber=a,t.append(i),oe(e,n,i,o,!n.hideIconList)})),"modal"===n.listStyle){const o=document.createElement("div");o.classList.add("atcb-list-item","atcb-list-item-close"),o.setAttribute("part","atcb-list-item-close"),o.role="button",o.tabIndex=0,a++,o.dataset.optionNumber=a,t.append(o),oe(e,n,o,"close",!n.hideIconList)}return t}(e,n),s=document.createElement("div");s.classList.add("atcb-list-wrapper"),s.setAttribute("part","atcb-list-wrapper"),n.hideTextLabelList&&s.classList.add("atcb-no-text"),t?(t.classList.add("atcb-active"),t.setAttribute("aria-expanded",!0),"modal"===n.listStyle?(t.classList.add("atcb-modal-style"),i.classList.add("atcb-modal")):(s.append(i),s.classList.add("atcb-dropdown"),"overlay"===n.listStyle&&s.classList.add("atcb-dropoverlay")),o&&i.classList.add("atcb-generated-button")):i.classList.add("atcb-modal");const r=se(e,n.trigger,"modal"===n.listStyle,!n.hideBackground);if("modal"===n.listStyle){const t=await ue(e,n);t.querySelector(".atcb-modal-host-initialized").append(r),r.append(i),n.hideBranding||re(t,!1),Ze(i,n.sizes),Me(t),De(r)}else n.forceOverlay&&(e=await async function(e,n){const t=await ue(e,n);De(t.querySelector(".atcb-modal-host-initialized"));const a=Array.from(e.children);return a.forEach((e=>{"STYLE"!=e.tagName&&t.querySelector(".atcb-modal-host-initialized").append(e.cloneNode(!0))})),t.querySelector("button.atcb-button").removeAttribute("id"),e.host.classList.add("atcb-shadow-hide"),e.querySelector(".atcb-initialized").style.opacity="0",Re(e,t),window.addEventListener("scroll",Be),window.addEventListener("resize",Be),t.querySelector(".atcb-modal-host-initialized")}(e,n),t=e.querySelector("button.atcb-button")),e.querySelector(".atcb-initialized").append(s),s.append(i),"default"!=n.buttonStyle&&s.classList.add("atcb-style-"+n.buttonStyle),n.hideBranding||re(e),e.append(r),Ze(i,n.sizes),s.style.display="none",setTimeout((function(){s.style.display="block","dropdown-static"===n.listStyle?Ne(e,t,s,!0):"dropup-static"===n.listStyle?Ne(e,t,s,!1,!0):Ne(e,t,s)}),5),De(r);const l=function(){const t=e.querySelector(".atcb-list-item");if(t)return t;const a=document.getElementById(n.identifier+"-modal-host");return a?a.shadowRoot.querySelector(".atcb-list-item"):void 0}();l&&(a?l.focus():(l.focus({preventScroll:!0}),l.blur()))}function G(e,n=!1){const t=document.getElementById(e.host.getAttribute("atcb-button-id")+"-modal-host"),a=t&&0!==t.length?t.shadowRoot.querySelectorAll(".atcb-modal[data-modal-nr]"):[];if(a.length>1){t.shadowRoot.querySelectorAll('.atcb-modal[data-modal-nr="'+a.length+'"]')[0].remove();const e=t.shadowRoot.querySelectorAll('.atcb-modal[data-modal-nr="'+(a.length-1)+'"]')[0];e.classList.remove("atcb-hidden");let o=e;const i=e.getElementsByTagName("button");i.length>0&&(o=i[0]),o.focus(),n||o.blur()}else{const a=function(){const n=e.querySelector(".atcb-active, .atcb-active-modal");return n||document.querySelector(".atcb-active, .atcb-active-modal")}();a&&(a.focus({preventScroll:!0}),n||a.blur()),Array.from(e.querySelectorAll(".atcb-active")).forEach((e=>{e.classList.remove("atcb-active"),e.setAttribute("aria-expanded",!1)})),Array.from(e.querySelectorAll(".atcb-active-modal")).forEach((e=>{e.classList.remove("atcb-active-modal")})),Array.from(document.querySelectorAll(".atcb-active")).forEach((e=>{e.classList.remove("atcb-active"),e.setAttribute("aria-expanded",!1)})),Array.from(document.querySelectorAll(".atcb-active-modal")).forEach((e=>{e.classList.remove("atcb-active-modal")})),t&&t.remove(),document.body.classList.remove("atcb-modal-no-scroll"),document.documentElement.classList.remove("atcb-modal-no-scroll"),Array.from(e.querySelectorAll(".atcb-list-wrapper")).concat(Array.from(e.querySelectorAll(".atcb-list"))).concat(Array.from(e.querySelectorAll("#atcb-reference"))).concat(Array.from(e.querySelectorAll("#atcb-bgoverlay"))).forEach((e=>e.remove()));const o=document.querySelector(".atcb-shadow-hide");o&&(o.shadowRoot.querySelector(".atcb-initialized").style.opacity="1",o.classList.remove("atcb-shadow-hide"),window.removeEventListener("scroll",Be),window.removeEventListener("resize",Be)),Y.active=""}}async function V(e,n){let t=e,a=n;e.host||(t=t.shadowRoot,a=await w(a));const o='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192.373-.03.748-.057 1.123-.08M15.75 18H18a2.25 2.25 0 002.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 00-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 00-3.375-3.375h-1.5a1.125 1.125 0 01-1.125-1.125v-1.5A3.375 3.375 0 006.375 7.5H5.25m11.9-3.664A2.251 2.251 0 0015 2.25h-1.5a2.251 2.251 0 00-2.15 1.586m5.8 0c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 00-9-9z" /></svg>'; 36 36 /*! 37 37 * @preserve … … 62 62 * @preserve 63 63 * PER LICENSE AGREEMENT, YOU ARE NOT ALLOWED TO REMOVE OR CHANGE THIS FUNCTION! 64 */function re(e,n=!0,t=!1,a=!1){const o=document.createElement("div");if(o.id="atcb-reference",a)o.innerHTML='Using the <a href="https://add-to-calendar-pro.com" target="_blank" rel="noopener referrer">Add to Calendar Button</a>, licensed under the Elastic License 2.0 (ELv2).',o.style.display="none !important",o.classList.add("atcb-attribution"),e.append(o);else if(setTimeout((()=>{o.innerHTML='<a href="https://add-to-calendar-pro.com" target="_blank" rel="noopener"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52.916 2.8305"><path d="M51.446 1.2565c.0708-.2518.293-.4511.5555-.4783.2211-.042.4641.0128.622.18.2474.2472.3045.6146.2916.9503v.8594h-.8307l-.0027-1.0447c-.0079-.1547-.1075-.343-.2868-.3238-.2049.0128-.3115.2421-.295.4257v.9428h-.823l-.0027-1.0435c-.0076-.1569-.1131-.3412-.2918-.3252-.2069.008-.311.2351-.2939.4188v.9499h-.8307V.8237h.8307v.4019c.0906-.2264.2876-.4188.5368-.449.2878-.0533.6071.0705.7509.3331.0279.0465.0509.0959.0699.1468zm-3.9843.5228c-.0102.1874.107.3914.3024.424.1869.0419.3799-.0941.4215-.2776.0535-.1967-.0023-.4493-.2015-.5411-.1767-.0892-.4107.0032-.483.1865-.0297.0649-.0391.1374-.0392.2082zm-.7691 0c.0037-.2984.1395-.5957.3792-.7774.3035-.2327.7168-.2798 1.0829-.2005.3299.0729.6352.3018.7481.6275.1337.3797.0441.8526-.2795 1.1099-.3184.2561-.7624.3092-1.152.2184-.3379-.0788-.6426-.3312-.7369-.6717a1.092 1.092 0 0 1-.0417-.3063zm-.2351-.3308c-.1638-.0482-.3406-.0889-.5104-.0492s-.2742.2154-.2664.3837c-.0082.1705.0998.3468.2712.3876.1657.0389.3389.0016.4979-.0492l.0769.5499c-.2369.1272-.5165.1434-.7791.1149-.3236-.0401-.6353-.2311-.7805-.529-.1237-.2511-.139-.5539-.0485-.8181.108-.3075.3782-.5432.6902-.6287.2064-.058.4286-.0585.6371-.0119.1027.0253.198.0732.2884.1269l-.0769.523zm-2.6877.9806c-.003-.1221.066-.2371.1643-.3062.1303-.0934.3092-.1186.4572-.0533.132.054.2426.1752.2607.3197s-.0575.2836-.1746.3603c-.1633.1093-.3947.1063-.5517-.0135-.0951-.0715-.1577-.187-.1559-.307zm-3.046-1.0111c-.0091-.4276.1794-.8577.5181-1.1231.3714-.2958.8865-.3488 1.3384-.2477.4065.0946.7695.3811.9242.7731.2302.553.1173 1.2562-.3406 1.6606-.4021.3563-.9997.4264-1.5018.273-.4407-.1312-.7876-.5106-.8926-.9564a1.565 1.565 0 0 1-.0458-.3795zm1.4499.6961c.2631.014.4813-.2093.5326-.4557.0785-.3033.0224-.6834-.2491-.8753-.2182-.159-.5514-.1019-.704.1211-.1692.2437-.1902.5756-.088.8501.0775.2087.2816.3661.5085.3597zm-1.631.6458c-.1978.0602-.4078.0938-.6123.0464-.2697-.0443-.5044-.2371-.6009-.4927-.0701-.1852-.1026-.3819-.154-.5728h-.1846v1.0268h-.8614V.0601l1.3192.0034c.3398.0217.7177.1323.9118.434.152.2456.127.584-.0389.8163-.0979.1284-.2387.2162-.3846.2807.0316.1513.0475.3167.1461.4418.1193.1187.3064.1031.4596.0812v.6422zm-.871-1.8651c.0103-.138-.1243-.231-.25-.2384-.1427-.0193-.2871-.0088-.4307-.0115v.5422c.1905-.0038.3947.0138.5678-.0796a.234.234 0 0 0 .1128-.2126zM35.573.0603l1.1424.0047c.3439.0209.7218.1098.9446.3944.2252.2934.2163.7545-.0512 1.0195-.279.2859-.698.3701-1.0838.362-.0329.0105-.1126-.0258-.102.0281v.8987h-.8499V.0603zm1.0192 1.2345c.1672.0054.3805-.0562.4233-.2409.0425-.1434-.0225-.3102-.1619-.3724-.1328-.0705-.2859-.0537-.4306-.0559v.6615c.0561.0073.1128.0073.1692.0077zm-2.5176.2226h1.0576v.4653h-1.0576zM32.3311.8234h.8307v.4019q.0942-.2384.25-.348.1577-.1115.3615-.1115l.1154.6442q-.375 0-.5519.0808-.175.0788-.175.2538v1.023h-.8307zm-1.2257 1.5791c-.0937.2116-.2986.3716-.5319.3897-.3887.0533-.7844-.1743-.9578-.5217-.2044-.381-.1519-.892.1543-1.2049.2461-.2614.6627-.389.9973-.2285.1574.0799.2779.2236.3381.3886V.7662h.8268v2.0017h-.8268v-.3653zm0-.6345c-.0052-.2449-.2747-.4425-.5088-.3585-.217.0615-.3402.3271-.243.5316.0896.2161.3875.3078.5783.1678.1106-.0747.179-.2073.1735-.3408zM27.7118.7662c.2401-.008.4923.1021.6064.3222.0351.0816.045.0806.0397.0023V.1721l.8307-.1231v2.7189h-.8307v-.3653c-.0907.2158-.3003.3744-.5356.39-.3605.0507-.7279-.1432-.9123-.4525-.2569-.3983-.1992-.9693.1456-1.2985.173-.1702.412-.2772.6563-.2754zm.6461 1.0018c-.0048-.2526-.2909-.4519-.5276-.3518-.2324.0782-.3309.3933-.1843.5898.1239.1938.425.2285.5871.0636.0811-.0768.1287-.1897.1248-.3015zM24.139.8233h.7922v.4019c.1006-.2169.2949-.397.5347-.4408.2696-.0572.58.0085.76.2293.2045.2403.2438.5692.2358.8734v.8802h-.8268l-.0022-1.1213c-.004-.1252-.0677-.2748-.2066-.2939-.2045-.0306-.3739.1457-.4412.3226-.0292.0785-.0098.1646-.0154.2467v.8459h-.8306V.8233zm-1.0416 1.4236c.2011-.0002.3981-.0574.5807-.1384l.0961.5288c-.3198.1421-.6806.1894-1.027.145-.3369-.0473-.6587-.2545-.8007-.5699-.1588-.3469-.1132-.7886.1413-1.0788.2741-.3191.7406-.4335 1.1413-.3308.2768.0734.5008.3019.5751.5779.0429.146.0624.3015.043.453l-1.1806.1538c.0368.134.158.2311.2944.2482.0449.0082.0907.0114.1363.0114zm.1461-.7557c-.0268-.1234-.1257-.237-.2578-.244-.143-.0241-.2868.0725-.325.2111-.0103.0527-.0737.2029.0271.1552l.5558-.1223zm-1.4939 1.1721c-.2463.1208-.5356.1686-.805.1092-.227-.0527-.3993-.2481-.4518-.4712-.0545-.2125-.0296-.4333-.0353-.6502V.1714l.8307-.1231.0011 1.9292c.002.1378.1537.1938.2711.1813.0651.0169.1819-.1.162.0152l.0274.4893zm-2.5115-.2609c-.0937.2116-.2986.3716-.5319.3897-.3887.0533-.7844-.1743-.9578-.5217-.2044-.381-.1519-.892.1543-1.2049.2461-.2614.6627-.389.9973-.2285.1574.0799.2779.2236.3381.3886V.7661h.8268v2.0017h-.8268v-.3653zm0-.6345c-.0052-.2449-.2747-.4425-.5088-.3585-.217.0615-.3402.3271-.243.5316.0896.2161.3875.3078.5783.1678.1106-.0747.179-.2073.1735-.3408zm-2.3726.35c.1696.0054.3334-.0479.4884-.1115l.1077.6249c-.5137.3026-1.2229.2625-1.6732-.1399-.2959-.2444-.4693-.6191-.4819-1.0009-.0323-.4791.181-.9792.5853-1.2496.4565-.3128 1.0898-.3142 1.5659-.0438l-.1038.6115c-.2721-.1029-.5957-.168-.8667-.0274-.2291.1239-.3077.4039-.2984.6481-.0043.2465.1061.5161.3427.6212.1037.0495.2198.0676.3339.0676zm-2.923-.6005h1.0576v.4653h-1.0576zm-1.7829.2619c-.0102.1874.107.3914.3024.424.1869.0419.3799-.0941.4215-.2776.0535-.1967-.0023-.4493-.2015-.5411-.1767-.0892-.4107.0032-.4831.1865-.0297.0649-.0391.1374-.0392.2082zm-.7691 0c.0037-.2984.1395-.5957.3792-.7774.3035-.2327.7168-.2798 1.0829-.2005.33.0729.6352.3018.7481.6275.1337.3797.0441.8526-.2795 1.1099-.3184.2561-.7624.3092-1.152.2184-.3379-.0788-.6426-.3312-.7369-.6717a1.092 1.092 0 0 1-.0417-.3063zm-.1976.8841c-.2463.1208-.5356.1686-.805.1092-.227-.0527-.3993-.2481-.4518-.4712-.0557-.2169-.0286-.4422-.0334-.6635l.0019-.3551h-.25V.7943h.3115l.3653-.7461h.4v.7461h.4538v.4884h-.4538l.0011.6943c.0034.1365.1541.1943.2715.1818.0768.006.1848-.0959.1624.0301l.0265.4744zm-2.7861-1.146h1.0575v.4653H8.4068zM6.5412.7662c.2401-.008.4923.1021.6064.3223.0351.0816.045.0806.0397.0023V.172l.8307-.1231v2.7189h-.8307v-.3653c-.0907.2158-.3003.3744-.5356.39-.3605.0507-.7279-.1432-.9123-.4525-.2569-.3983-.1992-.9693.1456-1.2985.173-.1702.412-.2772.6563-.2754zm.6461 1.0018c-.0048-.2526-.2909-.4519-.5276-.3518-.2324.0782-.3308.3933-.1843.5898.1239.1938.425.2285.5871.0636.0811-.0768.1287-.1897.1248-.3015zM3.7956.7662c.2401-.008.4923.1021.6064.3222.0351.0816.045.0806.0397.0023V.172l.8307-.1231v2.7189h-.8307v-.3653c-.0907.2158-.3003.3744-.5356.39-.3605.0507-.7279-.1432-.9123-.4525-.2569-.3983-.1992-.9693.1456-1.2985.173-.1702.4119-.2772.6563-.2754zm.6461 1.0018c-.0048-.2526-.2909-.4519-.5276-.3518-.2324.0782-.3308.3933-.1843.5898.1239.1938.425.2285.5871.0636.0811-.0768.1287-.1897.1248-.3015zM.7498.0603h1.196l.7845 2.7074h-.9268l-.1038-.5192H.9997l-.1115.5192h-.8883zm.8576 1.7037L1.3497.5795 1.0843 1.764z"/></svg></a>'}),500),n)e.querySelector(".atcb-initialized .atcb-list-wrapper").append(o);else{if(t)return o;(window.innerHeight>1e3||window.innerWidth>1e3)&&(e.append(o),o.classList.add("fixed-ref"))}if(t)return null}async function le(e,n,t="",a,o="",i=[],s=[],r=!1,l={},c=!0){Y.active=n.identifier;const d=!a||""===a||void 0===a,u=await ue(e,n,!1),m=function(){const t=u.getElementById("atcb-bgoverlay");if(!t){const t=se(e,"click",!0,!n.hideBackground,c);return u.querySelector(".atcb-modal-host-initialized").append(t),t}return t}(),b=document.createElement("div");b.classList.add("atcb-modal"),m.append(b);const p=u.querySelectorAll(".atcb-modal").length;b.dataset.modalNr=p,b.tabIndex=0,b.focus({preventScroll:!0}),b.blur();const T=function(){const t=e.getElementById(n.identifier);return t||document.getElementById(n.identifier)}();T&&T.classList.add("atcb-active-modal");const f=document.createElement("div");if(f.classList.add("atcb-modal-box"),f.setAttribute("part","atcb-modal-box"),n.rtl&&f.classList.add("atcb-rtl"),b.append(f),Ze(f,n.sizes),De(m),""!==t&&!n.hideIconModal){const e=document.createElement("div");e.classList.add("atcb-modal-icon"),e.innerHTML=k[`${t}`],f.append(e)}if(!d){const e=document.createElement("div");e.classList.add("atcb-modal-headline"),e.textContent=a,f.append(e)}if(""!==o){const e=document.createElement("div");e.classList.add("atcb-modal-content"),d&&e.classList.add("no-headline"),e.innerHTML=o,f.append(e)}if(n.hideBranding||re(u,!1),s.length>1){const t=document.createElement("div");t.classList.add("atcb-modal-content"),f.append(t);const a=document.createElement("div");a.classList.add("atcb-modal-content-subevents"),t.append(a);for(let t=1;t<s.length;t++){const o=document.createElement("button");o.type="button",o.id=n.identifier+"-"+s[0]+"-"+t,Y[`${n.identifier}`][`${s[0]}`][t-1]>0&&o.classList.add("atcb-saved"),o.classList.add("atcb-subevent-btn"),a.append(o),de(n,o,t),n.dates[t-1].overdue&&"none"!==n.pastDateHandling?o.setAttribute("disabled",!0):(1===t&&r&&o.focus(),o.addEventListener("click",xe((()=>{Fe("openSubEventLink",o.id,n.identifier),o.blur(),be(e,s[0],n,s[`${t}`],r,!0)}))))}}0===i.length&&i.push({type:"close",label:je("close",n),small:!0});const A=document.createElement("div");if(A.classList.add("atcb-modal-buttons"),f.append(A),i.forEach(((t,a)=>{let o;switch(t.href&&""!==t.href?(o=document.createElement("a"),o.setAttribute("target",h),o.setAttribute("href",t.href),o.setAttribute("rel","noopener")):(o=document.createElement("button"),o.type="button"),t.id&&""!==t.id&&(o.id=t.id),o.classList.add("atcb-modal-btn"),t.primary&&o.classList.add("atcb-modal-btn-primary"),t.small&&o.classList.add("btn-small"),t.label&&""!==t.label||(t.label=je("modal.button.default",n)),o.textContent=t.label,A.append(o),0===a&&s.length<2&&r&&o.focus(),t.type){default:case"close":o.addEventListener("click",xe((()=>{Fe("closeList","Modal Close Button",Y.active),G(e)}))),o.addEventListener("keyup",(function(n){("Enter"===n.key||"Space"==n.code||"Alt"===n.key&&"Control"===n.key&&"Space"===n.code)&&(Fe("closeList","Modal Close Button",Y.active),K(e,"close","","",!0))}));break;case"yahoo2nd":o.addEventListener("click",xe((()=>{G(e),ce(e,n)}))),o.addEventListener("keyup",(function(t){("Enter"===t.key||"Space"==t.code||"Alt"===t.key&&"Control"===t.key&&"Space"===t.code)&&(K(e,"close","","",!0),ce(e,n,r))}));break;case"2timeslink":o.addEventListener("click",xe((()=>{G(e),be(e,l.type,n,l.id,r,!1,!0)}))),o.addEventListener("keyup",(function(t){("Enter"===t.key||"Space"==t.code||"Alt"===t.key&&"Control"===t.key&&"Space"===t.code)&&(K(e,"close","","",!0),be(e,l.type,n,l.id,r,!1,!0))}));case"none":}})),p>1){u.querySelector('.atcb-modal[data-modal-nr="'+(p-1)+'"]').classList.add("atcb-hidden")}Me(u,b)}function ce(e,n,t){pe(e,n),be(e,"yahoo2nd",n,"all",t)}function de(e,n,t="all",a=!1){"all"!=t?t=parseInt(t)-1:1==e.dates.length&&(t=0);const o=function(e,n="en",t="all",a=!1,o=!1,i=!1,s=!1){if(a){const n=N();e=R({dates:e,timeZone:n}).dates}let r,l,c,d,u={},m={},b=[],p="",T="";const h=Intl.DateTimeFormat().resolvedOptions().timeZone;"all"===t?(u=Ye(e[0]),m=Ye(e[e.length-1]),c=o?h:e[0].timeZone,d=o?h:e[e.length-1].timeZone):(u=Ye(e[`${t}`]),m=u,c=o?h:e[`${t}`].timeZone,d=c);r=new Date(u.start),l=new Date(m.end),u.allday&&(c="GMT");m.allday&&(d="GMT");const f=["global","world-wide","worldwide","online"],A=function(){let n=0,a=e.length-1;for("all"!=t&&(n=a=t);n<=a;n++){if(!!(!e[`${n}`].location||""===e[`${n}`].location||!f.includes(e[`${n}`].location.toLowerCase()))&&!e[`${n}`].onlineEvent)return!1}return!0}();A?c=d=h:(u.allday||h===c||c===d||(p="("+c+")"),(!m.allday&&h!==d||c!==d)&&(T="("+d+")"));const g=new Date,L=!i&&r.getFullYear()===g.getFullYear(),y=!i&&l.getFullYear()===g.getFullYear(),Y=Oe(c,L,n),C=Oe(d,y,n);if(r.toLocaleDateString(n,C.DateLong)===l.toLocaleDateString(n,C.DateLong))if(u.allday)L||b.push(r.toLocaleDateString(n,Y.DateLong));else{let e="";e=L?r.toLocaleString(n,Y.Time):r.toLocaleString(n,Y.DateTimeLong),"en"===n&&(e=e.replace(/:00/,"")),b.push(e),""===p||s||b.push(p),b.push("-"),e=l.toLocaleTimeString(n,C.Time),"en"===n&&(e=e.replace(/:00/,"")),b.push(e),""===T||s||b.push(T)}else{if(u.allday)b.push(r.toLocaleDateString(n,Y.DateLong));else{let e="";e=L?r.toLocaleString(n,Y.Time):r.toLocaleString(n,Y.DateTimeLong),"en"===n&&(e=e.replace(/:00/,"")),b.push(e)}if(""===p||s||b.push(p),b.push("-"),m.allday)b.push(l.toLocaleDateString(n,C.DateLong));else{let e=l.toLocaleString(n,C.DateTimeLong);"en"===n&&(e=e.replace(/:00/,"")),b.push(e)}""===T||s||b.push(T)}return b}(e.dates,e.language,t),i="all"!==t&&"cancelled"===e.dates[`${t}`].status.toLowerCase()||"all"===t&&e.allCancelled?je("date.status.cancelled",e)+"<br>"+je("date.status.cancelled.cta",e):"none"!=e.pastDateHandling&&("all"===t&&e.allOverdue||"all"!=t&&e.dates[`${t}`].overdue)?je("expired",e):e.label&&""!=e.label?e.label:"+ "+je("label.addtocalendar",e),s="all"!==t&&"cancelled"===e.dates[`${t}`].status.toLowerCase()||"all"===t&&e.allCancelled?je("date.status.cancelled",e):"",r=0==o.length?je("recurring",e)+" ⟳":"⟳";let l=!1;"all"===t&&(t=0,l=!0);const c=new Date(Ye(e.dates[`${t}`]).start),d=Ye(e.dates[`${t}`]).allday,u=e.dates[`${t}`].timeZone,m=document.createElement("div");m.classList.add("atcb-date-btn-left"),n.append(m);const b=document.createElement("div");b.classList.add("atcb-date-btn-day"),m.append(b);const p=document.createElement("div");p.classList.add("atcb-date-btn-month"),b.textContent=c.toLocaleString(e.language,{day:"numeric",timeZone:d?"UTC":u}),p.textContent=c.toLocaleString(e.language,{month:"short",timeZone:d?"UTC":u}),m.append(p);const T=document.createElement("div");T.classList.add("atcb-date-btn-right"),n.append(T);const h=document.createElement("div");h.classList.add("atcb-date-btn-details"),T.append(h);const f=document.createElement("div");f.classList.add("atcb-date-btn-headline");const A=e.dates.length>1&&l?e.name:e.dates[`${t}`].name;if(f.textContent=A,h.append(f),e.dates[`${t}`].location&&""!==e.dates[`${t}`].location&&!e.dates[`${t}`].onlineEvent||""!==s){const n=document.createElement("div");if(n.classList.add("atcb-date-btn-content"),h.append(n),""!=s)n.classList.add("atcb-date-btn-cancelled"),n.textContent=s;else{const a=document.createElement("span");a.classList.add("atcb-date-btn-content-icon"),a.innerHTML=k.location,n.append(a);const o=document.createElement("span");o.classList.add("atcb-date-btn-content-location"),o.textContent=e.dates[`${t}`].location,n.append(o)}}else if(""===e.dates[`${t}`].description||0!==o.length||e.recurrence&&""!==e.recurrence)f.style.lineClamp="2",0!=o.length||null!=e.recurrence&&""!=e.recurrence||(T.style.alignSelf="center",f.style.textAlign="center",f.style.lineClamp="2");else{const n=document.createElement("div");n.classList.add("atcb-date-btn-content"),n.textContent=e.dates[`${t}`].descriptionHtmlFree,n.style.overflow="hidden",n.style.display="-webkit-box",n.style.lineClamp="2",n.style.boxOrient="vertical",h.append(n)}if(o.length>0||null!=e.recurrence&&""!=e.recurrence){const n=document.createElement("div");n.classList.add("atcb-date-btn-content"),h.append(n);const t=document.createElement("span");t.classList.add("atcb-date-btn-content-icon"),t.innerHTML=k.ical,n.append(t);const a=document.createElement("span");if(a.classList.add("atcb-date-btn-content-text"),n.append(a),o.forEach((function(e){const n=document.createElement("span");n.textContent=e,a.append(n)})),null!=e.recurrence&&""!=e.recurrence){const e=document.createElement("span");e.innerHTML=r,a.append(e)}}const g=document.createElement("div");if(g.classList.add("atcb-date-btn-hover"),g.innerHTML=i,T.append(g),!e.hideCheckmark&&"cancelled"!==e.dates[`${t}`].status.toLowerCase()){const e=document.createElement("div");e.classList.add("atcb-checkmark"),e.innerHTML=k.checkmark,n.append(e)}const L=i.replace(/<br>/g," ").replace(/\+\s/g,"")+(a?" ("+je(e.options[0],e)+")":"")+": "+A+(e.dates[`${t}`].location&&""!==e.dates[`${t}`].location?", "+e.dates[`${t}`].location:"")+", "+o.join(" ");n.setAttribute("aria-label",L)}async function ue(e,n,t=!0){const a=document.getElementById(n.identifier+"-modal-host");if(a){if(!t)return a.shadowRoot;a.remove()}let o=document.createElement("div");o.id=n.identifier+"-modal-host",e.host.hasAttribute("cspnonce")&&o.setAttribute("cspnonce",e.host.getAttribute("cspnonce")),o.setAttribute("atcb-button-id",n.identifier),o.classList.add("add-to-calendar"),o.style.transform="translate3D(0, 0, 0)",o.style.visibility="visible",o.style.opacity="1",o.style.position="fixed",o.style.top="0",o.style.left="0",o.style.width="100%",o.style.height="100%",o.style.display="flex",o.style.zIndex="13999998",document.body.append(o),o.attachShadow({mode:"open",delegateFocus:!0});const i=document.createElement("template");return i.innerHTML='<div class="atcb-modal-host-initialized" style="transform:translate3D(0, 0, 0);visibility:visible;opacity:1;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;z-index:13999999;"></div>',o.shadowRoot.append(i.content.cloneNode(!0)),tn(o.shadowRoot,n),await on(o.shadowRoot,null,n),o.shadowRoot}function me(e,n){const t=[];if(t.push('"eventSchedule": { "@type": "Schedule"'),t.push('"scheduleTimezone":"'+e.dates[0].timeZone+'"'),e.recurrence_interval&&""!==e.recurrence_interval&&e.recurrence_frequency&&""!==e.recurrence_frequency){const n="P"+e.recurrence_interval+e.recurrence_frequency.substring(0,1);t.push('"repeatFrequency":"'+n+'"')}if(e.recurrence_byDay&&""!==e.recurrence_byDay){const n=function(){if(/\d/.test(e.recurrence_byDay))return'"'+e.recurrence_byDay+'"';{const n=e.recurrence_byDay.split(","),t={MO:"https://schema.org/Monday",TU:"https://schema.org/Tuesday",WE:"https://schema.org/Wednesday",TH:"https://schema.org/Thursday",FR:"https://schema.org/Friday",SA:"https://schema.org/Saturday",SU:"https://schema.org/Sunday"},a=[];for(let e=0;e<n.length;e++)a.push('"'+t[n[`${e}`]]+'"');return"["+a.join(",")+"]"}}();t.push('"byDay":'+n)}if(e.recurrence_byMonth&&""!==e.recurrence_byMonth){const n=e.recurrence_byMonth.includes(",")?"["+e.recurrence_byMonth+"]":e.recurrence_byMonth;t.push('"byMonth":"'+n+'"')}if(e.recurrence_byMonthDay&&""!==e.recurrence_byMonthDay){const n=e.recurrence_byMonthDay.includes(",")?"["+e.recurrence_byMonthDay+"]":e.recurrence_byMonthDay;t.push('"byMonthDay":"'+n+'"')}return e.recurrence_count&&""!==e.recurrence_count&&t.push('"repeatCount":"'+e.recurrence_count+'"'),e.recurrence_until&&""!==e.recurrence_until&&t.push('"endDate":"'+e.recurrence_until+'"'),e.startTime&&""!==e.startTime&&e.endTime&&""!==e.endTime&&(t.push('"startTime":"'+e.startTime+':00"'),t.push('"endTime":"'+e.endTime+':00"'),t.push('"duration":"'+n.duration+'"')),t.push('"startDate":"'+e.startDate+'" }'),t}function be(e,n,t,a="all",o=!1,i=!1,s=!1){let r=n;if("apple"===n&&(r="ical"),"all"!==a?a=parseInt(a)-1:1==t.dates.length&&(a=0),t.subscribe)!function(e,n,t,a,o){const i=a.icsFile.replace("https://","webcal://");switch(t){case"ical":if(u()||a.fakeAndroid){Te(a,a.icsFile,n);break}Te(a,i,n,e,o);break;case"google":!function(e,n){const t="https://calendar.google.com/calendar/u/0/r?cid=",a="calendar.google.com/calendar?cid=",o=/^(?:webcal:\/\/|\/\/)calendar\.google\.com\//;let i=!1;const s=o.test(n)?(i=!0,n.replace(/^(.)*\?cid=/,"")):encodeURIComponent(n);if((u()||e.fakeAndroid)&&i)return void Ae(e,"google","intent://"+a+s+"#Intent;scheme=https;package=com.google.android.calendar;end",!0);if((d()&&m()||e.fakeIOS)&&o.test(n))return void Ae(e,"google","googlecalendar://"+a+s,!0);Ae(e,"google",t+s,!0)}(a,i);break;case"ms365":he(a,i,a.name);break;case"outlookcom":he(a,i,a.name,"outlookcom");break;case"yahoo":return a.proxy?void Ae(a,"yahoo","",!0):(He(a.icsFile),void le(e,a,"yahoo",je("modal.subscribe.yahoo.h",a),je("modal.clipboard.text",a)+"<br>"+je("modal.subscribe.yahoo.text",a),[{label:je("modal.subscribe.yahoo.button",a),primary:!0,type:"yahoo2nd",href:"https://www.yahoo.com/calendar"},{label:je("cancel",a)}],[],o));case"yahoo2nd":return He(a.icsFile),void le(e,a,"yahoo",je("modal.subscribe.yahoo.h",a),je("modal.clipboard.text",a)+"<br>"+je("modal.subscribe.yahoo.text",a),[{label:je("modal.subscribe.yahoo.button",a),type:"none",href:"https://www.yahoo.com/calendar"},{label:je("cancel",a)}],[],o)}pe(e,a)}(e,n,r,t,o);else if("all"===a)!function(e,n,t,a,o,i){if("ical"===t&&a.dates.every((function(e){return"cancelled"!=e.status.toLowerCase()&&(null==e.organizer||""==e.organizer)}))){ge(e,a,n,"all",o);for(let e=0;e<Y[`${a.identifier}`][`${n}`].length;e++)Y[`${a.identifier}`][`${n}`][`${e}`]++;return void pe(e,a,i)}if(!i){const t=[n];for(let e=0;e<a.dates.length;e++)t.push(e+1);le(e,a,n,je("modal.multidate.h",a),je("modal.multidate.text",a),[],t,o)}}(e,n,r,t,o,i);else if("cancelled"===t.dates[`${a}`].status.toLowerCase()&&"ical"!==r)le(e,t,"warning",je("date.status.cancelled",t),je("date.status.cancelled.cta",t),[],[],o);else{switch(r){case"ical":ge(e,t,n,a,o);break;case"google":!function(e,n,t="all"){const a=[]; a.push("https://calendar.google.com/calendar/r/eventedit?");const o=Ye(n,"clean","google");a.push("dates="+encodeURIComponent(o.start)+"%2F"+encodeURIComponent(o.end)),!n.timeZone||""===n.timeZone||/GMT[+|-]\d{1,2}|Etc\/U|Etc\/Zulu|CET|CST6CDT|EET|EST|MET|MST|PST8PDT|WET/i.test(n.timeZone)||o.allday||a.push("ctz="+n.timeZone);n.name&&""!==n.name&&a.push("text="+encodeURIComponent(n.name));const i=[];n.description&&""!==n.description&&i.push(n.description);n.location&&""!==n.location&&(a.push("location="+encodeURIComponent(n.location)),(d()||e.fakeIOS)&&(i.length>0&&i.push("<br><br>"),i.push("📍: "+n.location)));i.length>0&&a.push("details="+encodeURIComponent(i.join("")));n.recurrence&&""!==n.recurrence&&a.push("recur="+encodeURIComponent(n.recurrence));if(n.availability&&""!==n.availability){const e="free"==n.availability?"crm=AVAILABLE&trp=false":"crm=BUSY&trp=true";a.push(e)}let s=a.join("&");u()||e.fakeAndroid?s="intent://"+s.slice(8)+"#Intent;scheme=https;package=com.google.android.calendar;end":(d()&&m()||e.fakeIOS)&&(s="googlecalendar://"+s.slice(8));Ae(e,"google",s,!1,t)}(t,t.dates[`${a}`],a);break;case"msteams":!function(e,n,t="all"){const a=[],o="https://teams.microsoft.com/l/meeting/new?",i=Ye(n,"delimiters","msteams",!0);!i.allday||b()||e.fakeMobile?(a.push("startTime="+encodeURIComponent(i.start)),a.push("endTime="+encodeURIComponent(i.end))):(a.push("startTime="+i.start),a.push("endTime="+i.end));n.name&&""!==n.name&&a.push("subject="+encodeURIComponent(n.name));let s="";n.location&&""!==n.location&&(s=n.location,s+=" // ",a.push("location="+encodeURIComponent(s)));n.descriptionHtmlFree&&""!=n.descriptionHtmlFree&&a.push("content="+s+encodeURIComponent(n.descriptionHtmlFree));Ae(e,"msteams",o+a.join("&"),!1,t)}(t,t.dates[`${a}`],a);break;case"ms365":fe(t,t.dates[`${a}`],a);break;case"outlookcom":fe(t,t.dates[`${a}`],a,"outlookcom");break;case"yahoo":!function(e,n,t="all"){const a=[];a.push("https://calendar.yahoo.com/?v=60");const o=Ye(n,"clean");if(o.allday)if(o.start===o.end)a.push("dur=allday&st="+encodeURIComponent(o.start));else{const e=JSON.parse(JSON.stringify(n));e.startTime="00:00",e.endTime="23:59",e.timeZone=Intl.DateTimeFormat().resolvedOptions().timeZone;const t=Ye(e,"clean");a.push("st="+encodeURIComponent(t.start)+"&et="+encodeURIComponent(t.end))}else a.push("st="+encodeURIComponent(o.start)+"&et="+encodeURIComponent(o.end));n.name&&""!==n.name&&a.push("title="+encodeURIComponent(n.name));n.location&&""!==n.location&&a.push("in_loc="+encodeURIComponent(n.location));n.descriptionHtmlFree&&""!==n.descriptionHtmlFree&&a.push("desc="+encodeURIComponent(n.descriptionHtmlFree));Ae(e,"yahoo",a.join("&"),!1,t)}(t,t.dates[`${a}`],a)}const s=document.getElementById(t.identifier+"-modal-host");if(s){const e=s.shadowRoot.getElementById(t.identifier+"-"+n+"-"+(a+1));e&&e.classList.add("atcb-saved")}"cancelled"!==t.dates[`${a}`].status.toLowerCase()&&Y[`${t.identifier}`][`${n}`][`${a}`]++;0==Y[`${t.identifier}`][`${n}`].filter((function(e){return e<1})).length&&pe(e,t,i)}}function pe(e,n,t=!1){const a=e.getElementById(n.identifier);a&&a.classList.add("atcb-saved"),function(e,n){Fe("success",n.identifier,n.identifier),n.ty&&!0&&setTimeout((()=>{V(e,n)}),1e3)}(e,n),t&&e.querySelectorAll(".atcb-modal[data-modal-nr]").length<2&&K(e,"close")}function Te(e,n,t,a=null,o=!1){!d()||m()?Ae(e,t,n,!0):Le(a,n,e,o)}function he(e,n,t,a="ms365"){const o=[],i="outlookcom"==a?"https://outlook.live.com/calendar/0/addfromweb/?":"https://outlook.office.com/calendar/0/addfromweb/?";o.push("url="+encodeURIComponent(n)),o.push("name="+encodeURIComponent(t)),Ae(e,a,i+o.join("&"),!0)}function fe(e,n,t="all",a="ms365"){const o=[],i=b()||e.fakeMobile?"/calendar/0/deeplink/compose?path=%2Fcalendar%2Faction%2Fcompose&rru=addevent":"/calendar/action/compose?rru=addevent",s="outlookcom"==a?"https://outlook.live.com"+i:"https://outlook.office.com"+i;o.push(s);const r=Ye(n,"delimiters","microsoft");o.push("startdt="+r.start),o.push("enddt="+r.end),r.allday&&o.push("allday=true"),n.name&&""!==n.name&&o.push("subject="+encodeURIComponent(n.name.replace(/&/g,"&"))),n.location&&""!==n.location&&o.push("location="+encodeURIComponent(n.location)),n.description&&""!==n.description&&o.push("body="+encodeURIComponent(n.description)),Ae(e,a,o.join("&"),!1,t)}function Ae(e,n,t="",a=!1,o=null,i=""){if(""===i&&(i=h),e.proxy&&e.proKey&&""!==e.proKey){const i=a?"s":"o",s=function(){const n=[];return e.attendee&&""!==e.attendee&&n.push("attendee="+encodeURIComponent(e.attendee)),e.customVar&&"object"==typeof e.customVar&&Object.keys(e.customVar).length>0&&n.push("customvar="+encodeURIComponent(JSON.stringify(e.customVar))),e.dates&&e.dates.length>1&&null!==o&&"all"!==o&&n.push("sub-event="+o),n.length>0?"?"+n.join("&"):""}();if(!Ie(t=`https://${e.domain?e.domain:e.dev?"dev.caldn.net":"caldn.net"}/${e.proKey}/${i}/${n}${s}`))return}if(Ie(t)){const e=window.open(t,i);e&&e.focus()}}function ge(e,n,t,a="all",i=!1){"all"!==a&&(a=parseInt(a));const s=function(e,n){const t="all"!=n&&0!=n?"-"+parseInt(n)+1:"";if(null!=e.iCalFileName&&""!=e.iCalFileName)return e.iCalFileName+t;if(null!=e.icsFile&&""!=e.icsFile){const n=e.icsFile.split("/").pop().split(".")[0];if(""!=n)return n+t}return"event-to-save-in-my-calendar"+t}(n,a),l=function(){const t=e.host.getAttribute("attendee")||"",o=e.host.getAttribute("customVar")||"";return n.attendee&&""!==n.attendee&&""!==t||n.customVar&&""!==n.customVar&&""!==o?"":"all"!==a&&n.dates[`${a}`].icsFile&&""!==n.dates[`${a}`].icsFile?n.dates[`${a}`].icsFile:n.icsFile&&""!==n.icsFile?n.icsFile:""}();if(n.proxy)return void Ae(n,t,"",!1,a);if(""!==l&&(!d()&&!n.fakeIOS||!p()||n.bypassWebViewCheck))return void ye(l,s);const c=new Date,b=["BEGIN:VCALENDAR","VERSION:2.0"];b.push("PRODID:-// https://add-to-calendar-pro.com // button v"+r+" //EN"),b.push("CALSCALE:GREGORIAN"),"all"==a?b.push("METHOD:PUBLISH"):n.dates[`${a}`].status&&"cancelled"===n.dates[`${a}`].status.toLowerCase()?b.push("METHOD:CANCEL"):n.dates[`${a}`].organizer&&""!=n.dates[`${a}`].organizer?b.push("METHOD:REQUEST"):b.push("METHOD:PUBLISH");const h=[],f="all"!=a?a:0,A="all"!=a?a:n.dates.length-1;for(let e=f;e<=A;e++){const t=Ye(n.dates[`${e}`],"clean","ical"),a=function(){if(t.allday)return";VALUE=DATE";if(n.dates[`${e}`].timeZone&&""!==n.dates[`${e}`].timeZone){const t=o(n.dates[`${e}`].timeZone);return h.includes(n.dates[`${e}`].timeZone)||b.push(t[0]),h.push(n.dates[`${e}`].timeZone),";"+t[1]}}();if(b.push("BEGIN:VEVENT"),n.dates[`${e}`].uid&&""!==n.dates[`${e}`].uid&&b.push("UID:"+n.dates[`${e}`].uid),b.push("DTSTAMP:"+Ce(c,"clean",!0)),b.push("DTSTART"+a+":"+t.start),b.push("DTEND"+a+":"+t.end),b.push("SUMMARY:"+we(n.dates[`${e}`].name,!0)),n.dates[`${e}`].descriptionHtmlFreeICal&&""!==n.dates[`${e}`].descriptionHtmlFreeICal&&b.push("DESCRIPTION:"+we(n.dates[`${e}`].descriptionHtmlFreeICal,!0)),n.dates[`${e}`].description&&""!==n.dates[`${e}`].description&&b.push('X-ALT-DESC;FMTTYPE=text/html:\r\n <!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 3.2//EN"">\r\n <HTML><BODY>\r\n '+we(n.dates[`${e}`].description,!0)+"\r\n </BODY></HTML>"),n.dates[`${e}`].location&&""!==n.dates[`${e}`].location&&b.push("LOCATION:"+we(n.dates[`${e}`].location,!0)),n.dates[`${e}`].organizer&&""!==n.dates[`${e}`].organizer){const t=n.dates[`${e}`].organizer.split("|");b.push("ORGANIZER;CN="+we(t[0],!1,!0)+":MAILTO:"+t[1])}if(n.dates[`${e}`].attendee&&""!==n.dates[`${e}`].attendee){const t=n.dates[`${e}`].attendee.split("|");2===t.length?b.push("ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN="+we(t[0],!1,!0)+";X-NUM-GUESTS=0:mailto:"+t[1]):b.push("ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN="+t[0]+";X-NUM-GUESTS=0:mailto:"+t[0])}if(n.recurrence&&""!==n.recurrence&&b.push(n.recurrence),n.dates[`${e}`].availability&&""!==n.dates[`${e}`].availability){const t="free"==n.dates[`${e}`].availability?"TRANSPARENT":"OPAQUE";b.push("TRANSP:"+t)}b.push("SEQUENCE:"+n.dates[`${e}`].sequence),b.push("STATUS:"+n.dates[`${e}`].status),b.push("CREATED:"+n.created),b.push("LAST-MODIFIED:"+n.updated),b.push("END:VEVENT")}b.push("END:VCALENDAR");const g=""!=l?l:"data:text/calendar;charset=utf-8,"+encodeURIComponent(b.join("\r\n"));d()&&!m()||p()&&(d()||u()&&T())?Le(e,g,n,i):ye(g,s)}function Le(e,n,t,a){He(n),!d()||m()?le(e,t,"warning",je("modal.webview.ical.h",t),je("modal.webview.ical.text",t)+"<br>"+je("modal.clipboard.text",t)+"<br>"+je("modal.webview.ical.steps",t),[],[],a):le(e,t,"warning",je("modal.opensafari.ical.h",t),je("modal.opensafari.ical.text",t)+"<br>"+je("modal.clipboard.text",t)+"<br>"+je("modal.opensafari.ical.steps",t),[],[],a)}function ye(e,n){try{const t=document.createElementNS("http://www.w3.org/1999/xhtml","a");t.rel="noopener",t.href=e,b()?t.target="_self":t.target="_blank",t.download=n+".ics";const a=new MouseEvent("click",{view:window,button:0,bubbles:!0,cancelable:!1});t.dispatchEvent(a),(window.URL||window.webkitURL).revokeObjectURL(t.href)}catch(e){console.error(e)}}function Ye(e,n="delimiters",t="general",a=!1){if(e.startTime&&""!==e.startTime&&e.endTime&&""!==e.endTime){const o=new Date(e.startDate+"T"+e.startTime+":00.000+00:00");e.endDate||(e.endDate=e.startDate);const s=new Date(e.endDate+"T"+e.endTime+":00.000+00:00"),r=s-o,l=Math.floor(r/1e3/60/60),c=Math.floor((r-60*l*60*1e3)/1e3/60%60),d=l<10?"0"+l+":"+("0"+c).slice(-2):l+":"+("0"+c).slice(-2);if("ical"==t||"google"==t&&!/GMT[+|-]\d{1,2}|Etc\/U|Etc\/Zulu|CET|CST6CDT|EET|EST|MET|MST|PST8PDT|WET/i.test(e.timeZone))return{start:Ce(o,"clean",!0,!0),end:Ce(s,"clean",!0,!0),duration:d,allday:!1};const u=i(e.timeZone,e.startDate,e.startTime),m=i(e.timeZone,e.endDate,e.endTime);if(a){const e=u.slice(0,3)+":"+u.slice(3),n=m.slice(0,3)+":"+m.slice(3);return{start:o.toISOString().replace(".000Z",e),end:s.toISOString().replace(".000Z",n),duration:d,allday:!1}}const b=-1*parseInt(u[0]+1)*(60*(60*parseInt(u.substring(1,3))+parseInt(u.substring(3,5)))*1e3),p=-1*parseInt(m[0]+1)*(60*(60*parseInt(m.substring(1,3))+parseInt(m.substring(3,5)))*1e3);return o.setTime(o.getTime()+b),s.setTime(s.getTime()+p),{start:Ce(o,n),end:Ce(s,n),duration:d,allday:!1}}{const a=e.startDate.split("-"),o=e.endDate?e.endDate.split("-"):a,i=new Date(Date.UTC(a[0],a[1]-1,a[2],12,0,0)),s=new Date(Date.UTC(o[0],o[1]-1,o[2],12,0,0));if(("google"===t||"microsoft"===t&&!b()||"msteams"===t||"ical"===t)&&s.setDate(s.getDate()+1),"msteams"===t){if(b()){const e=i.getTimezoneOffset(),t=e<0?"+"+("0"+Math.abs(e/60)).slice(-2)+":"+("0"+Math.abs(e%60)).slice(-2):"-"+("0"+Math.abs(e/60)).slice(-2)+":"+("0"+Math.abs(e%60)).slice(-2);return{start:Ce(i,n,!1,!0)+"T00:00:00"+t,end:Ce(s,n,!1,!0)+"T00:00:00"+t,allday:!0}}return{start:Ce(i,n,!1,!0)+"+00:00",end:Ce(s,n,!1,!0)+"+00:00",allday:!0}}return{start:Ce(i,n,!1),end:Ce(s,n,!1),allday:!0}}}function Ce(e,n="delimiters",t=!0,a=!1){const o=t?"clean"==n?/(-|:|(\.\d{3}))/g:/(\.\d{3})/g:"clean"==n?/(-|T(\d{2}:\d{2}:\d{2}\.\d{3})Z)/g:/T(\d{2}:\d{2}:\d{2}\.\d{3})Z/g;return a?e.toISOString().replace(o,"").replace("Z",""):e.toISOString().replace(o,"")}function Ee(e,n,t,a){const o=new Date(`${e}T${n}:00Z`),s=i(t,e,n),r=new Date(o.getTime()-function(e){const n="+"===e[0]?1:-1;return(60*parseInt(e.substring(1,3),10)+parseInt(e.substring(3,5),10))*n*6e4}(s)),l=new Intl.DateTimeFormat("en-CA",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",timeZone:a,hourCycle:"h23"}).format(r);return[e,n]=l.split(", ")}function Oe(e,n=!1,t="en"){const a="en"===t?"h12":"h23";return n?{DateLong:{timeZone:e,month:"short",day:"numeric"},DateTimeLong:{timeZone:e,month:"short",day:"numeric",hour:"numeric",minute:"2-digit",hourCycle:a},Time:{timeZone:e,hour:"numeric",minute:"2-digit",hourCycle:a}}:{DateLong:{timeZone:e,year:"numeric",month:"numeric",day:"numeric"},DateTimeLong:{timeZone:e,year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"2-digit",hourCycle:a},Time:{timeZone:e,hour:"numeric",minute:"2-digit",hourCycle:a}}}function ve(e,n=!0){const t=(n?JSON.stringify(e):e.toString()).replace(/(<(?!br)([^>]+)>)/gi,"");return n?JSON.parse(t):t}function Ie(e,n=!0){return!e||!e.match(/((\.\.\/)|(\.\.\\)|(%2e%2e%2f)|(%252e%252e%252f)|(%2e%2e\/)|(%252e%252e\/)|(\.\.%2f)|(\.\.%252f)|(%2e%2e%5c)|(%252e%252e%255c)|(%2e%2e\\)|(%252e%252e\\)|(\.\.%5c)|(\.\.%255c)|(\.\.%c0%af)|(\.\.%25c0%25af)|(\.\.%c1%9c)|(\.\.%25c1%259c))/gi)||(n&&console.error("Seems like the generated URL includes at least one security issue and got blocked. Please check the calendar button parameters!"),!1)}function ze(e){return!!/^.{0,70}@.{1,30}\.[a-z]{2,9}$/i.test(e)}function Se(e,n=!1,t=!1){return e=n?(e=(e=(e=(e=(e=t?e.replace(/(\[br\s?\/?\]|\{br\s?\/?\}|(\[\/p\](?=.))|(\{\/p\}(?=.)))/gi,"\\n"):e.replace(/(\[br\s?\/?\]|\{br\s?\/?\}|(\[\/p\](?=.))|(\{\/p\}(?=.)))/gi," ")).replace(/\[url\](.+?)\[\/url\]/gi,((e,n)=>n.split("|")[0]))).replace(/\{url\}(.+?)\{\/url\}/gi,((e,n)=>n.split("|")[0]))).replace(/\[\/?(hr|[pbui]|strong|em|li|ul|ol|h\d)\]/gi,"")).replace(/\{\/?(hr|[pbui]|strong|em|li|ul|ol|h\d)\}/gi,"")).replace(/&[#a-z0-9]{1,9};/gi,""):(e=(e=(e=e.replace(/\[url\]((?:(?!\[\/url\]).)*)\[\/url\]/gi,(function(e,n){return ke(n)}))).replace(/\{url\}((?:(?!\[\/url\]).)*)\{\/url\}/gi,(function(e,n){return ke(n)}))).replace(/\[(\/)?(br|hr|[pbui]|strong|em|li|ul|ol|h\d)(\s?\/?)\]/gi,"<$1$2$3>")).replace(/\{(\/)?(br|hr|[pbui]|strong|em|li|ul|ol|h\d)(\s?\/?)\}/gi,"<$1$2$3>")}function ke(e){const n=e.split("|"),t=n.length>1&&""!=n[1]?n[1]:n[0];return'<a href="'+n[0]+'" target="'+h+'" rel="noopener">'+t+"</a>"}function we(e,n=!0,t=!1){return e=t?e.replace(/"/g,""):e.replace(/\\/g,"\\\\").replace(/(,|;)/g,"\\$1").replace(/\\\\n/g,"\\n"),n&&(e=e.replace(/.{60}/g,"$&\r\n ")),e}function Ne(e,n,t,a=!1,o=!1){let i=!1;const s=n;null!==n.querySelector(".atcb-dropdown-anchor")&&(n=n.querySelector(".atcb-dropdown-anchor"),i=!0),t.style.position="relative",t.style.display="inline-block";let r=n.getBoundingClientRect();const l=s.getBoundingClientRect(),c=s.parentNode.getBoundingClientRect(),d=document.documentElement.clientHeight;if(!0!==i||t.classList.contains("atcb-dropoverlay")){t.style.minWidth=l.width+20+"px";const e=t.getBoundingClientRect();t.style.width=e.width+"px";const n=Math.round((l.width-e.width)/2);t.style.margin=-Math.round((e.height+l.height)/2)+"px "+n+"px 0 "+n+"px"}else{let e=t.getBoundingClientRect();t.style.width=e.width+"px",t.classList.contains("atcb-dropup")||!a&&r.top+e.height>d-20&&2*l.top+l.height-r.top-e.height>20||o?(s.classList.add("atcb-dropup"),t.classList.add("atcb-dropup"),t.style.bottom=c.bottom-l.bottom+(r.top-l.top)+"px"):(t.style.top=l.top-c.top+(r.top-l.top)+"px",s.classList.contains("atcb-dropup")&&s.classList.remove("atcb-dropup")),r=n.getBoundingClientRect(),t.classList.contains("atcb-style-round")||t.classList.contains("atcb-style-text")||t.classList.contains("atcb-style-neumorphism")||(t.style.minWidth=r.width+"px",t.classList.contains("atcb-dropdown")&&(t.style.maxWidth=r.width+"px")),e=t.getBoundingClientRect(),t.style.left=Math.round(r.left-c.left-(e.width-r.width)/2)+"px"}t.style.position="absolute",t.style.display="block";const u=e.querySelector("#atcb-reference");u&&s.classList.contains("atcb-dropup")&&(s.parentNode.after(u),u.classList.add("atcb-dropup"))}function Re(e,n){const t=e.querySelector(".atcb-initialized ").getBoundingClientRect(),a=n.querySelector(".atcb-initialized");let o=t.width;t.width<250&&(o=250),a.style.width=o+"px",a.style.height=t.height+"px",a.style.top=t.top+"px",a.style.left=t.left+"px"}function Be(){const e=Y.active;if(null!==e&&""!==e){Re(document.querySelector("add-to-calendar-button[atcb-button-id="+e+"]").shadowRoot,document.querySelector("div[atcb-button-id="+e+"]").shadowRoot)}}function Me(e,n=null){const t=function(){if(null!=n)return n;{const n=e.querySelectorAll(".atcb-modal");return 0===n.length?null:n[n.length-1]}}();if(null==t)return;t.getBoundingClientRect().height+150>window.innerHeight?(document.body.classList.add("atcb-modal-no-scroll"),document.documentElement.classList.add("atcb-modal-no-scroll")):(document.body.classList.remove("atcb-modal-no-scroll"),document.documentElement.classList.remove("atcb-modal-no-scroll"))}function De(e){e.style.width=window.innerWidth+"px",e.style.height=window.innerHeight+100+"px"}function Ze(e,n){e.style.setProperty("--base-font-size-l",n.l+"px"),e.style.setProperty("--base-font-size-m",n.m+"px"),e.style.setProperty("--base-font-size-s",n.s+"px")}function Ue(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))}function He(e){const n=document.createElement("input");document.body.append(n);const t=n.contentEditable,a=n.readOnly;if(n.contentEditable=!0,n.readOnly=!1,n.value=e,d()){var o=document.createRange();o.selectNodeContents(n);var i=window.getSelection();i.removeAllRanges(),i.addRange(o),n.setSelectionRange(0,999999)}else n.select();n.contentEditable=t,n.readOnly=a,document.execCommand("copy"),n.remove()}function xe(e,n=200){let t;return(...a)=>{clearTimeout(t),t=setTimeout((()=>{e.apply(this,a)}),n)}}function $e(e,n=300){let t;return(...a)=>{t||e.apply(this,a),clearTimeout(t),t=setTimeout((()=>{t=void 0}),n)}}function Fe(e,n,t){const a=function(){const e=document.getElementById(t);return e||document.querySelector('[atcb-button-id="'+t+'"]')}();a&&a.setAttribute("atcb-last-event",e+":"+n),c()&&function(e,n){let t="";switch(e){case"initialization":t="Initialized";break;case"openList":case"openCalendarLink":case"openSingletonLink":case"openSubEventLink":case"openRSVP":t="Opened";break;case"closeList":t="Closed";break;case"success":case"successRSVP":t="Saved"}const a="openRSVP"===e||"successRSVP"===e?"Add-to-Calendar-RSVP":"Add-to-Calendar-Button";(window.dataLayer=window.dataLayer||[]).push({eventCategory:a,eventAction:t,eventLabel:n,event:e})}(e,n)}const Xe=["ar","fa"],_e={apple:"Apple",google:"Google",ms365:"Microsoft 365",msteams:"Microsoft Teams",outlookcom:"Outlook.com",yahoo:"Yahoo"},Pe={en:{"label.addtocalendar":"Add to Calendar",ical:"iCal File",..._e,"modal.button.default":"Click me","modal.webview.ical.h":"Open your browser","modal.webview.ical.text":"Unfortunately, in-app browsers have problems with the way we generate the calendar file.","modal.clipboard.text":"We automatically copied a magical URL into your clipboard.","modal.webview.ical.steps":"<ol><li><strong>Open another browser</strong> on your phone, ...</li><li><strong>Paste</strong> the clipboard content and go.</li></ol>","modal.opensafari.ical.h":"Open Safari","modal.opensafari.ical.text":"Unfortunately, iOS has some problems generating and opening the calendar file outside of Safari.","modal.opensafari.ical.steps":"<ol><li><strong>Open Safari</strong>, ...</li><li><strong>Paste</strong> the clipboard content and go.</li></ol>","modal.multidate.h":"This is an event series","modal.multidate.text":"Add the individual events one by one:","date.status.cancelled":"This date got cancelled.","date.status.cancelled.cta":"Please update your calendar!","modal.subscribe.yahoo.h":"Add Calendar to Yahoo","modal.subscribe.yahoo.text":'<ol><li>Open now the Yahoo Calendar.</li><li>Click the "Actions" tab.</li><li>Hit "Follow Other Calendars".</li><li>Set a name and paste the clipboard content into the url field.</li></ol>',"modal.subscribe.yahoo.button":"Open Yahoo Calendar",close:"Close",continue:"Continue",cancel:"Cancel",expired:"Expired",recurring:"Recurring",thankyou:"Thank you",submit:"Submit","label.rsvp":"RSVP","label.share.email":"Share via Email","label.share.copy":"Copy Link","label.share.copied":"Copied","label.share.email.subject":"Save this event","form.error.required":"You did not properly fill all required fields","form.error.sending":"There was a problem sending your response. Please try again later","form.success":"Sent successfully!"},de:{"label.addtocalendar":"Im Kalender speichern",ical:"iCal-Datei",..._e,"modal.button.default":"Klick mich","modal.webview.ical.h":"Öffne deinen Browser","modal.webview.ical.text":"Leider haben In-App-Browser Probleme mit der Art, wie wir Kalender-Dateien erzeugen.","modal.clipboard.text":"Wir haben automatisch eine magische URL in deine Zwischenablage kopiert.","modal.webview.ical.steps":"<ol><li><strong>Öffne einen anderen Browser</strong> auf deinem Smartphone, ...</li><li>Nutze die <strong>Einfügen</strong>-Funktion, um fortzufahren.</li></ol>","modal.opensafari.ical.h":"Öffne Safari","modal.opensafari.ical.text":"Leider hat iOS einige Probleme beim Generieren und Öffnen der Kalenderdatei außerhalb von Safari.","modal.opensafari.ical.steps":"<ol><li><strong>Öffne Safari</strong>, ...</li><li>Nutze die <strong>Einfügen</strong>-Funktion, um fortzufahren.</li></ol>","modal.multidate.h":"Dies ist eine Termin-Reihe","modal.multidate.text":"Füge die einzelnen Termine der Reihe nach deinem Kalender hinzu:","date.status.cancelled":"Dieser Termin wurde abgesagt.","date.status.cancelled.cta":"Bitte aktualisiere deinen Kalender!","modal.subscribe.yahoo.h":"Kalender zu Yahoo hinzufügen","modal.subscribe.yahoo.text":'<ol><li>Öffne den Yahoo-Kalender.</li><li>Klicke auf den "Aktionen"-Tab.</li><li>Wähle "Weiteren Kalendern folgen".</li><li>Wähle einen Namen und füge die URL aus deiner Zwischenablage in das URL-Feld ein.</li></ol>',"modal.subscribe.yahoo.button":"Yahoo-Kalender öffnen",close:"Schließen",continue:"Weiter",cancel:"Abbrechen",expired:"Abgelaufen",recurring:"Wiederkehrend",thankyou:"Danke",submit:"Absenden","label.share.email":"Per E-Mail teilen","label.share.copy":"Link kopieren","label.share.copied":"Kopiert","label.share.email.subject":"Merke dir diesen Termin","form.error.required":"Du hast nicht alle erforderlichen Felder korrekt ausgefüllt","form.error.sending":"Es gab ein Problem beim Senden deiner Antwort. Bitte versuche es später noch einmal","form.success":"Erfolgreich gesendet!"},es:{"label.addtocalendar":"Añadir al Calendario",ical:"iCal Ficha",..._e,"modal.button.default":"Haz clic mí","modal.webview.ical.h":"Abra su browser","modal.webview.ical.text":"Lamentablemente, los browsers in-app tienen problemas con la forma en que generamos el archivo del calendario.","modal.clipboard.text":"Hemos copiado automáticamente una URL mágica en su portapapeles.","modal.webview.ical.steps":"<ol><li><strong>Abre otro browser</strong> en tu smartphone, ...</li><li>Utilice la función de <strong>pegar</strong> para continuar.</li></ol>","modal.opensafari.ical.h":"Abrir Safari","modal.opensafari.ical.text":"Desafortunadamente, iOS tiene algunos problemas para generar y abrir el archivo de calendario fuera de Safari.","modal.opensafari.ical.steps":"<ol><li><strong>Abrir Safari</strong>, ...</li><li>Utilice la función de <strong>pegar</strong> para continuar.</li></ol>","modal.multidate.h":"Esta es una serie de fechas","modal.multidate.text":"Añada las fechas individuales a su calendario en orden:","date.status.cancelled":"Esta fecha fue cancelada.","date.status.cancelled.cta":"Actualice su calendario!","modal.subscribe.yahoo.h":"Añadir calendario a Yahoo","modal.subscribe.yahoo.text":'<ol><li>Abra el calendario de Yahoo.</li><li>Haga clic en la pestaña "Acciones".</li><li>Seleccione "Seguir otros calendarios".</li><li>Elige un nombre y pega la URL de tu portapapeles en el campo URL.</li></ol>',"modal.subscribe.yahoo.button":"Abrir calendario de Yahoo",close:"Ciérralo",continue:"Continuar",cancel:"Cancelar",expired:"Caducada",recurring:"Periódica",thankyou:"Gracias",submit:"Enviar","label.share.email":"Compartir por E-mail","label.share.copy":"Copiar enlace","label.share.copied":"Copiado","label.share.email.subject":"Recuerda esta fecha","form.error.required":"No has completado correctamente todos los campos requeridos","form.error.sending":"Hubo un problema al enviar tu respuesta. Por favor, inténtalo de nuevo más tarde","form.success":"Enviado con éxito!"},pt:{"label.addtocalendar":"Incluir no Calendário",ical:"Ficheiro iCal",..._e,"modal.button.default":"Clicar-me","modal.webview.ical.h":"Abra o seu browser","modal.webview.ical.text":"Infelizmente, os navegadores em tampas têm problemas com a forma como geramos o ficheiro de calendário.","modal.clipboard.text":"Copiámos automaticamente um URL mágico para a sua área de transferência.","modal.webview.ical.steps":"<ol><li><strong>Abrir outro browser</strong> en tu smartphone, ...</li><li>Use a função <forte>colar</strong> para continuar.</li></ol>","modal.opensafari.ical.h":"Safari aberto","modal.opensafari.ical.text":"Infelizmente, o iOS tem alguns problemas para gerar e abrir o arquivo de calendário fora do Safari.","modal.opensafari.ical.steps":"<ol><li><strong>Safari aberto</strong>, ...</li><li>Use a função <forte>colar</strong> para continuar.</li></ol>","modal.multidate.h":"Esta é uma série de datas","modal.multidate.text":"Adicione as datas individuais ao seu calendário, por ordem:","date.status.cancelled":"Esta data foi cancelada.","date.status.cancelled.cta":"Actualize o seu calendário!","modal.subscribe.yahoo.h":"Adicionar calendário ao Yahoo","modal.subscribe.yahoo.text":'<ol><li>Abrir o calendário do Yahoo.</li><li>Clique no separador "Acções".</li><li>Seleccione "Seguir outros calendários".</li><li>Escolha um nome e cole o URL da sua área de transferência no campo URL.</li></ol>',"modal.subscribe.yahoo.button":"Abra o Calendário do Yahoo",close:"Fechar",continue:"Continuar",cancel:"Cancelar",expired:"Expirada",recurring:"Recorrente",thankyou:"Obrigado",submit:"Enviar","label.share.email":"Compartilhar por e-mail","label.share.copy":"Copiar link","label.share.copied":"Copiado","label.share.email.subject":"Lembre-se desta data","form.error.required":"Você não preencheu todos os campos obrigatórios corretamente","form.error.sending":"Houve um problema ao enviar sua resposta. Por favor, tente novamente mais tarde","form.success":"Enviado com sucesso!"},fr:{"label.addtocalendar":"Ajouter à l'Agenda",ical:"Fichier iCal",..._e,"modal.button.default":"Cliquez-moi","modal.webview.ical.h":"Ouvrez votre navigateur","modal.webview.ical.text":"Malheureusement, les navigateurs intégrés aux applications ont des problèmes avec la manière dont nous créons les fichiers de calendrier.","modal.clipboard.text":"Nous avons automatiquement copié une URL magique dans votre presse-papier.","modal.webview.ical.steps":"<ol><li><strong>Ouvrez un autre navigateur</strong> sur votre smartphone ;</li><li><strong>Collez</strong> le contenu du presse-papier et continuez.</li></ol>","modal.opensafari.ical.h":"Ouvrir Safari","modal.opensafari.ical.text":"Malheureusement, iOS rencontre des problèmes pour générer et ouvrir le fichier de calendrier en dehors de Safari.","modal.opensafari.ical.steps":"<ol><li><strong>Ouvrez Safari</strong> ;</li><li><strong>Collez</strong> le contenu du presse-papier et continuez.</li></ol>","modal.multidate.h":"Ceci est une liste d’évènements","modal.multidate.text":"Ajouter les évènements un par un :","date.status.cancelled":"Cet évènement est annulé.","date.status.cancelled.cta":"Actualisez votre agenda !","modal.subscribe.yahoo.h":"Ajouter un agenda à Yahoo","modal.subscribe.yahoo.text":"<ol><li>Ouvrez l’Agenda Yahoo ;</li><li>Cliquez sur l’onglet « Actions » ;</li><li>Sélectionnez « Suivre d’autres agendas » ;</li><li>Choisissez un nom et collez le contenu de votre presse-papier dans le champ URL.</li></ol>","modal.subscribe.yahoo.button":"Ouvrir le calendrier Yahoo",close:"Fermer",continue:"Continuer",cancel:"Annuler",expired:"Expiré",recurring:"Récurrent",thankyou:"Merci",submit:"Envoyer","label.share.email":"Partager par E-mail","label.share.copy":"Copier le lien","label.share.copied":"Copié","label.share.email.subject":"Retenez cette date","form.error.required":"Tu n'as pas correctement rempli tous les champs requis","form.error.sending":"Il y a eu un problème lors de l'envoi de ta réponse. Veuillez réessayer plus tard","form.success":"Envoyé avec succès!"},nl:{"label.addtocalendar":"Opslaan in Agenda",ical:"iCal File",..._e,"modal.button.default":"Klik me","modal.webview.ical.h":"Open uw browser","modal.webview.ical.text":"Helaas hebben in-app browsers problemen met de manier waarop wij kalenderbestanden maken.","modal.clipboard.text":"We hebben automatisch een magische URL naar je klembord gekopieerd.","modal.webview.ical.steps":"<ol><li><strong>Open een andere browser</strong> op uw smartphone, ...</li><li>Gebruik de <strong>insert</strong> functie om verder te gaan.</li></ol>","modal.opensafari.ical.h":"Open Safari","modal.opensafari.ical.text":"Helaas heeft iOS enkele problemen met het genereren en openen van het agendabestand buiten Safari.","modal.opensafari.ical.steps":"<ol><li><strong>Open Safari</strong>, ...</li><li>Gebruik de <strong>insert</strong> functie om verder te gaan.</li></ol>","modal.multidate.h":"Dit is een reeks data","modal.multidate.text":"Voeg de afzonderlijke delen één voor één toe:","date.status.cancelled":"Deze datum is geannuleerd.","date.status.cancelled.cta":"Uw agenda bijwerken!","modal.subscribe.yahoo.h":"Toevoegen aan Yahoo","modal.subscribe.yahoo.text":'<ol><li>Open de Yahoo calendar.</li><li>Klik op de "Acties" tab.</li><li>Selecteer "Volg Andere Agenda\'s".</li><li>Kies een naam en plak de URL van uw klembord in het URL-veld.</li></ol>',"modal.subscribe.yahoo.button":"Open Yahoo Agenda",close:"Sluiten",continue:"Doorgaan",cancel:"Annuleren",expired:"Verlopen",recurring:"Terugkerend",thankyou:"Bedankt",submit:"Versturen","label.share.email":"Delen via E-mail","label.share.copy":"Link kopiëren","label.share.copied":"Gekopieerd","label.share.email.subject":"Onthoud deze datum","form.error.required":"Je hebt niet alle vereiste velden correct ingevuld","form.error.sending":"Er was een probleem met het versturen van je antwoord. Probeer het later opnieuw","form.success":"Succesvol verstuurd!"},tr:{"label.addtocalendar":"Takvime Ekle",ical:"iCal Dosyası",..._e,"modal.button.default":"Beni tıklayın","modal.webview.ical.h":"Tarayıcınızı açın","modal.webview.ical.text":"Ne yazık ki, uygulama içi tarayıcılar takvim dosyalarını oluşturma şeklimizle ilgili sorunlar yaşıyor.","modal.clipboard.text":"Panonuza otomatik olarak sihirli bir URL kopyaladık.","modal.webview.ical.steps":"<ol><li><strong>Akıllı telefonunuzda başka bir tarayıcı açın</strong>, ...</li><li>Devam etmek için <strong>insert</strong> fonksiyonunu kullanın.</li></ol>","modal.opensafari.ical.h":"Açık Safari","modal.opensafari.ical.text":"Ne yazık ki iOS, takvim dosyasını Safari dışında oluştururken ve açarken bazı sorunlar yaşıyor.","modal.opensafari.ical.steps":"<ol><li><strong>Açık Safari</strong>, ...</li><li>Devam etmek için <strong>insert</strong> fonksiyonunu kullanın.</li></ol>","modal.multidate.h":"Bu bir etkinlik serisidir","modal.multidate.text":"Parçaları teker teker ekleyin:","date.status.cancelled":"Bu tarih iptal edildi.","date.status.cancelled.cta":"Lütfen takviminizi güncelleyin!","modal.subscribe.yahoo.h":"Yahoo'ya takvim ekleme","modal.subscribe.yahoo.text":'<ol><li>Yahoo takvimini açın.</li><li>"Eylemler" sekmesine tıklayın.</li><li>"Diğer Takvimleri Takip Et" öğesini seçin.</li><li>Bir ad seçin ve URL\'yi panonuzdan URL alanına yapıştırın.</li></ol>',"modal.subscribe.yahoo.button":"Yahoo Takvimini aç",close:"Kapat",continue:"Devam etmek",cancel:"İptal",expired:"Günü geçmiş",recurring:"Yinelenen",thankyou:"Teşekkürler",submit:"Gönder","label.share.email":"E-posta ile Paylaş","label.share.copy":"Bağlantıyı Kopyala","label.share.copied":"Kopyalandı","label.share.email.subject":"Bu Tarihi Unutma","form.error.required":"Gerekli tüm alanları doğru şekilde doldurmadınız","form.error.sending":"Yanıtınızı gönderirken bir sorun oluştu. Lütfen daha sonra tekrar deneyin","form.success":"Başarıyla gönderildi!"},zh:{"label.addtocalendar":"添加到日历",ical:"iCal 文件",..._e,"modal.button.default":"点我","modal.webview.ical.h":"打开浏览器","modal.webview.ical.text":"不幸的是,应用内浏览器在我们生成日历文件的方式上存在问题。","modal.clipboard.text":"我们自动将魔术 URL 复制到您的剪贴板。","modal.webview.ical.steps":"<ol><li>打开手机上的任何其他浏览器, ...</li><li>粘贴剪贴板内容并开始。</li></ol>","modal.opensafari.ical.h":"打开 Safari","modal.opensafari.ical.text":"不幸的是,iOS 在 Safari 之外生成和打开日历文件时遇到一些问题。","modal.opensafari.ical.steps":"<ol><li><strong>打开 Safari</strong>, ...</li><li>粘贴剪贴板内容并开始。</li></ol>","modal.multidate.h":"这是一个活动系列","modal.multidate.text":"逐个添加各个部分:","date.status.cancelled":"此日期已取消。","date.status.cancelled.cta":"请更新您的日历!","modal.subscribe.yahoo.h":"将日历添加到 Yahoo","modal.subscribe.yahoo.text":"<ol><li>打开 Yahoo 日历。</li><li>点击“操作”标签。</li><li>选择“关注其他日历”。</li><li>选择一个名称并将剪贴板中的 URL 粘贴到 URL 字段中。</li></ol>","modal.subscribe.yahoo.button":"打开雅虎日历",close:"关",continue:"继续",cancel:"中止",expired:"已到期",recurring:"再次发生的",thankyou:"谢谢",submit:"提交","label.share.email":"通过电子邮件分享","label.share.copy":"复制链接","label.share.copied":"已复制","label.share.email.subject":"记住这个日期","form.error.required":"你没有正确填写所有必填字段","form.error.sending":"发送你的回复时出现问题。请稍后再试","form.success":"成功发送!"},ar:{"label.addtocalendar":"إضافة إلى التقويم",ical:"ملف iCal",..._e,"modal.button.default":"انقر فوق لي","modal.webview.ical.h":"افتح المستعرض الخاص بك","modal.webview.ical.text":"لسوء الحظ ، تواجه المتصفحات داخل التطبيق مشاكل في طريقة إنشاء ملف التقويم.","modal.clipboard.text":"قمنا تلقائيًا بنسخ عنوان URL سحري إلى الحافظة الخاصة بك.","modal.webview.ical.steps":"<ol><li>افتح أي متصفح آخر على هاتفك الذكي, ...</li><li>.الصق محتوى الحافظة واذهب</li></ol>","modal.opensafari.ical.h":"افتح Safari","modal.opensafari.ical.text":"لسوء الحظ ، يواجه iOS بعض المشكلات في إنشاء ملف التقويم وفتحه خارج Safari.","modal.opensafari.ical.steps":"<ol><li><strong>افتح Safari</strong>, ...</li><li>الصق محتوى الحافظة واذهب.</li></ol>","modal.multidate.h":"هذه سلسلة أحداث","modal.multidate.text":"أضف الأجزاء الفردية واحدة تلو الأخرى:","date.status.cancelled":"تم إلغاء هذا التاريخ.","date.status.cancelled.cta":"الرجاء تحديث التقويم الخاص بك!","modal.subscribe.yahoo.h":"أضف التقويم إلى Yahoo","modal.subscribe.yahoo.text":'<ol><li>افتح تقويم Yahoo.</li><li>انقر فوق علامة التبويب "الإجراءات".</li><li>حدد "متابعة تقويمات أخرى".</li><li>اختر اسمًا والصق عنوان URL من الحافظة الخاصة بك في حقل URL.</li></ol>',"modal.subscribe.yahoo.button":"افتح تقويم ياهو",close:"قريب",continue:"استمر",cancel:"إحباط",expired:"منتهي الصلاحية",recurring:"يتكرر",thankyou:"شكرا",submit:"إرسال","label.share.email":"مشاركة عبر البريد الإلكتروني","label.share.copy":"نسخ الرابط","label.share.copied":"تم النسخ","label.share.email.subject":"تذكر هذا الموعد","form.error.required":"لم تقم بملء جميع الحقول المطلوبة بشكل صحيح","form.error.sending":"حدثت مشكلة أثناء إرسال ردك. الرجاء المحاولة لاحقاً","form.success":"تم الإرسال بنجاح!"},hi:{"label.addtocalendar":"कैलेंडर में जोड़ें",ical:"iCal फ़ाइल",..._e,"modal.button.default":"मुझे क्लिक करें","modal.webview.ical.h":"अपना ब्राउज़र खोलें","modal.webview.ical.text":"दुर्भाग्य से, इन-ऐप ब्राउज़र में कैलेंडर फ़ाइल बनाने के तरीके में समस्याएँ हैं।","modal.clipboard.text":"हमने आपके क्लिपबोर्ड पर स्वचालित रूप से एक जादुई URL कॉपी कर लिया है।","modal.webview.ical.steps":"<ol><li>अपने फ़ोन पर <strong>दूसरा ब्राउज़र खोलें</strong>, ...</li><li>क्लिपबोर्ड सामग्री <strong>चिपकाएं</strong> और जाएं।</li></ol>","modal.opensafari.ical.h":"सफारी खोलें","modal.opensafari.ical.text":"दुर्भाग्य से, iOS में सफ़ारी के बाहर कैलेंडर फ़ाइल बनाने और खोलने में कुछ समस्याएँ हैं।","modal.opensafari.ical.steps":"<ol><li><strong>सफारी खोलें</strong>, ...</li><li>क्लिपबोर्ड सामग्री <strong>चिपकाएं</strong> और जाएं।</li></ol>","modal.multidate.h":"यह एक इवेंट सीरीज़ है","modal.multidate.text":"अलग-अलग हिस्सों को एक-एक करके जोड़ें:","date.status.cancelled":"यह तिथि रद्द हो गई।","date.status.cancelled.cta":"कृपया अपना कैलेंडर अपडेट करें!","modal.subscribe.yahoo.h":"Yahoo . में कैलेंडर जोड़ें","modal.subscribe.yahoo.text":'<ol><li>Yahoo कैलेंडर खोलें।</li><li>"कृती" टैब पर क्लिक करें।</li><li>"इतर कॅलेंडर्सचे अनुसरण करा" चुनें।</li><li>एक नाम चुनें और अपने क्लिपबोर्ड से URL को URL फ़ील्ड में पेस्ट करें।</li></ol>',"modal.subscribe.yahoo.button":"याहू कैलेंडर खोलें",close:"बंद करना",continue:"जारी रखें",cancel:"रद्द करना",expired:"खत्म हो चुका",recurring:"पुनरावर्ती",thankyou:"धन्यवाद",submit:"जमा करें","label.share.email":"ईमेल के माध्यम से साझा करें","label.share.copy":"लिंक कॉपी करें","label.share.copied":"कॉपी हो गया","label.share.email.subject":"इस तारीख को याद रखें","form.error.required":"आपने सभी आवश्यक फ़ील्ड सही ढंग से नहीं भरी हैं","form.error.sending":"आपका जवाब भेजते समय एक समस्या हुई। कृपया बाद में पुनः प्रयास करें","form.success":"सफलतापूर्वक भेजा गया!"},pl:{"label.addtocalendar":"Dodaj do kalendarza",ical:"Plik iCal",..._e,"modal.button.default":"Kliknij mnie","modal.webview.ical.h":"Otwórz przeglądarkę","modal.webview.ical.text":"Niestety, przeglądarki in-app mają problemy ze sposobem, w jaki generujemy plik kalendarza.","modal.clipboard.text":"Automatycznie skopiowaliśmy magiczny adres URL do schowka.","modal.webview.ical.steps":"<ol><li><strong>Otwórz inną przeglądarkę</strong> w swoim telefonie, ...</li><li><strong>Wklej</strong> zawartość schowka i ruszaj.</li></ol>","modal.opensafari.ical.h":"Otwórz Safari","modal.opensafari.ical.text":"Niestety iOS ma pewne problemy z generowaniem i otwieraniem pliku kalendarza poza Safari.","modal.opensafari.ical.steps":"<ol><li><strong>Otwórz Safari</strong>, ...</li><li><strong>Wklej</strong> zawartość schowka i ruszaj.</li></ol>","modal.multidate.h":"To jest cykl imprez","modal.multidate.text":"Dodawać po kolei poszczególne części:","date.status.cancelled":"Ta data została odwołana.","date.status.cancelled.cta":"Zaktualizuj swój kalendarz!","modal.subscribe.yahoo.h":"Dodaj kalendarz do Yahoo","modal.subscribe.yahoo.text":'<ol><li>Otwórz kalendarz Yahoo.</li><li>Kliknij na zakładkę "Czynności".</li><li>Wybierz "Obserwuj inne kalendarze".</li><li>Wybierz nazwę i wklej adres URL ze schowka w polu URL.</li></ol>',"modal.subscribe.yahoo.button":"Otwórz kalendarz Yahoo",close:"Zamknij",continue:"Kontynuować",cancel:"Anuluj",expired:"Wygasły",recurring:"Powtarzający się",thankyou:"Dziękuję",submit:"Wyślij","label.share.email":"Udostępnij przez e-mail","label.share.copy":"Kopiuj link","label.share.copied":"Skopiowane","label.share.email.subject":"Zapamiętaj tę datę","form.error.required":"Nie wypełniłeś wszystkich wymaganych pól poprawnie","form.error.sending":"Wystąpił problem z wysłaniem twojej odpowiedzi. Spróbuj ponownie później","form.success":"Wysłano pomyślnie!"},id:{"label.addtocalendar":"Tambahkan ke Kalender",ical:"File iCal",..._e,"modal.button.default":"Klik saya","modal.webview.ical.h":"Buka browser Anda","modal.webview.ical.text":"Sayangnya, browser dalam aplikasi memiliki masalah dengan cara kami menghasilkan file kalender.","modal.clipboard.text":"Kami telah secara otomatis menyalin URL ajaib ke clipboard Anda.","modal.webview.ical.steps":"<ol><li><strong>Buka peramban lain</strong> pada ponsel Anda, ...</li><li>Tempelkan konten clipboard dan pergi.</li></ol>","modal.opensafari.ical.h":"Buka Safari","modal.opensafari.ical.text":"Sayangnya, iOS memiliki beberapa masalah dalam membuat dan membuka file kalender di luar Safari.","modal.opensafari.ical.steps":"<ol><li><strong>Buka Safari</strong>, ...</li><li>Tempelkan konten clipboard dan pergi.</li></ol>","modal.multidate.h":"Ini adalah rangkaian acara","modal.multidate.text":"Tambahkan masing-masing bagian satu per satu:","date.status.cancelled":"Tanggal ini dibatalkan.","date.status.cancelled.cta":"Perbarui kalender Anda!","modal.subscribe.yahoo.h":"Tambahkan kalender ke Yahoo","modal.subscribe.yahoo.text":'<ol><li>Buka kalender Yahoo.</li><li>Klik pada tab "Tindakan".</li><li>Pilih "Ikuti Kalender Lain".</li><li>Pilih nama dan tempelkan URL dari clipboard Anda ke bidang URL.</li></ol>',"modal.subscribe.yahoo.button":"Buka kalender Yahoo",close:"Tutup",continue:"Lanjutkan",cancel:"Batal",expired:"Kedaluwarsa",recurring:"Berulang",thankyou:"Terima kasih",submit:"Kirim","label.share.email":"Bagikan via email","label.share.copy":"Salin tautan","label.share.copied":"Tersalin","label.share.email.subject":"Ingat tanggal ini","form.error.required":"Kamu belum mengisi semua kolom yang diperlukan dengan benar","form.error.sending":"Ada masalah saat mengirim jawabanmu. Coba lagi nanti","form.success":"Berhasil terkirim!"},no:{"label.addtocalendar":"Legg til i kalenderen",ical:"iCal-fil",..._e,"modal.button.default":"Klikk på meg","modal.webview.ical.h":"Åpne nettleseren din","modal.webview.ical.text":"Dessverre har nettlesere i appen problemer med måten vi genererer kalenderfilen på.","modal.clipboard.text":"Vi kopierte automatisk en magisk URL til utklippstavlen din.","modal.webview.ical.steps":"<ol><li><strong>Åpne en annen nettleser</strong> på telefonen, ...</li><li><strong>Lim inn</strong> innholdet på utklippstavlen og gå.</li></ol>","modal.opensafari.ical.h":"Åpne Safari","modal.opensafari.ical.text":"Dessverre har iOS noen problemer med å generere og åpne kalenderfilen utenfor Safari.","modal.opensafari.ical.steps":"<ol><li><strong>Åpne Safari</strong>, ...</li><li><strong>Lim inn</strong> innholdet på utklippstavlen og gå.</li></ol>","modal.multidate.h":"Dette er en avtaleserie","modal.multidate.text":"Legg til de enkelte datoene i kalenderen din i rekkefølge:","date.status.cancelled":"Denne datoen ble avlyst.","date.status.cancelled.cta":"Oppdater kalenderen din!","modal.subscribe.yahoo.h":"Legg til kalender til Yahoo","modal.subscribe.yahoo.text":"<ol><li>Åpne Yahoo-kalenderen.</li><li>Klikk på «Handlinger»-fanen.</li><li>Velg «Følg andre kalendere».</li><li>Velg et navn og lim inn URL-en fra utklippstavlen i URL-feltet.</li></ol>","modal.subscribe.yahoo.button":"Åpne Yahoo-kalenderen",close:"Lukk",continue:"Fortsette",cancel:"Avbryt",expired:"Utløpt",recurring:"Tilbakevendende",thankyou:"Takk",submit:"Send inn","label.share.email":"Del via e-post","label.share.copy":"Kopier lenke","label.share.copied":"Kopiert","label.share.email.subject":"Husk denne datoen","form.error.required":"Du har ikke fylt ut alle de nødvendige feltene riktig","form.error.sending":"Det oppsto et problem med å sende svaret ditt. Vennligst prøv igjen senere","form.success":"Sendt suksessfullt!"},fi:{"label.addtocalendar":"Lisää kalenteriin",ical:"iCal-tiedosto",..._e,"modal.button.default":"Klikkaa minua","modal.webview.ical.h":"Avaa selain","modal.webview.ical.text":"Valitettavasti sovelluksen sisäisillä selaimilla on ongelmia kalenteritiedoston luomisessa.","modal.clipboard.text":"Olemme automaattisesti kopioineet maagisen URL-osoitteen leikepöydällesi.","modal.webview.ical.steps":"<ol><li><strong>Avaa toinen selain</strong> puhelimessasi., ...</li><li><strong>liitä</strong> leikepöydän sisältö ja lähde.</li></ol>","modal.opensafari.ical.h":"Avaa Safari","modal.opensafari.ical.text":"Valitettavasti iOS:llä on ongelmia kalenteritiedoston luomisessa ja avaamisessa Safarin ulkopuolella.","modal.opensafari.ical.steps":"<ol><li><strong>Avaa Safari</strong>, ...</li><li><strong>liitä</strong> leikepöydän sisältö ja lähde.</li></ol>","modal.multidate.h":"Tämä on tapahtumasarja","modal.multidate.text":"Lisää yksittäiset osat yksi kerrallaan:","date.status.cancelled":"Tämä päivämäärä peruttiin.","date.status.cancelled.cta":"Päivitä kalenterisi!","modal.subscribe.yahoo.h":"Lisää kalenteri Yahoo","modal.subscribe.yahoo.text":'<ol><li>Avaa Yahoo-kalenteri.</li><li>Napsauta "Toiminnot"-välilehteä.</li><li>Valitse "Seuraa muiden kalentereita".</li><li>Valitse nimi ja liitä URL-osoite leikepöydältäsi URL-kenttään.</li></ol>',"modal.subscribe.yahoo.button":"Avaa Yahoo-kalenteri",close:"Sulje",continue:"Jatkaa",cancel:"Peruuta",expired:"Vanhentunut",recurring:"Toistuva",thankyou:"Kiitos",submit:"Lähetä","label.share.email":"Jaa sähköpostitse","label.share.copy":"Kopioi linkki","label.share.copied":"Kopioitu","label.share.email.subject":"Muista tämä päivämäärä","form.error.required":"Et täyttänyt kaikkia vaadittuja kenttiä oikein","form.error.sending":"Vastauksen lähettämisessä ilmeni ongelma. Yritä myöhemmin uudelleen","form.success":"Lähetetty onnistuneesti!"},sv:{"label.addtocalendar":"Lägg till i kalender",ical:"iCal-fil",..._e,"modal.button.default":"Klicka på mig","modal.webview.ical.h":"Öppna din webbläsare","modal.webview.ical.text":"Tyvärr har webbläsare i appen problem med hur vi genererar kalenderfilen.","modal.clipboard.text":"Vi har automatiskt kopierat en magisk URL till ditt klippblock.","modal.webview.ical.steps":"<ol><li><strong>Öppna en annan webbläsare</strong> på telefonen, ...</li><li><strong>Insätt</strong> innehållet i klippbordet och kör.</li></ol>","modal.opensafari.ical.h":"Öppna Safari","modal.opensafari.ical.text":"Tyvärr har iOS vissa problem med att generera och öppna kalenderfilen utanför Safari.","modal.opensafari.ical.steps":"<ol><li><strong>Öppna Safari</strong>, ...</li><li><strong>Insätt</strong> innehållet i klippbordet och kör.</li></ol>","modal.multidate.h":"Detta är en evenemangsserie","modal.multidate.text":"Lägg till de enskilda delarna en efter en:","date.status.cancelled":"Detta datum har ställts in.","date.status.cancelled.cta":"Uppdatera din kalender!","modal.subscribe.yahoo.h":"Lägg till kalender i Yahoo","modal.subscribe.yahoo.text":'<ol><li>Öppna Yahoo-kalendern.</li><li>Klicka på fliken "Åtgärder".</li><li>Välj "Följ andra kalendrar".</li><li>Välj ett namn och klistra in URL:en från klippbordet i URL-fältet.</li></ol>',"modal.subscribe.yahoo.button":"Öppna Yahoo-kalendern",close:"Stäng",continue:"Fortsätta",cancel:"Avbryt",expired:"Utgånget",recurring:"Återkommande",thankyou:"Tack",submit:"Skicka","label.share.email":"Dela via e-post","label.share.copy":"Kopiera länk","label.share.copied":"Kopierat","label.share.email.subject":"Kom ihåg detta datum","form.error.required":"Du har inte fyllt i alla nödvändiga fält korrekt","form.error.sending":"Det uppstod ett problem när ditt svar skickades. Försök igen senare","form.success":"Skickat framgångsrikt!"},cs:{"label.addtocalendar":"Přidat do kalendáře",ical:"Soubor iCal",..._e,"modal.button.default":"Klikněte na mě","modal.webview.ical.h":"Otevřete prohlížeč","modal.webview.ical.text":"Prohlížeče v aplikacích mají bohužel problémy se způsobem generování souboru kalendáře.","modal.clipboard.text":"Do schránky jsme automaticky zkopírovali kouzelnou adresu URL.","modal.webview.ical.steps":"<ol><li><strong>Otevření jiného prohlížeče</strong> v telefonu, ...</li><li><strong>Vložte</strong> obsah schránky a přejděte.</li></ol>","modal.opensafari.ical.h":"Otevřít Safari","modal.opensafari.ical.text":"Bohužel má iOS nějaké problémy s generováním a otevíráním souboru kalendáře mimo Safari.","modal.opensafari.ical.steps":"<ol><li><strong>Otevřít Safari</strong>, ...</li><li><strong>Vložte</strong> obsah schránky a přejděte.</li></ol>","modal.multidate.h":"Jedná se o sérii událostí","modal.multidate.text":"Přidávejte jednotlivé díly jeden po druhém:","date.status.cancelled":"Toto datum bylo zrušeno.","date.status.cancelled.cta":"Aktualizujte svůj kalendář!","modal.subscribe.yahoo.h":"Přidat kalendář do Yahoo","modal.subscribe.yahoo.text":'<ol><li>Otevřete kalendář Yahoo.</li><li>Klikněte na kartu "Akce".</li><li>Vyberte možnost "Sledovat další kalendáře".</li><li>Vyberte název a vložte adresu URL ze schránky do pole URL.</li></ol>',"modal.subscribe.yahoo.button":"Otevřete kalendář Yahoo",close:"Zavřít",continue:"Pokračovat",cancel:"Storno",expired:"Platnost vypršela",recurring:"Opakující se",thankyou:"Děkuji",submit:"Odeslat","label.share.email":"Sdílet e-mailem","label.share.copy":"Kopírovat odkaz","label.share.copied":"Zkopírováno","label.share.email.subject":"Zapamatuj si tento termín","form.error.required":"Nevyplnil jsi správně všechna požadovaná pole","form.error.sending":"Při odesílání tvé odpovědi došlo k problému. Zkus to prosím později znovu","form.success":"Úspěšně odesláno!"},ja:{"label.addtocalendar":"カレンダーに追加",ical:"iCalファイル",..._e,"modal.button.default":"クリックしてください","modal.webview.ical.h":"ブラウザを起動する","modal.webview.ical.text":"残念ながら、アプリ内ブラウザは、カレンダーファイルの生成方法に問題があります。","modal.clipboard.text":"魔法のURLを自動的にクリップボードにコピーしています。","modal.webview.ical.steps":"<ol><li>スマートフォンで別のブラウザを起動する, ...</li><li>クリップボードの内容を貼り付けて行く。</li></ol>","modal.opensafari.ical.h":"オープンSafari","modal.opensafari.ical.text":"残念ながら、iOS では、Safari の外でカレンダー ファイルを生成したり開いたりする際にいくつかの問題があります。","modal.opensafari.ical.steps":"<ol><li><strong>オープンSafari</strong>, ...</li><li>クリップボードの内容を貼り付けて行く。</li></ol>","modal.multidate.h":"イベントシリーズです","modal.multidate.text":"個々のパーツを一つずつ追加していく:","date.status.cancelled":"この日はキャンセルになりました。","date.status.cancelled.cta":"カレンダーを更新する!","modal.subscribe.yahoo.h":"Yahooにカレンダーを追加する","modal.subscribe.yahoo.text":"<ol><li>Yahooカレンダーを開く。</li><li>[実行] タブをクリックします。</li><li>[その他のカレンダーのフォロー] を選択します。</li><li>名前を決めて、クリップボードにあるURLをURL欄に貼り付けます。</li></ol>","modal.subscribe.yahoo.button":"Yahooカレンダーを開く",close:"閉じる",continue:"続ける",cancel:"キャンセル",expired:"期限切れ",recurring:"繰り返し",thankyou:"ありがとう",submit:"送信","label.share.email":"メールで共有","label.share.copy":"リンクをコピー","label.share.copied":"コピー済み","label.share.email.subject":"この日付を覚えておいて","form.error.required":"必要なフィールドをすべて正しく入力していません","form.error.sending":"あなたの回答を送信する際に問題が発生しました。後で再試行してください","form.success":"正常に送信されました!"},it:{"label.addtocalendar":"Aggiungi al calendario",ical:"File iCal",..._e,"modal.button.default":"Clicca su di me","modal.webview.ical.h":"Aprire il browser","modal.webview.ical.text":"Purtroppo i browser in-app hanno problemi con il modo in cui generiamo il file del calendario.","modal.clipboard.text":"Abbiamo copiato automaticamente un URL magico negli appunti.","modal.webview.ical.steps":"<ol><li><strong>Aprire un altro browser</strong> sul cellulare, ...</li><li><strong>Incollare</strong> il contenuto degli appunti e partire.</li></ol>","modal.opensafari.ical.h":"Aprire Safari","modal.opensafari.ical.text":"Sfortunatamente, iOS ha alcuni problemi nella generazione e nell'apertura del file del calendario al di fuori di Safari.","modal.opensafari.ical.steps":"<ol><li><strong>Aprire Safari</strong>, ...</li><li><strong>Incollare</strong> il contenuto degli appunti e partire.</li></ol>","modal.multidate.h":"Questa è una serie di eventi","modal.multidate.text":"Aggiungere le singole parti una per una:","date.status.cancelled":"La data è stata annullata.","date.status.cancelled.cta":"Aggiornare il calendario!","modal.subscribe.yahoo.h":"Aggiungi il calendario a Yahoo","modal.subscribe.yahoo.text":'<ol><li>Aprire il calendario di Yahoo.</li><li>Fare clic sulla scheda "Azioni".</li><li>Selezionare "Segui altri calendari".</li><li>Scegliere un nome e incollare l\'URL dagli appunti nel campo URL.</li></ol>',"modal.subscribe.yahoo.button":"Apri il calendario di Yahoo",close:"Chiudere",continue:"Continuare",cancel:"Annulla",expired:"Scaduta",recurring:"Ricorrente",thankyou:"Grazie",submit:"Invia","label.share.email":"Condividi via Email","label.share.copy":"Copia il link","label.share.copied":"Copiato","label.share.email.subject":"Ricorda questa data","form.error.required":"Non hai compilato correttamente tutti i campi richiesti","form.error.sending":"C'è stato un problema nell'invio della tua risposta. Prova di nuovo più tardi","form.success":"Inviato con successo!"},ko:{"label.addtocalendar":"캘린더에 추가",ical:"iCal 파일",..._e,"modal.button.default":"클릭 해주세요","modal.webview.ical.h":"브라우저 열기","modal.webview.ical.text":"불행히도 인앱 브라우저는 캘린더 파일을 생성하는 방식에 문제가 있습니다.","modal.clipboard.text":"매직 URL을 클립보드에 자동으로 복사했습니다.","modal.webview.ical.steps":"<ol><li>휴대전화에서 다른 브라우저 열기, ...</li><li>클립보드 내용을 붙여넣고 이동합니다.</li></ol>","modal.opensafari.ical.h":"Safari 열기","modal.opensafari.ical.text":"안타깝게도 iOS에는 Safari 외부에서 캘린더 파일을 생성하고 여는 데 몇 가지 문제가 있습니다.","modal.opensafari.ical.steps":"<ol><li><strong>Safari 열기</strong>, ...</li><li>클립보드 내용을 붙여넣고 이동합니다.</li></ol>","modal.multidate.h":"이벤트 시리즈입니다","modal.multidate.text":"개별 부품을 하나씩 추가:","date.status.cancelled":"이 날짜는 취소되었습니다.","date.status.cancelled.cta":"캘린더를 업데이트하세요!","modal.subscribe.yahoo.h":"Yahoo에 캘린더 추가","modal.subscribe.yahoo.text":'<ol><li>Yahoo 캘린더를 엽니다.</li><li>"동작" 탭을 클릭합니다.</li><li>"다른 일정관리 팔로우"를 선택합니다.</li><li>이름을 선택하고 클립보드의 URL을 URL 필드에 붙여넣습니다.</li></ol>',"modal.subscribe.yahoo.button":"야후 캘린더 열기",close:"닫다",continue:"계속하다",cancel:"취소",expired:"만료됨",recurring:"되풀이",thankyou:"감사합니다",submit:"제출하기","label.share.email":"이메일로 공유하기","label.share.copy":"링크 복사하기","label.share.copied":"복사됨","label.share.email.subject":"이 날짜를 기억하세요","form.error.required":"필수 필드를 모두 올바르게 채우지 않았습니다","form.error.sending":"응답을 보내는 데 문제가 발생했습니다. 나중에 다시 시도해주세요","form.success":"성공적으로 전송됨!"},vi:{"label.addtocalendar":"Thêm vào Lịch",ical:"Tệp iCal",..._e,"modal.button.default":"Nhấp vào đây","modal.webview.ical.h":"Mở trình duyệt của bạn","modal.webview.ical.text":"Rất tiếc, các trình duyệt trong ứng dụng gặp sự cố với cách chúng tôi tạo tệp lịch.","modal.clipboard.text":"Chúng tôi đã tự động sao chép một URL ma thuật vào khay nhớ tạm của bạn.","modal.webview.ical.steps":"<ol><li><strong> Mở trình duyệt khác </strong> trên điện thoại của bạn, ...</li><li><strong> Dán </strong> nội dung khay nhớ tạm và bắt đầu.</li></ol>","modal.opensafari.ical.h":"Mở Safari","modal.opensafari.ical.text":"Rất tiếc, iOS gặp một số sự cố khi tạo và mở tệp lịch bên ngoài Safari.","modal.opensafari.ical.steps":"<ol><li><strong>Mở Safari</strong>, ...</li><li><strong> Dán </strong> nội dung khay nhớ tạm và bắt đầu.</li></ol>","modal.multidate.h":"Đây là một chuỗi sự kiện","modal.multidate.text":"Thêm từng phần riêng lẻ một:","date.status.cancelled":"Ngày này đã bị hủy.","date.status.cancelled.cta":"Cập nhật lịch của bạn!","modal.subscribe.yahoo.h":"Thêm lịch vào Yahoo","modal.subscribe.yahoo.text":'<ol><li>Mở Lịch Yahoo.</li><li>Nhấp vào tab "Hành động".</li><li>Chọn "Theo dõi các Lịch