From a33657d4cab80f731970b3e39a1e713f47ac31f9 Mon Sep 17 00:00:00 2001 From: Troels Ugilt Jensen <6103205+tuj@users.noreply.github.com> Date: Tue, 19 Aug 2025 13:29:12 +0200 Subject: [PATCH 01/11] 5185: Fixed issues with calendar single booking layout --- CHANGELOG.md | 3 ++ build/calendar-config-develop.json | 6 +-- build/calendar-config-main.json | 6 +-- build/calendar.js | 2 +- docker-compose.yml | 1 + src/calendar/calendar-single-booking.js | 55 +++++++++++++++++-------- 6 files changed, 49 insertions(+), 24 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5bd659..06a64b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,9 @@ All notable changes to this project will be documented in this file. ## Unreleased +- [#188](https://github.com/os2display/display-templates/pull/188) + - Fixed issues with calendar single booking layout. + ## [2.5.1] - 2025-06-23 - [#178](https://github.com/os2display/display-templates/pull/178) diff --git a/build/calendar-config-develop.json b/build/calendar-config-develop.json index 365c4f9..603695a 100644 --- a/build/calendar-config-develop.json +++ b/build/calendar-config-develop.json @@ -4,9 +4,9 @@ "id": "01FRJPF4XATRN8PBZ35XN84PS6", "description": "Mulighed for at vise et kalenderfeed.", "resources": { - "component": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar.js?ts=1744372285281", - "admin": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-admin.json?ts=1744372285281", - "schema": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-schema.json?ts=1744372285281", + "component": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar.js?ts=1755602574017", + "admin": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-admin.json?ts=1755602574017", + "schema": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-schema.json?ts=1755602574017", "assets": [], "options": {}, "content": {} diff --git a/build/calendar-config-main.json b/build/calendar-config-main.json index 3dbed86..dbe820e 100644 --- a/build/calendar-config-main.json +++ b/build/calendar-config-main.json @@ -4,9 +4,9 @@ "id": "01FRJPF4XATRN8PBZ35XN84PS6", "description": "Mulighed for at vise et kalenderfeed.", "resources": { - "component": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar.js?ts=1744372285281", - "admin": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-admin.json?ts=1744372285281", - "schema": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-schema.json?ts=1744372285281", + "component": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar.js?ts=1755602574017", + "admin": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-admin.json?ts=1755602574017", + "schema": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-schema.json?ts=1755602574017", "assets": [], "options": {}, "content": {} diff --git a/build/calendar.js b/build/calendar.js index 598e4be..890c6ae 100644 --- a/build/calendar.js +++ b/build/calendar.js @@ -1,2 +1,2 @@ /*! For license information please see calendar.js.LICENSE.txt */ -(()=>{var e={5900:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(6314),i=r.n(n)()((function(e){return e[1]}));i.push([e.id,".template-calendar{background-position:center;background-repeat:no-repeat;background-size:cover}.template-calendar.media-contain{background-size:contain}",""]);const a=i},8070:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(6314),i=r.n(n)()((function(e){return e[1]}));i.push([e.id,'.slide{--color-white: #fff;--color-grey-100: hsl(0deg 0% 95%);--color-grey-200: hsl(0deg 0% 85%);--color-grey-300: hsl(0deg 0% 80%);--color-grey-400: hsl(0deg 0% 75%);--color-grey-500: hsl(0deg 0% 70%);--color-grey-600: hsl(0deg 0% 40%);--color-grey-700: hsl(0deg 0% 30%);--color-grey-800: hsl(0deg 0% 20%);--color-grey-900: hsl(0deg 0% 10%);--color-black: #000;--color-blue: hsl(219deg 89% 57%);--color-indigo: indigo;--color-purple: purple;--color-pink: pink;--color-red: red;--color-orange: orange;--color-yellow: yellow;--color-green: green;--color-teal: teal;--color-cyan: cyan;--color-gray: var(--color-grey-500);--color-gray-dark: var(--color-grey-900);--color-primary: var(--color-blue);--color-secondary: var(--color-orange);--color-success: var(--color-green);--color-info: var(--color-teal);--color-warning: var(--color-yellow);--color-danger: var(--color-red);--color-light: var(--color-white);--color-dark: var(--color-black);--bg-light: var(--color-light);--bg-dark: var(--color-dark);--bg-primary: var(--color-primary);--bg-secondary: var(--color-secondary);--bg-transparent: transparent;--text-light: var(--color-light);--text-dark: var(--color-dark);--color-red-oklch-ch: 0.25 29;--color-red-oklch-l: 50%;--color-red-oklch-c: 0.25;--color-red-oklch-h: 29;--color-red-50: oklch(95% calc(var(--color-red-oklch-c) - 0.20) var(--color-red-oklch-h));--color-red-100: oklch(90% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-200: oklch(85% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-300: oklch(80% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-400: oklch(70% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-500: oklch(60% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-600: oklch(var(--color-red-oklch-l) var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-700: oklch(40% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-800: oklch(30% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-900: oklch(20% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-950: oklch(15% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-green-oklch-l: 50%;--color-green-oklch-c: 0.17;--color-green-oklch-h: 142;--color-green-50: oklch(95% calc(var(--color-green-oklch-c) - 0.15) var(--color-green-oklch-h));--color-green-100: oklch(90% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-200: oklch(85% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-300: oklch(80% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-400: oklch(70% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-500: oklch(60% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-600: oklch(var(--color-green-oklch-l) var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-700: oklch(40% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-800: oklch(30% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-900: oklch(20% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-950: oklch(15% var(--color-green-oklch-c) var(--color-green-oklch-h));--font-family-base: system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-bold: 700;--line-height-base: 1.5;--line-height-sm: 1.25;--line-height-lg: 2;--font-size-base: 1rem;--font-size-multiplier-050: 0.5;--font-size-multiplier-075: 0.75;--font-size-multiplier-090: 0.9;--font-size-multiplier-125: 1.25;--font-size-multiplier-150: 1.5;--font-size-multiplier-175: 1.75;--font-size-multiplier-200: 2;--font-size-multiplier-250: 2.5;--font-size-xs: calc(var(--font-size-base) * var(--font-size-multiplier-050));--font-size-sm: calc(var(--font-size-base) * var(--font-size-multiplier-075));--font-size-m: calc(var(--font-size-base) * 1);--font-size-lg: calc(var(--font-size-base) * var(--font-size-multiplier-125));--font-size-xl: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125));--h6-font-size: calc(var(--font-size-base));--spacer: 12px;--margin-size-base: calc(var(--spacer) * 3);--padding-size-base: calc(var(--spacer) * 3);--box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--border-size: 1px;--border-style: solid;--border-color: var(--color-grey-900);--border: var(--border-size) var(--border-style) var(--border-color);--border-radius-sm: 3px;--border-radius-md: 5px;--border-radius-lg: 7px;--background-color: var(--bg-light, hsl(0deg, 0%, 100%));--background-color-secondary: var(--color-grey-100, hsl(0deg, 0%, 95%));--text-color: var(--text-dark, hsl(0deg, 0%, 0%))}*,*::before,*::after{box-sizing:border-box}html{font-size:1.125rem;height:100%;background-color:var(--background-color);color:var(--text-color)}body{margin:0;height:100%}@keyframes h1-underline{0%{opacity:0;width:100%}40%{opacity:1;width:100%;margin-top:.938em;height:.375em}70%{opacity:1;width:100%;margin-top:.625em;height:.2em}100%{opacity:1;width:5em;margin-top:.625em}}.color-scheme-dark .slide{--background-color: var(--bg-dark, hsl(0deg, 0%, 10%));--background-color-secondary: var(--bg-dark-secondary, hsl(0deg, 0%, 20%));--text-color: var(--text-light, hsl(0deg, 0%, 100%));--border-color: var(--color-light);--color-grey-100: hsl(0deg 0% 10%);--color-grey-200: hsl(0deg 0% 15%);--color-grey-300: hsl(0deg 0% 20%);--color-grey-400: hsl(0deg 0% 25%);--color-grey-500: hsl(0deg 0% 30%);--color-grey-600: hsl(0deg 0% 45%);--color-grey-700: hsl(0deg 0% 60%);--color-grey-800: hsl(0deg 0% 75%);--color-grey-900: hsl(0deg 0% 90%)}@media screen and (min-width: 1921px)and (orientation: landscape){.slide{--font-size-base: 2rem;--spacer: 24px}}@media screen and (min-width: 1081px)and (orientation: portrait){.slide{--font-size-base: 2rem;--spacer: 24px}}.slide .font-size-xs{--font-size-base: var(--font-size-xs);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-s{--font-size-base: var(--font-size-sm);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-m{--font-size-base: var(--font-size-m);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-lg{--font-size-base: var(--font-size-lg);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-xl{--font-size-base: var(--font-size-xl);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide h1{font-size:var(--h1-font-size)}.slide h2{font-size:var(--h2-font-size)}.slide h3{font-size:var(--h3-font-size)}.slide h4{font-size:var(--h4-font-size)}.slide h5{font-size:var(--h5-font-size)}.slide h6{font-size:var(--h6-font-size)}',""]);const a=i},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=e(t);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,n){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(n)for(var a=0;a=t?e:""+Array(t+1-n.length).join(r)+e},v={s:g,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),i=r%60;return(t<=0?"+":"-")+g(n,2,"0")+":"+g(i,2,"0")},m:function e(t,r){if(t.date()1)return e(o[0])}else{var s=t.name;y[s]=t,i=s}return!n&&i&&(b=i),i||!n&&b},w=function(e,t){if(S(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new A(r)},k=v;k.l=T,k.i=S,k.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var A=function(){function p(e){this.$L=T(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[E]=!0}var g=p.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(k.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(d);if(n){var i=n[2]-1||0,a=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)):new Date(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return k},g.isValid=function(){return!(this.$d.toString()===f)},g.isSame=function(e,t){var r=w(e);return this.startOf(t)<=r&&r<=this.endOf(t)},g.isAfter=function(e,t){return w(e){"use strict";var n=r(3404),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?o:s[e.$$typeof]||i}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(m){var i=d(r);i&&i!==m&&e(t,i,n)}var o=u(r);h&&(o=o.concat(h(r)));for(var s=l(t),p=l(r),g=0;g{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,o=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,h=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,p=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,v=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118,E=r?Symbol.for("react.scope"):60119;function S(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case h:case a:case s:case o:case d:return e;default:switch(e=e&&e.$$typeof){case c:case f:case g:case p:case l:return e;default:return t}}case i:return t}}}function T(e){return S(e)===h}t.AsyncMode=u,t.ConcurrentMode=h,t.ContextConsumer=c,t.ContextProvider=l,t.Element=n,t.ForwardRef=f,t.Fragment=a,t.Lazy=g,t.Memo=p,t.Portal=i,t.Profiler=s,t.StrictMode=o,t.Suspense=d,t.isAsyncMode=function(e){return T(e)||S(e)===u},t.isConcurrentMode=T,t.isContextConsumer=function(e){return S(e)===c},t.isContextProvider=function(e){return S(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return S(e)===f},t.isFragment=function(e){return S(e)===a},t.isLazy=function(e){return S(e)===g},t.isMemo=function(e){return S(e)===p},t.isPortal=function(e){return S(e)===i},t.isProfiler=function(e){return S(e)===s},t.isStrictMode=function(e){return S(e)===o},t.isSuspense=function(e){return S(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===h||e===s||e===o||e===d||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===p||e.$$typeof===l||e.$$typeof===c||e.$$typeof===f||e.$$typeof===b||e.$$typeof===y||e.$$typeof===E||e.$$typeof===v)},t.typeOf=S},3404:(e,t,r)=>{"use strict";e.exports=r(3072)},2694:(e,t,r)=>{"use strict";var n=r(6925);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return r.PropTypes=r,r}},5556:(e,t,r)=>{e.exports=r(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2799:(e,t)=>{"use strict";var r=60103,n=60106,i=60107,a=60108,o=60114,s=60109,l=60110,c=60112,u=60113,h=60120,f=60115,d=60116,m=60121,p=60122,g=60117,v=60129,b=60131;if("function"==typeof Symbol&&Symbol.for){var y=Symbol.for;r=y("react.element"),n=y("react.portal"),i=y("react.fragment"),a=y("react.strict_mode"),o=y("react.profiler"),s=y("react.provider"),l=y("react.context"),c=y("react.forward_ref"),u=y("react.suspense"),h=y("react.suspense_list"),f=y("react.memo"),d=y("react.lazy"),m=y("react.block"),p=y("react.server.block"),g=y("react.fundamental"),v=y("react.debug_trace_mode"),b=y("react.legacy_hidden")}t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===o||e===v||e===a||e===u||e===h||e===b||"object"==typeof e&&null!==e&&(e.$$typeof===d||e.$$typeof===f||e.$$typeof===s||e.$$typeof===l||e.$$typeof===c||e.$$typeof===g||e.$$typeof===m||e[0]===p)},t.typeOf=function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case i:case o:case a:case u:case h:return e;default:switch(e=e&&e.$$typeof){case l:case c:case d:case f:case s:return e;default:return t}}case n:return t}}}},4363:(e,t,r)=>{"use strict";e.exports=r(2799)},2833:e=>{e.exports=function(e,t,r,n){var i=r?r.call(n,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";var n,i=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),a=[];function o(e){for(var t=-1,r=0;r{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nc=void 0;var n={};(()=>{"use strict";r.r(n),r.d(n,{default:()=>qa});const e=require("react");var t=r.n(e),i=r(5556),a=r.n(i),o=r(4353),s=r.n(o),l=r(5750),c=r.n(l),u=function(e,t){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},u(e,t)};function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}u(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var f=function(){return f=Object.assign||function(e){for(var t,r=1,n=arguments.length;r1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(j,(function(e,r,n,i,a,o){if(r)t.minimumIntegerDigits=n.length;else{if(i&&a)throw new Error("We currently do not support maximum integer digits");if(o)throw new Error("We currently do not support exact integer digits")}return""}));continue}if(U.test(i.stem))t.minimumIntegerDigits=i.stem.length;else if(D.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(D,(function(e,r,n,i,a,o){return"*"===n?t.minimumFractionDigits=r.length:i&&"#"===i[0]?t.maximumFractionDigits=i.length:a&&o?(t.minimumFractionDigits=a.length,t.maximumFractionDigits=a.length+o.length):(t.minimumFractionDigits=r.length,t.maximumFractionDigits=r.length),""}));var a=i.options[0];"w"===a?t=f(f({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=f(f({},t),G(a)))}else if(F.test(i.stem))t=f(f({},t),G(i.stem));else{var o=$(i.stem);o&&(t=f(f({},t),o));var s=Y(i.stem);s&&(t=f(f({},t),s))}}return t}var W,X={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]};function K(e){var t=e.hourCycle;if(void 0===t&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r,n=e.language;return"root"!==n&&(r=e.maximize().region),(X[r||""]||X[n||""]||X["".concat(n,"-001")]||X["001"])[0]}var Z=new RegExp("^".concat(z.source,"*")),J=new RegExp("".concat(z.source,"*$"));function Q(e,t){return{start:e,end:t}}var ee=!!String.prototype.startsWith,te=!!String.fromCodePoint,re=!!Object.fromEntries,ne=!!String.prototype.codePointAt,ie=!!String.prototype.trimStart,ae=!!String.prototype.trimEnd,oe=Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},se=!0;try{se="a"===(null===(W=pe("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))||void 0===W?void 0:W[0])}catch(or){se=!1}var le,ce=ee?function(e,t,r){return e.startsWith(t,r)}:function(e,t,r){return e.slice(r,r+t.length)===t},ue=te?String.fromCodePoint:function(){for(var e=[],t=0;ta;){if((r=e[a++])>1114111)throw RangeError(r+" is not a valid code point");n+=r<65536?String.fromCharCode(r):String.fromCharCode(55296+((r-=65536)>>10),r%1024+56320)}return n},he=re?Object.fromEntries:function(e){for(var t={},r=0,n=e;r=r)){var n,i=e.charCodeAt(t);return i<55296||i>56319||t+1===r||(n=e.charCodeAt(t+1))<56320||n>57343?i:n-56320+(i-55296<<10)+65536}},de=ie?function(e){return e.trimStart()}:function(e){return e.replace(Z,"")},me=ae?function(e){return e.trimEnd()}:function(e){return e.replace(J,"")};function pe(e,t){return new RegExp(e,t)}if(se){var ge=pe("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");le=function(e,t){var r;return ge.lastIndex=t,null!==(r=ge.exec(e)[1])&&void 0!==r?r:""}}else le=function(e,t){for(var r=[];;){var n=fe(e,t);if(void 0===n||ye(n)||Ee(n))break;r.push(n),t+=n>=65536?2:1}return ue.apply(void 0,r)};var ve=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,r){for(var n=[];!this.isEOF();){var i=this.char();if(123===i){if((a=this.parseArgument(e,r)).err)return a;n.push(a.val)}else{if(125===i&&e>0)break;if(35!==i||"plural"!==t&&"selectordinal"!==t){if(60===i&&!this.ignoreTag&&47===this.peek()){if(r)break;return this.error(p.UNMATCHED_CLOSING_TAG,Q(this.clonePosition(),this.clonePosition()))}if(60===i&&!this.ignoreTag&&be(this.peek()||0)){if((a=this.parseTag(e,t)).err)return a;n.push(a.val)}else{var a;if((a=this.parseLiteral(e,t)).err)return a;n.push(a.val)}}else{var o=this.clonePosition();this.bump(),n.push({type:g.pound,location:Q(o,this.clonePosition())})}}}return{val:n,err:null}},e.prototype.parseTag=function(e,t){var r=this.clonePosition();this.bump();var n=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:g.literal,value:"<".concat(n,"/>"),location:Q(r,this.clonePosition())},err:null};if(this.bumpIf(">")){var i=this.parseMessage(e+1,t,!0);if(i.err)return i;var a=i.val,o=this.clonePosition();if(this.bumpIf("")?{val:{type:g.tag,value:n,children:a,location:Q(r,this.clonePosition())},err:null}:this.error(p.INVALID_TAG,Q(o,this.clonePosition())))}return this.error(p.UNCLOSED_TAG,Q(r,this.clonePosition()))}return this.error(p.INVALID_TAG,Q(r,this.clonePosition()))},e.prototype.parseTagName=function(){var e,t=this.offset();for(this.bump();!this.isEOF()&&(45===(e=this.char())||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039);)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(e,t){for(var r=this.clonePosition(),n="";;){var i=this.tryParseQuote(t);if(i)n+=i;else{var a=this.tryParseUnquoted(e,t);if(a)n+=a;else{var o=this.tryParseLeftAngleBracket();if(!o)break;n+=o}}}var s=Q(r,this.clonePosition());return{val:{type:g.literal,value:n,location:s},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return this.isEOF()||60!==this.char()||!this.ignoreTag&&(be(e=this.peek()||0)||47===e)?null:(this.bump(),"<");var e},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(39===r){if(39!==this.peek()){this.bump();break}t.push(39),this.bump()}else t.push(r);this.bump()}return ue.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var r=this.char();return 60===r||123===r||35===r&&("plural"===t||"selectordinal"===t)||125===r&&e>0?null:(this.bump(),ue(r))},e.prototype.parseArgument=function(e,t){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition()));if(125===this.char())return this.bump(),this.error(p.EMPTY_ARGUMENT,Q(r,this.clonePosition()));var n=this.parseIdentifierIfPossible().value;if(!n)return this.error(p.MALFORMED_ARGUMENT,Q(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:g.argument,value:n,location:Q(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition())):this.parseArgumentOptions(e,t,n,r);default:return this.error(p.MALFORMED_ARGUMENT,Q(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),r=le(this.message,t),n=t+r.length;return this.bumpTo(n),{value:r,location:Q(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,r,n){var i,a=this.clonePosition(),o=this.parseIdentifierIfPossible().value,s=this.clonePosition();switch(o){case"":return this.error(p.EXPECT_ARGUMENT_TYPE,Q(a,s));case"number":case"date":case"time":this.bumpSpace();var l=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition();if((S=this.parseSimpleArgStyleIfPossible()).err)return S;if(0===(m=me(S.val)).length)return this.error(p.EXPECT_ARGUMENT_STYLE,Q(this.clonePosition(),this.clonePosition()));l={style:m,styleLocation:Q(c,this.clonePosition())}}if((T=this.tryParseArgumentClose(n)).err)return T;var u=Q(n,this.clonePosition());if(l&&ce(null==l?void 0:l.style,"::",0)){var h=de(l.style.slice(2));if("number"===o)return(S=this.parseNumberSkeletonFromString(h,l.styleLocation)).err?S:{val:{type:g.number,value:r,location:u,style:S.val},err:null};if(0===h.length)return this.error(p.EXPECT_DATE_TIME_SKELETON,u);var d=h;this.locale&&(d=function(e,t){for(var r="",n=0;n>1),l=K(t);for("H"!=l&&"k"!=l||(s=0);s-- >0;)r+="a";for(;o-- >0;)r=l+r}else r+="J"===i?"H":i}return r}(h,this.locale));var m={type:v.dateTime,pattern:d,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?x(d):{}};return{val:{type:"date"===o?g.date:g.time,value:r,location:u,style:m},err:null}}return{val:{type:"number"===o?g.number:"date"===o?g.date:g.time,value:r,location:u,style:null!==(i=null==l?void 0:l.style)&&void 0!==i?i:null},err:null};case"plural":case"selectordinal":case"select":var b=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(p.EXPECT_SELECT_ARGUMENT_OPTIONS,Q(b,f({},b)));this.bumpSpace();var y=this.parseIdentifierIfPossible(),E=0;if("select"!==o&&"offset"===y.value){if(!this.bumpIf(":"))return this.error(p.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Q(this.clonePosition(),this.clonePosition()));var S;if(this.bumpSpace(),(S=this.tryParseDecimalInteger(p.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,p.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)return S;this.bumpSpace(),y=this.parseIdentifierIfPossible(),E=S.val}var T,w=this.tryParsePluralOrSelectOptions(e,o,t,y);if(w.err)return w;if((T=this.tryParseArgumentClose(n)).err)return T;var k=Q(n,this.clonePosition());return"select"===o?{val:{type:g.select,value:r,options:he(w.val),location:k},err:null}:{val:{type:g.plural,value:r,options:he(w.val),offset:E,pluralType:"plural"===o?"cardinal":"ordinal",location:k},err:null};default:return this.error(p.INVALID_ARGUMENT_TYPE,Q(a,s))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();)switch(this.char()){case 39:this.bump();var r=this.clonePosition();if(!this.bumpUntil("'"))return this.error(p.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,Q(r,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var r=[];try{r=function(e){if(0===e.length)throw new Error("Number skeleton cannot be empty");for(var t=e.split(B).filter((function(e){return e.length>0})),r=[],n=0,i=t;n=48&&o<=57))break;i=!0,a=10*a+(o-48),this.bump()}var s=Q(n,this.clonePosition());return i?oe(a*=r)?{val:a,err:null}:this.error(t,s):this.error(e,s)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=fe(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(ce(this.message,e,this.offset())){for(var t=0;t=0?(this.bumpTo(r),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&ye(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),r=this.message.charCodeAt(t+(e>=65536?2:1));return null!=r?r:null},e}();function be(e){return e>=97&&e<=122||e>=65&&e<=90}function ye(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function Ee(e){return e>=33&&e<=35||36===e||e>=37&&e<=39||40===e||41===e||42===e||43===e||44===e||45===e||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||91===e||92===e||93===e||94===e||96===e||123===e||124===e||125===e||126===e||161===e||e>=162&&e<=165||166===e||167===e||169===e||171===e||172===e||174===e||176===e||177===e||182===e||187===e||191===e||215===e||247===e||e>=8208&&e<=8213||e>=8214&&e<=8215||8216===e||8217===e||8218===e||e>=8219&&e<=8220||8221===e||8222===e||8223===e||e>=8224&&e<=8231||e>=8240&&e<=8248||8249===e||8250===e||e>=8251&&e<=8254||e>=8257&&e<=8259||8260===e||8261===e||8262===e||e>=8263&&e<=8273||8274===e||8275===e||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||8608===e||e>=8609&&e<=8610||8611===e||e>=8612&&e<=8613||8614===e||e>=8615&&e<=8621||8622===e||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||8658===e||8659===e||8660===e||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||8968===e||8969===e||8970===e||8971===e||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||9001===e||9002===e||e>=9003&&e<=9083||9084===e||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||9655===e||e>=9656&&e<=9664||9665===e||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||9839===e||e>=9840&&e<=10087||10088===e||10089===e||10090===e||10091===e||10092===e||10093===e||10094===e||10095===e||10096===e||10097===e||10098===e||10099===e||10100===e||10101===e||e>=10132&&e<=10175||e>=10176&&e<=10180||10181===e||10182===e||e>=10183&&e<=10213||10214===e||10215===e||10216===e||10217===e||10218===e||10219===e||10220===e||10221===e||10222===e||10223===e||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||10627===e||10628===e||10629===e||10630===e||10631===e||10632===e||10633===e||10634===e||10635===e||10636===e||10637===e||10638===e||10639===e||10640===e||10641===e||10642===e||10643===e||10644===e||10645===e||10646===e||10647===e||10648===e||e>=10649&&e<=10711||10712===e||10713===e||10714===e||10715===e||e>=10716&&e<=10747||10748===e||10749===e||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||11158===e||e>=11159&&e<=11263||e>=11776&&e<=11777||11778===e||11779===e||11780===e||11781===e||e>=11782&&e<=11784||11785===e||11786===e||11787===e||11788===e||11789===e||e>=11790&&e<=11798||11799===e||e>=11800&&e<=11801||11802===e||11803===e||11804===e||11805===e||e>=11806&&e<=11807||11808===e||11809===e||11810===e||11811===e||11812===e||11813===e||11814===e||11815===e||11816===e||11817===e||e>=11818&&e<=11822||11823===e||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||11840===e||11841===e||11842===e||e>=11843&&e<=11855||e>=11856&&e<=11857||11858===e||e>=11859&&e<=11903||e>=12289&&e<=12291||12296===e||12297===e||12298===e||12299===e||12300===e||12301===e||12302===e||12303===e||12304===e||12305===e||e>=12306&&e<=12307||12308===e||12309===e||12310===e||12311===e||12312===e||12313===e||12314===e||12315===e||12316===e||12317===e||e>=12318&&e<=12319||12320===e||12336===e||64830===e||64831===e||e>=65093&&e<=65094}function Se(e){e.forEach((function(e){if(delete e.location,R(e)||I(e))for(var t in e.options)delete e.options[t].location,Se(e.options[t].value);else _(e)&&H(e.style)||(O(e)||C(e))&&N(e.style)?delete e.style.location:P(e)&&Se(e.children)}))}function Te(e,t){void 0===t&&(t={}),t=f({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new ve(e,t).parse();if(r.err){var n=SyntaxError(p[r.err.kind]);throw n.location=r.err.location,n.originalMessage=r.err.message,n}return(null==t?void 0:t.captureLocation)||Se(r.val),r.val}function we(e,t){var r=t&&t.cache?t.cache:Me,n=t&&t.serializer?t.serializer:Ce;return(t&&t.strategy?t.strategy:Oe)(e,{cache:r,serializer:n})}function ke(e,t,r,n){var i,a=null==(i=n)||"number"==typeof i||"boolean"==typeof i?n:r(n),o=t.get(a);return void 0===o&&(o=e.call(this,n),t.set(a,o)),o}function Ae(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return void 0===a&&(a=e.apply(this,n),t.set(i,a)),a}function _e(e,t,r,n,i){return r.bind(t,e,n,i)}function Oe(e,t){return _e(e,this,1===e.length?ke:Ae,t.cache.create(),t.serializer)}var Ce=function(){return JSON.stringify(arguments)};function Re(){this.cache=Object.create(null)}Re.prototype.get=function(e){return this.cache[e]},Re.prototype.set=function(e,t){this.cache[e]=t};var Ie,Me={create:function(){return new Re}},Pe={variadic:function(e,t){return _e(e,this,Ae,t.cache.create(),t.serializer)},monadic:function(e,t){return _e(e,this,ke,t.cache.create(),t.serializer)}};!function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"}(Ie||(Ie={}));var He,Ne=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.code=r,i.originalMessage=n,i}return h(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),ze=function(e){function t(t,r,n,i){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(r,'". Options are "').concat(Object.keys(n).join('", "'),'"'),Ie.INVALID_VALUE,i)||this}return h(t,e),t}(Ne),Le=function(e){function t(t,r,n){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(r),Ie.INVALID_VALUE,n)||this}return h(t,e),t}(Ne),xe=function(e){function t(t,r){return e.call(this,'The intl string context variable "'.concat(t,'" was not provided to the string "').concat(r,'"'),Ie.MISSING_VALUE,r)||this}return h(t,e),t}(Ne);function Be(e){return"function"==typeof e}function De(e,t,r,n,i,a,o){if(1===e.length&&k(e[0]))return[{type:He.literal,value:e[0].value}];for(var s=[],l=0,c=e;l0?new Intl.Locale(t[0]):new Intl.Locale("string"==typeof e?e:e[0])},e.__parse=Te,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();!function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"}(je||(je={}));var Ge=function(e){function t(r,n,i){var a=this,o=i?i instanceof Error?i:new Error(String(i)):void 0;return(a=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(n," \n").concat(o?"\n".concat(o.message,"\n").concat(o.stack):""))||this).code=r,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(a,t),a}return h(t,e),t}(Error),$e=function(e){function t(t,r){return e.call(this,je.UNSUPPORTED_FORMATTER,t,r)||this}return h(t,e),t}(Ge),Ye=function(e){function t(t,r){return e.call(this,je.INVALID_CONFIG,t,r)||this}return h(t,e),t}(Ge),Ve=function(e){function t(t,r){return e.call(this,je.MISSING_DATA,t,r)||this}return h(t,e),t}(Ge),qe=function(e){function t(t,r,n){return e.call(this,je.FORMAT_ERROR,"".concat(t," \nLocale: ").concat(r,"\n"),n)||this}return h(t,e),t}(Ge),We=function(e){function t(t,r,n,i){var a=e.call(this,"".concat(t," \nMessageID: ").concat(null==n?void 0:n.id,"\nDefault Message: ").concat(null==n?void 0:n.defaultMessage,"\nDescription: ").concat(null==n?void 0:n.description," \n"),r,i)||this;return a.descriptor=n,a}return h(t,e),t}(qe),Xe=function(e){function t(t,r){var n=e.call(this,je.MISSING_TRANSLATION,'Missing message: "'.concat(t.id,'" for locale "').concat(r,'", using ').concat(t.defaultMessage?"default message":"id"," as fallback."))||this;return n.descriptor=t,n}return h(t,e),t}(Ge);function Ke(e,t,r){return void 0===r&&(r={}),t.reduce((function(t,n){return n in e?t[n]=e[n]:n in r&&(t[n]=r[n]),t}),{})}var Ze={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:function(e){},onWarn:function(e){}};function Je(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function Qe(e,t,r,n){var i,a=e&&e[t];if(a&&(i=a[r]),i)return i;n(new $e("No ".concat(t," format named: ").concat(r)))}function et(e){w(e,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.")}var tt=f(f({},Ze),{textComponent:e.Fragment});function rt(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=Object.keys(e),n=Object.keys(t),i=r.length;if(n.length!==i)return!1;for(var a=0;ad)&&(D=(U=U.replace(" ",":")).length),0n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*r&&0l.charCodeAt(8))break;case 115:o=o.replace(l,"-webkit-"+l)+";"+o;break;case 207:case 102:o=o.replace(l,"-webkit-"+(102n.charCodeAt(0)&&(n=n.trim()),n=[n],01?t-1:0),n=1;n0?" Args: "+r.join(", "):""))}var fr=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,n=r.length,i=n;e>=i;)(i<<=1)<0&&hr(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(r),this.length=i;for(var a=n;a=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],n=this.indexOfGroup(e),i=n+r,a=n;a=pr&&(pr=t+1),dr.set(e,t),mr.set(t,e)},yr="style["+sr+'][data-styled-version="5.3.11"]',Er=new RegExp("^"+sr+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Sr=function(e,t,r){for(var n,i=r.split(","),a=0,o=i.length;a=0;r--){var n=t[r];if(n&&1===n.nodeType&&n.hasAttribute(sr))return n}}(r),a=void 0!==i?i.nextSibling:null;n.setAttribute(sr,"active"),n.setAttribute("data-styled-version","5.3.11");var o=wr();return o&&n.setAttribute("nonce",o),r.insertBefore(n,a),n},Ar=function(){function e(e){var t=this.element=kr(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,r=0,n=t.length;r=0){var r=document.createTextNode(t),n=this.nodes[e];return this.element.insertBefore(r,n||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(c+=e+",")})),n+=""+s+l+'{content:"'+c+'"}/*!sc*/\n'}}}return n}(this)},e}(),Mr=/(a)(d)/gi,Pr=function(e){return String.fromCharCode(e+(e>25?39:97))};function Hr(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=Pr(t%52)+r;return(Pr(t%52)+r).replace(Mr,"$1-$2")}var Nr=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},zr=function(e){return Nr(5381,e)};function Lr(e){for(var t=0;t>>0);if(!t.hasNameForId(n,o)){var s=r(a,"."+o,void 0,n);t.insertRules(n,o,s)}i.push(o),this.staticRulesId=o}else{for(var l=this.rules.length,c=Nr(this.baseHash,r.hash),u="",h=0;h>>0);if(!t.hasNameForId(n,p)){var g=r(u,"."+p,void 0,n);t.insertRules(n,p,g)}i.push(p)}}return i.join(" ")},e}(),Dr=/^\s*\/\/.*$/gm,Fr=[":","[",".","#"];function jr(e){var t,r,n,i,a=void 0===e?nr:e,o=a.options,s=void 0===o?nr:o,l=a.plugins,c=void 0===l?rr:l,u=new Wt(s),h=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(r,n,i,a,o,s,l,c,u,h){switch(r){case 1:if(0===u&&64===n.charCodeAt(0))return e(n+";"),"";break;case 2:if(0===c)return n+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(i[0]+n),"";default:return n+(0===h?"/*|*/":"")}case-2:n.split("/*|*/}").forEach(t)}}}((function(e){h.push(e)})),d=function(e,n,a){return 0===n&&-1!==Fr.indexOf(a[r.length])||a.match(i)?e:"."+t};function m(e,a,o,s){void 0===s&&(s="&");var l=e.replace(Dr,""),c=a&&o?o+" "+a+" { "+l+" }":l;return t=s,r=a,n=new RegExp("\\"+r+"\\b","g"),i=new RegExp("(\\"+r+"\\b){2,}"),u(o||!a?"":a,c)}return u.use([].concat(c,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(r)>0&&(i[0]=i[0].replace(n,d))},f,function(e){if(-2===e){var t=h;return h=[],t}}])),m.hash=c.length?c.reduce((function(e,t){return t.name||hr(15),Nr(e,t.name)}),5381).toString():"",m}var Ur=t().createContext(),Gr=(Ur.Consumer,t().createContext()),$r=(Gr.Consumer,new Ir),Yr=jr();function Vr(){return(0,e.useContext)(Ur)||$r}function qr(){return(0,e.useContext)(Gr)||Yr}function Wr(r){var n=(0,e.useState)(r.stylisPlugins),i=n[0],a=n[1],o=Vr(),s=(0,e.useMemo)((function(){var e=o;return r.sheet?e=r.sheet:r.target&&(e=e.reconstructWithOptions({target:r.target},!1)),r.disableCSSOMInjection&&(e=e.reconstructWithOptions({useCSSOMInjection:!1})),e}),[r.disableCSSOMInjection,r.sheet,r.target]),l=(0,e.useMemo)((function(){return jr({options:{prefix:!r.disableVendorPrefixes},plugins:i})}),[r.disableVendorPrefixes,i]);return(0,e.useEffect)((function(){qt()(i,r.stylisPlugins)||a(r.stylisPlugins)}),[r.stylisPlugins]),t().createElement(Ur.Provider,{value:s},t().createElement(Gr.Provider,{value:l},r.children))}var Xr=function(){function e(e,t){var r=this;this.inject=function(e,t){void 0===t&&(t=Yr);var n=r.name+t.hash;e.hasNameForId(r.id,n)||e.insertRules(r.id,n,t(r.rules,n,"@keyframes"))},this.toString=function(){return hr(12,String(r.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=Yr),this.name+e.hash},e}(),Kr=/([A-Z])/,Zr=/([A-Z])/g,Jr=/^ms-/,Qr=function(e){return"-"+e.toLowerCase()};function en(e){return Kr.test(e)?e.replace(Zr,Qr).replace(Jr,"-ms-"):e}var tn=function(e){return null==e||!1===e||""===e};function rn(e,t,r,n){if(Array.isArray(e)){for(var i,a=[],o=0,s=e.length;o1?t-1:0),n=1;n?@[\\\]^`{|}~-]+/g,ln=/(^-|-$)/g;function cn(e){return e.replace(sn,"-").replace(ln,"")}var un=function(e){return Hr(zr(e)>>>0)};function hn(e){return"string"==typeof e&&!0}var fn=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},dn=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function mn(e,t,r){var n=e[r];fn(t)&&fn(n)?pn(n,t):e[r]=t}function pn(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0||(i[r]=e[r]);return i}(n,["componentId"]),a=t&&t+"-"+(hn(e)?e:cn(ar(e)));return bn(e,Qt({},r,{attrs:m,componentId:a}),i)},Object.defineProperty(g,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=a?pn({},r.defaultProps,e):e}}),Object.defineProperty(g,"toString",{value:function(){return"."+g.styledComponentId}}),o&&y()(g,r,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),g}var yn=function(e){return function e(t,r,n){if(void 0===n&&(n=nr),!(0,Yt.isValidElementType)(r))return hr(1,String(r));var i=function(){return t(r,n,an.apply(void 0,arguments))};return i.withConfig=function(i){return e(t,r,Qt({},n,{},i))},i.attrs=function(i){return e(t,r,Qt({},n,{attrs:Array.prototype.concat(n.attrs,i).filter(Boolean)}))},i}(bn,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){yn[e]=yn(e)}));var En=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Lr(e),Ir.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,r,n){var i=n(rn(this.rules,t,r,n).join(""),""),a=this.componentId+e;r.insertRules(a,a,i)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,r,n){e>2&&Ir.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,n)},e}();function Sn(r){for(var n=arguments.length,i=new Array(n>1?n-1:0),a=1;a"+t+""},this.getStyleTags=function(){return e.sealed?hr(2):e._emitSheetCSS()},this.getStyleElement=function(){var r;if(e.sealed)return hr(2);var n=((r={})[sr]="",r["data-styled-version"]="5.3.11",r.dangerouslySetInnerHTML={__html:e.instance.toString()},r),i=wr();return i&&(n.nonce=i),[t().createElement("style",Qt({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new Ir({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?hr(2):t().createElement(Wr,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return hr(3)}}();const Tn=yn;var wn;function kn(e){var r=e.id,n=e.css,i=void 0===n?null:n;if(!i)return t().createElement(t().Fragment,null);var a,o,s=i.replaceAll("#SLIDE_ID","#".concat(r)),l=Sn(wn||(a=["",""],o||(o=a.slice(0)),wn=Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(o)}}))),s);return t().createElement(l,null)}kn.propTypes={id:a().string.isRequired,css:a().string};var An,_n,On,Cn,Rn,In,Mn=r(2706),Pn=r.n(Mn),Hn=function(e){return s()(1e3*e).locale(Pn()).format("HH:mm")},Nn=r(5072),zn=r.n(Nn),Ln=r(5900);function xn(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Bn(r){var n=r.content,i=r.calendarEvents,a=r.templateClasses,o=void 0===a?[]:a,l=r.templateRootStyle,u=void 0===l?{}:l,h=r.getTitle,f=n.title,d=void 0===f?"":f,m=n.subTitle,p=void 0===m?null:m,g=n.resourceAvailableText,v=void 0===g?null:g,b=n.mediaContain;return(0,e.useEffect)((function(){s().extend(c())}),[]),t().createElement(Dn,{className:"template-calendar calendar-single ".concat(o.join(" ")," ").concat(b?"media-contain":""),style:u},t().createElement(Fn,{className:"title"},d),p&&t().createElement(jn,{className:"subtitle"},p),t().createElement(Un,{className:"content"},0===(null==i?void 0:i.length)&&t().createElement(Gn,{className:"content-item"},v),(null==i?void 0:i.length)>0&&function(e){var r=s()(),n=[];return e.length>0&&e.filter((function(e){return e.endTime>r.unix()&&e.endTime<=r.endOf("day").unix()})).forEach((function(e){n.length<3&&n.push(t().createElement(Gn,{key:e.id,className:0===n.length?"content-item single--now":"content-item single--next"},t().createElement($n,null,Hn(e.startTime)," - ",Hn(e.endTime)),h(e.title)))})),n.concat()}(i)))}zn()(Ln.A,{insert:"head",singleton:!1}),Ln.A.locals;var Dn=Tn.div(An||(An=xn(["\n /* Wrapper styling */\n font-family: var(--font-family-base);\n height: 100%;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n padding: var(--padding-size-base);\n"]))),Fn=Tn.div(_n||(_n=xn(["\n font-size: var(--h1-font-size);\n font-weight: var(--font-weight-bold);\n margin-bottom: var(--margin-size-base);\n"]))),jn=Tn.div(On||(On=xn(["\n font-size: var(--h2-font-size);\n margin-bottom: var(--margin-size-base);\n"]))),Un=Tn.div(Cn||(Cn=xn(["\n display: flex;\n flex-direction: column;\n"]))),Gn=Tn.div(Rn||(Rn=xn(["\n border-left: var(--border);\n padding-left: var(--padding-size-base);\n margin-bottom: var(--margin-size-base);\n font-size: var(--font-size-base);\n\n &:first-of-type {\n font-size: calc(var(--font-size-base) * 2);\n }\n"]))),$n=Tn.div(In||(In=xn(["\n color: inherit;\n opacity: 0.75;\n font-size: smaller;\n"])));Bn.propTypes={templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({title:a().string,subTitle:a().string,resourceAvailableText:a().string,resourceUnavailableText:a().string,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const Yn=Bn;var Vn;function qn(){return qn=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r=e&&(null===t||n=R.unix()})),Y=i.filter((function(e){return!$.includes(e)})),V=$.length>0,q=!V&&_?null:(null==w?void 0:w.length)>0,W=V?"var(--color-red-900)":"var(--color-green-900)",X=V?"var(--color-red-50)":"var(--color-green-50)";return t().createElement(bi,{className:"template-calendar calendar-single-booking ".concat(o.join(" "),"\n ").concat(b?"media-contain":""),style:u},t().createElement(yi,{style:{backgroundColor:W}},t().createElement(Ei,null,v&&t().createElement(Ti,{className:"subtitle"},v),t().createElement(Si,{className:"title"},p)),t().createElement(wi,null,t().createElement(ki,null,V?t().createElement(Zn,{style:{color:"var(--color-red-600)"}}):t().createElement(Wn,{style:{color:"var(--color-green-600)"}})),t().createElement(Ai,null,V?t().createElement(at,{id:"room_in_use",defaultMessage:"Optaget"}):t().createElement(at,{id:"room_available",defaultMessage:"Ledigt"}))),t().createElement(_i,{style:{backgroundColor:X}},t().createElement(Oi,null,R.locale(Pn()).format("dddd D. MMMM")),t().createElement(Ci,null,R.locale(Pn()).format("HH:mm")))),t().createElement(Pi,{className:"content"},V&&$.map((function(e){return t().createElement(Hi,{key:e.id,className:"content-item"},t().createElement(Ni,null,Hn(e.startTime)," - ",Hn(e.endTime)),t().createElement("h1",null,h(e.title)))})),!V&&t().createElement(t().Fragment,null,t().createElement(Hi,{className:"content-item"},!z&&!P&&!j&&t().createElement(t().Fragment,null,q&&t().createElement(t().Fragment,null,t().createElement("h1",null,t().createElement(at,{id:"instant_booking_available",defaultMessage:"Lokalet er ledigt"})),t().createElement("p",null,t().createElement(at,{id:"instant_booked_available_text",defaultMessage:"Straksbook lokalet. Vælg varighed."})),t().createElement(Ri,null,w.map((function(e){return t().createElement(Ii,{key:e.durationMinutes,onClick:function(){return function(e){S&&f&&y&&E&&(L(!0),fetch("".concat(S).concat(f["@id"],"/action"),{method:"POST",headers:{authorization:"Bearer ".concat(y),"Authorization-Tenant-Key":E,"Content-Type":"application/ld+json"},body:JSON.stringify({implementationClass:"App\\InteractiveSlide\\InstantBook",action:"ACTION_QUICK_BOOK",data:{interval:e}})}).then((function(e){return e.json()})).then((function(e){H(e),Li(f["@id"],e)})).catch((function(){U(!0),setTimeout((function(){return U(!1)}),1e4)})).finally((function(){L(!1)})))}(e)}},t().createElement(Mi,null),t().createElement("span",null,e.durationMinutes," min"))})))),!q&&t().createElement(t().Fragment,null,t().createElement("p",null,t().createElement(at,{id:"instant_booked_not_available",defaultMessage:"Straksbooking ikke tilgængeligt"})),t().createElement("div",{style:{fontSize:".5em"}},function(e){if(e<=0)return"";var t=Math.floor(e/86400),r=Math.floor((e-60*t*60*24)/3600),n=Math.floor((e-60*r*60)/60),i=e%60,a=" til næste begivenhed";return t>0?"".concat(t," dag").concat(t>1?"e":""," ").concat(a):r>0?"".concat(r," time").concat(r>1?"r":""," ").concat(a):n>0?"".concat(n," minut").concat(n>1?"ter":""," ").concat(a):i>0?"Mindre end et minut ".concat(a):""}(B)))),z&&!P&&!j&&t().createElement("p",null,t().createElement(at,{id:"instant_booking_processing",defaultMessage:"Booker lokale..."})),j&&t().createElement("p",null,t().createElement(at,{id:"instant_booking_error",defaultMessage:"Straksbooking fejlede. Prøv igen lidt senere."})),201===(null==P?void 0:P.status)&&t().createElement("p",null,t().createElement(at,{id:"instant_booked_until",defaultMessage:"Lokalet er straksbooket indtil"})," ",s()(P.interval.to).locale(Pn()).format("HH:mm")))),Y.length>0&&t().createElement(t().Fragment,null,t().createElement("h3",null,t().createElement(at,{id:"coming_events",defaultMessage:"Kommende begivenheder"})),function(e,r){var n=s()(),i=[];return e.length>0&&e.filter((function(e){return e.endTime>n.unix()&&e.endTime<=n.endOf("day").unix()})).forEach((function(e){i.length<3&&i.push(t().createElement(Hi,{key:e.id,className:"content-item"},t().createElement(Ni,null,Hn(e.startTime)," - ",Hn(e.endTime)),r(e.title)))})),i.concat()}(Y,h))))}Di.propTypes={slide:a().shape({"@id":a().string.isRequired,feed:a().shape({configuration:a().shape({resources:a().arrayOf(a().string)})})}).isRequired,run:a().string.isRequired,templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({title:a().string,subTitle:a().string,resourceAvailableText:a().string,resourceUnavailableText:a().string,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const Fi=Di;var ji,Ui,Gi,$i,Yi,Vi,qi,Wi,Xi,Ki,Zi;function Ji(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Qi(r){var n,i=r.content,a=r.calendarEvents,o=r.templateClasses,l=void 0===o?[]:o,u=r.templateRootStyle,h=void 0===u?{}:u,f=r.getTitle,d=i.title,m=void 0===d?"":d,p=i.footerText,g=void 0===p?null:p,v=i.mediaContain;return(0,e.useEffect)((function(){s().extend(c())}),[]),t().createElement(ea,{className:"template-calendar calendar-multiple-days ".concat(l.join(" ")," ").concat(v?"media-contain":""),style:h},t().createElement(t().Fragment,null,t().createElement(ta,{className:"title"},m),t().createElement(ra,{className:"content"},(null==a?void 0:a.length)>0&&(n=function(e){var t=s()(),r={};return e.filter((function(e){return e.endTime>t.unix()})).forEach((function(e){var t=s()(1e3*e.startTime),n=t.locale(Pn()).format("dddd D. MMMM"),i=t.format("YYYY-MM-DD");Object.prototype.hasOwnProperty.call(r,i)||(r[i]={events:[],title:n}),r[i].events.push(e)})),r}(a),Object.keys(n).sort().map((function(r,i){return t().createElement(e.Fragment,{key:r},i<5&&t().createElement(na,{className:"content-col"},t().createElement(ia,{className:"col-title"},n[r].title),n[r].events.map((function(e){var r;return t().createElement(aa,{key:e.id,className:"col-item"},t().createElement(oa,{className:"col-item-time"},t().createElement("div",null,Hn(e.startTime)," -"),t().createElement("div",null,Hn(e.endTime))),t().createElement(sa,{className:"col-item-event"},t().createElement(la,null,f(e.title)),t().createElement(ca,null,null!==(r=e.resourceTitle)&&void 0!==r?r:e.resourceId)))}))))})))),g&&t().createElement(ua,{className:"footer"},g)))}var ea=Tn.div(ji||(ji=Ji(['\n font-family: var(--font-family-base);\n font-size: var(--font-size-base);\n height: 100%;\n overflow: hidden;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n display: grid;\n grid-template-areas:\n "title"\n "content"\n "footer";\n grid-template-rows: 1fr 14fr 1fr;\n']))),ta=Tn.h1(Ui||(Ui=Ji(["\n grid-area: title;\n color: var(--color-primary);\n padding: 0 var(--padding-size-base);\n font-weight: var(--font-weight-light);\n font-size: var(--h2-font-size);\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 1.5)\n calc(var(--padding-size-base) * 2) 0 calc(var(--padding-size-base) * 2);\n font-size: calc(var(--h1-font-size) * 2);\n }\n"]))),ra=Tn.div(Gi||(Gi=Ji(['\n grid-area: content;\n display: grid;\n grid-gap: 1px;\n grid-template-columns: repeat(5, 20%);\n overflow: hidden;\n position: relative;\n\n &:after {\n content: "";\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 20px;\n background: rgb(0, 0, 0);\n background: linear-gradient(\n 0deg,\n hsla(0, 0%, 18%, 1) 0%,\n hsla(0, 0%, 18%, 0) 100%\n );\n @media (orientation: portrait) {\n height: 30px;\n }\n }\n\n @media (orientation: portrait) {\n grid-template-rows: repeat(1fr, auto);\n grid-template-columns: revert;\n font-size: calc(var(--font-size-base) * 2);\n }\n']))),na=Tn.section($i||($i=Ji(["\n background-color: var(--color-grey-200);\n"]))),ia=Tn.p(Yi||(Yi=Ji(["\n background-color: var(--color-grey-100);\n padding: calc(var(--padding-size-base) * 0.5) var(--padding-size-base);\n margin: 0;\n font-weight: var(--font-weight-bold);\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 1.1)\n calc(var(--padding-size-base) * 2);\n }\n"]))),aa=Tn.article(Vi||(Vi=Ji(["\n padding: calc(var(--padding-size-base) * 0.65) var(--padding-size-base);\n display: flex;\n background-color: var(--color-grey-300);\n\n &:nth-child(odd) {\n background-color: var(--color-grey-400);\n }\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 0.65)\n calc(var(--padding-size-base) * 2);\n }\n"]))),oa=Tn.div(qi||(qi=Ji(["\n line-height: 1.5;\n min-width: fit-content;\n\n @media (orientation: portrait) {\n div {\n display: inline-block;\n\n &:nth-last-of-type(1) {\n margin-left: 5px;\n }\n }\n }\n"]))),sa=Tn.div(Wi||(Wi=Ji(["\n padding: 0 calc(var(--padding-size-base) * 0.5) 0 var(--padding-size-base);\n line-height: 1.5;\n max-width: 100%;\n"]))),la=Tn.div(Xi||(Xi=Ji(["\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 250px;\n\n @media (orientation: portrait) {\n max-width: 740px;\n }\n"]))),ca=Tn.div(Ki||(Ki=Ji(["\n opacity: 0.75;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 250px;\n\n @media (orientation: portrait) {\n max-width: 740px;\n }\n"]))),ua=Tn.div(Zi||(Zi=Ji(["\n grid-area: footer;\n padding-left: var(--padding-size-base);\n display: flex;\n align-items: center;\n justify-content: center;\n @media (orientation: portrait) {\n font-size: calc(var(--font-size-base) * 2);\n }\n"])));Qi.propTypes={templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({title:a().string,displayHeaders:a().bool,footerText:a().string,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const ha=Qi;var fa,da,ma,pa,ga,va,ba,ya,Ea,Sa,Ta,wa;function ka(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Aa(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0&&function(e){var t=s()();return e.filter((function(e){var r=s()(1e3*e.startTime);return e.endTime>t.unix()&&r.date()===t.date()})).sort((function(e,t){return e-t}))}(i).map((function(r){var n,i,a=t().createElement(e.Fragment,{key:r.id},t().createElement(xa,{className:"content-item-time",style:{order:M+R}},s()(1e3*r.startTime).locale(Pn()).format("LT"),r.endTime&&t().createElement(t().Fragment,null,t().createElement("span",null," - "),s()(1e3*r.endTime).locale(Pn()).format("LT"))),t().createElement(xa,{className:"content-item-title",style:{order:M+C}},h(r.title)),t().createElement(xa,{className:"content-item-resource",style:{order:M+O}},null!==(n=null!==(i=r.resourceTitle)&&void 0!==i?i:r.resourceId)&&void 0!==n?n:""));return M+=3,a})))))}var Oa=Tn.div(fa||(fa=ka(['\n font-family: var(--font-family-base);\n font-size: var(--font-size-base);\n overflow: hidden;\n height: 100%;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n display: grid;\n grid-template-areas:\n "header"\n "content";\n grid-template-rows: 1fr 9fr;\n padding: var(--padding-size-base);\n']))),Ca=Tn.div(da||(da=ka(["\n padding: var(--padding-size-base);\n grid-area: header;\n display: flex;\n justify-content: space-between;\n align-content: center;\n"]))),Ra=Tn.div(ma||(ma=ka(["\n font-size: var(--h1-font-size);\n"]))),Ia=Tn.div(pa||(pa=ka(["\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-light);\n"]))),Ma=Tn.div(ga||(ga=ka(["\n padding: var(--padding-size-base) calc(var(--padding-size-base) * 2);\n background-color: var(--color-primary);\n line-height: 1;\n"]))),Pa=Tn.div(va||(va=ka([""]))),Ha=Tn.div(ba||(ba=ka(["\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-bold);\n"]))),Na=Tn.div(ya||(ya=ka([""]))),za=Tn.div(Ea||(Ea=ka(["\n grid-area: content;\n"]))),La=Tn.div(Sa||(Sa=ka(["\n display: grid;\n grid-template-columns: 1fr 1fr 1fr;\n"]))),xa=Tn.div(Ta||(Ta=ka(["\n padding: var(--padding-size-base);\n border-bottom: var(--border);\n border-left: var(--border);\n\n // Remove border left.\n &:nth-of-type(3n + 1) {\n border-left: 0;\n }\n\n // Remove border from bottom.\n &:nth-last-child(-n + 3) {\n border-bottom: 0;\n }\n"]))),Ba=Tn.div(wa||(wa=ka(["\n padding: var(--padding-size-base);\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-bold);\n border-bottom: var(--border);\n border-left: var(--border);\n\n // Remove border left.\n &:nth-of-type(3n + 1) {\n border-left: 0;\n }\n"])));_a.propTypes={templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({headerOrder:a().string,title:a().string,hasDateAndTime:a().bool,displayHeaders:a().bool,dateAsBox:a().bool,resourceUnavailableText:a().string,hideGrid:a().bool,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const Da=_a;var Fa,ja,Ua,Ga=r(8070);zn()(Ga.A,{insert:"head",singleton:!1}),Ga.A.locals;const $a=Sn(Fa||(ja=[""],Ua||(Ua=ja.slice(0)),Fa=Object.freeze(Object.defineProperties(ja,{raw:{value:Object.freeze(Ua)}}))));function Ya(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0){var r,n=e[t[0]];return null!=n&&null!==(r=n.assets)&&void 0!==r&&r.uri?n.assets.uri:null!=n&&n.url?n.url:null}return null}(i.mediaData,a.image);k&&(w["--bg-image"]='url("'.concat(k,'")'));var A=new Gt(i,l);(0,e.useEffect)((function(){return o&&A.start(v),function(){A.stop()}}),[o]),(0,e.useEffect)((function(){s().extend(c()),d($t)}),[]);var _=function(e){return e&&""!==e?e:y||t().createElement(at,{id:"unavailable",defaultMessage:"Unavailable"})};return t().createElement(t().Fragment,null,t().createElement(xt,{messages:f,locale:"da",defaultLocale:"da"},"single"===p&&t().createElement(Yn,{calendarEvents:S,content:a,templateClasses:T,templateRootStyle:w,getTitle:_}),"singleBooking"===p&&t().createElement(Fi,{slide:i,calendarEvents:S,content:a,templateClasses:T,templateRootStyle:w,getTitle:_,run:o}),"multiple"===p&&t().createElement(Da,{calendarEvents:S,content:a,templateClasses:T,templateRootStyle:w,getTitle:_}),"multipleDays"===p&&t().createElement(ha,{calendarEvents:S,content:a,templateClasses:T,templateRootStyle:w,getTitle:_})),t().createElement(kn,{id:u,css:null==i||null===(n=i.theme)||void 0===n?void 0:n.cssStyles}),t().createElement($a,null))}Va.propTypes={run:a().string.isRequired,slideDone:a().func.isRequired,slide:a().shape({theme:a().shape({cssStyles:a().string}),mediaData:a().shape({url:a().string,assets:a().shape({uri:a().string})}),feedData:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string}))}).isRequired,content:a().shape({duration:a().number.isRequired,layout:a().string,image:a().arrayOf(a().string),fontSize:a().string,resourceUnavailableText:a().string}).isRequired,executionId:a().string.isRequired};const qa=Va})();var i=exports;for(var a in n)i[a]=n[a];n.__esModule&&Object.defineProperty(i,"__esModule",{value:!0})})(); \ No newline at end of file +(()=>{var e={5900:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(6314),a=r.n(n)()((function(e){return e[1]}));a.push([e.id,".template-calendar{background-position:center;background-repeat:no-repeat;background-size:cover}.template-calendar.media-contain{background-size:contain}",""]);const i=a},8070:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(6314),a=r.n(n)()((function(e){return e[1]}));a.push([e.id,'.slide{--color-white: #fff;--color-grey-100: hsl(0deg 0% 95%);--color-grey-200: hsl(0deg 0% 85%);--color-grey-300: hsl(0deg 0% 80%);--color-grey-400: hsl(0deg 0% 75%);--color-grey-500: hsl(0deg 0% 70%);--color-grey-600: hsl(0deg 0% 40%);--color-grey-700: hsl(0deg 0% 30%);--color-grey-800: hsl(0deg 0% 20%);--color-grey-900: hsl(0deg 0% 10%);--color-black: #000;--color-blue: hsl(219deg 89% 57%);--color-indigo: indigo;--color-purple: purple;--color-pink: pink;--color-red: red;--color-orange: orange;--color-yellow: yellow;--color-green: green;--color-teal: teal;--color-cyan: cyan;--color-gray: var(--color-grey-500);--color-gray-dark: var(--color-grey-900);--color-primary: var(--color-blue);--color-secondary: var(--color-orange);--color-success: var(--color-green);--color-info: var(--color-teal);--color-warning: var(--color-yellow);--color-danger: var(--color-red);--color-light: var(--color-white);--color-dark: var(--color-black);--bg-light: var(--color-light);--bg-dark: var(--color-dark);--bg-primary: var(--color-primary);--bg-secondary: var(--color-secondary);--bg-transparent: transparent;--text-light: var(--color-light);--text-dark: var(--color-dark);--color-red-oklch-ch: 0.25 29;--color-red-oklch-l: 50%;--color-red-oklch-c: 0.25;--color-red-oklch-h: 29;--color-red-50: oklch(95% calc(var(--color-red-oklch-c) - 0.20) var(--color-red-oklch-h));--color-red-100: oklch(90% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-200: oklch(85% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-300: oklch(80% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-400: oklch(70% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-500: oklch(60% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-600: oklch(var(--color-red-oklch-l) var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-700: oklch(40% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-800: oklch(30% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-900: oklch(20% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-950: oklch(15% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-green-oklch-l: 50%;--color-green-oklch-c: 0.17;--color-green-oklch-h: 142;--color-green-50: oklch(95% calc(var(--color-green-oklch-c) - 0.15) var(--color-green-oklch-h));--color-green-100: oklch(90% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-200: oklch(85% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-300: oklch(80% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-400: oklch(70% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-500: oklch(60% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-600: oklch(var(--color-green-oklch-l) var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-700: oklch(40% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-800: oklch(30% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-900: oklch(20% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-950: oklch(15% var(--color-green-oklch-c) var(--color-green-oklch-h));--font-family-base: system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-bold: 700;--line-height-base: 1.5;--line-height-sm: 1.25;--line-height-lg: 2;--font-size-base: 1rem;--font-size-multiplier-050: 0.5;--font-size-multiplier-075: 0.75;--font-size-multiplier-090: 0.9;--font-size-multiplier-125: 1.25;--font-size-multiplier-150: 1.5;--font-size-multiplier-175: 1.75;--font-size-multiplier-200: 2;--font-size-multiplier-250: 2.5;--font-size-xs: calc(var(--font-size-base) * var(--font-size-multiplier-050));--font-size-sm: calc(var(--font-size-base) * var(--font-size-multiplier-075));--font-size-m: calc(var(--font-size-base) * 1);--font-size-lg: calc(var(--font-size-base) * var(--font-size-multiplier-125));--font-size-xl: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125));--h6-font-size: calc(var(--font-size-base));--spacer: 12px;--margin-size-base: calc(var(--spacer) * 3);--padding-size-base: calc(var(--spacer) * 3);--box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--border-size: 1px;--border-style: solid;--border-color: var(--color-grey-900);--border: var(--border-size) var(--border-style) var(--border-color);--border-radius-sm: 3px;--border-radius-md: 5px;--border-radius-lg: 7px;--background-color: var(--bg-light, hsl(0deg, 0%, 100%));--background-color-secondary: var(--color-grey-100, hsl(0deg, 0%, 95%));--text-color: var(--text-dark, hsl(0deg, 0%, 0%))}*,*::before,*::after{box-sizing:border-box}html{font-size:1.125rem;height:100%;background-color:var(--background-color);color:var(--text-color)}body{margin:0;height:100%}@keyframes h1-underline{0%{opacity:0;width:100%}40%{opacity:1;width:100%;margin-top:.938em;height:.375em}70%{opacity:1;width:100%;margin-top:.625em;height:.2em}100%{opacity:1;width:5em;margin-top:.625em}}.color-scheme-dark .slide{--background-color: var(--bg-dark, hsl(0deg, 0%, 10%));--background-color-secondary: var(--bg-dark-secondary, hsl(0deg, 0%, 20%));--text-color: var(--text-light, hsl(0deg, 0%, 100%));--border-color: var(--color-light);--color-grey-100: hsl(0deg 0% 10%);--color-grey-200: hsl(0deg 0% 15%);--color-grey-300: hsl(0deg 0% 20%);--color-grey-400: hsl(0deg 0% 25%);--color-grey-500: hsl(0deg 0% 30%);--color-grey-600: hsl(0deg 0% 45%);--color-grey-700: hsl(0deg 0% 60%);--color-grey-800: hsl(0deg 0% 75%);--color-grey-900: hsl(0deg 0% 90%)}@media screen and (min-width: 1921px)and (orientation: landscape){.slide{--font-size-base: 2rem;--spacer: 24px}}@media screen and (min-width: 1081px)and (orientation: portrait){.slide{--font-size-base: 2rem;--spacer: 24px}}.slide .font-size-xs{--font-size-base: var(--font-size-xs);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-s{--font-size-base: var(--font-size-sm);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-m{--font-size-base: var(--font-size-m);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-lg{--font-size-base: var(--font-size-lg);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-xl{--font-size-base: var(--font-size-xl);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide h1{font-size:var(--h1-font-size)}.slide h2{font-size:var(--h2-font-size)}.slide h3{font-size:var(--h3-font-size)}.slide h4{font-size:var(--h4-font-size)}.slide h5{font-size:var(--h5-font-size)}.slide h6{font-size:var(--h6-font-size)}',""]);const i=a},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=e(t);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,n){"string"==typeof e&&(e=[[null,e,""]]);var a={};if(n)for(var i=0;i=t?e:""+Array(t+1-n.length).join(r)+e},v={s:g,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),a=r%60;return(t<=0?"+":"-")+g(n,2,"0")+":"+g(a,2,"0")},m:function e(t,r){if(t.date()1)return e(o[0])}else{var s=t.name;y[s]=t,a=s}return!n&&a&&(b=a),a||!n&&b},k=function(e,t){if(S(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new A(r)},w=v;w.l=T,w.i=S,w.w=function(e,t){return k(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var A=function(){function p(e){this.$L=T(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[E]=!0}var g=p.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(w.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(d);if(n){var a=n[2]-1||0,i=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],a,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)):new Date(n[1],a,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return w},g.isValid=function(){return!(this.$d.toString()===f)},g.isSame=function(e,t){var r=k(e);return this.startOf(t)<=r&&r<=this.endOf(t)},g.isAfter=function(e,t){return k(e){"use strict";var n=r(3404),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?o:s[e.$$typeof]||a}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(m){var a=d(r);a&&a!==m&&e(t,a,n)}var o=u(r);h&&(o=o.concat(h(r)));for(var s=l(t),p=l(r),g=0;g{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,o=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,h=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,p=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,v=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118,E=r?Symbol.for("react.scope"):60119;function S(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case h:case i:case s:case o:case d:return e;default:switch(e=e&&e.$$typeof){case c:case f:case g:case p:case l:return e;default:return t}}case a:return t}}}function T(e){return S(e)===h}t.AsyncMode=u,t.ConcurrentMode=h,t.ContextConsumer=c,t.ContextProvider=l,t.Element=n,t.ForwardRef=f,t.Fragment=i,t.Lazy=g,t.Memo=p,t.Portal=a,t.Profiler=s,t.StrictMode=o,t.Suspense=d,t.isAsyncMode=function(e){return T(e)||S(e)===u},t.isConcurrentMode=T,t.isContextConsumer=function(e){return S(e)===c},t.isContextProvider=function(e){return S(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return S(e)===f},t.isFragment=function(e){return S(e)===i},t.isLazy=function(e){return S(e)===g},t.isMemo=function(e){return S(e)===p},t.isPortal=function(e){return S(e)===a},t.isProfiler=function(e){return S(e)===s},t.isStrictMode=function(e){return S(e)===o},t.isSuspense=function(e){return S(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===h||e===s||e===o||e===d||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===p||e.$$typeof===l||e.$$typeof===c||e.$$typeof===f||e.$$typeof===b||e.$$typeof===y||e.$$typeof===E||e.$$typeof===v)},t.typeOf=S},3404:(e,t,r)=>{"use strict";e.exports=r(3072)},2694:(e,t,r)=>{"use strict";var n=r(6925);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,r,a,i,o){if(o!==n){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:a};return r.PropTypes=r,r}},5556:(e,t,r)=>{e.exports=r(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2799:(e,t)=>{"use strict";var r=60103,n=60106,a=60107,i=60108,o=60114,s=60109,l=60110,c=60112,u=60113,h=60120,f=60115,d=60116,m=60121,p=60122,g=60117,v=60129,b=60131;if("function"==typeof Symbol&&Symbol.for){var y=Symbol.for;r=y("react.element"),n=y("react.portal"),a=y("react.fragment"),i=y("react.strict_mode"),o=y("react.profiler"),s=y("react.provider"),l=y("react.context"),c=y("react.forward_ref"),u=y("react.suspense"),h=y("react.suspense_list"),f=y("react.memo"),d=y("react.lazy"),m=y("react.block"),p=y("react.server.block"),g=y("react.fundamental"),v=y("react.debug_trace_mode"),b=y("react.legacy_hidden")}t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===o||e===v||e===i||e===u||e===h||e===b||"object"==typeof e&&null!==e&&(e.$$typeof===d||e.$$typeof===f||e.$$typeof===s||e.$$typeof===l||e.$$typeof===c||e.$$typeof===g||e.$$typeof===m||e[0]===p)},t.typeOf=function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case a:case o:case i:case u:case h:return e;default:switch(e=e&&e.$$typeof){case l:case c:case d:case f:case s:return e;default:return t}}case n:return t}}}},4363:(e,t,r)=>{"use strict";e.exports=r(2799)},2833:e=>{e.exports=function(e,t,r,n){var a=r?r.call(n,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";var n,a=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),i=[];function o(e){for(var t=-1,r=0;r{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nc=void 0;var n={};(()=>{"use strict";r.r(n),r.d(n,{default:()=>qi});const e=require("react");var t=r.n(e),a=r(5556),i=r.n(a),o=r(4353),s=r.n(o),l=r(5750),c=r.n(l),u=function(e,t){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},u(e,t)};function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}u(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var f=function(){return f=Object.assign||function(e){for(var t,r=1,n=arguments.length;r1)throw new RangeError("integer-width stems only accept a single optional option");a.options[0].replace(j,(function(e,r,n,a,i,o){if(r)t.minimumIntegerDigits=n.length;else{if(a&&i)throw new Error("We currently do not support maximum integer digits");if(o)throw new Error("We currently do not support exact integer digits")}return""}));continue}if(U.test(a.stem))t.minimumIntegerDigits=a.stem.length;else if(D.test(a.stem)){if(a.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");a.stem.replace(D,(function(e,r,n,a,i,o){return"*"===n?t.minimumFractionDigits=r.length:a&&"#"===a[0]?t.maximumFractionDigits=a.length:i&&o?(t.minimumFractionDigits=i.length,t.maximumFractionDigits=i.length+o.length):(t.minimumFractionDigits=r.length,t.maximumFractionDigits=r.length),""}));var i=a.options[0];"w"===i?t=f(f({},t),{trailingZeroDisplay:"stripIfInteger"}):i&&(t=f(f({},t),G(i)))}else if(F.test(a.stem))t=f(f({},t),G(a.stem));else{var o=$(a.stem);o&&(t=f(f({},t),o));var s=Y(a.stem);s&&(t=f(f({},t),s))}}return t}var W,X={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]};function K(e){var t=e.hourCycle;if(void 0===t&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r,n=e.language;return"root"!==n&&(r=e.maximize().region),(X[r||""]||X[n||""]||X["".concat(n,"-001")]||X["001"])[0]}var Z=new RegExp("^".concat(z.source,"*")),J=new RegExp("".concat(z.source,"*$"));function Q(e,t){return{start:e,end:t}}var ee=!!String.prototype.startsWith,te=!!String.fromCodePoint,re=!!Object.fromEntries,ne=!!String.prototype.codePointAt,ae=!!String.prototype.trimStart,ie=!!String.prototype.trimEnd,oe=Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},se=!0;try{se="a"===(null===(W=pe("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))||void 0===W?void 0:W[0])}catch(or){se=!1}var le,ce=ee?function(e,t,r){return e.startsWith(t,r)}:function(e,t,r){return e.slice(r,r+t.length)===t},ue=te?String.fromCodePoint:function(){for(var e=[],t=0;ti;){if((r=e[i++])>1114111)throw RangeError(r+" is not a valid code point");n+=r<65536?String.fromCharCode(r):String.fromCharCode(55296+((r-=65536)>>10),r%1024+56320)}return n},he=re?Object.fromEntries:function(e){for(var t={},r=0,n=e;r=r)){var n,a=e.charCodeAt(t);return a<55296||a>56319||t+1===r||(n=e.charCodeAt(t+1))<56320||n>57343?a:n-56320+(a-55296<<10)+65536}},de=ae?function(e){return e.trimStart()}:function(e){return e.replace(Z,"")},me=ie?function(e){return e.trimEnd()}:function(e){return e.replace(J,"")};function pe(e,t){return new RegExp(e,t)}if(se){var ge=pe("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");le=function(e,t){var r;return ge.lastIndex=t,null!==(r=ge.exec(e)[1])&&void 0!==r?r:""}}else le=function(e,t){for(var r=[];;){var n=fe(e,t);if(void 0===n||ye(n)||Ee(n))break;r.push(n),t+=n>=65536?2:1}return ue.apply(void 0,r)};var ve=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,r){for(var n=[];!this.isEOF();){var a=this.char();if(123===a){if((i=this.parseArgument(e,r)).err)return i;n.push(i.val)}else{if(125===a&&e>0)break;if(35!==a||"plural"!==t&&"selectordinal"!==t){if(60===a&&!this.ignoreTag&&47===this.peek()){if(r)break;return this.error(p.UNMATCHED_CLOSING_TAG,Q(this.clonePosition(),this.clonePosition()))}if(60===a&&!this.ignoreTag&&be(this.peek()||0)){if((i=this.parseTag(e,t)).err)return i;n.push(i.val)}else{var i;if((i=this.parseLiteral(e,t)).err)return i;n.push(i.val)}}else{var o=this.clonePosition();this.bump(),n.push({type:g.pound,location:Q(o,this.clonePosition())})}}}return{val:n,err:null}},e.prototype.parseTag=function(e,t){var r=this.clonePosition();this.bump();var n=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:g.literal,value:"<".concat(n,"/>"),location:Q(r,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(e+1,t,!0);if(a.err)return a;var i=a.val,o=this.clonePosition();if(this.bumpIf("")?{val:{type:g.tag,value:n,children:i,location:Q(r,this.clonePosition())},err:null}:this.error(p.INVALID_TAG,Q(o,this.clonePosition())))}return this.error(p.UNCLOSED_TAG,Q(r,this.clonePosition()))}return this.error(p.INVALID_TAG,Q(r,this.clonePosition()))},e.prototype.parseTagName=function(){var e,t=this.offset();for(this.bump();!this.isEOF()&&(45===(e=this.char())||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039);)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(e,t){for(var r=this.clonePosition(),n="";;){var a=this.tryParseQuote(t);if(a)n+=a;else{var i=this.tryParseUnquoted(e,t);if(i)n+=i;else{var o=this.tryParseLeftAngleBracket();if(!o)break;n+=o}}}var s=Q(r,this.clonePosition());return{val:{type:g.literal,value:n,location:s},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return this.isEOF()||60!==this.char()||!this.ignoreTag&&(be(e=this.peek()||0)||47===e)?null:(this.bump(),"<");var e},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(39===r){if(39!==this.peek()){this.bump();break}t.push(39),this.bump()}else t.push(r);this.bump()}return ue.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var r=this.char();return 60===r||123===r||35===r&&("plural"===t||"selectordinal"===t)||125===r&&e>0?null:(this.bump(),ue(r))},e.prototype.parseArgument=function(e,t){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition()));if(125===this.char())return this.bump(),this.error(p.EMPTY_ARGUMENT,Q(r,this.clonePosition()));var n=this.parseIdentifierIfPossible().value;if(!n)return this.error(p.MALFORMED_ARGUMENT,Q(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:g.argument,value:n,location:Q(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition())):this.parseArgumentOptions(e,t,n,r);default:return this.error(p.MALFORMED_ARGUMENT,Q(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),r=le(this.message,t),n=t+r.length;return this.bumpTo(n),{value:r,location:Q(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,r,n){var a,i=this.clonePosition(),o=this.parseIdentifierIfPossible().value,s=this.clonePosition();switch(o){case"":return this.error(p.EXPECT_ARGUMENT_TYPE,Q(i,s));case"number":case"date":case"time":this.bumpSpace();var l=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition();if((S=this.parseSimpleArgStyleIfPossible()).err)return S;if(0===(m=me(S.val)).length)return this.error(p.EXPECT_ARGUMENT_STYLE,Q(this.clonePosition(),this.clonePosition()));l={style:m,styleLocation:Q(c,this.clonePosition())}}if((T=this.tryParseArgumentClose(n)).err)return T;var u=Q(n,this.clonePosition());if(l&&ce(null==l?void 0:l.style,"::",0)){var h=de(l.style.slice(2));if("number"===o)return(S=this.parseNumberSkeletonFromString(h,l.styleLocation)).err?S:{val:{type:g.number,value:r,location:u,style:S.val},err:null};if(0===h.length)return this.error(p.EXPECT_DATE_TIME_SKELETON,u);var d=h;this.locale&&(d=function(e,t){for(var r="",n=0;n>1),l=K(t);for("H"!=l&&"k"!=l||(s=0);s-- >0;)r+="a";for(;o-- >0;)r=l+r}else r+="J"===a?"H":a}return r}(h,this.locale));var m={type:v.dateTime,pattern:d,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?x(d):{}};return{val:{type:"date"===o?g.date:g.time,value:r,location:u,style:m},err:null}}return{val:{type:"number"===o?g.number:"date"===o?g.date:g.time,value:r,location:u,style:null!==(a=null==l?void 0:l.style)&&void 0!==a?a:null},err:null};case"plural":case"selectordinal":case"select":var b=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(p.EXPECT_SELECT_ARGUMENT_OPTIONS,Q(b,f({},b)));this.bumpSpace();var y=this.parseIdentifierIfPossible(),E=0;if("select"!==o&&"offset"===y.value){if(!this.bumpIf(":"))return this.error(p.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Q(this.clonePosition(),this.clonePosition()));var S;if(this.bumpSpace(),(S=this.tryParseDecimalInteger(p.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,p.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)return S;this.bumpSpace(),y=this.parseIdentifierIfPossible(),E=S.val}var T,k=this.tryParsePluralOrSelectOptions(e,o,t,y);if(k.err)return k;if((T=this.tryParseArgumentClose(n)).err)return T;var w=Q(n,this.clonePosition());return"select"===o?{val:{type:g.select,value:r,options:he(k.val),location:w},err:null}:{val:{type:g.plural,value:r,options:he(k.val),offset:E,pluralType:"plural"===o?"cardinal":"ordinal",location:w},err:null};default:return this.error(p.INVALID_ARGUMENT_TYPE,Q(i,s))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();)switch(this.char()){case 39:this.bump();var r=this.clonePosition();if(!this.bumpUntil("'"))return this.error(p.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,Q(r,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var r=[];try{r=function(e){if(0===e.length)throw new Error("Number skeleton cannot be empty");for(var t=e.split(B).filter((function(e){return e.length>0})),r=[],n=0,a=t;n=48&&o<=57))break;a=!0,i=10*i+(o-48),this.bump()}var s=Q(n,this.clonePosition());return a?oe(i*=r)?{val:i,err:null}:this.error(t,s):this.error(e,s)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=fe(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(ce(this.message,e,this.offset())){for(var t=0;t=0?(this.bumpTo(r),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&ye(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),r=this.message.charCodeAt(t+(e>=65536?2:1));return null!=r?r:null},e}();function be(e){return e>=97&&e<=122||e>=65&&e<=90}function ye(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function Ee(e){return e>=33&&e<=35||36===e||e>=37&&e<=39||40===e||41===e||42===e||43===e||44===e||45===e||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||91===e||92===e||93===e||94===e||96===e||123===e||124===e||125===e||126===e||161===e||e>=162&&e<=165||166===e||167===e||169===e||171===e||172===e||174===e||176===e||177===e||182===e||187===e||191===e||215===e||247===e||e>=8208&&e<=8213||e>=8214&&e<=8215||8216===e||8217===e||8218===e||e>=8219&&e<=8220||8221===e||8222===e||8223===e||e>=8224&&e<=8231||e>=8240&&e<=8248||8249===e||8250===e||e>=8251&&e<=8254||e>=8257&&e<=8259||8260===e||8261===e||8262===e||e>=8263&&e<=8273||8274===e||8275===e||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||8608===e||e>=8609&&e<=8610||8611===e||e>=8612&&e<=8613||8614===e||e>=8615&&e<=8621||8622===e||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||8658===e||8659===e||8660===e||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||8968===e||8969===e||8970===e||8971===e||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||9001===e||9002===e||e>=9003&&e<=9083||9084===e||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||9655===e||e>=9656&&e<=9664||9665===e||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||9839===e||e>=9840&&e<=10087||10088===e||10089===e||10090===e||10091===e||10092===e||10093===e||10094===e||10095===e||10096===e||10097===e||10098===e||10099===e||10100===e||10101===e||e>=10132&&e<=10175||e>=10176&&e<=10180||10181===e||10182===e||e>=10183&&e<=10213||10214===e||10215===e||10216===e||10217===e||10218===e||10219===e||10220===e||10221===e||10222===e||10223===e||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||10627===e||10628===e||10629===e||10630===e||10631===e||10632===e||10633===e||10634===e||10635===e||10636===e||10637===e||10638===e||10639===e||10640===e||10641===e||10642===e||10643===e||10644===e||10645===e||10646===e||10647===e||10648===e||e>=10649&&e<=10711||10712===e||10713===e||10714===e||10715===e||e>=10716&&e<=10747||10748===e||10749===e||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||11158===e||e>=11159&&e<=11263||e>=11776&&e<=11777||11778===e||11779===e||11780===e||11781===e||e>=11782&&e<=11784||11785===e||11786===e||11787===e||11788===e||11789===e||e>=11790&&e<=11798||11799===e||e>=11800&&e<=11801||11802===e||11803===e||11804===e||11805===e||e>=11806&&e<=11807||11808===e||11809===e||11810===e||11811===e||11812===e||11813===e||11814===e||11815===e||11816===e||11817===e||e>=11818&&e<=11822||11823===e||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||11840===e||11841===e||11842===e||e>=11843&&e<=11855||e>=11856&&e<=11857||11858===e||e>=11859&&e<=11903||e>=12289&&e<=12291||12296===e||12297===e||12298===e||12299===e||12300===e||12301===e||12302===e||12303===e||12304===e||12305===e||e>=12306&&e<=12307||12308===e||12309===e||12310===e||12311===e||12312===e||12313===e||12314===e||12315===e||12316===e||12317===e||e>=12318&&e<=12319||12320===e||12336===e||64830===e||64831===e||e>=65093&&e<=65094}function Se(e){e.forEach((function(e){if(delete e.location,R(e)||I(e))for(var t in e.options)delete e.options[t].location,Se(e.options[t].value);else _(e)&&H(e.style)||(O(e)||C(e))&&N(e.style)?delete e.style.location:P(e)&&Se(e.children)}))}function Te(e,t){void 0===t&&(t={}),t=f({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new ve(e,t).parse();if(r.err){var n=SyntaxError(p[r.err.kind]);throw n.location=r.err.location,n.originalMessage=r.err.message,n}return(null==t?void 0:t.captureLocation)||Se(r.val),r.val}function ke(e,t){var r=t&&t.cache?t.cache:Me,n=t&&t.serializer?t.serializer:Ce;return(t&&t.strategy?t.strategy:Oe)(e,{cache:r,serializer:n})}function we(e,t,r,n){var a,i=null==(a=n)||"number"==typeof a||"boolean"==typeof a?n:r(n),o=t.get(i);return void 0===o&&(o=e.call(this,n),t.set(i,o)),o}function Ae(e,t,r){var n=Array.prototype.slice.call(arguments,3),a=r(n),i=t.get(a);return void 0===i&&(i=e.apply(this,n),t.set(a,i)),i}function _e(e,t,r,n,a){return r.bind(t,e,n,a)}function Oe(e,t){return _e(e,this,1===e.length?we:Ae,t.cache.create(),t.serializer)}var Ce=function(){return JSON.stringify(arguments)};function Re(){this.cache=Object.create(null)}Re.prototype.get=function(e){return this.cache[e]},Re.prototype.set=function(e,t){this.cache[e]=t};var Ie,Me={create:function(){return new Re}},Pe={variadic:function(e,t){return _e(e,this,Ae,t.cache.create(),t.serializer)},monadic:function(e,t){return _e(e,this,we,t.cache.create(),t.serializer)}};!function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"}(Ie||(Ie={}));var He,Ne=function(e){function t(t,r,n){var a=e.call(this,t)||this;return a.code=r,a.originalMessage=n,a}return h(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),ze=function(e){function t(t,r,n,a){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(r,'". Options are "').concat(Object.keys(n).join('", "'),'"'),Ie.INVALID_VALUE,a)||this}return h(t,e),t}(Ne),Le=function(e){function t(t,r,n){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(r),Ie.INVALID_VALUE,n)||this}return h(t,e),t}(Ne),xe=function(e){function t(t,r){return e.call(this,'The intl string context variable "'.concat(t,'" was not provided to the string "').concat(r,'"'),Ie.MISSING_VALUE,r)||this}return h(t,e),t}(Ne);function Be(e){return"function"==typeof e}function De(e,t,r,n,a,i,o){if(1===e.length&&w(e[0]))return[{type:He.literal,value:e[0].value}];for(var s=[],l=0,c=e;l0?new Intl.Locale(t[0]):new Intl.Locale("string"==typeof e?e:e[0])},e.__parse=Te,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();!function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"}(je||(je={}));var Ge=function(e){function t(r,n,a){var i=this,o=a?a instanceof Error?a:new Error(String(a)):void 0;return(i=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(n," \n").concat(o?"\n".concat(o.message,"\n").concat(o.stack):""))||this).code=r,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(i,t),i}return h(t,e),t}(Error),$e=function(e){function t(t,r){return e.call(this,je.UNSUPPORTED_FORMATTER,t,r)||this}return h(t,e),t}(Ge),Ye=function(e){function t(t,r){return e.call(this,je.INVALID_CONFIG,t,r)||this}return h(t,e),t}(Ge),Ve=function(e){function t(t,r){return e.call(this,je.MISSING_DATA,t,r)||this}return h(t,e),t}(Ge),qe=function(e){function t(t,r,n){return e.call(this,je.FORMAT_ERROR,"".concat(t," \nLocale: ").concat(r,"\n"),n)||this}return h(t,e),t}(Ge),We=function(e){function t(t,r,n,a){var i=e.call(this,"".concat(t," \nMessageID: ").concat(null==n?void 0:n.id,"\nDefault Message: ").concat(null==n?void 0:n.defaultMessage,"\nDescription: ").concat(null==n?void 0:n.description," \n"),r,a)||this;return i.descriptor=n,i}return h(t,e),t}(qe),Xe=function(e){function t(t,r){var n=e.call(this,je.MISSING_TRANSLATION,'Missing message: "'.concat(t.id,'" for locale "').concat(r,'", using ').concat(t.defaultMessage?"default message":"id"," as fallback."))||this;return n.descriptor=t,n}return h(t,e),t}(Ge);function Ke(e,t,r){return void 0===r&&(r={}),t.reduce((function(t,n){return n in e?t[n]=e[n]:n in r&&(t[n]=r[n]),t}),{})}var Ze={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:function(e){},onWarn:function(e){}};function Je(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function Qe(e,t,r,n){var a,i=e&&e[t];if(i&&(a=i[r]),a)return a;n(new $e("No ".concat(t," format named: ").concat(r)))}function et(e){k(e,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.")}var tt=f(f({},Ze),{textComponent:e.Fragment});function rt(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=Object.keys(e),n=Object.keys(t),a=r.length;if(n.length!==a)return!1;for(var i=0;id)&&(D=(U=U.replace(" ",":")).length),0n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*r&&0l.charCodeAt(8))break;case 115:o=o.replace(l,"-webkit-"+l)+";"+o;break;case 207:case 102:o=o.replace(l,"-webkit-"+(102n.charCodeAt(0)&&(n=n.trim()),n=[n],01?t-1:0),n=1;n0?" Args: "+r.join(", "):""))}var fr=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,n=r.length,a=n;e>=a;)(a<<=1)<0&&hr(16,""+e);this.groupSizes=new Uint32Array(a),this.groupSizes.set(r),this.length=a;for(var i=n;i=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],n=this.indexOfGroup(e),a=n+r,i=n;i=pr&&(pr=t+1),dr.set(e,t),mr.set(t,e)},yr="style["+sr+'][data-styled-version="5.3.11"]',Er=new RegExp("^"+sr+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Sr=function(e,t,r){for(var n,a=r.split(","),i=0,o=a.length;i=0;r--){var n=t[r];if(n&&1===n.nodeType&&n.hasAttribute(sr))return n}}(r),i=void 0!==a?a.nextSibling:null;n.setAttribute(sr,"active"),n.setAttribute("data-styled-version","5.3.11");var o=kr();return o&&n.setAttribute("nonce",o),r.insertBefore(n,i),n},Ar=function(){function e(e){var t=this.element=wr(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,r=0,n=t.length;r=0){var r=document.createTextNode(t),n=this.nodes[e];return this.element.insertBefore(r,n||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(c+=e+",")})),n+=""+s+l+'{content:"'+c+'"}/*!sc*/\n'}}}return n}(this)},e}(),Mr=/(a)(d)/gi,Pr=function(e){return String.fromCharCode(e+(e>25?39:97))};function Hr(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=Pr(t%52)+r;return(Pr(t%52)+r).replace(Mr,"$1-$2")}var Nr=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},zr=function(e){return Nr(5381,e)};function Lr(e){for(var t=0;t>>0);if(!t.hasNameForId(n,o)){var s=r(i,"."+o,void 0,n);t.insertRules(n,o,s)}a.push(o),this.staticRulesId=o}else{for(var l=this.rules.length,c=Nr(this.baseHash,r.hash),u="",h=0;h>>0);if(!t.hasNameForId(n,p)){var g=r(u,"."+p,void 0,n);t.insertRules(n,p,g)}a.push(p)}}return a.join(" ")},e}(),Dr=/^\s*\/\/.*$/gm,Fr=[":","[",".","#"];function jr(e){var t,r,n,a,i=void 0===e?nr:e,o=i.options,s=void 0===o?nr:o,l=i.plugins,c=void 0===l?rr:l,u=new Wt(s),h=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(r,n,a,i,o,s,l,c,u,h){switch(r){case 1:if(0===u&&64===n.charCodeAt(0))return e(n+";"),"";break;case 2:if(0===c)return n+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(a[0]+n),"";default:return n+(0===h?"/*|*/":"")}case-2:n.split("/*|*/}").forEach(t)}}}((function(e){h.push(e)})),d=function(e,n,i){return 0===n&&-1!==Fr.indexOf(i[r.length])||i.match(a)?e:"."+t};function m(e,i,o,s){void 0===s&&(s="&");var l=e.replace(Dr,""),c=i&&o?o+" "+i+" { "+l+" }":l;return t=s,r=i,n=new RegExp("\\"+r+"\\b","g"),a=new RegExp("(\\"+r+"\\b){2,}"),u(o||!i?"":i,c)}return u.use([].concat(c,[function(e,t,a){2===e&&a.length&&a[0].lastIndexOf(r)>0&&(a[0]=a[0].replace(n,d))},f,function(e){if(-2===e){var t=h;return h=[],t}}])),m.hash=c.length?c.reduce((function(e,t){return t.name||hr(15),Nr(e,t.name)}),5381).toString():"",m}var Ur=t().createContext(),Gr=(Ur.Consumer,t().createContext()),$r=(Gr.Consumer,new Ir),Yr=jr();function Vr(){return(0,e.useContext)(Ur)||$r}function qr(){return(0,e.useContext)(Gr)||Yr}function Wr(r){var n=(0,e.useState)(r.stylisPlugins),a=n[0],i=n[1],o=Vr(),s=(0,e.useMemo)((function(){var e=o;return r.sheet?e=r.sheet:r.target&&(e=e.reconstructWithOptions({target:r.target},!1)),r.disableCSSOMInjection&&(e=e.reconstructWithOptions({useCSSOMInjection:!1})),e}),[r.disableCSSOMInjection,r.sheet,r.target]),l=(0,e.useMemo)((function(){return jr({options:{prefix:!r.disableVendorPrefixes},plugins:a})}),[r.disableVendorPrefixes,a]);return(0,e.useEffect)((function(){qt()(a,r.stylisPlugins)||i(r.stylisPlugins)}),[r.stylisPlugins]),t().createElement(Ur.Provider,{value:s},t().createElement(Gr.Provider,{value:l},r.children))}var Xr=function(){function e(e,t){var r=this;this.inject=function(e,t){void 0===t&&(t=Yr);var n=r.name+t.hash;e.hasNameForId(r.id,n)||e.insertRules(r.id,n,t(r.rules,n,"@keyframes"))},this.toString=function(){return hr(12,String(r.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=Yr),this.name+e.hash},e}(),Kr=/([A-Z])/,Zr=/([A-Z])/g,Jr=/^ms-/,Qr=function(e){return"-"+e.toLowerCase()};function en(e){return Kr.test(e)?e.replace(Zr,Qr).replace(Jr,"-ms-"):e}var tn=function(e){return null==e||!1===e||""===e};function rn(e,t,r,n){if(Array.isArray(e)){for(var a,i=[],o=0,s=e.length;o1?t-1:0),n=1;n?@[\\\]^`{|}~-]+/g,ln=/(^-|-$)/g;function cn(e){return e.replace(sn,"-").replace(ln,"")}var un=function(e){return Hr(zr(e)>>>0)};function hn(e){return"string"==typeof e&&!0}var fn=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},dn=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function mn(e,t,r){var n=e[r];fn(t)&&fn(n)?pn(n,t):e[r]=t}function pn(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0||(a[r]=e[r]);return a}(n,["componentId"]),i=t&&t+"-"+(hn(e)?e:cn(ir(e)));return bn(e,Qt({},r,{attrs:m,componentId:i}),a)},Object.defineProperty(g,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=i?pn({},r.defaultProps,e):e}}),Object.defineProperty(g,"toString",{value:function(){return"."+g.styledComponentId}}),o&&y()(g,r,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),g}var yn=function(e){return function e(t,r,n){if(void 0===n&&(n=nr),!(0,Yt.isValidElementType)(r))return hr(1,String(r));var a=function(){return t(r,n,an.apply(void 0,arguments))};return a.withConfig=function(a){return e(t,r,Qt({},n,{},a))},a.attrs=function(a){return e(t,r,Qt({},n,{attrs:Array.prototype.concat(n.attrs,a).filter(Boolean)}))},a}(bn,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){yn[e]=yn(e)}));var En=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Lr(e),Ir.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,r,n){var a=n(rn(this.rules,t,r,n).join(""),""),i=this.componentId+e;r.insertRules(i,i,a)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,r,n){e>2&&Ir.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,n)},e}();function Sn(r){for(var n=arguments.length,a=new Array(n>1?n-1:0),i=1;i"+t+""},this.getStyleTags=function(){return e.sealed?hr(2):e._emitSheetCSS()},this.getStyleElement=function(){var r;if(e.sealed)return hr(2);var n=((r={})[sr]="",r["data-styled-version"]="5.3.11",r.dangerouslySetInnerHTML={__html:e.instance.toString()},r),a=kr();return a&&(n.nonce=a),[t().createElement("style",Qt({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new Ir({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?hr(2):t().createElement(Wr,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return hr(3)}}();const Tn=yn;var kn;function wn(e){var r=e.id,n=e.css,a=void 0===n?null:n;if(!a)return t().createElement(t().Fragment,null);var i,o,s=a.replaceAll("#SLIDE_ID","#".concat(r)),l=Sn(kn||(i=["",""],o||(o=i.slice(0)),kn=Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}}))),s);return t().createElement(l,null)}wn.propTypes={id:i().string.isRequired,css:i().string};var An,_n,On,Cn,Rn,In,Mn=r(2706),Pn=r.n(Mn),Hn=function(e){return s()(1e3*e).locale(Pn()).format("HH:mm")},Nn=r(5072),zn=r.n(Nn),Ln=r(5900);function xn(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Bn(r){var n=r.content,a=r.calendarEvents,i=r.templateClasses,o=void 0===i?[]:i,l=r.templateRootStyle,u=void 0===l?{}:l,h=r.getTitle,f=n.title,d=void 0===f?"":f,m=n.subTitle,p=void 0===m?null:m,g=n.resourceAvailableText,v=void 0===g?null:g,b=n.mediaContain;return(0,e.useEffect)((function(){s().extend(c())}),[]),t().createElement(Dn,{className:"template-calendar calendar-single ".concat(o.join(" ")," ").concat(b?"media-contain":""),style:u},t().createElement(Fn,{className:"title"},d),p&&t().createElement(jn,{className:"subtitle"},p),t().createElement(Un,{className:"content"},0===(null==a?void 0:a.length)&&t().createElement(Gn,{className:"content-item"},v),(null==a?void 0:a.length)>0&&function(e){var r=s()(),n=[];return e.length>0&&e.filter((function(e){return e.endTime>r.unix()&&e.endTime<=r.endOf("day").unix()})).forEach((function(e){n.length<3&&n.push(t().createElement(Gn,{key:e.id,className:0===n.length?"content-item single--now":"content-item single--next"},t().createElement($n,null,Hn(e.startTime)," - ",Hn(e.endTime)),h(e.title)))})),n.concat()}(a)))}zn()(Ln.A,{insert:"head",singleton:!1}),Ln.A.locals;var Dn=Tn.div(An||(An=xn(["\n /* Wrapper styling */\n font-family: var(--font-family-base);\n height: 100%;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n padding: var(--padding-size-base);\n"]))),Fn=Tn.div(_n||(_n=xn(["\n font-size: var(--h1-font-size);\n font-weight: var(--font-weight-bold);\n margin-bottom: var(--margin-size-base);\n"]))),jn=Tn.div(On||(On=xn(["\n font-size: var(--h2-font-size);\n margin-bottom: var(--margin-size-base);\n"]))),Un=Tn.div(Cn||(Cn=xn(["\n display: flex;\n flex-direction: column;\n"]))),Gn=Tn.div(Rn||(Rn=xn(["\n border-left: var(--border);\n padding-left: var(--padding-size-base);\n margin-bottom: var(--margin-size-base);\n font-size: var(--font-size-base);\n\n &:first-of-type {\n font-size: calc(var(--font-size-base) * 2);\n }\n"]))),$n=Tn.div(In||(In=xn(["\n color: inherit;\n opacity: 0.75;\n font-size: smaller;\n"])));Bn.propTypes={templateClasses:i().arrayOf(i().string),templateRootStyle:i().shape({}),calendarEvents:i().arrayOf(i().shape({id:i().string.isRequired,title:i().string,startTime:i().number.isRequired,endTime:i().number,resourceTitle:i().string,resourceId:i().string})).isRequired,content:i().shape({title:i().string,subTitle:i().string,resourceAvailableText:i().string,resourceUnavailableText:i().string,mediaContain:i().bool}).isRequired,getTitle:i().func.isRequired};const Yn=Bn;var Vn;function qn(){return qn=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r=e&&(null===t||ns()()?o=i:La(f["@id"],null)}H(o)};(0,e.useEffect)((function(){s().extend(c()),G();var e=setInterval(G,5e3);return function(){null!==e&&clearInterval(e)}}),[]),(0,e.useEffect)((function(){!function(){var e,t;if(S&&f&&y&&E){if(!_){var r=null!==(e=null==f||null===(t=f.feed)||void 0===t||null===(t=t.configuration)||void 0===t?void 0:t.resources)&&void 0!==e?e:[];1===r.length&&(O(!0),fetch("".concat(S).concat(f["@id"],"/action"),{method:"POST",headers:{authorization:"Bearer ".concat(y),"Authorization-Tenant-Key":E,"Content-Type":"application/ld+json"},body:JSON.stringify({implementationClass:"App\\InteractiveSlide\\InstantBook",action:"ACTION_GET_QUICK_BOOK_OPTIONS",data:{resource:r[0]}})}).then((function(e){return e.json()})).then((function(e){w(e.options.map((function(t){return{resource:e.resource,from:e.from,to:t.to,durationMinutes:t.durationMinutes}})))})).finally((function(){O(!1)})))}}else O(!1)}()}),[d]);var $=a.filter((function(e){return e.startTime<=R.unix()&&e.endTime>=R.unix()})),Y=a.filter((function(e){return!$.includes(e)})),V=null!==P||$.length>0,q=!V&&_?null:(null==k?void 0:k.length)>0,W=V?"var(--color-red-900)":"var(--color-green-900)",X=V?"var(--color-red-50)":"var(--color-green-50)";return t().createElement(ba,{className:"template-calendar calendar-single-booking ".concat(o.join(" "),"\n ").concat(b?"media-contain":""),style:u},t().createElement(ya,{style:{backgroundColor:W}},t().createElement(Ea,null,v&&t().createElement(Ta,{className:"subtitle"},v),t().createElement(Sa,{className:"title"},p)),t().createElement(ka,null,t().createElement(wa,null,V?t().createElement(Zn,{style:{color:"var(--color-red-600)"}}):t().createElement(Wn,{style:{color:"var(--color-green-600)"}})),t().createElement(Aa,null,V?t().createElement(it,{id:"room_in_use",defaultMessage:"Optaget"}):t().createElement(it,{id:"room_available",defaultMessage:"Ledigt"}))),t().createElement(_a,{style:{backgroundColor:X}},t().createElement(Oa,null,R.locale(Pn()).format("dddd D. MMMM")),t().createElement(Ca,null,R.locale(Pn()).format("HH:mm")))),t().createElement(Pa,{className:"content"},V&&t().createElement(t().Fragment,null,P&&t().createElement(Ha,{className:"content-item"},t().createElement("p",null,t().createElement(it,{id:"instant_booked_until",defaultMessage:"Lokalet er straksbooket indtil"})," ",s()(P.interval.to).locale(Pn()).format("HH:mm"))),$.map((function(e){return t().createElement(Ha,{key:e.id,className:"content-item"},t().createElement(Na,null,Hn(e.startTime)," - ",Hn(e.endTime)),t().createElement("h1",null,h(e.title)))}))),!V&&t().createElement(t().Fragment,null,t().createElement(Ha,{className:"content-item"},!z&&!P&&!j&&t().createElement(t().Fragment,null,q&&t().createElement(t().Fragment,null,t().createElement("h1",null,t().createElement(it,{id:"instant_booking_available",defaultMessage:"Lokalet er ledigt"})),t().createElement("p",null,t().createElement(it,{id:"instant_booked_available_text",defaultMessage:"Straksbook lokalet. Vælg varighed."})),t().createElement(Ra,null,k.map((function(e){return t().createElement(Ia,{key:e.durationMinutes,onClick:function(){return function(e){S&&f&&y&&E&&(L(!0),fetch("".concat(S).concat(f["@id"],"/action"),{method:"POST",headers:{authorization:"Bearer ".concat(y),"Authorization-Tenant-Key":E,"Content-Type":"application/ld+json"},body:JSON.stringify({implementationClass:"App\\InteractiveSlide\\InstantBook",action:"ACTION_QUICK_BOOK",data:{interval:e}})}).then((function(e){return e.json()})).then((function(e){H(e),La(f["@id"],e)})).catch((function(){U(!0),setTimeout((function(){return U(!1)}),1e4)})).finally((function(){L(!1)})))}(e)}},t().createElement(Ma,null),t().createElement("span",null,e.durationMinutes," min"))})))),!q&&t().createElement(t().Fragment,null,t().createElement("p",null,t().createElement(it,{id:"instant_booked_not_available",defaultMessage:"Straksbooking ikke tilgængeligt"})),t().createElement("div",{style:{fontSize:".5em"}},function(e){if(e<=0)return"";var t=Math.floor(e/86400),r=Math.floor((e-60*t*60*24)/3600),n=Math.floor((e-60*r*60)/60),a=e%60,i=" til næste begivenhed";return t>0?"".concat(t," dag").concat(t>1?"e":""," ").concat(i):r>0?"".concat(r," time").concat(r>1?"r":""," ").concat(i):n>0?"".concat(n," minut").concat(n>1?"ter":""," ").concat(i):a>0?"Mindre end et minut ".concat(i):""}(B)))),z&&!P&&!j&&t().createElement("p",null,t().createElement(it,{id:"instant_booking_processing",defaultMessage:"Booker lokale..."})),j&&t().createElement("p",null,t().createElement(it,{id:"instant_booking_error",defaultMessage:"Straksbooking fejlede. Prøv igen lidt senere."})),201===(null==P?void 0:P.status)&&t().createElement("p",null,t().createElement(it,{id:"instant_booked_until",defaultMessage:"Lokalet er straksbooket indtil"})," ",s()(P.interval.to).locale(Pn()).format("HH:mm")))),Y.length>0&&t().createElement(t().Fragment,null,t().createElement("h3",null,t().createElement(it,{id:"coming_events",defaultMessage:"Kommende begivenheder"})),function(e,r){var n=s()(),a=[];return e.length>0&&e.filter((function(e){return e.endTime>n.unix()&&e.endTime<=n.endOf("day").unix()})).forEach((function(e){a.length<3&&a.push(t().createElement(Ha,{key:e.id,className:"content-item"},t().createElement(Na,null,Hn(e.startTime)," - ",Hn(e.endTime)),r(e.title)))})),a.concat()}(Y,h))))}Da.propTypes={slide:i().shape({"@id":i().string.isRequired,feed:i().shape({configuration:i().shape({resources:i().arrayOf(i().string)})})}).isRequired,run:i().string.isRequired,templateClasses:i().arrayOf(i().string),templateRootStyle:i().shape({}),calendarEvents:i().arrayOf(i().shape({id:i().string.isRequired,title:i().string,startTime:i().number.isRequired,endTime:i().number,resourceTitle:i().string,resourceId:i().string})).isRequired,content:i().shape({title:i().string,subTitle:i().string,resourceAvailableText:i().string,resourceUnavailableText:i().string,mediaContain:i().bool}).isRequired,getTitle:i().func.isRequired};const Fa=Da;var ja,Ua,Ga,$a,Ya,Va,qa,Wa,Xa,Ka,Za;function Ja(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Qa(r){var n,a=r.content,i=r.calendarEvents,o=r.templateClasses,l=void 0===o?[]:o,u=r.templateRootStyle,h=void 0===u?{}:u,f=r.getTitle,d=a.title,m=void 0===d?"":d,p=a.footerText,g=void 0===p?null:p,v=a.mediaContain;return(0,e.useEffect)((function(){s().extend(c())}),[]),t().createElement(ei,{className:"template-calendar calendar-multiple-days ".concat(l.join(" ")," ").concat(v?"media-contain":""),style:h},t().createElement(t().Fragment,null,t().createElement(ti,{className:"title"},m),t().createElement(ri,{className:"content"},(null==i?void 0:i.length)>0&&(n=function(e){var t=s()(),r={};return e.filter((function(e){return e.endTime>t.unix()})).forEach((function(e){var t=s()(1e3*e.startTime),n=t.locale(Pn()).format("dddd D. MMMM"),a=t.format("YYYY-MM-DD");Object.prototype.hasOwnProperty.call(r,a)||(r[a]={events:[],title:n}),r[a].events.push(e)})),r}(i),Object.keys(n).sort().map((function(r,a){return t().createElement(e.Fragment,{key:r},a<5&&t().createElement(ni,{className:"content-col"},t().createElement(ai,{className:"col-title"},n[r].title),n[r].events.map((function(e){var r;return t().createElement(ii,{key:e.id,className:"col-item"},t().createElement(oi,{className:"col-item-time"},t().createElement("div",null,Hn(e.startTime)," -"),t().createElement("div",null,Hn(e.endTime))),t().createElement(si,{className:"col-item-event"},t().createElement(li,null,f(e.title)),t().createElement(ci,null,null!==(r=e.resourceTitle)&&void 0!==r?r:e.resourceId)))}))))})))),g&&t().createElement(ui,{className:"footer"},g)))}var ei=Tn.div(ja||(ja=Ja(['\n font-family: var(--font-family-base);\n font-size: var(--font-size-base);\n height: 100%;\n overflow: hidden;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n display: grid;\n grid-template-areas:\n "title"\n "content"\n "footer";\n grid-template-rows: 1fr 14fr 1fr;\n']))),ti=Tn.h1(Ua||(Ua=Ja(["\n grid-area: title;\n color: var(--color-primary);\n padding: 0 var(--padding-size-base);\n font-weight: var(--font-weight-light);\n font-size: var(--h2-font-size);\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 1.5)\n calc(var(--padding-size-base) * 2) 0 calc(var(--padding-size-base) * 2);\n font-size: calc(var(--h1-font-size) * 2);\n }\n"]))),ri=Tn.div(Ga||(Ga=Ja(['\n grid-area: content;\n display: grid;\n grid-gap: 1px;\n grid-template-columns: repeat(5, 20%);\n overflow: hidden;\n position: relative;\n\n &:after {\n content: "";\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 20px;\n background: rgb(0, 0, 0);\n background: linear-gradient(\n 0deg,\n hsla(0, 0%, 18%, 1) 0%,\n hsla(0, 0%, 18%, 0) 100%\n );\n @media (orientation: portrait) {\n height: 30px;\n }\n }\n\n @media (orientation: portrait) {\n grid-template-rows: repeat(1fr, auto);\n grid-template-columns: revert;\n font-size: calc(var(--font-size-base) * 2);\n }\n']))),ni=Tn.section($a||($a=Ja(["\n background-color: var(--color-grey-200);\n"]))),ai=Tn.p(Ya||(Ya=Ja(["\n background-color: var(--color-grey-100);\n padding: calc(var(--padding-size-base) * 0.5) var(--padding-size-base);\n margin: 0;\n font-weight: var(--font-weight-bold);\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 1.1)\n calc(var(--padding-size-base) * 2);\n }\n"]))),ii=Tn.article(Va||(Va=Ja(["\n padding: calc(var(--padding-size-base) * 0.65) var(--padding-size-base);\n display: flex;\n background-color: var(--color-grey-300);\n\n &:nth-child(odd) {\n background-color: var(--color-grey-400);\n }\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 0.65)\n calc(var(--padding-size-base) * 2);\n }\n"]))),oi=Tn.div(qa||(qa=Ja(["\n line-height: 1.5;\n min-width: fit-content;\n\n @media (orientation: portrait) {\n div {\n display: inline-block;\n\n &:nth-last-of-type(1) {\n margin-left: 5px;\n }\n }\n }\n"]))),si=Tn.div(Wa||(Wa=Ja(["\n padding: 0 calc(var(--padding-size-base) * 0.5) 0 var(--padding-size-base);\n line-height: 1.5;\n max-width: 100%;\n"]))),li=Tn.div(Xa||(Xa=Ja(["\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 250px;\n\n @media (orientation: portrait) {\n max-width: 740px;\n }\n"]))),ci=Tn.div(Ka||(Ka=Ja(["\n opacity: 0.75;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 250px;\n\n @media (orientation: portrait) {\n max-width: 740px;\n }\n"]))),ui=Tn.div(Za||(Za=Ja(["\n grid-area: footer;\n padding-left: var(--padding-size-base);\n display: flex;\n align-items: center;\n justify-content: center;\n @media (orientation: portrait) {\n font-size: calc(var(--font-size-base) * 2);\n }\n"])));Qa.propTypes={templateClasses:i().arrayOf(i().string),templateRootStyle:i().shape({}),calendarEvents:i().arrayOf(i().shape({id:i().string.isRequired,title:i().string,startTime:i().number.isRequired,endTime:i().number,resourceTitle:i().string,resourceId:i().string})).isRequired,content:i().shape({title:i().string,displayHeaders:i().bool,footerText:i().string,mediaContain:i().bool}).isRequired,getTitle:i().func.isRequired};const hi=Qa;var fi,di,mi,pi,gi,vi,bi,yi,Ei,Si,Ti,ki;function wi(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Ai(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0&&function(e){var t=s()();return e.filter((function(e){var r=s()(1e3*e.startTime);return e.endTime>t.unix()&&r.date()===t.date()})).sort((function(e,t){return e-t}))}(a).map((function(r){var n,a,i=t().createElement(e.Fragment,{key:r.id},t().createElement(xi,{className:"content-item-time",style:{order:M+R}},s()(1e3*r.startTime).locale(Pn()).format("LT"),r.endTime&&t().createElement(t().Fragment,null,t().createElement("span",null," - "),s()(1e3*r.endTime).locale(Pn()).format("LT"))),t().createElement(xi,{className:"content-item-title",style:{order:M+C}},h(r.title)),t().createElement(xi,{className:"content-item-resource",style:{order:M+O}},null!==(n=null!==(a=r.resourceTitle)&&void 0!==a?a:r.resourceId)&&void 0!==n?n:""));return M+=3,i})))))}var Oi=Tn.div(fi||(fi=wi(['\n font-family: var(--font-family-base);\n font-size: var(--font-size-base);\n overflow: hidden;\n height: 100%;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n display: grid;\n grid-template-areas:\n "header"\n "content";\n grid-template-rows: 1fr 9fr;\n padding: var(--padding-size-base);\n']))),Ci=Tn.div(di||(di=wi(["\n padding: var(--padding-size-base);\n grid-area: header;\n display: flex;\n justify-content: space-between;\n align-content: center;\n"]))),Ri=Tn.div(mi||(mi=wi(["\n font-size: var(--h1-font-size);\n"]))),Ii=Tn.div(pi||(pi=wi(["\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-light);\n"]))),Mi=Tn.div(gi||(gi=wi(["\n padding: var(--padding-size-base) calc(var(--padding-size-base) * 2);\n background-color: var(--color-primary);\n line-height: 1;\n"]))),Pi=Tn.div(vi||(vi=wi([""]))),Hi=Tn.div(bi||(bi=wi(["\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-bold);\n"]))),Ni=Tn.div(yi||(yi=wi([""]))),zi=Tn.div(Ei||(Ei=wi(["\n grid-area: content;\n"]))),Li=Tn.div(Si||(Si=wi(["\n display: grid;\n grid-template-columns: 1fr 1fr 1fr;\n"]))),xi=Tn.div(Ti||(Ti=wi(["\n padding: var(--padding-size-base);\n border-bottom: var(--border);\n border-left: var(--border);\n\n // Remove border left.\n &:nth-of-type(3n + 1) {\n border-left: 0;\n }\n\n // Remove border from bottom.\n &:nth-last-child(-n + 3) {\n border-bottom: 0;\n }\n"]))),Bi=Tn.div(ki||(ki=wi(["\n padding: var(--padding-size-base);\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-bold);\n border-bottom: var(--border);\n border-left: var(--border);\n\n // Remove border left.\n &:nth-of-type(3n + 1) {\n border-left: 0;\n }\n"])));_i.propTypes={templateClasses:i().arrayOf(i().string),templateRootStyle:i().shape({}),calendarEvents:i().arrayOf(i().shape({id:i().string.isRequired,title:i().string,startTime:i().number.isRequired,endTime:i().number,resourceTitle:i().string,resourceId:i().string})).isRequired,content:i().shape({headerOrder:i().string,title:i().string,hasDateAndTime:i().bool,displayHeaders:i().bool,dateAsBox:i().bool,resourceUnavailableText:i().string,hideGrid:i().bool,mediaContain:i().bool}).isRequired,getTitle:i().func.isRequired};const Di=_i;var Fi,ji,Ui,Gi=r(8070);zn()(Gi.A,{insert:"head",singleton:!1}),Gi.A.locals;const $i=Sn(Fi||(ji=[""],Ui||(Ui=ji.slice(0)),Fi=Object.freeze(Object.defineProperties(ji,{raw:{value:Object.freeze(Ui)}}))));function Yi(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0){var r,n=e[t[0]];return null!=n&&null!==(r=n.assets)&&void 0!==r&&r.uri?n.assets.uri:null!=n&&n.url?n.url:null}return null}(a.mediaData,i.image);w&&(k["--bg-image"]='url("'.concat(w,'")'));var A=new Gt(a,l);(0,e.useEffect)((function(){return o&&A.start(v),function(){A.stop()}}),[o]),(0,e.useEffect)((function(){s().extend(c()),d($t)}),[]);var _=function(e){return e&&""!==e?e:y||t().createElement(it,{id:"unavailable",defaultMessage:"Unavailable"})};return t().createElement(t().Fragment,null,t().createElement(xt,{messages:f,locale:"da",defaultLocale:"da"},"single"===p&&t().createElement(Yn,{calendarEvents:S,content:i,templateClasses:T,templateRootStyle:k,getTitle:_}),"singleBooking"===p&&t().createElement(Fa,{slide:a,calendarEvents:S,content:i,templateClasses:T,templateRootStyle:k,getTitle:_,run:o}),"multiple"===p&&t().createElement(Di,{calendarEvents:S,content:i,templateClasses:T,templateRootStyle:k,getTitle:_}),"multipleDays"===p&&t().createElement(hi,{calendarEvents:S,content:i,templateClasses:T,templateRootStyle:k,getTitle:_})),t().createElement(wn,{id:u,css:null==a||null===(n=a.theme)||void 0===n?void 0:n.cssStyles}),t().createElement($i,null))}Vi.propTypes={run:i().string.isRequired,slideDone:i().func.isRequired,slide:i().shape({theme:i().shape({cssStyles:i().string}),mediaData:i().shape({url:i().string,assets:i().shape({uri:i().string})}),feedData:i().arrayOf(i().shape({id:i().string.isRequired,title:i().string,startTime:i().number.isRequired,endTime:i().number,resourceTitle:i().string,resourceId:i().string}))}).isRequired,content:i().shape({duration:i().number.isRequired,layout:i().string,image:i().arrayOf(i().string),fontSize:i().string,resourceUnavailableText:i().string}).isRequired,executionId:i().string.isRequired};const qi=Vi})();var a=exports;for(var i in n)a[i]=n[i];n.__esModule&&Object.defineProperty(a,"__esModule",{value:!0})})(); \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 2543833..9667b4c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -24,6 +24,7 @@ services: - "traefik.enable=true" - "traefik.docker.network=frontend" - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.rule=Host(`${COMPOSE_DOMAIN}`)" + - "traefik.http.services.${COMPOSE_PROJECT_NAME}.loadbalancer.server.port=80" node: image: node:20 diff --git a/src/calendar/calendar-single-booking.js b/src/calendar/calendar-single-booking.js index f7141d2..037a16e 100644 --- a/src/calendar/calendar-single-booking.js +++ b/src/calendar/calendar-single-booking.js @@ -148,15 +148,20 @@ function CalendarSingleBooking({ const instantBooking = getInstantBookingFromLocalStorage(slide["@id"]); + let newBookingResult = null; + // Clean out old instantBookings. - if (instantBooking) { - if (dayjs(instantBooking.interval.to) < dayjs()) { - setInstantBookingFromLocalStorage(slide["@id"], null); - setBookingResult(null); + if (instantBooking !== null) { + const intervalFrom = instantBooking?.interval?.to; + + if (intervalFrom !== null && dayjs(intervalFrom) > dayjs()) { + newBookingResult = instantBooking; } else { - setBookingResult(instantBooking); + setInstantBookingFromLocalStorage(slide["@id"], null); } } + + setBookingResult(newBookingResult); }; const clickInterval = (interval) => { @@ -222,7 +227,7 @@ function CalendarSingleBooking({ (el) => !currentEvents.includes(el) ); - const roomInUse = currentEvents.length > 0; + const roomInUse = bookingResult !== null || currentEvents.length > 0; const roomAvailableForInstantBooking = !roomInUse && fetchingIntervals ? null : bookableIntervals?.length > 0; @@ -278,17 +283,33 @@ function CalendarSingleBooking({ - {roomInUse && - currentEvents.map((event) => ( - - - {renderTimeOfDayFromUnixTimestamp(event.startTime)} - {" - "} - {renderTimeOfDayFromUnixTimestamp(event.endTime)} - -

{getTitle(event.title)}

-
- ))} + {roomInUse && ( + <> + {bookingResult && ( + +

+ {" "} + {dayjs(bookingResult.interval.to) + .locale(localeDa) + .format("HH:mm")} +

+
+ )} + {currentEvents.map((event) => ( + + + {renderTimeOfDayFromUnixTimestamp(event.startTime)} + {" - "} + {renderTimeOfDayFromUnixTimestamp(event.endTime)} + +

{getTitle(event.title)}

+
+ ))} + + )} {!roomInUse && ( <> From 20d19fe505f5933afd7e7e96e790dc444437f5e2 Mon Sep 17 00:00:00 2001 From: Troels Ugilt Jensen <6103205+tuj@users.noreply.github.com> Date: Tue, 19 Aug 2025 16:47:43 +0200 Subject: [PATCH 02/11] 5185: Removed message when instant booking is not available --- build/calendar-config-develop.json | 6 ++-- build/calendar-config-main.json | 6 ++-- build/calendar.js | 2 +- src/calendar/calendar-single-booking.js | 39 ++++++++++--------------- 4 files changed, 22 insertions(+), 31 deletions(-) diff --git a/build/calendar-config-develop.json b/build/calendar-config-develop.json index 603695a..ccf5b4b 100644 --- a/build/calendar-config-develop.json +++ b/build/calendar-config-develop.json @@ -4,9 +4,9 @@ "id": "01FRJPF4XATRN8PBZ35XN84PS6", "description": "Mulighed for at vise et kalenderfeed.", "resources": { - "component": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar.js?ts=1755602574017", - "admin": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-admin.json?ts=1755602574017", - "schema": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-schema.json?ts=1755602574017", + "component": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar.js?ts=1755614741224", + "admin": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-admin.json?ts=1755614741224", + "schema": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-schema.json?ts=1755614741224", "assets": [], "options": {}, "content": {} diff --git a/build/calendar-config-main.json b/build/calendar-config-main.json index dbe820e..f7c4cda 100644 --- a/build/calendar-config-main.json +++ b/build/calendar-config-main.json @@ -4,9 +4,9 @@ "id": "01FRJPF4XATRN8PBZ35XN84PS6", "description": "Mulighed for at vise et kalenderfeed.", "resources": { - "component": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar.js?ts=1755602574017", - "admin": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-admin.json?ts=1755602574017", - "schema": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-schema.json?ts=1755602574017", + "component": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar.js?ts=1755614741224", + "admin": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-admin.json?ts=1755614741224", + "schema": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-schema.json?ts=1755614741224", "assets": [], "options": {}, "content": {} diff --git a/build/calendar.js b/build/calendar.js index 890c6ae..358871b 100644 --- a/build/calendar.js +++ b/build/calendar.js @@ -1,2 +1,2 @@ /*! For license information please see calendar.js.LICENSE.txt */ -(()=>{var e={5900:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(6314),a=r.n(n)()((function(e){return e[1]}));a.push([e.id,".template-calendar{background-position:center;background-repeat:no-repeat;background-size:cover}.template-calendar.media-contain{background-size:contain}",""]);const i=a},8070:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(6314),a=r.n(n)()((function(e){return e[1]}));a.push([e.id,'.slide{--color-white: #fff;--color-grey-100: hsl(0deg 0% 95%);--color-grey-200: hsl(0deg 0% 85%);--color-grey-300: hsl(0deg 0% 80%);--color-grey-400: hsl(0deg 0% 75%);--color-grey-500: hsl(0deg 0% 70%);--color-grey-600: hsl(0deg 0% 40%);--color-grey-700: hsl(0deg 0% 30%);--color-grey-800: hsl(0deg 0% 20%);--color-grey-900: hsl(0deg 0% 10%);--color-black: #000;--color-blue: hsl(219deg 89% 57%);--color-indigo: indigo;--color-purple: purple;--color-pink: pink;--color-red: red;--color-orange: orange;--color-yellow: yellow;--color-green: green;--color-teal: teal;--color-cyan: cyan;--color-gray: var(--color-grey-500);--color-gray-dark: var(--color-grey-900);--color-primary: var(--color-blue);--color-secondary: var(--color-orange);--color-success: var(--color-green);--color-info: var(--color-teal);--color-warning: var(--color-yellow);--color-danger: var(--color-red);--color-light: var(--color-white);--color-dark: var(--color-black);--bg-light: var(--color-light);--bg-dark: var(--color-dark);--bg-primary: var(--color-primary);--bg-secondary: var(--color-secondary);--bg-transparent: transparent;--text-light: var(--color-light);--text-dark: var(--color-dark);--color-red-oklch-ch: 0.25 29;--color-red-oklch-l: 50%;--color-red-oklch-c: 0.25;--color-red-oklch-h: 29;--color-red-50: oklch(95% calc(var(--color-red-oklch-c) - 0.20) var(--color-red-oklch-h));--color-red-100: oklch(90% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-200: oklch(85% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-300: oklch(80% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-400: oklch(70% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-500: oklch(60% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-600: oklch(var(--color-red-oklch-l) var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-700: oklch(40% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-800: oklch(30% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-900: oklch(20% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-950: oklch(15% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-green-oklch-l: 50%;--color-green-oklch-c: 0.17;--color-green-oklch-h: 142;--color-green-50: oklch(95% calc(var(--color-green-oklch-c) - 0.15) var(--color-green-oklch-h));--color-green-100: oklch(90% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-200: oklch(85% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-300: oklch(80% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-400: oklch(70% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-500: oklch(60% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-600: oklch(var(--color-green-oklch-l) var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-700: oklch(40% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-800: oklch(30% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-900: oklch(20% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-950: oklch(15% var(--color-green-oklch-c) var(--color-green-oklch-h));--font-family-base: system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-bold: 700;--line-height-base: 1.5;--line-height-sm: 1.25;--line-height-lg: 2;--font-size-base: 1rem;--font-size-multiplier-050: 0.5;--font-size-multiplier-075: 0.75;--font-size-multiplier-090: 0.9;--font-size-multiplier-125: 1.25;--font-size-multiplier-150: 1.5;--font-size-multiplier-175: 1.75;--font-size-multiplier-200: 2;--font-size-multiplier-250: 2.5;--font-size-xs: calc(var(--font-size-base) * var(--font-size-multiplier-050));--font-size-sm: calc(var(--font-size-base) * var(--font-size-multiplier-075));--font-size-m: calc(var(--font-size-base) * 1);--font-size-lg: calc(var(--font-size-base) * var(--font-size-multiplier-125));--font-size-xl: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125));--h6-font-size: calc(var(--font-size-base));--spacer: 12px;--margin-size-base: calc(var(--spacer) * 3);--padding-size-base: calc(var(--spacer) * 3);--box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--border-size: 1px;--border-style: solid;--border-color: var(--color-grey-900);--border: var(--border-size) var(--border-style) var(--border-color);--border-radius-sm: 3px;--border-radius-md: 5px;--border-radius-lg: 7px;--background-color: var(--bg-light, hsl(0deg, 0%, 100%));--background-color-secondary: var(--color-grey-100, hsl(0deg, 0%, 95%));--text-color: var(--text-dark, hsl(0deg, 0%, 0%))}*,*::before,*::after{box-sizing:border-box}html{font-size:1.125rem;height:100%;background-color:var(--background-color);color:var(--text-color)}body{margin:0;height:100%}@keyframes h1-underline{0%{opacity:0;width:100%}40%{opacity:1;width:100%;margin-top:.938em;height:.375em}70%{opacity:1;width:100%;margin-top:.625em;height:.2em}100%{opacity:1;width:5em;margin-top:.625em}}.color-scheme-dark .slide{--background-color: var(--bg-dark, hsl(0deg, 0%, 10%));--background-color-secondary: var(--bg-dark-secondary, hsl(0deg, 0%, 20%));--text-color: var(--text-light, hsl(0deg, 0%, 100%));--border-color: var(--color-light);--color-grey-100: hsl(0deg 0% 10%);--color-grey-200: hsl(0deg 0% 15%);--color-grey-300: hsl(0deg 0% 20%);--color-grey-400: hsl(0deg 0% 25%);--color-grey-500: hsl(0deg 0% 30%);--color-grey-600: hsl(0deg 0% 45%);--color-grey-700: hsl(0deg 0% 60%);--color-grey-800: hsl(0deg 0% 75%);--color-grey-900: hsl(0deg 0% 90%)}@media screen and (min-width: 1921px)and (orientation: landscape){.slide{--font-size-base: 2rem;--spacer: 24px}}@media screen and (min-width: 1081px)and (orientation: portrait){.slide{--font-size-base: 2rem;--spacer: 24px}}.slide .font-size-xs{--font-size-base: var(--font-size-xs);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-s{--font-size-base: var(--font-size-sm);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-m{--font-size-base: var(--font-size-m);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-lg{--font-size-base: var(--font-size-lg);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-xl{--font-size-base: var(--font-size-xl);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide h1{font-size:var(--h1-font-size)}.slide h2{font-size:var(--h2-font-size)}.slide h3{font-size:var(--h3-font-size)}.slide h4{font-size:var(--h4-font-size)}.slide h5{font-size:var(--h5-font-size)}.slide h6{font-size:var(--h6-font-size)}',""]);const i=a},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=e(t);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,n){"string"==typeof e&&(e=[[null,e,""]]);var a={};if(n)for(var i=0;i=t?e:""+Array(t+1-n.length).join(r)+e},v={s:g,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),a=r%60;return(t<=0?"+":"-")+g(n,2,"0")+":"+g(a,2,"0")},m:function e(t,r){if(t.date()1)return e(o[0])}else{var s=t.name;y[s]=t,a=s}return!n&&a&&(b=a),a||!n&&b},k=function(e,t){if(S(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new A(r)},w=v;w.l=T,w.i=S,w.w=function(e,t){return k(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var A=function(){function p(e){this.$L=T(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[E]=!0}var g=p.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(w.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(d);if(n){var a=n[2]-1||0,i=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],a,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)):new Date(n[1],a,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return w},g.isValid=function(){return!(this.$d.toString()===f)},g.isSame=function(e,t){var r=k(e);return this.startOf(t)<=r&&r<=this.endOf(t)},g.isAfter=function(e,t){return k(e){"use strict";var n=r(3404),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?o:s[e.$$typeof]||a}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(m){var a=d(r);a&&a!==m&&e(t,a,n)}var o=u(r);h&&(o=o.concat(h(r)));for(var s=l(t),p=l(r),g=0;g{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,o=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,h=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,p=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,v=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118,E=r?Symbol.for("react.scope"):60119;function S(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case h:case i:case s:case o:case d:return e;default:switch(e=e&&e.$$typeof){case c:case f:case g:case p:case l:return e;default:return t}}case a:return t}}}function T(e){return S(e)===h}t.AsyncMode=u,t.ConcurrentMode=h,t.ContextConsumer=c,t.ContextProvider=l,t.Element=n,t.ForwardRef=f,t.Fragment=i,t.Lazy=g,t.Memo=p,t.Portal=a,t.Profiler=s,t.StrictMode=o,t.Suspense=d,t.isAsyncMode=function(e){return T(e)||S(e)===u},t.isConcurrentMode=T,t.isContextConsumer=function(e){return S(e)===c},t.isContextProvider=function(e){return S(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return S(e)===f},t.isFragment=function(e){return S(e)===i},t.isLazy=function(e){return S(e)===g},t.isMemo=function(e){return S(e)===p},t.isPortal=function(e){return S(e)===a},t.isProfiler=function(e){return S(e)===s},t.isStrictMode=function(e){return S(e)===o},t.isSuspense=function(e){return S(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===h||e===s||e===o||e===d||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===p||e.$$typeof===l||e.$$typeof===c||e.$$typeof===f||e.$$typeof===b||e.$$typeof===y||e.$$typeof===E||e.$$typeof===v)},t.typeOf=S},3404:(e,t,r)=>{"use strict";e.exports=r(3072)},2694:(e,t,r)=>{"use strict";var n=r(6925);function a(){}function i(){}i.resetWarningCache=a,e.exports=function(){function e(e,t,r,a,i,o){if(o!==n){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:a};return r.PropTypes=r,r}},5556:(e,t,r)=>{e.exports=r(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2799:(e,t)=>{"use strict";var r=60103,n=60106,a=60107,i=60108,o=60114,s=60109,l=60110,c=60112,u=60113,h=60120,f=60115,d=60116,m=60121,p=60122,g=60117,v=60129,b=60131;if("function"==typeof Symbol&&Symbol.for){var y=Symbol.for;r=y("react.element"),n=y("react.portal"),a=y("react.fragment"),i=y("react.strict_mode"),o=y("react.profiler"),s=y("react.provider"),l=y("react.context"),c=y("react.forward_ref"),u=y("react.suspense"),h=y("react.suspense_list"),f=y("react.memo"),d=y("react.lazy"),m=y("react.block"),p=y("react.server.block"),g=y("react.fundamental"),v=y("react.debug_trace_mode"),b=y("react.legacy_hidden")}t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===o||e===v||e===i||e===u||e===h||e===b||"object"==typeof e&&null!==e&&(e.$$typeof===d||e.$$typeof===f||e.$$typeof===s||e.$$typeof===l||e.$$typeof===c||e.$$typeof===g||e.$$typeof===m||e[0]===p)},t.typeOf=function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case a:case o:case i:case u:case h:return e;default:switch(e=e&&e.$$typeof){case l:case c:case d:case f:case s:return e;default:return t}}case n:return t}}}},4363:(e,t,r)=>{"use strict";e.exports=r(2799)},2833:e=>{e.exports=function(e,t,r,n){var a=r?r.call(n,e,t):void 0;if(void 0!==a)return!!a;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),o=Object.keys(t);if(i.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";var n,a=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),i=[];function o(e){for(var t=-1,r=0;r{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nc=void 0;var n={};(()=>{"use strict";r.r(n),r.d(n,{default:()=>qi});const e=require("react");var t=r.n(e),a=r(5556),i=r.n(a),o=r(4353),s=r.n(o),l=r(5750),c=r.n(l),u=function(e,t){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},u(e,t)};function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}u(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var f=function(){return f=Object.assign||function(e){for(var t,r=1,n=arguments.length;r1)throw new RangeError("integer-width stems only accept a single optional option");a.options[0].replace(j,(function(e,r,n,a,i,o){if(r)t.minimumIntegerDigits=n.length;else{if(a&&i)throw new Error("We currently do not support maximum integer digits");if(o)throw new Error("We currently do not support exact integer digits")}return""}));continue}if(U.test(a.stem))t.minimumIntegerDigits=a.stem.length;else if(D.test(a.stem)){if(a.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");a.stem.replace(D,(function(e,r,n,a,i,o){return"*"===n?t.minimumFractionDigits=r.length:a&&"#"===a[0]?t.maximumFractionDigits=a.length:i&&o?(t.minimumFractionDigits=i.length,t.maximumFractionDigits=i.length+o.length):(t.minimumFractionDigits=r.length,t.maximumFractionDigits=r.length),""}));var i=a.options[0];"w"===i?t=f(f({},t),{trailingZeroDisplay:"stripIfInteger"}):i&&(t=f(f({},t),G(i)))}else if(F.test(a.stem))t=f(f({},t),G(a.stem));else{var o=$(a.stem);o&&(t=f(f({},t),o));var s=Y(a.stem);s&&(t=f(f({},t),s))}}return t}var W,X={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]};function K(e){var t=e.hourCycle;if(void 0===t&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r,n=e.language;return"root"!==n&&(r=e.maximize().region),(X[r||""]||X[n||""]||X["".concat(n,"-001")]||X["001"])[0]}var Z=new RegExp("^".concat(z.source,"*")),J=new RegExp("".concat(z.source,"*$"));function Q(e,t){return{start:e,end:t}}var ee=!!String.prototype.startsWith,te=!!String.fromCodePoint,re=!!Object.fromEntries,ne=!!String.prototype.codePointAt,ae=!!String.prototype.trimStart,ie=!!String.prototype.trimEnd,oe=Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},se=!0;try{se="a"===(null===(W=pe("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))||void 0===W?void 0:W[0])}catch(or){se=!1}var le,ce=ee?function(e,t,r){return e.startsWith(t,r)}:function(e,t,r){return e.slice(r,r+t.length)===t},ue=te?String.fromCodePoint:function(){for(var e=[],t=0;ti;){if((r=e[i++])>1114111)throw RangeError(r+" is not a valid code point");n+=r<65536?String.fromCharCode(r):String.fromCharCode(55296+((r-=65536)>>10),r%1024+56320)}return n},he=re?Object.fromEntries:function(e){for(var t={},r=0,n=e;r=r)){var n,a=e.charCodeAt(t);return a<55296||a>56319||t+1===r||(n=e.charCodeAt(t+1))<56320||n>57343?a:n-56320+(a-55296<<10)+65536}},de=ae?function(e){return e.trimStart()}:function(e){return e.replace(Z,"")},me=ie?function(e){return e.trimEnd()}:function(e){return e.replace(J,"")};function pe(e,t){return new RegExp(e,t)}if(se){var ge=pe("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");le=function(e,t){var r;return ge.lastIndex=t,null!==(r=ge.exec(e)[1])&&void 0!==r?r:""}}else le=function(e,t){for(var r=[];;){var n=fe(e,t);if(void 0===n||ye(n)||Ee(n))break;r.push(n),t+=n>=65536?2:1}return ue.apply(void 0,r)};var ve=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,r){for(var n=[];!this.isEOF();){var a=this.char();if(123===a){if((i=this.parseArgument(e,r)).err)return i;n.push(i.val)}else{if(125===a&&e>0)break;if(35!==a||"plural"!==t&&"selectordinal"!==t){if(60===a&&!this.ignoreTag&&47===this.peek()){if(r)break;return this.error(p.UNMATCHED_CLOSING_TAG,Q(this.clonePosition(),this.clonePosition()))}if(60===a&&!this.ignoreTag&&be(this.peek()||0)){if((i=this.parseTag(e,t)).err)return i;n.push(i.val)}else{var i;if((i=this.parseLiteral(e,t)).err)return i;n.push(i.val)}}else{var o=this.clonePosition();this.bump(),n.push({type:g.pound,location:Q(o,this.clonePosition())})}}}return{val:n,err:null}},e.prototype.parseTag=function(e,t){var r=this.clonePosition();this.bump();var n=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:g.literal,value:"<".concat(n,"/>"),location:Q(r,this.clonePosition())},err:null};if(this.bumpIf(">")){var a=this.parseMessage(e+1,t,!0);if(a.err)return a;var i=a.val,o=this.clonePosition();if(this.bumpIf("")?{val:{type:g.tag,value:n,children:i,location:Q(r,this.clonePosition())},err:null}:this.error(p.INVALID_TAG,Q(o,this.clonePosition())))}return this.error(p.UNCLOSED_TAG,Q(r,this.clonePosition()))}return this.error(p.INVALID_TAG,Q(r,this.clonePosition()))},e.prototype.parseTagName=function(){var e,t=this.offset();for(this.bump();!this.isEOF()&&(45===(e=this.char())||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039);)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(e,t){for(var r=this.clonePosition(),n="";;){var a=this.tryParseQuote(t);if(a)n+=a;else{var i=this.tryParseUnquoted(e,t);if(i)n+=i;else{var o=this.tryParseLeftAngleBracket();if(!o)break;n+=o}}}var s=Q(r,this.clonePosition());return{val:{type:g.literal,value:n,location:s},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return this.isEOF()||60!==this.char()||!this.ignoreTag&&(be(e=this.peek()||0)||47===e)?null:(this.bump(),"<");var e},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(39===r){if(39!==this.peek()){this.bump();break}t.push(39),this.bump()}else t.push(r);this.bump()}return ue.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var r=this.char();return 60===r||123===r||35===r&&("plural"===t||"selectordinal"===t)||125===r&&e>0?null:(this.bump(),ue(r))},e.prototype.parseArgument=function(e,t){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition()));if(125===this.char())return this.bump(),this.error(p.EMPTY_ARGUMENT,Q(r,this.clonePosition()));var n=this.parseIdentifierIfPossible().value;if(!n)return this.error(p.MALFORMED_ARGUMENT,Q(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:g.argument,value:n,location:Q(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition())):this.parseArgumentOptions(e,t,n,r);default:return this.error(p.MALFORMED_ARGUMENT,Q(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),r=le(this.message,t),n=t+r.length;return this.bumpTo(n),{value:r,location:Q(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,r,n){var a,i=this.clonePosition(),o=this.parseIdentifierIfPossible().value,s=this.clonePosition();switch(o){case"":return this.error(p.EXPECT_ARGUMENT_TYPE,Q(i,s));case"number":case"date":case"time":this.bumpSpace();var l=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition();if((S=this.parseSimpleArgStyleIfPossible()).err)return S;if(0===(m=me(S.val)).length)return this.error(p.EXPECT_ARGUMENT_STYLE,Q(this.clonePosition(),this.clonePosition()));l={style:m,styleLocation:Q(c,this.clonePosition())}}if((T=this.tryParseArgumentClose(n)).err)return T;var u=Q(n,this.clonePosition());if(l&&ce(null==l?void 0:l.style,"::",0)){var h=de(l.style.slice(2));if("number"===o)return(S=this.parseNumberSkeletonFromString(h,l.styleLocation)).err?S:{val:{type:g.number,value:r,location:u,style:S.val},err:null};if(0===h.length)return this.error(p.EXPECT_DATE_TIME_SKELETON,u);var d=h;this.locale&&(d=function(e,t){for(var r="",n=0;n>1),l=K(t);for("H"!=l&&"k"!=l||(s=0);s-- >0;)r+="a";for(;o-- >0;)r=l+r}else r+="J"===a?"H":a}return r}(h,this.locale));var m={type:v.dateTime,pattern:d,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?x(d):{}};return{val:{type:"date"===o?g.date:g.time,value:r,location:u,style:m},err:null}}return{val:{type:"number"===o?g.number:"date"===o?g.date:g.time,value:r,location:u,style:null!==(a=null==l?void 0:l.style)&&void 0!==a?a:null},err:null};case"plural":case"selectordinal":case"select":var b=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(p.EXPECT_SELECT_ARGUMENT_OPTIONS,Q(b,f({},b)));this.bumpSpace();var y=this.parseIdentifierIfPossible(),E=0;if("select"!==o&&"offset"===y.value){if(!this.bumpIf(":"))return this.error(p.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Q(this.clonePosition(),this.clonePosition()));var S;if(this.bumpSpace(),(S=this.tryParseDecimalInteger(p.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,p.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)return S;this.bumpSpace(),y=this.parseIdentifierIfPossible(),E=S.val}var T,k=this.tryParsePluralOrSelectOptions(e,o,t,y);if(k.err)return k;if((T=this.tryParseArgumentClose(n)).err)return T;var w=Q(n,this.clonePosition());return"select"===o?{val:{type:g.select,value:r,options:he(k.val),location:w},err:null}:{val:{type:g.plural,value:r,options:he(k.val),offset:E,pluralType:"plural"===o?"cardinal":"ordinal",location:w},err:null};default:return this.error(p.INVALID_ARGUMENT_TYPE,Q(i,s))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();)switch(this.char()){case 39:this.bump();var r=this.clonePosition();if(!this.bumpUntil("'"))return this.error(p.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,Q(r,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var r=[];try{r=function(e){if(0===e.length)throw new Error("Number skeleton cannot be empty");for(var t=e.split(B).filter((function(e){return e.length>0})),r=[],n=0,a=t;n=48&&o<=57))break;a=!0,i=10*i+(o-48),this.bump()}var s=Q(n,this.clonePosition());return a?oe(i*=r)?{val:i,err:null}:this.error(t,s):this.error(e,s)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=fe(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(ce(this.message,e,this.offset())){for(var t=0;t=0?(this.bumpTo(r),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&ye(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),r=this.message.charCodeAt(t+(e>=65536?2:1));return null!=r?r:null},e}();function be(e){return e>=97&&e<=122||e>=65&&e<=90}function ye(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function Ee(e){return e>=33&&e<=35||36===e||e>=37&&e<=39||40===e||41===e||42===e||43===e||44===e||45===e||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||91===e||92===e||93===e||94===e||96===e||123===e||124===e||125===e||126===e||161===e||e>=162&&e<=165||166===e||167===e||169===e||171===e||172===e||174===e||176===e||177===e||182===e||187===e||191===e||215===e||247===e||e>=8208&&e<=8213||e>=8214&&e<=8215||8216===e||8217===e||8218===e||e>=8219&&e<=8220||8221===e||8222===e||8223===e||e>=8224&&e<=8231||e>=8240&&e<=8248||8249===e||8250===e||e>=8251&&e<=8254||e>=8257&&e<=8259||8260===e||8261===e||8262===e||e>=8263&&e<=8273||8274===e||8275===e||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||8608===e||e>=8609&&e<=8610||8611===e||e>=8612&&e<=8613||8614===e||e>=8615&&e<=8621||8622===e||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||8658===e||8659===e||8660===e||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||8968===e||8969===e||8970===e||8971===e||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||9001===e||9002===e||e>=9003&&e<=9083||9084===e||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||9655===e||e>=9656&&e<=9664||9665===e||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||9839===e||e>=9840&&e<=10087||10088===e||10089===e||10090===e||10091===e||10092===e||10093===e||10094===e||10095===e||10096===e||10097===e||10098===e||10099===e||10100===e||10101===e||e>=10132&&e<=10175||e>=10176&&e<=10180||10181===e||10182===e||e>=10183&&e<=10213||10214===e||10215===e||10216===e||10217===e||10218===e||10219===e||10220===e||10221===e||10222===e||10223===e||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||10627===e||10628===e||10629===e||10630===e||10631===e||10632===e||10633===e||10634===e||10635===e||10636===e||10637===e||10638===e||10639===e||10640===e||10641===e||10642===e||10643===e||10644===e||10645===e||10646===e||10647===e||10648===e||e>=10649&&e<=10711||10712===e||10713===e||10714===e||10715===e||e>=10716&&e<=10747||10748===e||10749===e||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||11158===e||e>=11159&&e<=11263||e>=11776&&e<=11777||11778===e||11779===e||11780===e||11781===e||e>=11782&&e<=11784||11785===e||11786===e||11787===e||11788===e||11789===e||e>=11790&&e<=11798||11799===e||e>=11800&&e<=11801||11802===e||11803===e||11804===e||11805===e||e>=11806&&e<=11807||11808===e||11809===e||11810===e||11811===e||11812===e||11813===e||11814===e||11815===e||11816===e||11817===e||e>=11818&&e<=11822||11823===e||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||11840===e||11841===e||11842===e||e>=11843&&e<=11855||e>=11856&&e<=11857||11858===e||e>=11859&&e<=11903||e>=12289&&e<=12291||12296===e||12297===e||12298===e||12299===e||12300===e||12301===e||12302===e||12303===e||12304===e||12305===e||e>=12306&&e<=12307||12308===e||12309===e||12310===e||12311===e||12312===e||12313===e||12314===e||12315===e||12316===e||12317===e||e>=12318&&e<=12319||12320===e||12336===e||64830===e||64831===e||e>=65093&&e<=65094}function Se(e){e.forEach((function(e){if(delete e.location,R(e)||I(e))for(var t in e.options)delete e.options[t].location,Se(e.options[t].value);else _(e)&&H(e.style)||(O(e)||C(e))&&N(e.style)?delete e.style.location:P(e)&&Se(e.children)}))}function Te(e,t){void 0===t&&(t={}),t=f({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new ve(e,t).parse();if(r.err){var n=SyntaxError(p[r.err.kind]);throw n.location=r.err.location,n.originalMessage=r.err.message,n}return(null==t?void 0:t.captureLocation)||Se(r.val),r.val}function ke(e,t){var r=t&&t.cache?t.cache:Me,n=t&&t.serializer?t.serializer:Ce;return(t&&t.strategy?t.strategy:Oe)(e,{cache:r,serializer:n})}function we(e,t,r,n){var a,i=null==(a=n)||"number"==typeof a||"boolean"==typeof a?n:r(n),o=t.get(i);return void 0===o&&(o=e.call(this,n),t.set(i,o)),o}function Ae(e,t,r){var n=Array.prototype.slice.call(arguments,3),a=r(n),i=t.get(a);return void 0===i&&(i=e.apply(this,n),t.set(a,i)),i}function _e(e,t,r,n,a){return r.bind(t,e,n,a)}function Oe(e,t){return _e(e,this,1===e.length?we:Ae,t.cache.create(),t.serializer)}var Ce=function(){return JSON.stringify(arguments)};function Re(){this.cache=Object.create(null)}Re.prototype.get=function(e){return this.cache[e]},Re.prototype.set=function(e,t){this.cache[e]=t};var Ie,Me={create:function(){return new Re}},Pe={variadic:function(e,t){return _e(e,this,Ae,t.cache.create(),t.serializer)},monadic:function(e,t){return _e(e,this,we,t.cache.create(),t.serializer)}};!function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"}(Ie||(Ie={}));var He,Ne=function(e){function t(t,r,n){var a=e.call(this,t)||this;return a.code=r,a.originalMessage=n,a}return h(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),ze=function(e){function t(t,r,n,a){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(r,'". Options are "').concat(Object.keys(n).join('", "'),'"'),Ie.INVALID_VALUE,a)||this}return h(t,e),t}(Ne),Le=function(e){function t(t,r,n){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(r),Ie.INVALID_VALUE,n)||this}return h(t,e),t}(Ne),xe=function(e){function t(t,r){return e.call(this,'The intl string context variable "'.concat(t,'" was not provided to the string "').concat(r,'"'),Ie.MISSING_VALUE,r)||this}return h(t,e),t}(Ne);function Be(e){return"function"==typeof e}function De(e,t,r,n,a,i,o){if(1===e.length&&w(e[0]))return[{type:He.literal,value:e[0].value}];for(var s=[],l=0,c=e;l0?new Intl.Locale(t[0]):new Intl.Locale("string"==typeof e?e:e[0])},e.__parse=Te,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();!function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"}(je||(je={}));var Ge=function(e){function t(r,n,a){var i=this,o=a?a instanceof Error?a:new Error(String(a)):void 0;return(i=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(n," \n").concat(o?"\n".concat(o.message,"\n").concat(o.stack):""))||this).code=r,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(i,t),i}return h(t,e),t}(Error),$e=function(e){function t(t,r){return e.call(this,je.UNSUPPORTED_FORMATTER,t,r)||this}return h(t,e),t}(Ge),Ye=function(e){function t(t,r){return e.call(this,je.INVALID_CONFIG,t,r)||this}return h(t,e),t}(Ge),Ve=function(e){function t(t,r){return e.call(this,je.MISSING_DATA,t,r)||this}return h(t,e),t}(Ge),qe=function(e){function t(t,r,n){return e.call(this,je.FORMAT_ERROR,"".concat(t," \nLocale: ").concat(r,"\n"),n)||this}return h(t,e),t}(Ge),We=function(e){function t(t,r,n,a){var i=e.call(this,"".concat(t," \nMessageID: ").concat(null==n?void 0:n.id,"\nDefault Message: ").concat(null==n?void 0:n.defaultMessage,"\nDescription: ").concat(null==n?void 0:n.description," \n"),r,a)||this;return i.descriptor=n,i}return h(t,e),t}(qe),Xe=function(e){function t(t,r){var n=e.call(this,je.MISSING_TRANSLATION,'Missing message: "'.concat(t.id,'" for locale "').concat(r,'", using ').concat(t.defaultMessage?"default message":"id"," as fallback."))||this;return n.descriptor=t,n}return h(t,e),t}(Ge);function Ke(e,t,r){return void 0===r&&(r={}),t.reduce((function(t,n){return n in e?t[n]=e[n]:n in r&&(t[n]=r[n]),t}),{})}var Ze={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:function(e){},onWarn:function(e){}};function Je(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function Qe(e,t,r,n){var a,i=e&&e[t];if(i&&(a=i[r]),a)return a;n(new $e("No ".concat(t," format named: ").concat(r)))}function et(e){k(e,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.")}var tt=f(f({},Ze),{textComponent:e.Fragment});function rt(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=Object.keys(e),n=Object.keys(t),a=r.length;if(n.length!==a)return!1;for(var i=0;id)&&(D=(U=U.replace(" ",":")).length),0n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*r&&0l.charCodeAt(8))break;case 115:o=o.replace(l,"-webkit-"+l)+";"+o;break;case 207:case 102:o=o.replace(l,"-webkit-"+(102n.charCodeAt(0)&&(n=n.trim()),n=[n],01?t-1:0),n=1;n0?" Args: "+r.join(", "):""))}var fr=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,n=r.length,a=n;e>=a;)(a<<=1)<0&&hr(16,""+e);this.groupSizes=new Uint32Array(a),this.groupSizes.set(r),this.length=a;for(var i=n;i=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],n=this.indexOfGroup(e),a=n+r,i=n;i=pr&&(pr=t+1),dr.set(e,t),mr.set(t,e)},yr="style["+sr+'][data-styled-version="5.3.11"]',Er=new RegExp("^"+sr+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Sr=function(e,t,r){for(var n,a=r.split(","),i=0,o=a.length;i=0;r--){var n=t[r];if(n&&1===n.nodeType&&n.hasAttribute(sr))return n}}(r),i=void 0!==a?a.nextSibling:null;n.setAttribute(sr,"active"),n.setAttribute("data-styled-version","5.3.11");var o=kr();return o&&n.setAttribute("nonce",o),r.insertBefore(n,i),n},Ar=function(){function e(e){var t=this.element=wr(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,r=0,n=t.length;r=0){var r=document.createTextNode(t),n=this.nodes[e];return this.element.insertBefore(r,n||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(c+=e+",")})),n+=""+s+l+'{content:"'+c+'"}/*!sc*/\n'}}}return n}(this)},e}(),Mr=/(a)(d)/gi,Pr=function(e){return String.fromCharCode(e+(e>25?39:97))};function Hr(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=Pr(t%52)+r;return(Pr(t%52)+r).replace(Mr,"$1-$2")}var Nr=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},zr=function(e){return Nr(5381,e)};function Lr(e){for(var t=0;t>>0);if(!t.hasNameForId(n,o)){var s=r(i,"."+o,void 0,n);t.insertRules(n,o,s)}a.push(o),this.staticRulesId=o}else{for(var l=this.rules.length,c=Nr(this.baseHash,r.hash),u="",h=0;h>>0);if(!t.hasNameForId(n,p)){var g=r(u,"."+p,void 0,n);t.insertRules(n,p,g)}a.push(p)}}return a.join(" ")},e}(),Dr=/^\s*\/\/.*$/gm,Fr=[":","[",".","#"];function jr(e){var t,r,n,a,i=void 0===e?nr:e,o=i.options,s=void 0===o?nr:o,l=i.plugins,c=void 0===l?rr:l,u=new Wt(s),h=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(r,n,a,i,o,s,l,c,u,h){switch(r){case 1:if(0===u&&64===n.charCodeAt(0))return e(n+";"),"";break;case 2:if(0===c)return n+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(a[0]+n),"";default:return n+(0===h?"/*|*/":"")}case-2:n.split("/*|*/}").forEach(t)}}}((function(e){h.push(e)})),d=function(e,n,i){return 0===n&&-1!==Fr.indexOf(i[r.length])||i.match(a)?e:"."+t};function m(e,i,o,s){void 0===s&&(s="&");var l=e.replace(Dr,""),c=i&&o?o+" "+i+" { "+l+" }":l;return t=s,r=i,n=new RegExp("\\"+r+"\\b","g"),a=new RegExp("(\\"+r+"\\b){2,}"),u(o||!i?"":i,c)}return u.use([].concat(c,[function(e,t,a){2===e&&a.length&&a[0].lastIndexOf(r)>0&&(a[0]=a[0].replace(n,d))},f,function(e){if(-2===e){var t=h;return h=[],t}}])),m.hash=c.length?c.reduce((function(e,t){return t.name||hr(15),Nr(e,t.name)}),5381).toString():"",m}var Ur=t().createContext(),Gr=(Ur.Consumer,t().createContext()),$r=(Gr.Consumer,new Ir),Yr=jr();function Vr(){return(0,e.useContext)(Ur)||$r}function qr(){return(0,e.useContext)(Gr)||Yr}function Wr(r){var n=(0,e.useState)(r.stylisPlugins),a=n[0],i=n[1],o=Vr(),s=(0,e.useMemo)((function(){var e=o;return r.sheet?e=r.sheet:r.target&&(e=e.reconstructWithOptions({target:r.target},!1)),r.disableCSSOMInjection&&(e=e.reconstructWithOptions({useCSSOMInjection:!1})),e}),[r.disableCSSOMInjection,r.sheet,r.target]),l=(0,e.useMemo)((function(){return jr({options:{prefix:!r.disableVendorPrefixes},plugins:a})}),[r.disableVendorPrefixes,a]);return(0,e.useEffect)((function(){qt()(a,r.stylisPlugins)||i(r.stylisPlugins)}),[r.stylisPlugins]),t().createElement(Ur.Provider,{value:s},t().createElement(Gr.Provider,{value:l},r.children))}var Xr=function(){function e(e,t){var r=this;this.inject=function(e,t){void 0===t&&(t=Yr);var n=r.name+t.hash;e.hasNameForId(r.id,n)||e.insertRules(r.id,n,t(r.rules,n,"@keyframes"))},this.toString=function(){return hr(12,String(r.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=Yr),this.name+e.hash},e}(),Kr=/([A-Z])/,Zr=/([A-Z])/g,Jr=/^ms-/,Qr=function(e){return"-"+e.toLowerCase()};function en(e){return Kr.test(e)?e.replace(Zr,Qr).replace(Jr,"-ms-"):e}var tn=function(e){return null==e||!1===e||""===e};function rn(e,t,r,n){if(Array.isArray(e)){for(var a,i=[],o=0,s=e.length;o1?t-1:0),n=1;n?@[\\\]^`{|}~-]+/g,ln=/(^-|-$)/g;function cn(e){return e.replace(sn,"-").replace(ln,"")}var un=function(e){return Hr(zr(e)>>>0)};function hn(e){return"string"==typeof e&&!0}var fn=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},dn=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function mn(e,t,r){var n=e[r];fn(t)&&fn(n)?pn(n,t):e[r]=t}function pn(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0||(a[r]=e[r]);return a}(n,["componentId"]),i=t&&t+"-"+(hn(e)?e:cn(ir(e)));return bn(e,Qt({},r,{attrs:m,componentId:i}),a)},Object.defineProperty(g,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=i?pn({},r.defaultProps,e):e}}),Object.defineProperty(g,"toString",{value:function(){return"."+g.styledComponentId}}),o&&y()(g,r,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),g}var yn=function(e){return function e(t,r,n){if(void 0===n&&(n=nr),!(0,Yt.isValidElementType)(r))return hr(1,String(r));var a=function(){return t(r,n,an.apply(void 0,arguments))};return a.withConfig=function(a){return e(t,r,Qt({},n,{},a))},a.attrs=function(a){return e(t,r,Qt({},n,{attrs:Array.prototype.concat(n.attrs,a).filter(Boolean)}))},a}(bn,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){yn[e]=yn(e)}));var En=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Lr(e),Ir.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,r,n){var a=n(rn(this.rules,t,r,n).join(""),""),i=this.componentId+e;r.insertRules(i,i,a)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,r,n){e>2&&Ir.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,n)},e}();function Sn(r){for(var n=arguments.length,a=new Array(n>1?n-1:0),i=1;i"+t+""},this.getStyleTags=function(){return e.sealed?hr(2):e._emitSheetCSS()},this.getStyleElement=function(){var r;if(e.sealed)return hr(2);var n=((r={})[sr]="",r["data-styled-version"]="5.3.11",r.dangerouslySetInnerHTML={__html:e.instance.toString()},r),a=kr();return a&&(n.nonce=a),[t().createElement("style",Qt({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new Ir({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?hr(2):t().createElement(Wr,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return hr(3)}}();const Tn=yn;var kn;function wn(e){var r=e.id,n=e.css,a=void 0===n?null:n;if(!a)return t().createElement(t().Fragment,null);var i,o,s=a.replaceAll("#SLIDE_ID","#".concat(r)),l=Sn(kn||(i=["",""],o||(o=i.slice(0)),kn=Object.freeze(Object.defineProperties(i,{raw:{value:Object.freeze(o)}}))),s);return t().createElement(l,null)}wn.propTypes={id:i().string.isRequired,css:i().string};var An,_n,On,Cn,Rn,In,Mn=r(2706),Pn=r.n(Mn),Hn=function(e){return s()(1e3*e).locale(Pn()).format("HH:mm")},Nn=r(5072),zn=r.n(Nn),Ln=r(5900);function xn(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Bn(r){var n=r.content,a=r.calendarEvents,i=r.templateClasses,o=void 0===i?[]:i,l=r.templateRootStyle,u=void 0===l?{}:l,h=r.getTitle,f=n.title,d=void 0===f?"":f,m=n.subTitle,p=void 0===m?null:m,g=n.resourceAvailableText,v=void 0===g?null:g,b=n.mediaContain;return(0,e.useEffect)((function(){s().extend(c())}),[]),t().createElement(Dn,{className:"template-calendar calendar-single ".concat(o.join(" ")," ").concat(b?"media-contain":""),style:u},t().createElement(Fn,{className:"title"},d),p&&t().createElement(jn,{className:"subtitle"},p),t().createElement(Un,{className:"content"},0===(null==a?void 0:a.length)&&t().createElement(Gn,{className:"content-item"},v),(null==a?void 0:a.length)>0&&function(e){var r=s()(),n=[];return e.length>0&&e.filter((function(e){return e.endTime>r.unix()&&e.endTime<=r.endOf("day").unix()})).forEach((function(e){n.length<3&&n.push(t().createElement(Gn,{key:e.id,className:0===n.length?"content-item single--now":"content-item single--next"},t().createElement($n,null,Hn(e.startTime)," - ",Hn(e.endTime)),h(e.title)))})),n.concat()}(a)))}zn()(Ln.A,{insert:"head",singleton:!1}),Ln.A.locals;var Dn=Tn.div(An||(An=xn(["\n /* Wrapper styling */\n font-family: var(--font-family-base);\n height: 100%;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n padding: var(--padding-size-base);\n"]))),Fn=Tn.div(_n||(_n=xn(["\n font-size: var(--h1-font-size);\n font-weight: var(--font-weight-bold);\n margin-bottom: var(--margin-size-base);\n"]))),jn=Tn.div(On||(On=xn(["\n font-size: var(--h2-font-size);\n margin-bottom: var(--margin-size-base);\n"]))),Un=Tn.div(Cn||(Cn=xn(["\n display: flex;\n flex-direction: column;\n"]))),Gn=Tn.div(Rn||(Rn=xn(["\n border-left: var(--border);\n padding-left: var(--padding-size-base);\n margin-bottom: var(--margin-size-base);\n font-size: var(--font-size-base);\n\n &:first-of-type {\n font-size: calc(var(--font-size-base) * 2);\n }\n"]))),$n=Tn.div(In||(In=xn(["\n color: inherit;\n opacity: 0.75;\n font-size: smaller;\n"])));Bn.propTypes={templateClasses:i().arrayOf(i().string),templateRootStyle:i().shape({}),calendarEvents:i().arrayOf(i().shape({id:i().string.isRequired,title:i().string,startTime:i().number.isRequired,endTime:i().number,resourceTitle:i().string,resourceId:i().string})).isRequired,content:i().shape({title:i().string,subTitle:i().string,resourceAvailableText:i().string,resourceUnavailableText:i().string,mediaContain:i().bool}).isRequired,getTitle:i().func.isRequired};const Yn=Bn;var Vn;function qn(){return qn=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r=e&&(null===t||ns()()?o=i:La(f["@id"],null)}H(o)};(0,e.useEffect)((function(){s().extend(c()),G();var e=setInterval(G,5e3);return function(){null!==e&&clearInterval(e)}}),[]),(0,e.useEffect)((function(){!function(){var e,t;if(S&&f&&y&&E){if(!_){var r=null!==(e=null==f||null===(t=f.feed)||void 0===t||null===(t=t.configuration)||void 0===t?void 0:t.resources)&&void 0!==e?e:[];1===r.length&&(O(!0),fetch("".concat(S).concat(f["@id"],"/action"),{method:"POST",headers:{authorization:"Bearer ".concat(y),"Authorization-Tenant-Key":E,"Content-Type":"application/ld+json"},body:JSON.stringify({implementationClass:"App\\InteractiveSlide\\InstantBook",action:"ACTION_GET_QUICK_BOOK_OPTIONS",data:{resource:r[0]}})}).then((function(e){return e.json()})).then((function(e){w(e.options.map((function(t){return{resource:e.resource,from:e.from,to:t.to,durationMinutes:t.durationMinutes}})))})).finally((function(){O(!1)})))}}else O(!1)}()}),[d]);var $=a.filter((function(e){return e.startTime<=R.unix()&&e.endTime>=R.unix()})),Y=a.filter((function(e){return!$.includes(e)})),V=null!==P||$.length>0,q=!V&&_?null:(null==k?void 0:k.length)>0,W=V?"var(--color-red-900)":"var(--color-green-900)",X=V?"var(--color-red-50)":"var(--color-green-50)";return t().createElement(ba,{className:"template-calendar calendar-single-booking ".concat(o.join(" "),"\n ").concat(b?"media-contain":""),style:u},t().createElement(ya,{style:{backgroundColor:W}},t().createElement(Ea,null,v&&t().createElement(Ta,{className:"subtitle"},v),t().createElement(Sa,{className:"title"},p)),t().createElement(ka,null,t().createElement(wa,null,V?t().createElement(Zn,{style:{color:"var(--color-red-600)"}}):t().createElement(Wn,{style:{color:"var(--color-green-600)"}})),t().createElement(Aa,null,V?t().createElement(it,{id:"room_in_use",defaultMessage:"Optaget"}):t().createElement(it,{id:"room_available",defaultMessage:"Ledigt"}))),t().createElement(_a,{style:{backgroundColor:X}},t().createElement(Oa,null,R.locale(Pn()).format("dddd D. MMMM")),t().createElement(Ca,null,R.locale(Pn()).format("HH:mm")))),t().createElement(Pa,{className:"content"},V&&t().createElement(t().Fragment,null,P&&t().createElement(Ha,{className:"content-item"},t().createElement("p",null,t().createElement(it,{id:"instant_booked_until",defaultMessage:"Lokalet er straksbooket indtil"})," ",s()(P.interval.to).locale(Pn()).format("HH:mm"))),$.map((function(e){return t().createElement(Ha,{key:e.id,className:"content-item"},t().createElement(Na,null,Hn(e.startTime)," - ",Hn(e.endTime)),t().createElement("h1",null,h(e.title)))}))),!V&&t().createElement(t().Fragment,null,t().createElement(Ha,{className:"content-item"},!z&&!P&&!j&&t().createElement(t().Fragment,null,q&&t().createElement(t().Fragment,null,t().createElement("h1",null,t().createElement(it,{id:"instant_booking_available",defaultMessage:"Lokalet er ledigt"})),t().createElement("p",null,t().createElement(it,{id:"instant_booked_available_text",defaultMessage:"Straksbook lokalet. Vælg varighed."})),t().createElement(Ra,null,k.map((function(e){return t().createElement(Ia,{key:e.durationMinutes,onClick:function(){return function(e){S&&f&&y&&E&&(L(!0),fetch("".concat(S).concat(f["@id"],"/action"),{method:"POST",headers:{authorization:"Bearer ".concat(y),"Authorization-Tenant-Key":E,"Content-Type":"application/ld+json"},body:JSON.stringify({implementationClass:"App\\InteractiveSlide\\InstantBook",action:"ACTION_QUICK_BOOK",data:{interval:e}})}).then((function(e){return e.json()})).then((function(e){H(e),La(f["@id"],e)})).catch((function(){U(!0),setTimeout((function(){return U(!1)}),1e4)})).finally((function(){L(!1)})))}(e)}},t().createElement(Ma,null),t().createElement("span",null,e.durationMinutes," min"))})))),!q&&t().createElement(t().Fragment,null,t().createElement("p",null,t().createElement(it,{id:"instant_booked_not_available",defaultMessage:"Straksbooking ikke tilgængeligt"})),t().createElement("div",{style:{fontSize:".5em"}},function(e){if(e<=0)return"";var t=Math.floor(e/86400),r=Math.floor((e-60*t*60*24)/3600),n=Math.floor((e-60*r*60)/60),a=e%60,i=" til næste begivenhed";return t>0?"".concat(t," dag").concat(t>1?"e":""," ").concat(i):r>0?"".concat(r," time").concat(r>1?"r":""," ").concat(i):n>0?"".concat(n," minut").concat(n>1?"ter":""," ").concat(i):a>0?"Mindre end et minut ".concat(i):""}(B)))),z&&!P&&!j&&t().createElement("p",null,t().createElement(it,{id:"instant_booking_processing",defaultMessage:"Booker lokale..."})),j&&t().createElement("p",null,t().createElement(it,{id:"instant_booking_error",defaultMessage:"Straksbooking fejlede. Prøv igen lidt senere."})),201===(null==P?void 0:P.status)&&t().createElement("p",null,t().createElement(it,{id:"instant_booked_until",defaultMessage:"Lokalet er straksbooket indtil"})," ",s()(P.interval.to).locale(Pn()).format("HH:mm")))),Y.length>0&&t().createElement(t().Fragment,null,t().createElement("h3",null,t().createElement(it,{id:"coming_events",defaultMessage:"Kommende begivenheder"})),function(e,r){var n=s()(),a=[];return e.length>0&&e.filter((function(e){return e.endTime>n.unix()&&e.endTime<=n.endOf("day").unix()})).forEach((function(e){a.length<3&&a.push(t().createElement(Ha,{key:e.id,className:"content-item"},t().createElement(Na,null,Hn(e.startTime)," - ",Hn(e.endTime)),r(e.title)))})),a.concat()}(Y,h))))}Da.propTypes={slide:i().shape({"@id":i().string.isRequired,feed:i().shape({configuration:i().shape({resources:i().arrayOf(i().string)})})}).isRequired,run:i().string.isRequired,templateClasses:i().arrayOf(i().string),templateRootStyle:i().shape({}),calendarEvents:i().arrayOf(i().shape({id:i().string.isRequired,title:i().string,startTime:i().number.isRequired,endTime:i().number,resourceTitle:i().string,resourceId:i().string})).isRequired,content:i().shape({title:i().string,subTitle:i().string,resourceAvailableText:i().string,resourceUnavailableText:i().string,mediaContain:i().bool}).isRequired,getTitle:i().func.isRequired};const Fa=Da;var ja,Ua,Ga,$a,Ya,Va,qa,Wa,Xa,Ka,Za;function Ja(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Qa(r){var n,a=r.content,i=r.calendarEvents,o=r.templateClasses,l=void 0===o?[]:o,u=r.templateRootStyle,h=void 0===u?{}:u,f=r.getTitle,d=a.title,m=void 0===d?"":d,p=a.footerText,g=void 0===p?null:p,v=a.mediaContain;return(0,e.useEffect)((function(){s().extend(c())}),[]),t().createElement(ei,{className:"template-calendar calendar-multiple-days ".concat(l.join(" ")," ").concat(v?"media-contain":""),style:h},t().createElement(t().Fragment,null,t().createElement(ti,{className:"title"},m),t().createElement(ri,{className:"content"},(null==i?void 0:i.length)>0&&(n=function(e){var t=s()(),r={};return e.filter((function(e){return e.endTime>t.unix()})).forEach((function(e){var t=s()(1e3*e.startTime),n=t.locale(Pn()).format("dddd D. MMMM"),a=t.format("YYYY-MM-DD");Object.prototype.hasOwnProperty.call(r,a)||(r[a]={events:[],title:n}),r[a].events.push(e)})),r}(i),Object.keys(n).sort().map((function(r,a){return t().createElement(e.Fragment,{key:r},a<5&&t().createElement(ni,{className:"content-col"},t().createElement(ai,{className:"col-title"},n[r].title),n[r].events.map((function(e){var r;return t().createElement(ii,{key:e.id,className:"col-item"},t().createElement(oi,{className:"col-item-time"},t().createElement("div",null,Hn(e.startTime)," -"),t().createElement("div",null,Hn(e.endTime))),t().createElement(si,{className:"col-item-event"},t().createElement(li,null,f(e.title)),t().createElement(ci,null,null!==(r=e.resourceTitle)&&void 0!==r?r:e.resourceId)))}))))})))),g&&t().createElement(ui,{className:"footer"},g)))}var ei=Tn.div(ja||(ja=Ja(['\n font-family: var(--font-family-base);\n font-size: var(--font-size-base);\n height: 100%;\n overflow: hidden;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n display: grid;\n grid-template-areas:\n "title"\n "content"\n "footer";\n grid-template-rows: 1fr 14fr 1fr;\n']))),ti=Tn.h1(Ua||(Ua=Ja(["\n grid-area: title;\n color: var(--color-primary);\n padding: 0 var(--padding-size-base);\n font-weight: var(--font-weight-light);\n font-size: var(--h2-font-size);\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 1.5)\n calc(var(--padding-size-base) * 2) 0 calc(var(--padding-size-base) * 2);\n font-size: calc(var(--h1-font-size) * 2);\n }\n"]))),ri=Tn.div(Ga||(Ga=Ja(['\n grid-area: content;\n display: grid;\n grid-gap: 1px;\n grid-template-columns: repeat(5, 20%);\n overflow: hidden;\n position: relative;\n\n &:after {\n content: "";\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 20px;\n background: rgb(0, 0, 0);\n background: linear-gradient(\n 0deg,\n hsla(0, 0%, 18%, 1) 0%,\n hsla(0, 0%, 18%, 0) 100%\n );\n @media (orientation: portrait) {\n height: 30px;\n }\n }\n\n @media (orientation: portrait) {\n grid-template-rows: repeat(1fr, auto);\n grid-template-columns: revert;\n font-size: calc(var(--font-size-base) * 2);\n }\n']))),ni=Tn.section($a||($a=Ja(["\n background-color: var(--color-grey-200);\n"]))),ai=Tn.p(Ya||(Ya=Ja(["\n background-color: var(--color-grey-100);\n padding: calc(var(--padding-size-base) * 0.5) var(--padding-size-base);\n margin: 0;\n font-weight: var(--font-weight-bold);\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 1.1)\n calc(var(--padding-size-base) * 2);\n }\n"]))),ii=Tn.article(Va||(Va=Ja(["\n padding: calc(var(--padding-size-base) * 0.65) var(--padding-size-base);\n display: flex;\n background-color: var(--color-grey-300);\n\n &:nth-child(odd) {\n background-color: var(--color-grey-400);\n }\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 0.65)\n calc(var(--padding-size-base) * 2);\n }\n"]))),oi=Tn.div(qa||(qa=Ja(["\n line-height: 1.5;\n min-width: fit-content;\n\n @media (orientation: portrait) {\n div {\n display: inline-block;\n\n &:nth-last-of-type(1) {\n margin-left: 5px;\n }\n }\n }\n"]))),si=Tn.div(Wa||(Wa=Ja(["\n padding: 0 calc(var(--padding-size-base) * 0.5) 0 var(--padding-size-base);\n line-height: 1.5;\n max-width: 100%;\n"]))),li=Tn.div(Xa||(Xa=Ja(["\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 250px;\n\n @media (orientation: portrait) {\n max-width: 740px;\n }\n"]))),ci=Tn.div(Ka||(Ka=Ja(["\n opacity: 0.75;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 250px;\n\n @media (orientation: portrait) {\n max-width: 740px;\n }\n"]))),ui=Tn.div(Za||(Za=Ja(["\n grid-area: footer;\n padding-left: var(--padding-size-base);\n display: flex;\n align-items: center;\n justify-content: center;\n @media (orientation: portrait) {\n font-size: calc(var(--font-size-base) * 2);\n }\n"])));Qa.propTypes={templateClasses:i().arrayOf(i().string),templateRootStyle:i().shape({}),calendarEvents:i().arrayOf(i().shape({id:i().string.isRequired,title:i().string,startTime:i().number.isRequired,endTime:i().number,resourceTitle:i().string,resourceId:i().string})).isRequired,content:i().shape({title:i().string,displayHeaders:i().bool,footerText:i().string,mediaContain:i().bool}).isRequired,getTitle:i().func.isRequired};const hi=Qa;var fi,di,mi,pi,gi,vi,bi,yi,Ei,Si,Ti,ki;function wi(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Ai(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0&&function(e){var t=s()();return e.filter((function(e){var r=s()(1e3*e.startTime);return e.endTime>t.unix()&&r.date()===t.date()})).sort((function(e,t){return e-t}))}(a).map((function(r){var n,a,i=t().createElement(e.Fragment,{key:r.id},t().createElement(xi,{className:"content-item-time",style:{order:M+R}},s()(1e3*r.startTime).locale(Pn()).format("LT"),r.endTime&&t().createElement(t().Fragment,null,t().createElement("span",null," - "),s()(1e3*r.endTime).locale(Pn()).format("LT"))),t().createElement(xi,{className:"content-item-title",style:{order:M+C}},h(r.title)),t().createElement(xi,{className:"content-item-resource",style:{order:M+O}},null!==(n=null!==(a=r.resourceTitle)&&void 0!==a?a:r.resourceId)&&void 0!==n?n:""));return M+=3,i})))))}var Oi=Tn.div(fi||(fi=wi(['\n font-family: var(--font-family-base);\n font-size: var(--font-size-base);\n overflow: hidden;\n height: 100%;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n display: grid;\n grid-template-areas:\n "header"\n "content";\n grid-template-rows: 1fr 9fr;\n padding: var(--padding-size-base);\n']))),Ci=Tn.div(di||(di=wi(["\n padding: var(--padding-size-base);\n grid-area: header;\n display: flex;\n justify-content: space-between;\n align-content: center;\n"]))),Ri=Tn.div(mi||(mi=wi(["\n font-size: var(--h1-font-size);\n"]))),Ii=Tn.div(pi||(pi=wi(["\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-light);\n"]))),Mi=Tn.div(gi||(gi=wi(["\n padding: var(--padding-size-base) calc(var(--padding-size-base) * 2);\n background-color: var(--color-primary);\n line-height: 1;\n"]))),Pi=Tn.div(vi||(vi=wi([""]))),Hi=Tn.div(bi||(bi=wi(["\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-bold);\n"]))),Ni=Tn.div(yi||(yi=wi([""]))),zi=Tn.div(Ei||(Ei=wi(["\n grid-area: content;\n"]))),Li=Tn.div(Si||(Si=wi(["\n display: grid;\n grid-template-columns: 1fr 1fr 1fr;\n"]))),xi=Tn.div(Ti||(Ti=wi(["\n padding: var(--padding-size-base);\n border-bottom: var(--border);\n border-left: var(--border);\n\n // Remove border left.\n &:nth-of-type(3n + 1) {\n border-left: 0;\n }\n\n // Remove border from bottom.\n &:nth-last-child(-n + 3) {\n border-bottom: 0;\n }\n"]))),Bi=Tn.div(ki||(ki=wi(["\n padding: var(--padding-size-base);\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-bold);\n border-bottom: var(--border);\n border-left: var(--border);\n\n // Remove border left.\n &:nth-of-type(3n + 1) {\n border-left: 0;\n }\n"])));_i.propTypes={templateClasses:i().arrayOf(i().string),templateRootStyle:i().shape({}),calendarEvents:i().arrayOf(i().shape({id:i().string.isRequired,title:i().string,startTime:i().number.isRequired,endTime:i().number,resourceTitle:i().string,resourceId:i().string})).isRequired,content:i().shape({headerOrder:i().string,title:i().string,hasDateAndTime:i().bool,displayHeaders:i().bool,dateAsBox:i().bool,resourceUnavailableText:i().string,hideGrid:i().bool,mediaContain:i().bool}).isRequired,getTitle:i().func.isRequired};const Di=_i;var Fi,ji,Ui,Gi=r(8070);zn()(Gi.A,{insert:"head",singleton:!1}),Gi.A.locals;const $i=Sn(Fi||(ji=[""],Ui||(Ui=ji.slice(0)),Fi=Object.freeze(Object.defineProperties(ji,{raw:{value:Object.freeze(Ui)}}))));function Yi(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0){var r,n=e[t[0]];return null!=n&&null!==(r=n.assets)&&void 0!==r&&r.uri?n.assets.uri:null!=n&&n.url?n.url:null}return null}(a.mediaData,i.image);w&&(k["--bg-image"]='url("'.concat(w,'")'));var A=new Gt(a,l);(0,e.useEffect)((function(){return o&&A.start(v),function(){A.stop()}}),[o]),(0,e.useEffect)((function(){s().extend(c()),d($t)}),[]);var _=function(e){return e&&""!==e?e:y||t().createElement(it,{id:"unavailable",defaultMessage:"Unavailable"})};return t().createElement(t().Fragment,null,t().createElement(xt,{messages:f,locale:"da",defaultLocale:"da"},"single"===p&&t().createElement(Yn,{calendarEvents:S,content:i,templateClasses:T,templateRootStyle:k,getTitle:_}),"singleBooking"===p&&t().createElement(Fa,{slide:a,calendarEvents:S,content:i,templateClasses:T,templateRootStyle:k,getTitle:_,run:o}),"multiple"===p&&t().createElement(Di,{calendarEvents:S,content:i,templateClasses:T,templateRootStyle:k,getTitle:_}),"multipleDays"===p&&t().createElement(hi,{calendarEvents:S,content:i,templateClasses:T,templateRootStyle:k,getTitle:_})),t().createElement(wn,{id:u,css:null==a||null===(n=a.theme)||void 0===n?void 0:n.cssStyles}),t().createElement($i,null))}Vi.propTypes={run:i().string.isRequired,slideDone:i().func.isRequired,slide:i().shape({theme:i().shape({cssStyles:i().string}),mediaData:i().shape({url:i().string,assets:i().shape({uri:i().string})}),feedData:i().arrayOf(i().shape({id:i().string.isRequired,title:i().string,startTime:i().number.isRequired,endTime:i().number,resourceTitle:i().string,resourceId:i().string}))}).isRequired,content:i().shape({duration:i().number.isRequired,layout:i().string,image:i().arrayOf(i().string),fontSize:i().string,resourceUnavailableText:i().string}).isRequired,executionId:i().string.isRequired};const qi=Vi})();var a=exports;for(var i in n)a[i]=n[i];n.__esModule&&Object.defineProperty(a,"__esModule",{value:!0})})(); \ No newline at end of file +(()=>{var e={5900:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(6314),i=r.n(n)()((function(e){return e[1]}));i.push([e.id,".template-calendar{background-position:center;background-repeat:no-repeat;background-size:cover}.template-calendar.media-contain{background-size:contain}",""]);const a=i},8070:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(6314),i=r.n(n)()((function(e){return e[1]}));i.push([e.id,'.slide{--color-white: #fff;--color-grey-100: hsl(0deg 0% 95%);--color-grey-200: hsl(0deg 0% 85%);--color-grey-300: hsl(0deg 0% 80%);--color-grey-400: hsl(0deg 0% 75%);--color-grey-500: hsl(0deg 0% 70%);--color-grey-600: hsl(0deg 0% 40%);--color-grey-700: hsl(0deg 0% 30%);--color-grey-800: hsl(0deg 0% 20%);--color-grey-900: hsl(0deg 0% 10%);--color-black: #000;--color-blue: hsl(219deg 89% 57%);--color-indigo: indigo;--color-purple: purple;--color-pink: pink;--color-red: red;--color-orange: orange;--color-yellow: yellow;--color-green: green;--color-teal: teal;--color-cyan: cyan;--color-gray: var(--color-grey-500);--color-gray-dark: var(--color-grey-900);--color-primary: var(--color-blue);--color-secondary: var(--color-orange);--color-success: var(--color-green);--color-info: var(--color-teal);--color-warning: var(--color-yellow);--color-danger: var(--color-red);--color-light: var(--color-white);--color-dark: var(--color-black);--bg-light: var(--color-light);--bg-dark: var(--color-dark);--bg-primary: var(--color-primary);--bg-secondary: var(--color-secondary);--bg-transparent: transparent;--text-light: var(--color-light);--text-dark: var(--color-dark);--color-red-oklch-ch: 0.25 29;--color-red-oklch-l: 50%;--color-red-oklch-c: 0.25;--color-red-oklch-h: 29;--color-red-50: oklch(95% calc(var(--color-red-oklch-c) - 0.20) var(--color-red-oklch-h));--color-red-100: oklch(90% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-200: oklch(85% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-300: oklch(80% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-400: oklch(70% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-500: oklch(60% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-600: oklch(var(--color-red-oklch-l) var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-700: oklch(40% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-800: oklch(30% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-900: oklch(20% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-950: oklch(15% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-green-oklch-l: 50%;--color-green-oklch-c: 0.17;--color-green-oklch-h: 142;--color-green-50: oklch(95% calc(var(--color-green-oklch-c) - 0.15) var(--color-green-oklch-h));--color-green-100: oklch(90% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-200: oklch(85% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-300: oklch(80% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-400: oklch(70% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-500: oklch(60% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-600: oklch(var(--color-green-oklch-l) var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-700: oklch(40% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-800: oklch(30% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-900: oklch(20% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-950: oklch(15% var(--color-green-oklch-c) var(--color-green-oklch-h));--font-family-base: system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-bold: 700;--line-height-base: 1.5;--line-height-sm: 1.25;--line-height-lg: 2;--font-size-base: 1rem;--font-size-multiplier-050: 0.5;--font-size-multiplier-075: 0.75;--font-size-multiplier-090: 0.9;--font-size-multiplier-125: 1.25;--font-size-multiplier-150: 1.5;--font-size-multiplier-175: 1.75;--font-size-multiplier-200: 2;--font-size-multiplier-250: 2.5;--font-size-xs: calc(var(--font-size-base) * var(--font-size-multiplier-050));--font-size-sm: calc(var(--font-size-base) * var(--font-size-multiplier-075));--font-size-m: calc(var(--font-size-base) * 1);--font-size-lg: calc(var(--font-size-base) * var(--font-size-multiplier-125));--font-size-xl: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125));--h6-font-size: calc(var(--font-size-base));--spacer: 12px;--margin-size-base: calc(var(--spacer) * 3);--padding-size-base: calc(var(--spacer) * 3);--box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--border-size: 1px;--border-style: solid;--border-color: var(--color-grey-900);--border: var(--border-size) var(--border-style) var(--border-color);--border-radius-sm: 3px;--border-radius-md: 5px;--border-radius-lg: 7px;--background-color: var(--bg-light, hsl(0deg, 0%, 100%));--background-color-secondary: var(--color-grey-100, hsl(0deg, 0%, 95%));--text-color: var(--text-dark, hsl(0deg, 0%, 0%))}*,*::before,*::after{box-sizing:border-box}html{font-size:1.125rem;height:100%;background-color:var(--background-color);color:var(--text-color)}body{margin:0;height:100%}@keyframes h1-underline{0%{opacity:0;width:100%}40%{opacity:1;width:100%;margin-top:.938em;height:.375em}70%{opacity:1;width:100%;margin-top:.625em;height:.2em}100%{opacity:1;width:5em;margin-top:.625em}}.color-scheme-dark .slide{--background-color: var(--bg-dark, hsl(0deg, 0%, 10%));--background-color-secondary: var(--bg-dark-secondary, hsl(0deg, 0%, 20%));--text-color: var(--text-light, hsl(0deg, 0%, 100%));--border-color: var(--color-light);--color-grey-100: hsl(0deg 0% 10%);--color-grey-200: hsl(0deg 0% 15%);--color-grey-300: hsl(0deg 0% 20%);--color-grey-400: hsl(0deg 0% 25%);--color-grey-500: hsl(0deg 0% 30%);--color-grey-600: hsl(0deg 0% 45%);--color-grey-700: hsl(0deg 0% 60%);--color-grey-800: hsl(0deg 0% 75%);--color-grey-900: hsl(0deg 0% 90%)}@media screen and (min-width: 1921px)and (orientation: landscape){.slide{--font-size-base: 2rem;--spacer: 24px}}@media screen and (min-width: 1081px)and (orientation: portrait){.slide{--font-size-base: 2rem;--spacer: 24px}}.slide .font-size-xs{--font-size-base: var(--font-size-xs);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-s{--font-size-base: var(--font-size-sm);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-m{--font-size-base: var(--font-size-m);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-lg{--font-size-base: var(--font-size-lg);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-xl{--font-size-base: var(--font-size-xl);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide h1{font-size:var(--h1-font-size)}.slide h2{font-size:var(--h2-font-size)}.slide h3{font-size:var(--h3-font-size)}.slide h4{font-size:var(--h4-font-size)}.slide h5{font-size:var(--h5-font-size)}.slide h6{font-size:var(--h6-font-size)}',""]);const a=i},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=e(t);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,n){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(n)for(var a=0;a=t?e:""+Array(t+1-n.length).join(r)+e},v={s:g,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),i=r%60;return(t<=0?"+":"-")+g(n,2,"0")+":"+g(i,2,"0")},m:function e(t,r){if(t.date()1)return e(o[0])}else{var s=t.name;y[s]=t,i=s}return!n&&i&&(b=i),i||!n&&b},w=function(e,t){if(S(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new A(r)},k=v;k.l=T,k.i=S,k.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var A=function(){function p(e){this.$L=T(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[E]=!0}var g=p.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(k.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(d);if(n){var i=n[2]-1||0,a=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)):new Date(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return k},g.isValid=function(){return!(this.$d.toString()===f)},g.isSame=function(e,t){var r=w(e);return this.startOf(t)<=r&&r<=this.endOf(t)},g.isAfter=function(e,t){return w(e){"use strict";var n=r(3404),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?o:s[e.$$typeof]||i}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(m){var i=d(r);i&&i!==m&&e(t,i,n)}var o=u(r);h&&(o=o.concat(h(r)));for(var s=l(t),p=l(r),g=0;g{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,o=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,h=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,p=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,v=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118,E=r?Symbol.for("react.scope"):60119;function S(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case h:case a:case s:case o:case d:return e;default:switch(e=e&&e.$$typeof){case c:case f:case g:case p:case l:return e;default:return t}}case i:return t}}}function T(e){return S(e)===h}t.AsyncMode=u,t.ConcurrentMode=h,t.ContextConsumer=c,t.ContextProvider=l,t.Element=n,t.ForwardRef=f,t.Fragment=a,t.Lazy=g,t.Memo=p,t.Portal=i,t.Profiler=s,t.StrictMode=o,t.Suspense=d,t.isAsyncMode=function(e){return T(e)||S(e)===u},t.isConcurrentMode=T,t.isContextConsumer=function(e){return S(e)===c},t.isContextProvider=function(e){return S(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return S(e)===f},t.isFragment=function(e){return S(e)===a},t.isLazy=function(e){return S(e)===g},t.isMemo=function(e){return S(e)===p},t.isPortal=function(e){return S(e)===i},t.isProfiler=function(e){return S(e)===s},t.isStrictMode=function(e){return S(e)===o},t.isSuspense=function(e){return S(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===h||e===s||e===o||e===d||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===p||e.$$typeof===l||e.$$typeof===c||e.$$typeof===f||e.$$typeof===b||e.$$typeof===y||e.$$typeof===E||e.$$typeof===v)},t.typeOf=S},3404:(e,t,r)=>{"use strict";e.exports=r(3072)},2694:(e,t,r)=>{"use strict";var n=r(6925);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return r.PropTypes=r,r}},5556:(e,t,r)=>{e.exports=r(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2799:(e,t)=>{"use strict";var r=60103,n=60106,i=60107,a=60108,o=60114,s=60109,l=60110,c=60112,u=60113,h=60120,f=60115,d=60116,m=60121,p=60122,g=60117,v=60129,b=60131;if("function"==typeof Symbol&&Symbol.for){var y=Symbol.for;r=y("react.element"),n=y("react.portal"),i=y("react.fragment"),a=y("react.strict_mode"),o=y("react.profiler"),s=y("react.provider"),l=y("react.context"),c=y("react.forward_ref"),u=y("react.suspense"),h=y("react.suspense_list"),f=y("react.memo"),d=y("react.lazy"),m=y("react.block"),p=y("react.server.block"),g=y("react.fundamental"),v=y("react.debug_trace_mode"),b=y("react.legacy_hidden")}t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===o||e===v||e===a||e===u||e===h||e===b||"object"==typeof e&&null!==e&&(e.$$typeof===d||e.$$typeof===f||e.$$typeof===s||e.$$typeof===l||e.$$typeof===c||e.$$typeof===g||e.$$typeof===m||e[0]===p)},t.typeOf=function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case i:case o:case a:case u:case h:return e;default:switch(e=e&&e.$$typeof){case l:case c:case d:case f:case s:return e;default:return t}}case n:return t}}}},4363:(e,t,r)=>{"use strict";e.exports=r(2799)},2833:e=>{e.exports=function(e,t,r,n){var i=r?r.call(n,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";var n,i=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),a=[];function o(e){for(var t=-1,r=0;r{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nc=void 0;var n={};(()=>{"use strict";r.r(n),r.d(n,{default:()=>qa});const e=require("react");var t=r.n(e),i=r(5556),a=r.n(i),o=r(4353),s=r.n(o),l=r(5750),c=r.n(l),u=function(e,t){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},u(e,t)};function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}u(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var f=function(){return f=Object.assign||function(e){for(var t,r=1,n=arguments.length;r1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(j,(function(e,r,n,i,a,o){if(r)t.minimumIntegerDigits=n.length;else{if(i&&a)throw new Error("We currently do not support maximum integer digits");if(o)throw new Error("We currently do not support exact integer digits")}return""}));continue}if(U.test(i.stem))t.minimumIntegerDigits=i.stem.length;else if(D.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(D,(function(e,r,n,i,a,o){return"*"===n?t.minimumFractionDigits=r.length:i&&"#"===i[0]?t.maximumFractionDigits=i.length:a&&o?(t.minimumFractionDigits=a.length,t.maximumFractionDigits=a.length+o.length):(t.minimumFractionDigits=r.length,t.maximumFractionDigits=r.length),""}));var a=i.options[0];"w"===a?t=f(f({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=f(f({},t),G(a)))}else if(F.test(i.stem))t=f(f({},t),G(i.stem));else{var o=$(i.stem);o&&(t=f(f({},t),o));var s=Y(i.stem);s&&(t=f(f({},t),s))}}return t}var W,X={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]};function K(e){var t=e.hourCycle;if(void 0===t&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r,n=e.language;return"root"!==n&&(r=e.maximize().region),(X[r||""]||X[n||""]||X["".concat(n,"-001")]||X["001"])[0]}var Z=new RegExp("^".concat(z.source,"*")),J=new RegExp("".concat(z.source,"*$"));function Q(e,t){return{start:e,end:t}}var ee=!!String.prototype.startsWith,te=!!String.fromCodePoint,re=!!Object.fromEntries,ne=!!String.prototype.codePointAt,ie=!!String.prototype.trimStart,ae=!!String.prototype.trimEnd,oe=Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},se=!0;try{se="a"===(null===(W=pe("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))||void 0===W?void 0:W[0])}catch(or){se=!1}var le,ce=ee?function(e,t,r){return e.startsWith(t,r)}:function(e,t,r){return e.slice(r,r+t.length)===t},ue=te?String.fromCodePoint:function(){for(var e=[],t=0;ta;){if((r=e[a++])>1114111)throw RangeError(r+" is not a valid code point");n+=r<65536?String.fromCharCode(r):String.fromCharCode(55296+((r-=65536)>>10),r%1024+56320)}return n},he=re?Object.fromEntries:function(e){for(var t={},r=0,n=e;r=r)){var n,i=e.charCodeAt(t);return i<55296||i>56319||t+1===r||(n=e.charCodeAt(t+1))<56320||n>57343?i:n-56320+(i-55296<<10)+65536}},de=ie?function(e){return e.trimStart()}:function(e){return e.replace(Z,"")},me=ae?function(e){return e.trimEnd()}:function(e){return e.replace(J,"")};function pe(e,t){return new RegExp(e,t)}if(se){var ge=pe("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");le=function(e,t){var r;return ge.lastIndex=t,null!==(r=ge.exec(e)[1])&&void 0!==r?r:""}}else le=function(e,t){for(var r=[];;){var n=fe(e,t);if(void 0===n||ye(n)||Ee(n))break;r.push(n),t+=n>=65536?2:1}return ue.apply(void 0,r)};var ve=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,r){for(var n=[];!this.isEOF();){var i=this.char();if(123===i){if((a=this.parseArgument(e,r)).err)return a;n.push(a.val)}else{if(125===i&&e>0)break;if(35!==i||"plural"!==t&&"selectordinal"!==t){if(60===i&&!this.ignoreTag&&47===this.peek()){if(r)break;return this.error(p.UNMATCHED_CLOSING_TAG,Q(this.clonePosition(),this.clonePosition()))}if(60===i&&!this.ignoreTag&&be(this.peek()||0)){if((a=this.parseTag(e,t)).err)return a;n.push(a.val)}else{var a;if((a=this.parseLiteral(e,t)).err)return a;n.push(a.val)}}else{var o=this.clonePosition();this.bump(),n.push({type:g.pound,location:Q(o,this.clonePosition())})}}}return{val:n,err:null}},e.prototype.parseTag=function(e,t){var r=this.clonePosition();this.bump();var n=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:g.literal,value:"<".concat(n,"/>"),location:Q(r,this.clonePosition())},err:null};if(this.bumpIf(">")){var i=this.parseMessage(e+1,t,!0);if(i.err)return i;var a=i.val,o=this.clonePosition();if(this.bumpIf("")?{val:{type:g.tag,value:n,children:a,location:Q(r,this.clonePosition())},err:null}:this.error(p.INVALID_TAG,Q(o,this.clonePosition())))}return this.error(p.UNCLOSED_TAG,Q(r,this.clonePosition()))}return this.error(p.INVALID_TAG,Q(r,this.clonePosition()))},e.prototype.parseTagName=function(){var e,t=this.offset();for(this.bump();!this.isEOF()&&(45===(e=this.char())||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039);)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(e,t){for(var r=this.clonePosition(),n="";;){var i=this.tryParseQuote(t);if(i)n+=i;else{var a=this.tryParseUnquoted(e,t);if(a)n+=a;else{var o=this.tryParseLeftAngleBracket();if(!o)break;n+=o}}}var s=Q(r,this.clonePosition());return{val:{type:g.literal,value:n,location:s},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return this.isEOF()||60!==this.char()||!this.ignoreTag&&(be(e=this.peek()||0)||47===e)?null:(this.bump(),"<");var e},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(39===r){if(39!==this.peek()){this.bump();break}t.push(39),this.bump()}else t.push(r);this.bump()}return ue.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var r=this.char();return 60===r||123===r||35===r&&("plural"===t||"selectordinal"===t)||125===r&&e>0?null:(this.bump(),ue(r))},e.prototype.parseArgument=function(e,t){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition()));if(125===this.char())return this.bump(),this.error(p.EMPTY_ARGUMENT,Q(r,this.clonePosition()));var n=this.parseIdentifierIfPossible().value;if(!n)return this.error(p.MALFORMED_ARGUMENT,Q(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:g.argument,value:n,location:Q(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition())):this.parseArgumentOptions(e,t,n,r);default:return this.error(p.MALFORMED_ARGUMENT,Q(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),r=le(this.message,t),n=t+r.length;return this.bumpTo(n),{value:r,location:Q(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,r,n){var i,a=this.clonePosition(),o=this.parseIdentifierIfPossible().value,s=this.clonePosition();switch(o){case"":return this.error(p.EXPECT_ARGUMENT_TYPE,Q(a,s));case"number":case"date":case"time":this.bumpSpace();var l=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition();if((S=this.parseSimpleArgStyleIfPossible()).err)return S;if(0===(m=me(S.val)).length)return this.error(p.EXPECT_ARGUMENT_STYLE,Q(this.clonePosition(),this.clonePosition()));l={style:m,styleLocation:Q(c,this.clonePosition())}}if((T=this.tryParseArgumentClose(n)).err)return T;var u=Q(n,this.clonePosition());if(l&&ce(null==l?void 0:l.style,"::",0)){var h=de(l.style.slice(2));if("number"===o)return(S=this.parseNumberSkeletonFromString(h,l.styleLocation)).err?S:{val:{type:g.number,value:r,location:u,style:S.val},err:null};if(0===h.length)return this.error(p.EXPECT_DATE_TIME_SKELETON,u);var d=h;this.locale&&(d=function(e,t){for(var r="",n=0;n>1),l=K(t);for("H"!=l&&"k"!=l||(s=0);s-- >0;)r+="a";for(;o-- >0;)r=l+r}else r+="J"===i?"H":i}return r}(h,this.locale));var m={type:v.dateTime,pattern:d,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?L(d):{}};return{val:{type:"date"===o?g.date:g.time,value:r,location:u,style:m},err:null}}return{val:{type:"number"===o?g.number:"date"===o?g.date:g.time,value:r,location:u,style:null!==(i=null==l?void 0:l.style)&&void 0!==i?i:null},err:null};case"plural":case"selectordinal":case"select":var b=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(p.EXPECT_SELECT_ARGUMENT_OPTIONS,Q(b,f({},b)));this.bumpSpace();var y=this.parseIdentifierIfPossible(),E=0;if("select"!==o&&"offset"===y.value){if(!this.bumpIf(":"))return this.error(p.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Q(this.clonePosition(),this.clonePosition()));var S;if(this.bumpSpace(),(S=this.tryParseDecimalInteger(p.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,p.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)return S;this.bumpSpace(),y=this.parseIdentifierIfPossible(),E=S.val}var T,w=this.tryParsePluralOrSelectOptions(e,o,t,y);if(w.err)return w;if((T=this.tryParseArgumentClose(n)).err)return T;var k=Q(n,this.clonePosition());return"select"===o?{val:{type:g.select,value:r,options:he(w.val),location:k},err:null}:{val:{type:g.plural,value:r,options:he(w.val),offset:E,pluralType:"plural"===o?"cardinal":"ordinal",location:k},err:null};default:return this.error(p.INVALID_ARGUMENT_TYPE,Q(a,s))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();)switch(this.char()){case 39:this.bump();var r=this.clonePosition();if(!this.bumpUntil("'"))return this.error(p.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,Q(r,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var r=[];try{r=function(e){if(0===e.length)throw new Error("Number skeleton cannot be empty");for(var t=e.split(B).filter((function(e){return e.length>0})),r=[],n=0,i=t;n=48&&o<=57))break;i=!0,a=10*a+(o-48),this.bump()}var s=Q(n,this.clonePosition());return i?oe(a*=r)?{val:a,err:null}:this.error(t,s):this.error(e,s)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=fe(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(ce(this.message,e,this.offset())){for(var t=0;t=0?(this.bumpTo(r),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&ye(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),r=this.message.charCodeAt(t+(e>=65536?2:1));return null!=r?r:null},e}();function be(e){return e>=97&&e<=122||e>=65&&e<=90}function ye(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function Ee(e){return e>=33&&e<=35||36===e||e>=37&&e<=39||40===e||41===e||42===e||43===e||44===e||45===e||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||91===e||92===e||93===e||94===e||96===e||123===e||124===e||125===e||126===e||161===e||e>=162&&e<=165||166===e||167===e||169===e||171===e||172===e||174===e||176===e||177===e||182===e||187===e||191===e||215===e||247===e||e>=8208&&e<=8213||e>=8214&&e<=8215||8216===e||8217===e||8218===e||e>=8219&&e<=8220||8221===e||8222===e||8223===e||e>=8224&&e<=8231||e>=8240&&e<=8248||8249===e||8250===e||e>=8251&&e<=8254||e>=8257&&e<=8259||8260===e||8261===e||8262===e||e>=8263&&e<=8273||8274===e||8275===e||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||8608===e||e>=8609&&e<=8610||8611===e||e>=8612&&e<=8613||8614===e||e>=8615&&e<=8621||8622===e||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||8658===e||8659===e||8660===e||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||8968===e||8969===e||8970===e||8971===e||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||9001===e||9002===e||e>=9003&&e<=9083||9084===e||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||9655===e||e>=9656&&e<=9664||9665===e||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||9839===e||e>=9840&&e<=10087||10088===e||10089===e||10090===e||10091===e||10092===e||10093===e||10094===e||10095===e||10096===e||10097===e||10098===e||10099===e||10100===e||10101===e||e>=10132&&e<=10175||e>=10176&&e<=10180||10181===e||10182===e||e>=10183&&e<=10213||10214===e||10215===e||10216===e||10217===e||10218===e||10219===e||10220===e||10221===e||10222===e||10223===e||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||10627===e||10628===e||10629===e||10630===e||10631===e||10632===e||10633===e||10634===e||10635===e||10636===e||10637===e||10638===e||10639===e||10640===e||10641===e||10642===e||10643===e||10644===e||10645===e||10646===e||10647===e||10648===e||e>=10649&&e<=10711||10712===e||10713===e||10714===e||10715===e||e>=10716&&e<=10747||10748===e||10749===e||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||11158===e||e>=11159&&e<=11263||e>=11776&&e<=11777||11778===e||11779===e||11780===e||11781===e||e>=11782&&e<=11784||11785===e||11786===e||11787===e||11788===e||11789===e||e>=11790&&e<=11798||11799===e||e>=11800&&e<=11801||11802===e||11803===e||11804===e||11805===e||e>=11806&&e<=11807||11808===e||11809===e||11810===e||11811===e||11812===e||11813===e||11814===e||11815===e||11816===e||11817===e||e>=11818&&e<=11822||11823===e||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||11840===e||11841===e||11842===e||e>=11843&&e<=11855||e>=11856&&e<=11857||11858===e||e>=11859&&e<=11903||e>=12289&&e<=12291||12296===e||12297===e||12298===e||12299===e||12300===e||12301===e||12302===e||12303===e||12304===e||12305===e||e>=12306&&e<=12307||12308===e||12309===e||12310===e||12311===e||12312===e||12313===e||12314===e||12315===e||12316===e||12317===e||e>=12318&&e<=12319||12320===e||12336===e||64830===e||64831===e||e>=65093&&e<=65094}function Se(e){e.forEach((function(e){if(delete e.location,R(e)||I(e))for(var t in e.options)delete e.options[t].location,Se(e.options[t].value);else _(e)&&H(e.style)||(O(e)||C(e))&&N(e.style)?delete e.style.location:P(e)&&Se(e.children)}))}function Te(e,t){void 0===t&&(t={}),t=f({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new ve(e,t).parse();if(r.err){var n=SyntaxError(p[r.err.kind]);throw n.location=r.err.location,n.originalMessage=r.err.message,n}return(null==t?void 0:t.captureLocation)||Se(r.val),r.val}function we(e,t){var r=t&&t.cache?t.cache:Me,n=t&&t.serializer?t.serializer:Ce;return(t&&t.strategy?t.strategy:Oe)(e,{cache:r,serializer:n})}function ke(e,t,r,n){var i,a=null==(i=n)||"number"==typeof i||"boolean"==typeof i?n:r(n),o=t.get(a);return void 0===o&&(o=e.call(this,n),t.set(a,o)),o}function Ae(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return void 0===a&&(a=e.apply(this,n),t.set(i,a)),a}function _e(e,t,r,n,i){return r.bind(t,e,n,i)}function Oe(e,t){return _e(e,this,1===e.length?ke:Ae,t.cache.create(),t.serializer)}var Ce=function(){return JSON.stringify(arguments)};function Re(){this.cache=Object.create(null)}Re.prototype.get=function(e){return this.cache[e]},Re.prototype.set=function(e,t){this.cache[e]=t};var Ie,Me={create:function(){return new Re}},Pe={variadic:function(e,t){return _e(e,this,Ae,t.cache.create(),t.serializer)},monadic:function(e,t){return _e(e,this,ke,t.cache.create(),t.serializer)}};!function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"}(Ie||(Ie={}));var He,Ne=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.code=r,i.originalMessage=n,i}return h(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),ze=function(e){function t(t,r,n,i){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(r,'". Options are "').concat(Object.keys(n).join('", "'),'"'),Ie.INVALID_VALUE,i)||this}return h(t,e),t}(Ne),xe=function(e){function t(t,r,n){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(r),Ie.INVALID_VALUE,n)||this}return h(t,e),t}(Ne),Le=function(e){function t(t,r){return e.call(this,'The intl string context variable "'.concat(t,'" was not provided to the string "').concat(r,'"'),Ie.MISSING_VALUE,r)||this}return h(t,e),t}(Ne);function Be(e){return"function"==typeof e}function De(e,t,r,n,i,a,o){if(1===e.length&&k(e[0]))return[{type:He.literal,value:e[0].value}];for(var s=[],l=0,c=e;l0?new Intl.Locale(t[0]):new Intl.Locale("string"==typeof e?e:e[0])},e.__parse=Te,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();!function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"}(je||(je={}));var Ge=function(e){function t(r,n,i){var a=this,o=i?i instanceof Error?i:new Error(String(i)):void 0;return(a=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(n," \n").concat(o?"\n".concat(o.message,"\n").concat(o.stack):""))||this).code=r,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(a,t),a}return h(t,e),t}(Error),$e=function(e){function t(t,r){return e.call(this,je.UNSUPPORTED_FORMATTER,t,r)||this}return h(t,e),t}(Ge),Ye=function(e){function t(t,r){return e.call(this,je.INVALID_CONFIG,t,r)||this}return h(t,e),t}(Ge),Ve=function(e){function t(t,r){return e.call(this,je.MISSING_DATA,t,r)||this}return h(t,e),t}(Ge),qe=function(e){function t(t,r,n){return e.call(this,je.FORMAT_ERROR,"".concat(t," \nLocale: ").concat(r,"\n"),n)||this}return h(t,e),t}(Ge),We=function(e){function t(t,r,n,i){var a=e.call(this,"".concat(t," \nMessageID: ").concat(null==n?void 0:n.id,"\nDefault Message: ").concat(null==n?void 0:n.defaultMessage,"\nDescription: ").concat(null==n?void 0:n.description," \n"),r,i)||this;return a.descriptor=n,a}return h(t,e),t}(qe),Xe=function(e){function t(t,r){var n=e.call(this,je.MISSING_TRANSLATION,'Missing message: "'.concat(t.id,'" for locale "').concat(r,'", using ').concat(t.defaultMessage?"default message":"id"," as fallback."))||this;return n.descriptor=t,n}return h(t,e),t}(Ge);function Ke(e,t,r){return void 0===r&&(r={}),t.reduce((function(t,n){return n in e?t[n]=e[n]:n in r&&(t[n]=r[n]),t}),{})}var Ze={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:function(e){},onWarn:function(e){}};function Je(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function Qe(e,t,r,n){var i,a=e&&e[t];if(a&&(i=a[r]),i)return i;n(new $e("No ".concat(t," format named: ").concat(r)))}function et(e){w(e,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.")}var tt=f(f({},Ze),{textComponent:e.Fragment});function rt(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=Object.keys(e),n=Object.keys(t),i=r.length;if(n.length!==i)return!1;for(var a=0;ad)&&(D=(U=U.replace(" ",":")).length),0n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*r&&0l.charCodeAt(8))break;case 115:o=o.replace(l,"-webkit-"+l)+";"+o;break;case 207:case 102:o=o.replace(l,"-webkit-"+(102n.charCodeAt(0)&&(n=n.trim()),n=[n],01?t-1:0),n=1;n0?" Args: "+r.join(", "):""))}var fr=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,n=r.length,i=n;e>=i;)(i<<=1)<0&&hr(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(r),this.length=i;for(var a=n;a=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],n=this.indexOfGroup(e),i=n+r,a=n;a=pr&&(pr=t+1),dr.set(e,t),mr.set(t,e)},yr="style["+sr+'][data-styled-version="5.3.11"]',Er=new RegExp("^"+sr+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Sr=function(e,t,r){for(var n,i=r.split(","),a=0,o=i.length;a=0;r--){var n=t[r];if(n&&1===n.nodeType&&n.hasAttribute(sr))return n}}(r),a=void 0!==i?i.nextSibling:null;n.setAttribute(sr,"active"),n.setAttribute("data-styled-version","5.3.11");var o=wr();return o&&n.setAttribute("nonce",o),r.insertBefore(n,a),n},Ar=function(){function e(e){var t=this.element=kr(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,r=0,n=t.length;r=0){var r=document.createTextNode(t),n=this.nodes[e];return this.element.insertBefore(r,n||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(c+=e+",")})),n+=""+s+l+'{content:"'+c+'"}/*!sc*/\n'}}}return n}(this)},e}(),Mr=/(a)(d)/gi,Pr=function(e){return String.fromCharCode(e+(e>25?39:97))};function Hr(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=Pr(t%52)+r;return(Pr(t%52)+r).replace(Mr,"$1-$2")}var Nr=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},zr=function(e){return Nr(5381,e)};function xr(e){for(var t=0;t>>0);if(!t.hasNameForId(n,o)){var s=r(a,"."+o,void 0,n);t.insertRules(n,o,s)}i.push(o),this.staticRulesId=o}else{for(var l=this.rules.length,c=Nr(this.baseHash,r.hash),u="",h=0;h>>0);if(!t.hasNameForId(n,p)){var g=r(u,"."+p,void 0,n);t.insertRules(n,p,g)}i.push(p)}}return i.join(" ")},e}(),Dr=/^\s*\/\/.*$/gm,Fr=[":","[",".","#"];function jr(e){var t,r,n,i,a=void 0===e?nr:e,o=a.options,s=void 0===o?nr:o,l=a.plugins,c=void 0===l?rr:l,u=new Wt(s),h=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(r,n,i,a,o,s,l,c,u,h){switch(r){case 1:if(0===u&&64===n.charCodeAt(0))return e(n+";"),"";break;case 2:if(0===c)return n+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(i[0]+n),"";default:return n+(0===h?"/*|*/":"")}case-2:n.split("/*|*/}").forEach(t)}}}((function(e){h.push(e)})),d=function(e,n,a){return 0===n&&-1!==Fr.indexOf(a[r.length])||a.match(i)?e:"."+t};function m(e,a,o,s){void 0===s&&(s="&");var l=e.replace(Dr,""),c=a&&o?o+" "+a+" { "+l+" }":l;return t=s,r=a,n=new RegExp("\\"+r+"\\b","g"),i=new RegExp("(\\"+r+"\\b){2,}"),u(o||!a?"":a,c)}return u.use([].concat(c,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(r)>0&&(i[0]=i[0].replace(n,d))},f,function(e){if(-2===e){var t=h;return h=[],t}}])),m.hash=c.length?c.reduce((function(e,t){return t.name||hr(15),Nr(e,t.name)}),5381).toString():"",m}var Ur=t().createContext(),Gr=(Ur.Consumer,t().createContext()),$r=(Gr.Consumer,new Ir),Yr=jr();function Vr(){return(0,e.useContext)(Ur)||$r}function qr(){return(0,e.useContext)(Gr)||Yr}function Wr(r){var n=(0,e.useState)(r.stylisPlugins),i=n[0],a=n[1],o=Vr(),s=(0,e.useMemo)((function(){var e=o;return r.sheet?e=r.sheet:r.target&&(e=e.reconstructWithOptions({target:r.target},!1)),r.disableCSSOMInjection&&(e=e.reconstructWithOptions({useCSSOMInjection:!1})),e}),[r.disableCSSOMInjection,r.sheet,r.target]),l=(0,e.useMemo)((function(){return jr({options:{prefix:!r.disableVendorPrefixes},plugins:i})}),[r.disableVendorPrefixes,i]);return(0,e.useEffect)((function(){qt()(i,r.stylisPlugins)||a(r.stylisPlugins)}),[r.stylisPlugins]),t().createElement(Ur.Provider,{value:s},t().createElement(Gr.Provider,{value:l},r.children))}var Xr=function(){function e(e,t){var r=this;this.inject=function(e,t){void 0===t&&(t=Yr);var n=r.name+t.hash;e.hasNameForId(r.id,n)||e.insertRules(r.id,n,t(r.rules,n,"@keyframes"))},this.toString=function(){return hr(12,String(r.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=Yr),this.name+e.hash},e}(),Kr=/([A-Z])/,Zr=/([A-Z])/g,Jr=/^ms-/,Qr=function(e){return"-"+e.toLowerCase()};function en(e){return Kr.test(e)?e.replace(Zr,Qr).replace(Jr,"-ms-"):e}var tn=function(e){return null==e||!1===e||""===e};function rn(e,t,r,n){if(Array.isArray(e)){for(var i,a=[],o=0,s=e.length;o1?t-1:0),n=1;n?@[\\\]^`{|}~-]+/g,ln=/(^-|-$)/g;function cn(e){return e.replace(sn,"-").replace(ln,"")}var un=function(e){return Hr(zr(e)>>>0)};function hn(e){return"string"==typeof e&&!0}var fn=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},dn=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function mn(e,t,r){var n=e[r];fn(t)&&fn(n)?pn(n,t):e[r]=t}function pn(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0||(i[r]=e[r]);return i}(n,["componentId"]),a=t&&t+"-"+(hn(e)?e:cn(ar(e)));return bn(e,Qt({},r,{attrs:m,componentId:a}),i)},Object.defineProperty(g,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=a?pn({},r.defaultProps,e):e}}),Object.defineProperty(g,"toString",{value:function(){return"."+g.styledComponentId}}),o&&y()(g,r,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),g}var yn=function(e){return function e(t,r,n){if(void 0===n&&(n=nr),!(0,Yt.isValidElementType)(r))return hr(1,String(r));var i=function(){return t(r,n,an.apply(void 0,arguments))};return i.withConfig=function(i){return e(t,r,Qt({},n,{},i))},i.attrs=function(i){return e(t,r,Qt({},n,{attrs:Array.prototype.concat(n.attrs,i).filter(Boolean)}))},i}(bn,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){yn[e]=yn(e)}));var En=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=xr(e),Ir.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,r,n){var i=n(rn(this.rules,t,r,n).join(""),""),a=this.componentId+e;r.insertRules(a,a,i)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,r,n){e>2&&Ir.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,n)},e}();function Sn(r){for(var n=arguments.length,i=new Array(n>1?n-1:0),a=1;a"+t+""},this.getStyleTags=function(){return e.sealed?hr(2):e._emitSheetCSS()},this.getStyleElement=function(){var r;if(e.sealed)return hr(2);var n=((r={})[sr]="",r["data-styled-version"]="5.3.11",r.dangerouslySetInnerHTML={__html:e.instance.toString()},r),i=wr();return i&&(n.nonce=i),[t().createElement("style",Qt({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new Ir({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?hr(2):t().createElement(Wr,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return hr(3)}}();const Tn=yn;var wn;function kn(e){var r=e.id,n=e.css,i=void 0===n?null:n;if(!i)return t().createElement(t().Fragment,null);var a,o,s=i.replaceAll("#SLIDE_ID","#".concat(r)),l=Sn(wn||(a=["",""],o||(o=a.slice(0)),wn=Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(o)}}))),s);return t().createElement(l,null)}kn.propTypes={id:a().string.isRequired,css:a().string};var An,_n,On,Cn,Rn,In,Mn=r(2706),Pn=r.n(Mn),Hn=function(e){return s()(1e3*e).locale(Pn()).format("HH:mm")},Nn=r(5072),zn=r.n(Nn),xn=r(5900);function Ln(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Bn(r){var n=r.content,i=r.calendarEvents,a=r.templateClasses,o=void 0===a?[]:a,l=r.templateRootStyle,u=void 0===l?{}:l,h=r.getTitle,f=n.title,d=void 0===f?"":f,m=n.subTitle,p=void 0===m?null:m,g=n.resourceAvailableText,v=void 0===g?null:g,b=n.mediaContain;return(0,e.useEffect)((function(){s().extend(c())}),[]),t().createElement(Dn,{className:"template-calendar calendar-single ".concat(o.join(" ")," ").concat(b?"media-contain":""),style:u},t().createElement(Fn,{className:"title"},d),p&&t().createElement(jn,{className:"subtitle"},p),t().createElement(Un,{className:"content"},0===(null==i?void 0:i.length)&&t().createElement(Gn,{className:"content-item"},v),(null==i?void 0:i.length)>0&&function(e){var r=s()(),n=[];return e.length>0&&e.filter((function(e){return e.endTime>r.unix()&&e.endTime<=r.endOf("day").unix()})).forEach((function(e){n.length<3&&n.push(t().createElement(Gn,{key:e.id,className:0===n.length?"content-item single--now":"content-item single--next"},t().createElement($n,null,Hn(e.startTime)," - ",Hn(e.endTime)),h(e.title)))})),n.concat()}(i)))}zn()(xn.A,{insert:"head",singleton:!1}),xn.A.locals;var Dn=Tn.div(An||(An=Ln(["\n /* Wrapper styling */\n font-family: var(--font-family-base);\n height: 100%;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n padding: var(--padding-size-base);\n"]))),Fn=Tn.div(_n||(_n=Ln(["\n font-size: var(--h1-font-size);\n font-weight: var(--font-weight-bold);\n margin-bottom: var(--margin-size-base);\n"]))),jn=Tn.div(On||(On=Ln(["\n font-size: var(--h2-font-size);\n margin-bottom: var(--margin-size-base);\n"]))),Un=Tn.div(Cn||(Cn=Ln(["\n display: flex;\n flex-direction: column;\n"]))),Gn=Tn.div(Rn||(Rn=Ln(["\n border-left: var(--border);\n padding-left: var(--padding-size-base);\n margin-bottom: var(--margin-size-base);\n font-size: var(--font-size-base);\n\n &:first-of-type {\n font-size: calc(var(--font-size-base) * 2);\n }\n"]))),$n=Tn.div(In||(In=Ln(["\n color: inherit;\n opacity: 0.75;\n font-size: smaller;\n"])));Bn.propTypes={templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({title:a().string,subTitle:a().string,resourceAvailableText:a().string,resourceUnavailableText:a().string,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const Yn=Bn;var Vn;function qn(){return qn=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r=e&&(null===t||ns()()?o=a:xi(f["@id"],null)}H(o)};(0,e.useEffect)((function(){s().extend(c()),U();var e=setInterval(U,5e3);return function(){null!==e&&clearInterval(e)}}),[]),(0,e.useEffect)((function(){!function(){var e,t;if(S&&f&&y&&E){if(!_){var r=null!==(e=null==f||null===(t=f.feed)||void 0===t||null===(t=t.configuration)||void 0===t?void 0:t.resources)&&void 0!==e?e:[];1===r.length&&(O(!0),fetch("".concat(S).concat(f["@id"],"/action"),{method:"POST",headers:{authorization:"Bearer ".concat(y),"Authorization-Tenant-Key":E,"Content-Type":"application/ld+json"},body:JSON.stringify({implementationClass:"App\\InteractiveSlide\\InstantBook",action:"ACTION_GET_QUICK_BOOK_OPTIONS",data:{resource:r[0]}})}).then((function(e){return e.json()})).then((function(e){k(e.options.map((function(t){return{resource:e.resource,from:e.from,to:t.to,durationMinutes:t.durationMinutes}})))})).finally((function(){O(!1)})))}}else O(!1)}()}),[d]);var G=i.filter((function(e){return e.startTime<=R.unix()&&e.endTime>=R.unix()})),$=i.filter((function(e){return!G.includes(e)&&e.endTime>s()().unix()&&e.endTime<=s()().endOf("day").unix()})),Y=null!==P||G.length>0,V=!Y&&_?null:(null==w?void 0:w.length)>0,q=Y?"var(--color-red-900)":"var(--color-green-900)",W=Y?"var(--color-red-50)":"var(--color-green-50)";return t().createElement(bi,{className:"template-calendar calendar-single-booking ".concat(o.join(" "),"\n ").concat(b?"media-contain":""),style:u},t().createElement(yi,{style:{backgroundColor:q}},t().createElement(Ei,null,v&&t().createElement(Ti,{className:"subtitle"},v),t().createElement(Si,{className:"title"},p)),t().createElement(wi,null,t().createElement(ki,null,Y?t().createElement(Zn,{style:{color:"var(--color-red-600)"}}):t().createElement(Wn,{style:{color:"var(--color-green-600)"}})),t().createElement(Ai,null,Y?t().createElement(at,{id:"room_in_use",defaultMessage:"Optaget"}):t().createElement(at,{id:"room_available",defaultMessage:"Ledigt"}))),t().createElement(_i,{style:{backgroundColor:W}},t().createElement(Oi,null,R.locale(Pn()).format("dddd D. MMMM")),t().createElement(Ci,null,R.locale(Pn()).format("HH:mm")))),t().createElement(Pi,{className:"content"},Y&&t().createElement(t().Fragment,null,P&&t().createElement(Hi,{className:"content-item"},t().createElement("p",null,t().createElement(at,{id:"instant_booked_until",defaultMessage:"Lokalet er straksbooket indtil"})," ",s()(P.interval.to).locale(Pn()).format("HH:mm"))),!P&&G.map((function(e){return t().createElement(Hi,{key:e.id,className:"content-item"},t().createElement(Ni,null,Hn(e.startTime)," - ",Hn(e.endTime)),t().createElement("h1",null,h(e.title)))}))),!Y&&t().createElement(t().Fragment,null,t().createElement(Hi,{className:"content-item"},!z&&!P&&!F&&t().createElement(t().Fragment,null,V&&t().createElement(t().Fragment,null,t().createElement("h1",null,t().createElement(at,{id:"instant_booking_available",defaultMessage:"Lokalet er ledigt"})),t().createElement("p",null,t().createElement(at,{id:"instant_booked_available_text",defaultMessage:"Straksbook lokalet. Vælg varighed."})),t().createElement(Ri,null,w.map((function(e){return t().createElement(Ii,{key:e.durationMinutes,onClick:function(){return function(e){S&&f&&y&&E&&(x(!0),fetch("".concat(S).concat(f["@id"],"/action"),{method:"POST",headers:{authorization:"Bearer ".concat(y),"Authorization-Tenant-Key":E,"Content-Type":"application/ld+json"},body:JSON.stringify({implementationClass:"App\\InteractiveSlide\\InstantBook",action:"ACTION_QUICK_BOOK",data:{interval:e}})}).then((function(e){return e.json()})).then((function(e){H(e),xi(f["@id"],e)})).catch((function(){j(!0),setTimeout((function(){return j(!1)}),1e4)})).finally((function(){x(!1)})))}(e)}},t().createElement(Mi,null),t().createElement("span",null,e.durationMinutes," min"))}))))),z&&!P&&!F&&t().createElement("p",null,t().createElement(at,{id:"instant_booking_processing",defaultMessage:"Booker lokale..."})),F&&t().createElement("p",null,t().createElement(at,{id:"instant_booking_error",defaultMessage:"Straksbooking fejlede. Prøv igen lidt senere."})),201===(null==P?void 0:P.status)&&t().createElement("p",null,t().createElement(at,{id:"instant_booked_until",defaultMessage:"Lokalet er straksbooket indtil"})," ",s()(P.interval.to).locale(Pn()).format("HH:mm")))),$.length>0&&t().createElement(t().Fragment,null,t().createElement("h3",null,t().createElement(at,{id:"coming_events",defaultMessage:"Kommende begivenheder"})),function(e,r){var n=s()(),i=[];return e.length>0&&e.filter((function(e){return e.endTime>n.unix()&&e.endTime<=n.endOf("day").unix()})).forEach((function(e){i.length<3&&i.push(t().createElement(Hi,{key:e.id,className:"content-item"},t().createElement(Ni,null,Hn(e.startTime)," - ",Hn(e.endTime)),r(e.title)))})),i.concat()}($,h))))}Di.propTypes={slide:a().shape({"@id":a().string.isRequired,feed:a().shape({configuration:a().shape({resources:a().arrayOf(a().string)})})}).isRequired,run:a().string.isRequired,templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({title:a().string,subTitle:a().string,resourceAvailableText:a().string,resourceUnavailableText:a().string,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const Fi=Di;var ji,Ui,Gi,$i,Yi,Vi,qi,Wi,Xi,Ki,Zi;function Ji(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Qi(r){var n,i=r.content,a=r.calendarEvents,o=r.templateClasses,l=void 0===o?[]:o,u=r.templateRootStyle,h=void 0===u?{}:u,f=r.getTitle,d=i.title,m=void 0===d?"":d,p=i.footerText,g=void 0===p?null:p,v=i.mediaContain;return(0,e.useEffect)((function(){s().extend(c())}),[]),t().createElement(ea,{className:"template-calendar calendar-multiple-days ".concat(l.join(" ")," ").concat(v?"media-contain":""),style:h},t().createElement(t().Fragment,null,t().createElement(ta,{className:"title"},m),t().createElement(ra,{className:"content"},(null==a?void 0:a.length)>0&&(n=function(e){var t=s()(),r={};return e.filter((function(e){return e.endTime>t.unix()})).forEach((function(e){var t=s()(1e3*e.startTime),n=t.locale(Pn()).format("dddd D. MMMM"),i=t.format("YYYY-MM-DD");Object.prototype.hasOwnProperty.call(r,i)||(r[i]={events:[],title:n}),r[i].events.push(e)})),r}(a),Object.keys(n).sort().map((function(r,i){return t().createElement(e.Fragment,{key:r},i<5&&t().createElement(na,{className:"content-col"},t().createElement(ia,{className:"col-title"},n[r].title),n[r].events.map((function(e){var r;return t().createElement(aa,{key:e.id,className:"col-item"},t().createElement(oa,{className:"col-item-time"},t().createElement("div",null,Hn(e.startTime)," -"),t().createElement("div",null,Hn(e.endTime))),t().createElement(sa,{className:"col-item-event"},t().createElement(la,null,f(e.title)),t().createElement(ca,null,null!==(r=e.resourceTitle)&&void 0!==r?r:e.resourceId)))}))))})))),g&&t().createElement(ua,{className:"footer"},g)))}var ea=Tn.div(ji||(ji=Ji(['\n font-family: var(--font-family-base);\n font-size: var(--font-size-base);\n height: 100%;\n overflow: hidden;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n display: grid;\n grid-template-areas:\n "title"\n "content"\n "footer";\n grid-template-rows: 1fr 14fr 1fr;\n']))),ta=Tn.h1(Ui||(Ui=Ji(["\n grid-area: title;\n color: var(--color-primary);\n padding: 0 var(--padding-size-base);\n font-weight: var(--font-weight-light);\n font-size: var(--h2-font-size);\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 1.5)\n calc(var(--padding-size-base) * 2) 0 calc(var(--padding-size-base) * 2);\n font-size: calc(var(--h1-font-size) * 2);\n }\n"]))),ra=Tn.div(Gi||(Gi=Ji(['\n grid-area: content;\n display: grid;\n grid-gap: 1px;\n grid-template-columns: repeat(5, 20%);\n overflow: hidden;\n position: relative;\n\n &:after {\n content: "";\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 20px;\n background: rgb(0, 0, 0);\n background: linear-gradient(\n 0deg,\n hsla(0, 0%, 18%, 1) 0%,\n hsla(0, 0%, 18%, 0) 100%\n );\n @media (orientation: portrait) {\n height: 30px;\n }\n }\n\n @media (orientation: portrait) {\n grid-template-rows: repeat(1fr, auto);\n grid-template-columns: revert;\n font-size: calc(var(--font-size-base) * 2);\n }\n']))),na=Tn.section($i||($i=Ji(["\n background-color: var(--color-grey-200);\n"]))),ia=Tn.p(Yi||(Yi=Ji(["\n background-color: var(--color-grey-100);\n padding: calc(var(--padding-size-base) * 0.5) var(--padding-size-base);\n margin: 0;\n font-weight: var(--font-weight-bold);\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 1.1)\n calc(var(--padding-size-base) * 2);\n }\n"]))),aa=Tn.article(Vi||(Vi=Ji(["\n padding: calc(var(--padding-size-base) * 0.65) var(--padding-size-base);\n display: flex;\n background-color: var(--color-grey-300);\n\n &:nth-child(odd) {\n background-color: var(--color-grey-400);\n }\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 0.65)\n calc(var(--padding-size-base) * 2);\n }\n"]))),oa=Tn.div(qi||(qi=Ji(["\n line-height: 1.5;\n min-width: fit-content;\n\n @media (orientation: portrait) {\n div {\n display: inline-block;\n\n &:nth-last-of-type(1) {\n margin-left: 5px;\n }\n }\n }\n"]))),sa=Tn.div(Wi||(Wi=Ji(["\n padding: 0 calc(var(--padding-size-base) * 0.5) 0 var(--padding-size-base);\n line-height: 1.5;\n max-width: 100%;\n"]))),la=Tn.div(Xi||(Xi=Ji(["\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 250px;\n\n @media (orientation: portrait) {\n max-width: 740px;\n }\n"]))),ca=Tn.div(Ki||(Ki=Ji(["\n opacity: 0.75;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 250px;\n\n @media (orientation: portrait) {\n max-width: 740px;\n }\n"]))),ua=Tn.div(Zi||(Zi=Ji(["\n grid-area: footer;\n padding-left: var(--padding-size-base);\n display: flex;\n align-items: center;\n justify-content: center;\n @media (orientation: portrait) {\n font-size: calc(var(--font-size-base) * 2);\n }\n"])));Qi.propTypes={templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({title:a().string,displayHeaders:a().bool,footerText:a().string,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const ha=Qi;var fa,da,ma,pa,ga,va,ba,ya,Ea,Sa,Ta,wa;function ka(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Aa(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0&&function(e){var t=s()();return e.filter((function(e){var r=s()(1e3*e.startTime);return e.endTime>t.unix()&&r.date()===t.date()})).sort((function(e,t){return e-t}))}(i).map((function(r){var n,i,a=t().createElement(e.Fragment,{key:r.id},t().createElement(La,{className:"content-item-time",style:{order:M+R}},s()(1e3*r.startTime).locale(Pn()).format("LT"),r.endTime&&t().createElement(t().Fragment,null,t().createElement("span",null," - "),s()(1e3*r.endTime).locale(Pn()).format("LT"))),t().createElement(La,{className:"content-item-title",style:{order:M+C}},h(r.title)),t().createElement(La,{className:"content-item-resource",style:{order:M+O}},null!==(n=null!==(i=r.resourceTitle)&&void 0!==i?i:r.resourceId)&&void 0!==n?n:""));return M+=3,a})))))}var Oa=Tn.div(fa||(fa=ka(['\n font-family: var(--font-family-base);\n font-size: var(--font-size-base);\n overflow: hidden;\n height: 100%;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n display: grid;\n grid-template-areas:\n "header"\n "content";\n grid-template-rows: 1fr 9fr;\n padding: var(--padding-size-base);\n']))),Ca=Tn.div(da||(da=ka(["\n padding: var(--padding-size-base);\n grid-area: header;\n display: flex;\n justify-content: space-between;\n align-content: center;\n"]))),Ra=Tn.div(ma||(ma=ka(["\n font-size: var(--h1-font-size);\n"]))),Ia=Tn.div(pa||(pa=ka(["\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-light);\n"]))),Ma=Tn.div(ga||(ga=ka(["\n padding: var(--padding-size-base) calc(var(--padding-size-base) * 2);\n background-color: var(--color-primary);\n line-height: 1;\n"]))),Pa=Tn.div(va||(va=ka([""]))),Ha=Tn.div(ba||(ba=ka(["\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-bold);\n"]))),Na=Tn.div(ya||(ya=ka([""]))),za=Tn.div(Ea||(Ea=ka(["\n grid-area: content;\n"]))),xa=Tn.div(Sa||(Sa=ka(["\n display: grid;\n grid-template-columns: 1fr 1fr 1fr;\n"]))),La=Tn.div(Ta||(Ta=ka(["\n padding: var(--padding-size-base);\n border-bottom: var(--border);\n border-left: var(--border);\n\n // Remove border left.\n &:nth-of-type(3n + 1) {\n border-left: 0;\n }\n\n // Remove border from bottom.\n &:nth-last-child(-n + 3) {\n border-bottom: 0;\n }\n"]))),Ba=Tn.div(wa||(wa=ka(["\n padding: var(--padding-size-base);\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-bold);\n border-bottom: var(--border);\n border-left: var(--border);\n\n // Remove border left.\n &:nth-of-type(3n + 1) {\n border-left: 0;\n }\n"])));_a.propTypes={templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({headerOrder:a().string,title:a().string,hasDateAndTime:a().bool,displayHeaders:a().bool,dateAsBox:a().bool,resourceUnavailableText:a().string,hideGrid:a().bool,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const Da=_a;var Fa,ja,Ua,Ga=r(8070);zn()(Ga.A,{insert:"head",singleton:!1}),Ga.A.locals;const $a=Sn(Fa||(ja=[""],Ua||(Ua=ja.slice(0)),Fa=Object.freeze(Object.defineProperties(ja,{raw:{value:Object.freeze(Ua)}}))));function Ya(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0){var r,n=e[t[0]];return null!=n&&null!==(r=n.assets)&&void 0!==r&&r.uri?n.assets.uri:null!=n&&n.url?n.url:null}return null}(i.mediaData,a.image);k&&(w["--bg-image"]='url("'.concat(k,'")'));var A=new Gt(i,l);(0,e.useEffect)((function(){return o&&A.start(v),function(){A.stop()}}),[o]),(0,e.useEffect)((function(){s().extend(c()),d($t)}),[]);var _=function(e){return e&&""!==e?e:y||t().createElement(at,{id:"unavailable",defaultMessage:"Unavailable"})};return t().createElement(t().Fragment,null,t().createElement(Lt,{messages:f,locale:"da",defaultLocale:"da"},"single"===p&&t().createElement(Yn,{calendarEvents:S,content:a,templateClasses:T,templateRootStyle:w,getTitle:_}),"singleBooking"===p&&t().createElement(Fi,{slide:i,calendarEvents:S,content:a,templateClasses:T,templateRootStyle:w,getTitle:_,run:o}),"multiple"===p&&t().createElement(Da,{calendarEvents:S,content:a,templateClasses:T,templateRootStyle:w,getTitle:_}),"multipleDays"===p&&t().createElement(ha,{calendarEvents:S,content:a,templateClasses:T,templateRootStyle:w,getTitle:_})),t().createElement(kn,{id:u,css:null==i||null===(n=i.theme)||void 0===n?void 0:n.cssStyles}),t().createElement($a,null))}Va.propTypes={run:a().string.isRequired,slideDone:a().func.isRequired,slide:a().shape({theme:a().shape({cssStyles:a().string}),mediaData:a().shape({url:a().string,assets:a().shape({uri:a().string})}),feedData:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string}))}).isRequired,content:a().shape({duration:a().number.isRequired,layout:a().string,image:a().arrayOf(a().string),fontSize:a().string,resourceUnavailableText:a().string}).isRequired,executionId:a().string.isRequired};const qa=Va})();var i=exports;for(var a in n)i[a]=n[a];n.__esModule&&Object.defineProperty(i,"__esModule",{value:!0})})(); \ No newline at end of file diff --git a/src/calendar/calendar-single-booking.js b/src/calendar/calendar-single-booking.js index 037a16e..108a1a5 100644 --- a/src/calendar/calendar-single-booking.js +++ b/src/calendar/calendar-single-booking.js @@ -224,7 +224,10 @@ function CalendarSingleBooking({ ); const futureEvents = calendarEvents.filter( - (el) => !currentEvents.includes(el) + (el) => + !currentEvents.includes(el) && + el.endTime > dayjs().unix() && + el.endTime <= dayjs().endOf("day").unix() ); const roomInUse = bookingResult !== null || currentEvents.length > 0; @@ -298,16 +301,17 @@ function CalendarSingleBooking({

)} - {currentEvents.map((event) => ( - - - {renderTimeOfDayFromUnixTimestamp(event.startTime)} - {" - "} - {renderTimeOfDayFromUnixTimestamp(event.endTime)} - -

{getTitle(event.title)}

-
- ))} + {!bookingResult && + currentEvents.map((event) => ( + + + {renderTimeOfDayFromUnixTimestamp(event.startTime)} + {" - "} + {renderTimeOfDayFromUnixTimestamp(event.endTime)} + +

{getTitle(event.title)}

+
+ ))} )} {!roomInUse && ( @@ -342,19 +346,6 @@ function CalendarSingleBooking({ )} - {!roomAvailableForInstantBooking && ( - <> -

- -

-
- {timeCountdownString(secondsUntilNextEvent)} -
- - )} )} {processingBooking && !bookingResult && !bookingError && ( From 0f999a9e0da6af83a7843373b77ee31b7c338eaa Mon Sep 17 00:00:00 2001 From: Troels Ugilt Jensen <6103205+tuj@users.noreply.github.com> Date: Tue, 19 Aug 2025 17:25:57 +0200 Subject: [PATCH 03/11] 4925: Added extra description for resourceAvailableText field --- src/calendar/calendar-admin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calendar/calendar-admin.json b/src/calendar/calendar-admin.json index 253d0fc..e8a6453 100644 --- a/src/calendar/calendar-admin.json +++ b/src/calendar/calendar-admin.json @@ -128,7 +128,7 @@ "name": "resourceAvailableText", "type": "text", "label": "Tekst når resursen er ledig", - "helpText": "Her kan du skrive tekst, som vises når resursen er ledig.", + "helpText": "Her kan du skrive tekst, som vises når resursen er ledig. Dette gælder kun for \"Enkelt lokale\" layouttet", "formGroupClasses": "col-md-6" }, { From 052ba954281887f7a0f2a9fd71092e55dc20c312 Mon Sep 17 00:00:00 2001 From: Troels Ugilt Jensen <6103205+tuj@users.noreply.github.com> Date: Tue, 19 Aug 2025 17:26:31 +0200 Subject: [PATCH 04/11] 4925: Added extra description for resourceAvailableText field --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 06a64b9..51722e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ All notable changes to this project will be documented in this file. - [#188](https://github.com/os2display/display-templates/pull/188) - Fixed issues with calendar single booking layout. + - Added extra description for resourceAvailableText field. ## [2.5.1] - 2025-06-23 From 15e70d5e80e5c5d49d16fa731b604815a132241c Mon Sep 17 00:00:00 2001 From: Troels Ugilt Jensen <6103205+tuj@users.noreply.github.com> Date: Tue, 19 Aug 2025 17:28:33 +0200 Subject: [PATCH 05/11] 4925: Added build file --- build/calendar-admin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/calendar-admin.json b/build/calendar-admin.json index 253d0fc..e8a6453 100644 --- a/build/calendar-admin.json +++ b/build/calendar-admin.json @@ -128,7 +128,7 @@ "name": "resourceAvailableText", "type": "text", "label": "Tekst når resursen er ledig", - "helpText": "Her kan du skrive tekst, som vises når resursen er ledig.", + "helpText": "Her kan du skrive tekst, som vises når resursen er ledig. Dette gælder kun for \"Enkelt lokale\" layouttet", "formGroupClasses": "col-md-6" }, { From d97ac391ea032859965c2ca1dc5617207a3ea753 Mon Sep 17 00:00:00 2001 From: Troels Ugilt Jensen <6103205+tuj@users.noreply.github.com> Date: Tue, 19 Aug 2025 17:40:37 +0200 Subject: [PATCH 06/11] 5118: Added description to admin field --- CHANGELOG.md | 2 +- build/calendar-admin.json | 2 +- build/calendar-config-develop.json | 6 +++--- build/calendar-config-main.json | 6 +++--- src/calendar/calendar-admin.json | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 51722e7..0f74051 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ All notable changes to this project will be documented in this file. - [#188](https://github.com/os2display/display-templates/pull/188) - Fixed issues with calendar single booking layout. - - Added extra description for resourceAvailableText field. + - Added extra description for resourceAvailableText and hasDateAndTime fields. ## [2.5.1] - 2025-06-23 diff --git a/build/calendar-admin.json b/build/calendar-admin.json index e8a6453..3b5726b 100644 --- a/build/calendar-admin.json +++ b/build/calendar-admin.json @@ -159,7 +159,7 @@ { "key": "calendar-form-has-date-and-time", "input": "checkbox", - "label": "Vis dato og tidspunkt", + "label": "Vis dato og tidspunkt. Gælder kun for \"Flere resurser\" layouttet", "name": "hasDateAndTime", "formGroupClasses": "col-md-6 mb-3" }, diff --git a/build/calendar-config-develop.json b/build/calendar-config-develop.json index ccf5b4b..85406a0 100644 --- a/build/calendar-config-develop.json +++ b/build/calendar-config-develop.json @@ -4,9 +4,9 @@ "id": "01FRJPF4XATRN8PBZ35XN84PS6", "description": "Mulighed for at vise et kalenderfeed.", "resources": { - "component": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar.js?ts=1755614741224", - "admin": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-admin.json?ts=1755614741224", - "schema": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-schema.json?ts=1755614741224", + "component": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar.js?ts=1755617993272", + "admin": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-admin.json?ts=1755617993272", + "schema": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-schema.json?ts=1755617993272", "assets": [], "options": {}, "content": {} diff --git a/build/calendar-config-main.json b/build/calendar-config-main.json index f7c4cda..0f4fe38 100644 --- a/build/calendar-config-main.json +++ b/build/calendar-config-main.json @@ -4,9 +4,9 @@ "id": "01FRJPF4XATRN8PBZ35XN84PS6", "description": "Mulighed for at vise et kalenderfeed.", "resources": { - "component": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar.js?ts=1755614741224", - "admin": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-admin.json?ts=1755614741224", - "schema": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-schema.json?ts=1755614741224", + "component": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar.js?ts=1755617993272", + "admin": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-admin.json?ts=1755617993272", + "schema": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-schema.json?ts=1755617993272", "assets": [], "options": {}, "content": {} diff --git a/src/calendar/calendar-admin.json b/src/calendar/calendar-admin.json index e8a6453..3b5726b 100644 --- a/src/calendar/calendar-admin.json +++ b/src/calendar/calendar-admin.json @@ -159,7 +159,7 @@ { "key": "calendar-form-has-date-and-time", "input": "checkbox", - "label": "Vis dato og tidspunkt", + "label": "Vis dato og tidspunkt. Gælder kun for \"Flere resurser\" layouttet", "name": "hasDateAndTime", "formGroupClasses": "col-md-6 mb-3" }, From 1255104664cc1f0196e0b0a0747697b9907a5f65 Mon Sep 17 00:00:00 2001 From: Troels Ugilt Jensen <6103205+tuj@users.noreply.github.com> Date: Tue, 26 Aug 2025 17:40:57 +0200 Subject: [PATCH 07/11] 5118: Added option for enabling instantBooking. Default is disabled --- build/calendar-admin.json | 8 ++++++ build/calendar-config-develop.json | 6 ++--- build/calendar-config-main.json | 6 ++--- build/calendar.js | 2 +- src/calendar/calendar-admin.json | 8 ++++++ src/calendar/calendar-single-booking.js | 35 ++++++++++++++++++++++--- src/slides.js | 1 + 7 files changed, 56 insertions(+), 10 deletions(-) diff --git a/build/calendar-admin.json b/build/calendar-admin.json index 3b5726b..8f533b5 100644 --- a/build/calendar-admin.json +++ b/build/calendar-admin.json @@ -210,5 +210,13 @@ "name": "headerOrder", "formGroupClasses": "col-md-6 mb-3", "helpText": "Dette er kun relevant hvis \"Flere resurser\" er valgt under \"layout\". Standard er \"Hvornår, hvad, hvor.\"" + }, + { + "key": "calendar-form-enable-instant-booking", + "input": "checkbox", + "label": "Aktivér straksbooking", + "helpText": "Aktivér mulighed for straksbooking. Dette kræver at resursen er godkendt til straksbooking.", + "name": "instantBookingEnabled", + "formGroupClasses": "mb-3" } ] diff --git a/build/calendar-config-develop.json b/build/calendar-config-develop.json index 85406a0..767dd25 100644 --- a/build/calendar-config-develop.json +++ b/build/calendar-config-develop.json @@ -4,9 +4,9 @@ "id": "01FRJPF4XATRN8PBZ35XN84PS6", "description": "Mulighed for at vise et kalenderfeed.", "resources": { - "component": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar.js?ts=1755617993272", - "admin": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-admin.json?ts=1755617993272", - "schema": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-schema.json?ts=1755617993272", + "component": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar.js?ts=1756222633180", + "admin": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-admin.json?ts=1756222633180", + "schema": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/calendar-schema.json?ts=1756222633180", "assets": [], "options": {}, "content": {} diff --git a/build/calendar-config-main.json b/build/calendar-config-main.json index 0f4fe38..5ac2a76 100644 --- a/build/calendar-config-main.json +++ b/build/calendar-config-main.json @@ -4,9 +4,9 @@ "id": "01FRJPF4XATRN8PBZ35XN84PS6", "description": "Mulighed for at vise et kalenderfeed.", "resources": { - "component": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar.js?ts=1755617993272", - "admin": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-admin.json?ts=1755617993272", - "schema": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-schema.json?ts=1755617993272", + "component": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar.js?ts=1756222633180", + "admin": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-admin.json?ts=1756222633180", + "schema": "https://raw.githubusercontent.com/os2display/display-templates/main/build/calendar-schema.json?ts=1756222633180", "assets": [], "options": {}, "content": {} diff --git a/build/calendar.js b/build/calendar.js index 358871b..b72e91a 100644 --- a/build/calendar.js +++ b/build/calendar.js @@ -1,2 +1,2 @@ /*! For license information please see calendar.js.LICENSE.txt */ -(()=>{var e={5900:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(6314),i=r.n(n)()((function(e){return e[1]}));i.push([e.id,".template-calendar{background-position:center;background-repeat:no-repeat;background-size:cover}.template-calendar.media-contain{background-size:contain}",""]);const a=i},8070:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(6314),i=r.n(n)()((function(e){return e[1]}));i.push([e.id,'.slide{--color-white: #fff;--color-grey-100: hsl(0deg 0% 95%);--color-grey-200: hsl(0deg 0% 85%);--color-grey-300: hsl(0deg 0% 80%);--color-grey-400: hsl(0deg 0% 75%);--color-grey-500: hsl(0deg 0% 70%);--color-grey-600: hsl(0deg 0% 40%);--color-grey-700: hsl(0deg 0% 30%);--color-grey-800: hsl(0deg 0% 20%);--color-grey-900: hsl(0deg 0% 10%);--color-black: #000;--color-blue: hsl(219deg 89% 57%);--color-indigo: indigo;--color-purple: purple;--color-pink: pink;--color-red: red;--color-orange: orange;--color-yellow: yellow;--color-green: green;--color-teal: teal;--color-cyan: cyan;--color-gray: var(--color-grey-500);--color-gray-dark: var(--color-grey-900);--color-primary: var(--color-blue);--color-secondary: var(--color-orange);--color-success: var(--color-green);--color-info: var(--color-teal);--color-warning: var(--color-yellow);--color-danger: var(--color-red);--color-light: var(--color-white);--color-dark: var(--color-black);--bg-light: var(--color-light);--bg-dark: var(--color-dark);--bg-primary: var(--color-primary);--bg-secondary: var(--color-secondary);--bg-transparent: transparent;--text-light: var(--color-light);--text-dark: var(--color-dark);--color-red-oklch-ch: 0.25 29;--color-red-oklch-l: 50%;--color-red-oklch-c: 0.25;--color-red-oklch-h: 29;--color-red-50: oklch(95% calc(var(--color-red-oklch-c) - 0.20) var(--color-red-oklch-h));--color-red-100: oklch(90% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-200: oklch(85% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-300: oklch(80% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-400: oklch(70% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-500: oklch(60% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-600: oklch(var(--color-red-oklch-l) var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-700: oklch(40% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-800: oklch(30% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-900: oklch(20% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-950: oklch(15% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-green-oklch-l: 50%;--color-green-oklch-c: 0.17;--color-green-oklch-h: 142;--color-green-50: oklch(95% calc(var(--color-green-oklch-c) - 0.15) var(--color-green-oklch-h));--color-green-100: oklch(90% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-200: oklch(85% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-300: oklch(80% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-400: oklch(70% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-500: oklch(60% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-600: oklch(var(--color-green-oklch-l) var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-700: oklch(40% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-800: oklch(30% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-900: oklch(20% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-950: oklch(15% var(--color-green-oklch-c) var(--color-green-oklch-h));--font-family-base: system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-bold: 700;--line-height-base: 1.5;--line-height-sm: 1.25;--line-height-lg: 2;--font-size-base: 1rem;--font-size-multiplier-050: 0.5;--font-size-multiplier-075: 0.75;--font-size-multiplier-090: 0.9;--font-size-multiplier-125: 1.25;--font-size-multiplier-150: 1.5;--font-size-multiplier-175: 1.75;--font-size-multiplier-200: 2;--font-size-multiplier-250: 2.5;--font-size-xs: calc(var(--font-size-base) * var(--font-size-multiplier-050));--font-size-sm: calc(var(--font-size-base) * var(--font-size-multiplier-075));--font-size-m: calc(var(--font-size-base) * 1);--font-size-lg: calc(var(--font-size-base) * var(--font-size-multiplier-125));--font-size-xl: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125));--h6-font-size: calc(var(--font-size-base));--spacer: 12px;--margin-size-base: calc(var(--spacer) * 3);--padding-size-base: calc(var(--spacer) * 3);--box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--border-size: 1px;--border-style: solid;--border-color: var(--color-grey-900);--border: var(--border-size) var(--border-style) var(--border-color);--border-radius-sm: 3px;--border-radius-md: 5px;--border-radius-lg: 7px;--background-color: var(--bg-light, hsl(0deg, 0%, 100%));--background-color-secondary: var(--color-grey-100, hsl(0deg, 0%, 95%));--text-color: var(--text-dark, hsl(0deg, 0%, 0%))}*,*::before,*::after{box-sizing:border-box}html{font-size:1.125rem;height:100%;background-color:var(--background-color);color:var(--text-color)}body{margin:0;height:100%}@keyframes h1-underline{0%{opacity:0;width:100%}40%{opacity:1;width:100%;margin-top:.938em;height:.375em}70%{opacity:1;width:100%;margin-top:.625em;height:.2em}100%{opacity:1;width:5em;margin-top:.625em}}.color-scheme-dark .slide{--background-color: var(--bg-dark, hsl(0deg, 0%, 10%));--background-color-secondary: var(--bg-dark-secondary, hsl(0deg, 0%, 20%));--text-color: var(--text-light, hsl(0deg, 0%, 100%));--border-color: var(--color-light);--color-grey-100: hsl(0deg 0% 10%);--color-grey-200: hsl(0deg 0% 15%);--color-grey-300: hsl(0deg 0% 20%);--color-grey-400: hsl(0deg 0% 25%);--color-grey-500: hsl(0deg 0% 30%);--color-grey-600: hsl(0deg 0% 45%);--color-grey-700: hsl(0deg 0% 60%);--color-grey-800: hsl(0deg 0% 75%);--color-grey-900: hsl(0deg 0% 90%)}@media screen and (min-width: 1921px)and (orientation: landscape){.slide{--font-size-base: 2rem;--spacer: 24px}}@media screen and (min-width: 1081px)and (orientation: portrait){.slide{--font-size-base: 2rem;--spacer: 24px}}.slide .font-size-xs{--font-size-base: var(--font-size-xs);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-s{--font-size-base: var(--font-size-sm);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-m{--font-size-base: var(--font-size-m);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-lg{--font-size-base: var(--font-size-lg);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-xl{--font-size-base: var(--font-size-xl);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide h1{font-size:var(--h1-font-size)}.slide h2{font-size:var(--h2-font-size)}.slide h3{font-size:var(--h3-font-size)}.slide h4{font-size:var(--h4-font-size)}.slide h5{font-size:var(--h5-font-size)}.slide h6{font-size:var(--h6-font-size)}',""]);const a=i},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=e(t);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,n){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(n)for(var a=0;a=t?e:""+Array(t+1-n.length).join(r)+e},v={s:g,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),i=r%60;return(t<=0?"+":"-")+g(n,2,"0")+":"+g(i,2,"0")},m:function e(t,r){if(t.date()1)return e(o[0])}else{var s=t.name;y[s]=t,i=s}return!n&&i&&(b=i),i||!n&&b},w=function(e,t){if(S(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new A(r)},k=v;k.l=T,k.i=S,k.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var A=function(){function p(e){this.$L=T(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[E]=!0}var g=p.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(k.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(d);if(n){var i=n[2]-1||0,a=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)):new Date(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return k},g.isValid=function(){return!(this.$d.toString()===f)},g.isSame=function(e,t){var r=w(e);return this.startOf(t)<=r&&r<=this.endOf(t)},g.isAfter=function(e,t){return w(e){"use strict";var n=r(3404),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?o:s[e.$$typeof]||i}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(m){var i=d(r);i&&i!==m&&e(t,i,n)}var o=u(r);h&&(o=o.concat(h(r)));for(var s=l(t),p=l(r),g=0;g{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,o=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,h=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,p=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,v=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118,E=r?Symbol.for("react.scope"):60119;function S(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case h:case a:case s:case o:case d:return e;default:switch(e=e&&e.$$typeof){case c:case f:case g:case p:case l:return e;default:return t}}case i:return t}}}function T(e){return S(e)===h}t.AsyncMode=u,t.ConcurrentMode=h,t.ContextConsumer=c,t.ContextProvider=l,t.Element=n,t.ForwardRef=f,t.Fragment=a,t.Lazy=g,t.Memo=p,t.Portal=i,t.Profiler=s,t.StrictMode=o,t.Suspense=d,t.isAsyncMode=function(e){return T(e)||S(e)===u},t.isConcurrentMode=T,t.isContextConsumer=function(e){return S(e)===c},t.isContextProvider=function(e){return S(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return S(e)===f},t.isFragment=function(e){return S(e)===a},t.isLazy=function(e){return S(e)===g},t.isMemo=function(e){return S(e)===p},t.isPortal=function(e){return S(e)===i},t.isProfiler=function(e){return S(e)===s},t.isStrictMode=function(e){return S(e)===o},t.isSuspense=function(e){return S(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===h||e===s||e===o||e===d||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===p||e.$$typeof===l||e.$$typeof===c||e.$$typeof===f||e.$$typeof===b||e.$$typeof===y||e.$$typeof===E||e.$$typeof===v)},t.typeOf=S},3404:(e,t,r)=>{"use strict";e.exports=r(3072)},2694:(e,t,r)=>{"use strict";var n=r(6925);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return r.PropTypes=r,r}},5556:(e,t,r)=>{e.exports=r(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2799:(e,t)=>{"use strict";var r=60103,n=60106,i=60107,a=60108,o=60114,s=60109,l=60110,c=60112,u=60113,h=60120,f=60115,d=60116,m=60121,p=60122,g=60117,v=60129,b=60131;if("function"==typeof Symbol&&Symbol.for){var y=Symbol.for;r=y("react.element"),n=y("react.portal"),i=y("react.fragment"),a=y("react.strict_mode"),o=y("react.profiler"),s=y("react.provider"),l=y("react.context"),c=y("react.forward_ref"),u=y("react.suspense"),h=y("react.suspense_list"),f=y("react.memo"),d=y("react.lazy"),m=y("react.block"),p=y("react.server.block"),g=y("react.fundamental"),v=y("react.debug_trace_mode"),b=y("react.legacy_hidden")}t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===o||e===v||e===a||e===u||e===h||e===b||"object"==typeof e&&null!==e&&(e.$$typeof===d||e.$$typeof===f||e.$$typeof===s||e.$$typeof===l||e.$$typeof===c||e.$$typeof===g||e.$$typeof===m||e[0]===p)},t.typeOf=function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case i:case o:case a:case u:case h:return e;default:switch(e=e&&e.$$typeof){case l:case c:case d:case f:case s:return e;default:return t}}case n:return t}}}},4363:(e,t,r)=>{"use strict";e.exports=r(2799)},2833:e=>{e.exports=function(e,t,r,n){var i=r?r.call(n,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";var n,i=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),a=[];function o(e){for(var t=-1,r=0;r{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nc=void 0;var n={};(()=>{"use strict";r.r(n),r.d(n,{default:()=>qa});const e=require("react");var t=r.n(e),i=r(5556),a=r.n(i),o=r(4353),s=r.n(o),l=r(5750),c=r.n(l),u=function(e,t){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},u(e,t)};function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}u(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var f=function(){return f=Object.assign||function(e){for(var t,r=1,n=arguments.length;r1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(j,(function(e,r,n,i,a,o){if(r)t.minimumIntegerDigits=n.length;else{if(i&&a)throw new Error("We currently do not support maximum integer digits");if(o)throw new Error("We currently do not support exact integer digits")}return""}));continue}if(U.test(i.stem))t.minimumIntegerDigits=i.stem.length;else if(D.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(D,(function(e,r,n,i,a,o){return"*"===n?t.minimumFractionDigits=r.length:i&&"#"===i[0]?t.maximumFractionDigits=i.length:a&&o?(t.minimumFractionDigits=a.length,t.maximumFractionDigits=a.length+o.length):(t.minimumFractionDigits=r.length,t.maximumFractionDigits=r.length),""}));var a=i.options[0];"w"===a?t=f(f({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=f(f({},t),G(a)))}else if(F.test(i.stem))t=f(f({},t),G(i.stem));else{var o=$(i.stem);o&&(t=f(f({},t),o));var s=Y(i.stem);s&&(t=f(f({},t),s))}}return t}var W,X={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]};function K(e){var t=e.hourCycle;if(void 0===t&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r,n=e.language;return"root"!==n&&(r=e.maximize().region),(X[r||""]||X[n||""]||X["".concat(n,"-001")]||X["001"])[0]}var Z=new RegExp("^".concat(z.source,"*")),J=new RegExp("".concat(z.source,"*$"));function Q(e,t){return{start:e,end:t}}var ee=!!String.prototype.startsWith,te=!!String.fromCodePoint,re=!!Object.fromEntries,ne=!!String.prototype.codePointAt,ie=!!String.prototype.trimStart,ae=!!String.prototype.trimEnd,oe=Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},se=!0;try{se="a"===(null===(W=pe("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))||void 0===W?void 0:W[0])}catch(or){se=!1}var le,ce=ee?function(e,t,r){return e.startsWith(t,r)}:function(e,t,r){return e.slice(r,r+t.length)===t},ue=te?String.fromCodePoint:function(){for(var e=[],t=0;ta;){if((r=e[a++])>1114111)throw RangeError(r+" is not a valid code point");n+=r<65536?String.fromCharCode(r):String.fromCharCode(55296+((r-=65536)>>10),r%1024+56320)}return n},he=re?Object.fromEntries:function(e){for(var t={},r=0,n=e;r=r)){var n,i=e.charCodeAt(t);return i<55296||i>56319||t+1===r||(n=e.charCodeAt(t+1))<56320||n>57343?i:n-56320+(i-55296<<10)+65536}},de=ie?function(e){return e.trimStart()}:function(e){return e.replace(Z,"")},me=ae?function(e){return e.trimEnd()}:function(e){return e.replace(J,"")};function pe(e,t){return new RegExp(e,t)}if(se){var ge=pe("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");le=function(e,t){var r;return ge.lastIndex=t,null!==(r=ge.exec(e)[1])&&void 0!==r?r:""}}else le=function(e,t){for(var r=[];;){var n=fe(e,t);if(void 0===n||ye(n)||Ee(n))break;r.push(n),t+=n>=65536?2:1}return ue.apply(void 0,r)};var ve=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,r){for(var n=[];!this.isEOF();){var i=this.char();if(123===i){if((a=this.parseArgument(e,r)).err)return a;n.push(a.val)}else{if(125===i&&e>0)break;if(35!==i||"plural"!==t&&"selectordinal"!==t){if(60===i&&!this.ignoreTag&&47===this.peek()){if(r)break;return this.error(p.UNMATCHED_CLOSING_TAG,Q(this.clonePosition(),this.clonePosition()))}if(60===i&&!this.ignoreTag&&be(this.peek()||0)){if((a=this.parseTag(e,t)).err)return a;n.push(a.val)}else{var a;if((a=this.parseLiteral(e,t)).err)return a;n.push(a.val)}}else{var o=this.clonePosition();this.bump(),n.push({type:g.pound,location:Q(o,this.clonePosition())})}}}return{val:n,err:null}},e.prototype.parseTag=function(e,t){var r=this.clonePosition();this.bump();var n=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:g.literal,value:"<".concat(n,"/>"),location:Q(r,this.clonePosition())},err:null};if(this.bumpIf(">")){var i=this.parseMessage(e+1,t,!0);if(i.err)return i;var a=i.val,o=this.clonePosition();if(this.bumpIf("")?{val:{type:g.tag,value:n,children:a,location:Q(r,this.clonePosition())},err:null}:this.error(p.INVALID_TAG,Q(o,this.clonePosition())))}return this.error(p.UNCLOSED_TAG,Q(r,this.clonePosition()))}return this.error(p.INVALID_TAG,Q(r,this.clonePosition()))},e.prototype.parseTagName=function(){var e,t=this.offset();for(this.bump();!this.isEOF()&&(45===(e=this.char())||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039);)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(e,t){for(var r=this.clonePosition(),n="";;){var i=this.tryParseQuote(t);if(i)n+=i;else{var a=this.tryParseUnquoted(e,t);if(a)n+=a;else{var o=this.tryParseLeftAngleBracket();if(!o)break;n+=o}}}var s=Q(r,this.clonePosition());return{val:{type:g.literal,value:n,location:s},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return this.isEOF()||60!==this.char()||!this.ignoreTag&&(be(e=this.peek()||0)||47===e)?null:(this.bump(),"<");var e},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(39===r){if(39!==this.peek()){this.bump();break}t.push(39),this.bump()}else t.push(r);this.bump()}return ue.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var r=this.char();return 60===r||123===r||35===r&&("plural"===t||"selectordinal"===t)||125===r&&e>0?null:(this.bump(),ue(r))},e.prototype.parseArgument=function(e,t){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition()));if(125===this.char())return this.bump(),this.error(p.EMPTY_ARGUMENT,Q(r,this.clonePosition()));var n=this.parseIdentifierIfPossible().value;if(!n)return this.error(p.MALFORMED_ARGUMENT,Q(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:g.argument,value:n,location:Q(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition())):this.parseArgumentOptions(e,t,n,r);default:return this.error(p.MALFORMED_ARGUMENT,Q(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),r=le(this.message,t),n=t+r.length;return this.bumpTo(n),{value:r,location:Q(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,r,n){var i,a=this.clonePosition(),o=this.parseIdentifierIfPossible().value,s=this.clonePosition();switch(o){case"":return this.error(p.EXPECT_ARGUMENT_TYPE,Q(a,s));case"number":case"date":case"time":this.bumpSpace();var l=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition();if((S=this.parseSimpleArgStyleIfPossible()).err)return S;if(0===(m=me(S.val)).length)return this.error(p.EXPECT_ARGUMENT_STYLE,Q(this.clonePosition(),this.clonePosition()));l={style:m,styleLocation:Q(c,this.clonePosition())}}if((T=this.tryParseArgumentClose(n)).err)return T;var u=Q(n,this.clonePosition());if(l&&ce(null==l?void 0:l.style,"::",0)){var h=de(l.style.slice(2));if("number"===o)return(S=this.parseNumberSkeletonFromString(h,l.styleLocation)).err?S:{val:{type:g.number,value:r,location:u,style:S.val},err:null};if(0===h.length)return this.error(p.EXPECT_DATE_TIME_SKELETON,u);var d=h;this.locale&&(d=function(e,t){for(var r="",n=0;n>1),l=K(t);for("H"!=l&&"k"!=l||(s=0);s-- >0;)r+="a";for(;o-- >0;)r=l+r}else r+="J"===i?"H":i}return r}(h,this.locale));var m={type:v.dateTime,pattern:d,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?L(d):{}};return{val:{type:"date"===o?g.date:g.time,value:r,location:u,style:m},err:null}}return{val:{type:"number"===o?g.number:"date"===o?g.date:g.time,value:r,location:u,style:null!==(i=null==l?void 0:l.style)&&void 0!==i?i:null},err:null};case"plural":case"selectordinal":case"select":var b=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(p.EXPECT_SELECT_ARGUMENT_OPTIONS,Q(b,f({},b)));this.bumpSpace();var y=this.parseIdentifierIfPossible(),E=0;if("select"!==o&&"offset"===y.value){if(!this.bumpIf(":"))return this.error(p.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Q(this.clonePosition(),this.clonePosition()));var S;if(this.bumpSpace(),(S=this.tryParseDecimalInteger(p.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,p.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)return S;this.bumpSpace(),y=this.parseIdentifierIfPossible(),E=S.val}var T,w=this.tryParsePluralOrSelectOptions(e,o,t,y);if(w.err)return w;if((T=this.tryParseArgumentClose(n)).err)return T;var k=Q(n,this.clonePosition());return"select"===o?{val:{type:g.select,value:r,options:he(w.val),location:k},err:null}:{val:{type:g.plural,value:r,options:he(w.val),offset:E,pluralType:"plural"===o?"cardinal":"ordinal",location:k},err:null};default:return this.error(p.INVALID_ARGUMENT_TYPE,Q(a,s))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();)switch(this.char()){case 39:this.bump();var r=this.clonePosition();if(!this.bumpUntil("'"))return this.error(p.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,Q(r,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var r=[];try{r=function(e){if(0===e.length)throw new Error("Number skeleton cannot be empty");for(var t=e.split(B).filter((function(e){return e.length>0})),r=[],n=0,i=t;n=48&&o<=57))break;i=!0,a=10*a+(o-48),this.bump()}var s=Q(n,this.clonePosition());return i?oe(a*=r)?{val:a,err:null}:this.error(t,s):this.error(e,s)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=fe(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(ce(this.message,e,this.offset())){for(var t=0;t=0?(this.bumpTo(r),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&ye(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),r=this.message.charCodeAt(t+(e>=65536?2:1));return null!=r?r:null},e}();function be(e){return e>=97&&e<=122||e>=65&&e<=90}function ye(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function Ee(e){return e>=33&&e<=35||36===e||e>=37&&e<=39||40===e||41===e||42===e||43===e||44===e||45===e||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||91===e||92===e||93===e||94===e||96===e||123===e||124===e||125===e||126===e||161===e||e>=162&&e<=165||166===e||167===e||169===e||171===e||172===e||174===e||176===e||177===e||182===e||187===e||191===e||215===e||247===e||e>=8208&&e<=8213||e>=8214&&e<=8215||8216===e||8217===e||8218===e||e>=8219&&e<=8220||8221===e||8222===e||8223===e||e>=8224&&e<=8231||e>=8240&&e<=8248||8249===e||8250===e||e>=8251&&e<=8254||e>=8257&&e<=8259||8260===e||8261===e||8262===e||e>=8263&&e<=8273||8274===e||8275===e||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||8608===e||e>=8609&&e<=8610||8611===e||e>=8612&&e<=8613||8614===e||e>=8615&&e<=8621||8622===e||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||8658===e||8659===e||8660===e||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||8968===e||8969===e||8970===e||8971===e||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||9001===e||9002===e||e>=9003&&e<=9083||9084===e||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||9655===e||e>=9656&&e<=9664||9665===e||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||9839===e||e>=9840&&e<=10087||10088===e||10089===e||10090===e||10091===e||10092===e||10093===e||10094===e||10095===e||10096===e||10097===e||10098===e||10099===e||10100===e||10101===e||e>=10132&&e<=10175||e>=10176&&e<=10180||10181===e||10182===e||e>=10183&&e<=10213||10214===e||10215===e||10216===e||10217===e||10218===e||10219===e||10220===e||10221===e||10222===e||10223===e||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||10627===e||10628===e||10629===e||10630===e||10631===e||10632===e||10633===e||10634===e||10635===e||10636===e||10637===e||10638===e||10639===e||10640===e||10641===e||10642===e||10643===e||10644===e||10645===e||10646===e||10647===e||10648===e||e>=10649&&e<=10711||10712===e||10713===e||10714===e||10715===e||e>=10716&&e<=10747||10748===e||10749===e||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||11158===e||e>=11159&&e<=11263||e>=11776&&e<=11777||11778===e||11779===e||11780===e||11781===e||e>=11782&&e<=11784||11785===e||11786===e||11787===e||11788===e||11789===e||e>=11790&&e<=11798||11799===e||e>=11800&&e<=11801||11802===e||11803===e||11804===e||11805===e||e>=11806&&e<=11807||11808===e||11809===e||11810===e||11811===e||11812===e||11813===e||11814===e||11815===e||11816===e||11817===e||e>=11818&&e<=11822||11823===e||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||11840===e||11841===e||11842===e||e>=11843&&e<=11855||e>=11856&&e<=11857||11858===e||e>=11859&&e<=11903||e>=12289&&e<=12291||12296===e||12297===e||12298===e||12299===e||12300===e||12301===e||12302===e||12303===e||12304===e||12305===e||e>=12306&&e<=12307||12308===e||12309===e||12310===e||12311===e||12312===e||12313===e||12314===e||12315===e||12316===e||12317===e||e>=12318&&e<=12319||12320===e||12336===e||64830===e||64831===e||e>=65093&&e<=65094}function Se(e){e.forEach((function(e){if(delete e.location,R(e)||I(e))for(var t in e.options)delete e.options[t].location,Se(e.options[t].value);else _(e)&&H(e.style)||(O(e)||C(e))&&N(e.style)?delete e.style.location:P(e)&&Se(e.children)}))}function Te(e,t){void 0===t&&(t={}),t=f({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new ve(e,t).parse();if(r.err){var n=SyntaxError(p[r.err.kind]);throw n.location=r.err.location,n.originalMessage=r.err.message,n}return(null==t?void 0:t.captureLocation)||Se(r.val),r.val}function we(e,t){var r=t&&t.cache?t.cache:Me,n=t&&t.serializer?t.serializer:Ce;return(t&&t.strategy?t.strategy:Oe)(e,{cache:r,serializer:n})}function ke(e,t,r,n){var i,a=null==(i=n)||"number"==typeof i||"boolean"==typeof i?n:r(n),o=t.get(a);return void 0===o&&(o=e.call(this,n),t.set(a,o)),o}function Ae(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return void 0===a&&(a=e.apply(this,n),t.set(i,a)),a}function _e(e,t,r,n,i){return r.bind(t,e,n,i)}function Oe(e,t){return _e(e,this,1===e.length?ke:Ae,t.cache.create(),t.serializer)}var Ce=function(){return JSON.stringify(arguments)};function Re(){this.cache=Object.create(null)}Re.prototype.get=function(e){return this.cache[e]},Re.prototype.set=function(e,t){this.cache[e]=t};var Ie,Me={create:function(){return new Re}},Pe={variadic:function(e,t){return _e(e,this,Ae,t.cache.create(),t.serializer)},monadic:function(e,t){return _e(e,this,ke,t.cache.create(),t.serializer)}};!function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"}(Ie||(Ie={}));var He,Ne=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.code=r,i.originalMessage=n,i}return h(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),ze=function(e){function t(t,r,n,i){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(r,'". Options are "').concat(Object.keys(n).join('", "'),'"'),Ie.INVALID_VALUE,i)||this}return h(t,e),t}(Ne),xe=function(e){function t(t,r,n){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(r),Ie.INVALID_VALUE,n)||this}return h(t,e),t}(Ne),Le=function(e){function t(t,r){return e.call(this,'The intl string context variable "'.concat(t,'" was not provided to the string "').concat(r,'"'),Ie.MISSING_VALUE,r)||this}return h(t,e),t}(Ne);function Be(e){return"function"==typeof e}function De(e,t,r,n,i,a,o){if(1===e.length&&k(e[0]))return[{type:He.literal,value:e[0].value}];for(var s=[],l=0,c=e;l0?new Intl.Locale(t[0]):new Intl.Locale("string"==typeof e?e:e[0])},e.__parse=Te,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();!function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"}(je||(je={}));var Ge=function(e){function t(r,n,i){var a=this,o=i?i instanceof Error?i:new Error(String(i)):void 0;return(a=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(n," \n").concat(o?"\n".concat(o.message,"\n").concat(o.stack):""))||this).code=r,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(a,t),a}return h(t,e),t}(Error),$e=function(e){function t(t,r){return e.call(this,je.UNSUPPORTED_FORMATTER,t,r)||this}return h(t,e),t}(Ge),Ye=function(e){function t(t,r){return e.call(this,je.INVALID_CONFIG,t,r)||this}return h(t,e),t}(Ge),Ve=function(e){function t(t,r){return e.call(this,je.MISSING_DATA,t,r)||this}return h(t,e),t}(Ge),qe=function(e){function t(t,r,n){return e.call(this,je.FORMAT_ERROR,"".concat(t," \nLocale: ").concat(r,"\n"),n)||this}return h(t,e),t}(Ge),We=function(e){function t(t,r,n,i){var a=e.call(this,"".concat(t," \nMessageID: ").concat(null==n?void 0:n.id,"\nDefault Message: ").concat(null==n?void 0:n.defaultMessage,"\nDescription: ").concat(null==n?void 0:n.description," \n"),r,i)||this;return a.descriptor=n,a}return h(t,e),t}(qe),Xe=function(e){function t(t,r){var n=e.call(this,je.MISSING_TRANSLATION,'Missing message: "'.concat(t.id,'" for locale "').concat(r,'", using ').concat(t.defaultMessage?"default message":"id"," as fallback."))||this;return n.descriptor=t,n}return h(t,e),t}(Ge);function Ke(e,t,r){return void 0===r&&(r={}),t.reduce((function(t,n){return n in e?t[n]=e[n]:n in r&&(t[n]=r[n]),t}),{})}var Ze={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:function(e){},onWarn:function(e){}};function Je(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function Qe(e,t,r,n){var i,a=e&&e[t];if(a&&(i=a[r]),i)return i;n(new $e("No ".concat(t," format named: ").concat(r)))}function et(e){w(e,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.")}var tt=f(f({},Ze),{textComponent:e.Fragment});function rt(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=Object.keys(e),n=Object.keys(t),i=r.length;if(n.length!==i)return!1;for(var a=0;ad)&&(D=(U=U.replace(" ",":")).length),0n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*r&&0l.charCodeAt(8))break;case 115:o=o.replace(l,"-webkit-"+l)+";"+o;break;case 207:case 102:o=o.replace(l,"-webkit-"+(102n.charCodeAt(0)&&(n=n.trim()),n=[n],01?t-1:0),n=1;n0?" Args: "+r.join(", "):""))}var fr=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,n=r.length,i=n;e>=i;)(i<<=1)<0&&hr(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(r),this.length=i;for(var a=n;a=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],n=this.indexOfGroup(e),i=n+r,a=n;a=pr&&(pr=t+1),dr.set(e,t),mr.set(t,e)},yr="style["+sr+'][data-styled-version="5.3.11"]',Er=new RegExp("^"+sr+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Sr=function(e,t,r){for(var n,i=r.split(","),a=0,o=i.length;a=0;r--){var n=t[r];if(n&&1===n.nodeType&&n.hasAttribute(sr))return n}}(r),a=void 0!==i?i.nextSibling:null;n.setAttribute(sr,"active"),n.setAttribute("data-styled-version","5.3.11");var o=wr();return o&&n.setAttribute("nonce",o),r.insertBefore(n,a),n},Ar=function(){function e(e){var t=this.element=kr(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,r=0,n=t.length;r=0){var r=document.createTextNode(t),n=this.nodes[e];return this.element.insertBefore(r,n||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(c+=e+",")})),n+=""+s+l+'{content:"'+c+'"}/*!sc*/\n'}}}return n}(this)},e}(),Mr=/(a)(d)/gi,Pr=function(e){return String.fromCharCode(e+(e>25?39:97))};function Hr(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=Pr(t%52)+r;return(Pr(t%52)+r).replace(Mr,"$1-$2")}var Nr=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},zr=function(e){return Nr(5381,e)};function xr(e){for(var t=0;t>>0);if(!t.hasNameForId(n,o)){var s=r(a,"."+o,void 0,n);t.insertRules(n,o,s)}i.push(o),this.staticRulesId=o}else{for(var l=this.rules.length,c=Nr(this.baseHash,r.hash),u="",h=0;h>>0);if(!t.hasNameForId(n,p)){var g=r(u,"."+p,void 0,n);t.insertRules(n,p,g)}i.push(p)}}return i.join(" ")},e}(),Dr=/^\s*\/\/.*$/gm,Fr=[":","[",".","#"];function jr(e){var t,r,n,i,a=void 0===e?nr:e,o=a.options,s=void 0===o?nr:o,l=a.plugins,c=void 0===l?rr:l,u=new Wt(s),h=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(r,n,i,a,o,s,l,c,u,h){switch(r){case 1:if(0===u&&64===n.charCodeAt(0))return e(n+";"),"";break;case 2:if(0===c)return n+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(i[0]+n),"";default:return n+(0===h?"/*|*/":"")}case-2:n.split("/*|*/}").forEach(t)}}}((function(e){h.push(e)})),d=function(e,n,a){return 0===n&&-1!==Fr.indexOf(a[r.length])||a.match(i)?e:"."+t};function m(e,a,o,s){void 0===s&&(s="&");var l=e.replace(Dr,""),c=a&&o?o+" "+a+" { "+l+" }":l;return t=s,r=a,n=new RegExp("\\"+r+"\\b","g"),i=new RegExp("(\\"+r+"\\b){2,}"),u(o||!a?"":a,c)}return u.use([].concat(c,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(r)>0&&(i[0]=i[0].replace(n,d))},f,function(e){if(-2===e){var t=h;return h=[],t}}])),m.hash=c.length?c.reduce((function(e,t){return t.name||hr(15),Nr(e,t.name)}),5381).toString():"",m}var Ur=t().createContext(),Gr=(Ur.Consumer,t().createContext()),$r=(Gr.Consumer,new Ir),Yr=jr();function Vr(){return(0,e.useContext)(Ur)||$r}function qr(){return(0,e.useContext)(Gr)||Yr}function Wr(r){var n=(0,e.useState)(r.stylisPlugins),i=n[0],a=n[1],o=Vr(),s=(0,e.useMemo)((function(){var e=o;return r.sheet?e=r.sheet:r.target&&(e=e.reconstructWithOptions({target:r.target},!1)),r.disableCSSOMInjection&&(e=e.reconstructWithOptions({useCSSOMInjection:!1})),e}),[r.disableCSSOMInjection,r.sheet,r.target]),l=(0,e.useMemo)((function(){return jr({options:{prefix:!r.disableVendorPrefixes},plugins:i})}),[r.disableVendorPrefixes,i]);return(0,e.useEffect)((function(){qt()(i,r.stylisPlugins)||a(r.stylisPlugins)}),[r.stylisPlugins]),t().createElement(Ur.Provider,{value:s},t().createElement(Gr.Provider,{value:l},r.children))}var Xr=function(){function e(e,t){var r=this;this.inject=function(e,t){void 0===t&&(t=Yr);var n=r.name+t.hash;e.hasNameForId(r.id,n)||e.insertRules(r.id,n,t(r.rules,n,"@keyframes"))},this.toString=function(){return hr(12,String(r.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=Yr),this.name+e.hash},e}(),Kr=/([A-Z])/,Zr=/([A-Z])/g,Jr=/^ms-/,Qr=function(e){return"-"+e.toLowerCase()};function en(e){return Kr.test(e)?e.replace(Zr,Qr).replace(Jr,"-ms-"):e}var tn=function(e){return null==e||!1===e||""===e};function rn(e,t,r,n){if(Array.isArray(e)){for(var i,a=[],o=0,s=e.length;o1?t-1:0),n=1;n?@[\\\]^`{|}~-]+/g,ln=/(^-|-$)/g;function cn(e){return e.replace(sn,"-").replace(ln,"")}var un=function(e){return Hr(zr(e)>>>0)};function hn(e){return"string"==typeof e&&!0}var fn=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},dn=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function mn(e,t,r){var n=e[r];fn(t)&&fn(n)?pn(n,t):e[r]=t}function pn(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0||(i[r]=e[r]);return i}(n,["componentId"]),a=t&&t+"-"+(hn(e)?e:cn(ar(e)));return bn(e,Qt({},r,{attrs:m,componentId:a}),i)},Object.defineProperty(g,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=a?pn({},r.defaultProps,e):e}}),Object.defineProperty(g,"toString",{value:function(){return"."+g.styledComponentId}}),o&&y()(g,r,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),g}var yn=function(e){return function e(t,r,n){if(void 0===n&&(n=nr),!(0,Yt.isValidElementType)(r))return hr(1,String(r));var i=function(){return t(r,n,an.apply(void 0,arguments))};return i.withConfig=function(i){return e(t,r,Qt({},n,{},i))},i.attrs=function(i){return e(t,r,Qt({},n,{attrs:Array.prototype.concat(n.attrs,i).filter(Boolean)}))},i}(bn,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){yn[e]=yn(e)}));var En=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=xr(e),Ir.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,r,n){var i=n(rn(this.rules,t,r,n).join(""),""),a=this.componentId+e;r.insertRules(a,a,i)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,r,n){e>2&&Ir.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,n)},e}();function Sn(r){for(var n=arguments.length,i=new Array(n>1?n-1:0),a=1;a"+t+""},this.getStyleTags=function(){return e.sealed?hr(2):e._emitSheetCSS()},this.getStyleElement=function(){var r;if(e.sealed)return hr(2);var n=((r={})[sr]="",r["data-styled-version"]="5.3.11",r.dangerouslySetInnerHTML={__html:e.instance.toString()},r),i=wr();return i&&(n.nonce=i),[t().createElement("style",Qt({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new Ir({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?hr(2):t().createElement(Wr,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return hr(3)}}();const Tn=yn;var wn;function kn(e){var r=e.id,n=e.css,i=void 0===n?null:n;if(!i)return t().createElement(t().Fragment,null);var a,o,s=i.replaceAll("#SLIDE_ID","#".concat(r)),l=Sn(wn||(a=["",""],o||(o=a.slice(0)),wn=Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(o)}}))),s);return t().createElement(l,null)}kn.propTypes={id:a().string.isRequired,css:a().string};var An,_n,On,Cn,Rn,In,Mn=r(2706),Pn=r.n(Mn),Hn=function(e){return s()(1e3*e).locale(Pn()).format("HH:mm")},Nn=r(5072),zn=r.n(Nn),xn=r(5900);function Ln(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Bn(r){var n=r.content,i=r.calendarEvents,a=r.templateClasses,o=void 0===a?[]:a,l=r.templateRootStyle,u=void 0===l?{}:l,h=r.getTitle,f=n.title,d=void 0===f?"":f,m=n.subTitle,p=void 0===m?null:m,g=n.resourceAvailableText,v=void 0===g?null:g,b=n.mediaContain;return(0,e.useEffect)((function(){s().extend(c())}),[]),t().createElement(Dn,{className:"template-calendar calendar-single ".concat(o.join(" ")," ").concat(b?"media-contain":""),style:u},t().createElement(Fn,{className:"title"},d),p&&t().createElement(jn,{className:"subtitle"},p),t().createElement(Un,{className:"content"},0===(null==i?void 0:i.length)&&t().createElement(Gn,{className:"content-item"},v),(null==i?void 0:i.length)>0&&function(e){var r=s()(),n=[];return e.length>0&&e.filter((function(e){return e.endTime>r.unix()&&e.endTime<=r.endOf("day").unix()})).forEach((function(e){n.length<3&&n.push(t().createElement(Gn,{key:e.id,className:0===n.length?"content-item single--now":"content-item single--next"},t().createElement($n,null,Hn(e.startTime)," - ",Hn(e.endTime)),h(e.title)))})),n.concat()}(i)))}zn()(xn.A,{insert:"head",singleton:!1}),xn.A.locals;var Dn=Tn.div(An||(An=Ln(["\n /* Wrapper styling */\n font-family: var(--font-family-base);\n height: 100%;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n padding: var(--padding-size-base);\n"]))),Fn=Tn.div(_n||(_n=Ln(["\n font-size: var(--h1-font-size);\n font-weight: var(--font-weight-bold);\n margin-bottom: var(--margin-size-base);\n"]))),jn=Tn.div(On||(On=Ln(["\n font-size: var(--h2-font-size);\n margin-bottom: var(--margin-size-base);\n"]))),Un=Tn.div(Cn||(Cn=Ln(["\n display: flex;\n flex-direction: column;\n"]))),Gn=Tn.div(Rn||(Rn=Ln(["\n border-left: var(--border);\n padding-left: var(--padding-size-base);\n margin-bottom: var(--margin-size-base);\n font-size: var(--font-size-base);\n\n &:first-of-type {\n font-size: calc(var(--font-size-base) * 2);\n }\n"]))),$n=Tn.div(In||(In=Ln(["\n color: inherit;\n opacity: 0.75;\n font-size: smaller;\n"])));Bn.propTypes={templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({title:a().string,subTitle:a().string,resourceAvailableText:a().string,resourceUnavailableText:a().string,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const Yn=Bn;var Vn;function qn(){return qn=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r=e&&(null===t||ns()()?o=a:xi(f["@id"],null)}H(o)};(0,e.useEffect)((function(){s().extend(c()),U();var e=setInterval(U,5e3);return function(){null!==e&&clearInterval(e)}}),[]),(0,e.useEffect)((function(){!function(){var e,t;if(S&&f&&y&&E){if(!_){var r=null!==(e=null==f||null===(t=f.feed)||void 0===t||null===(t=t.configuration)||void 0===t?void 0:t.resources)&&void 0!==e?e:[];1===r.length&&(O(!0),fetch("".concat(S).concat(f["@id"],"/action"),{method:"POST",headers:{authorization:"Bearer ".concat(y),"Authorization-Tenant-Key":E,"Content-Type":"application/ld+json"},body:JSON.stringify({implementationClass:"App\\InteractiveSlide\\InstantBook",action:"ACTION_GET_QUICK_BOOK_OPTIONS",data:{resource:r[0]}})}).then((function(e){return e.json()})).then((function(e){k(e.options.map((function(t){return{resource:e.resource,from:e.from,to:t.to,durationMinutes:t.durationMinutes}})))})).finally((function(){O(!1)})))}}else O(!1)}()}),[d]);var G=i.filter((function(e){return e.startTime<=R.unix()&&e.endTime>=R.unix()})),$=i.filter((function(e){return!G.includes(e)&&e.endTime>s()().unix()&&e.endTime<=s()().endOf("day").unix()})),Y=null!==P||G.length>0,V=!Y&&_?null:(null==w?void 0:w.length)>0,q=Y?"var(--color-red-900)":"var(--color-green-900)",W=Y?"var(--color-red-50)":"var(--color-green-50)";return t().createElement(bi,{className:"template-calendar calendar-single-booking ".concat(o.join(" "),"\n ").concat(b?"media-contain":""),style:u},t().createElement(yi,{style:{backgroundColor:q}},t().createElement(Ei,null,v&&t().createElement(Ti,{className:"subtitle"},v),t().createElement(Si,{className:"title"},p)),t().createElement(wi,null,t().createElement(ki,null,Y?t().createElement(Zn,{style:{color:"var(--color-red-600)"}}):t().createElement(Wn,{style:{color:"var(--color-green-600)"}})),t().createElement(Ai,null,Y?t().createElement(at,{id:"room_in_use",defaultMessage:"Optaget"}):t().createElement(at,{id:"room_available",defaultMessage:"Ledigt"}))),t().createElement(_i,{style:{backgroundColor:W}},t().createElement(Oi,null,R.locale(Pn()).format("dddd D. MMMM")),t().createElement(Ci,null,R.locale(Pn()).format("HH:mm")))),t().createElement(Pi,{className:"content"},Y&&t().createElement(t().Fragment,null,P&&t().createElement(Hi,{className:"content-item"},t().createElement("p",null,t().createElement(at,{id:"instant_booked_until",defaultMessage:"Lokalet er straksbooket indtil"})," ",s()(P.interval.to).locale(Pn()).format("HH:mm"))),!P&&G.map((function(e){return t().createElement(Hi,{key:e.id,className:"content-item"},t().createElement(Ni,null,Hn(e.startTime)," - ",Hn(e.endTime)),t().createElement("h1",null,h(e.title)))}))),!Y&&t().createElement(t().Fragment,null,t().createElement(Hi,{className:"content-item"},!z&&!P&&!F&&t().createElement(t().Fragment,null,V&&t().createElement(t().Fragment,null,t().createElement("h1",null,t().createElement(at,{id:"instant_booking_available",defaultMessage:"Lokalet er ledigt"})),t().createElement("p",null,t().createElement(at,{id:"instant_booked_available_text",defaultMessage:"Straksbook lokalet. Vælg varighed."})),t().createElement(Ri,null,w.map((function(e){return t().createElement(Ii,{key:e.durationMinutes,onClick:function(){return function(e){S&&f&&y&&E&&(x(!0),fetch("".concat(S).concat(f["@id"],"/action"),{method:"POST",headers:{authorization:"Bearer ".concat(y),"Authorization-Tenant-Key":E,"Content-Type":"application/ld+json"},body:JSON.stringify({implementationClass:"App\\InteractiveSlide\\InstantBook",action:"ACTION_QUICK_BOOK",data:{interval:e}})}).then((function(e){return e.json()})).then((function(e){H(e),xi(f["@id"],e)})).catch((function(){j(!0),setTimeout((function(){return j(!1)}),1e4)})).finally((function(){x(!1)})))}(e)}},t().createElement(Mi,null),t().createElement("span",null,e.durationMinutes," min"))}))))),z&&!P&&!F&&t().createElement("p",null,t().createElement(at,{id:"instant_booking_processing",defaultMessage:"Booker lokale..."})),F&&t().createElement("p",null,t().createElement(at,{id:"instant_booking_error",defaultMessage:"Straksbooking fejlede. Prøv igen lidt senere."})),201===(null==P?void 0:P.status)&&t().createElement("p",null,t().createElement(at,{id:"instant_booked_until",defaultMessage:"Lokalet er straksbooket indtil"})," ",s()(P.interval.to).locale(Pn()).format("HH:mm")))),$.length>0&&t().createElement(t().Fragment,null,t().createElement("h3",null,t().createElement(at,{id:"coming_events",defaultMessage:"Kommende begivenheder"})),function(e,r){var n=s()(),i=[];return e.length>0&&e.filter((function(e){return e.endTime>n.unix()&&e.endTime<=n.endOf("day").unix()})).forEach((function(e){i.length<3&&i.push(t().createElement(Hi,{key:e.id,className:"content-item"},t().createElement(Ni,null,Hn(e.startTime)," - ",Hn(e.endTime)),r(e.title)))})),i.concat()}($,h))))}Di.propTypes={slide:a().shape({"@id":a().string.isRequired,feed:a().shape({configuration:a().shape({resources:a().arrayOf(a().string)})})}).isRequired,run:a().string.isRequired,templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({title:a().string,subTitle:a().string,resourceAvailableText:a().string,resourceUnavailableText:a().string,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const Fi=Di;var ji,Ui,Gi,$i,Yi,Vi,qi,Wi,Xi,Ki,Zi;function Ji(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Qi(r){var n,i=r.content,a=r.calendarEvents,o=r.templateClasses,l=void 0===o?[]:o,u=r.templateRootStyle,h=void 0===u?{}:u,f=r.getTitle,d=i.title,m=void 0===d?"":d,p=i.footerText,g=void 0===p?null:p,v=i.mediaContain;return(0,e.useEffect)((function(){s().extend(c())}),[]),t().createElement(ea,{className:"template-calendar calendar-multiple-days ".concat(l.join(" ")," ").concat(v?"media-contain":""),style:h},t().createElement(t().Fragment,null,t().createElement(ta,{className:"title"},m),t().createElement(ra,{className:"content"},(null==a?void 0:a.length)>0&&(n=function(e){var t=s()(),r={};return e.filter((function(e){return e.endTime>t.unix()})).forEach((function(e){var t=s()(1e3*e.startTime),n=t.locale(Pn()).format("dddd D. MMMM"),i=t.format("YYYY-MM-DD");Object.prototype.hasOwnProperty.call(r,i)||(r[i]={events:[],title:n}),r[i].events.push(e)})),r}(a),Object.keys(n).sort().map((function(r,i){return t().createElement(e.Fragment,{key:r},i<5&&t().createElement(na,{className:"content-col"},t().createElement(ia,{className:"col-title"},n[r].title),n[r].events.map((function(e){var r;return t().createElement(aa,{key:e.id,className:"col-item"},t().createElement(oa,{className:"col-item-time"},t().createElement("div",null,Hn(e.startTime)," -"),t().createElement("div",null,Hn(e.endTime))),t().createElement(sa,{className:"col-item-event"},t().createElement(la,null,f(e.title)),t().createElement(ca,null,null!==(r=e.resourceTitle)&&void 0!==r?r:e.resourceId)))}))))})))),g&&t().createElement(ua,{className:"footer"},g)))}var ea=Tn.div(ji||(ji=Ji(['\n font-family: var(--font-family-base);\n font-size: var(--font-size-base);\n height: 100%;\n overflow: hidden;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n display: grid;\n grid-template-areas:\n "title"\n "content"\n "footer";\n grid-template-rows: 1fr 14fr 1fr;\n']))),ta=Tn.h1(Ui||(Ui=Ji(["\n grid-area: title;\n color: var(--color-primary);\n padding: 0 var(--padding-size-base);\n font-weight: var(--font-weight-light);\n font-size: var(--h2-font-size);\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 1.5)\n calc(var(--padding-size-base) * 2) 0 calc(var(--padding-size-base) * 2);\n font-size: calc(var(--h1-font-size) * 2);\n }\n"]))),ra=Tn.div(Gi||(Gi=Ji(['\n grid-area: content;\n display: grid;\n grid-gap: 1px;\n grid-template-columns: repeat(5, 20%);\n overflow: hidden;\n position: relative;\n\n &:after {\n content: "";\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 20px;\n background: rgb(0, 0, 0);\n background: linear-gradient(\n 0deg,\n hsla(0, 0%, 18%, 1) 0%,\n hsla(0, 0%, 18%, 0) 100%\n );\n @media (orientation: portrait) {\n height: 30px;\n }\n }\n\n @media (orientation: portrait) {\n grid-template-rows: repeat(1fr, auto);\n grid-template-columns: revert;\n font-size: calc(var(--font-size-base) * 2);\n }\n']))),na=Tn.section($i||($i=Ji(["\n background-color: var(--color-grey-200);\n"]))),ia=Tn.p(Yi||(Yi=Ji(["\n background-color: var(--color-grey-100);\n padding: calc(var(--padding-size-base) * 0.5) var(--padding-size-base);\n margin: 0;\n font-weight: var(--font-weight-bold);\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 1.1)\n calc(var(--padding-size-base) * 2);\n }\n"]))),aa=Tn.article(Vi||(Vi=Ji(["\n padding: calc(var(--padding-size-base) * 0.65) var(--padding-size-base);\n display: flex;\n background-color: var(--color-grey-300);\n\n &:nth-child(odd) {\n background-color: var(--color-grey-400);\n }\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 0.65)\n calc(var(--padding-size-base) * 2);\n }\n"]))),oa=Tn.div(qi||(qi=Ji(["\n line-height: 1.5;\n min-width: fit-content;\n\n @media (orientation: portrait) {\n div {\n display: inline-block;\n\n &:nth-last-of-type(1) {\n margin-left: 5px;\n }\n }\n }\n"]))),sa=Tn.div(Wi||(Wi=Ji(["\n padding: 0 calc(var(--padding-size-base) * 0.5) 0 var(--padding-size-base);\n line-height: 1.5;\n max-width: 100%;\n"]))),la=Tn.div(Xi||(Xi=Ji(["\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 250px;\n\n @media (orientation: portrait) {\n max-width: 740px;\n }\n"]))),ca=Tn.div(Ki||(Ki=Ji(["\n opacity: 0.75;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 250px;\n\n @media (orientation: portrait) {\n max-width: 740px;\n }\n"]))),ua=Tn.div(Zi||(Zi=Ji(["\n grid-area: footer;\n padding-left: var(--padding-size-base);\n display: flex;\n align-items: center;\n justify-content: center;\n @media (orientation: portrait) {\n font-size: calc(var(--font-size-base) * 2);\n }\n"])));Qi.propTypes={templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({title:a().string,displayHeaders:a().bool,footerText:a().string,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const ha=Qi;var fa,da,ma,pa,ga,va,ba,ya,Ea,Sa,Ta,wa;function ka(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Aa(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0&&function(e){var t=s()();return e.filter((function(e){var r=s()(1e3*e.startTime);return e.endTime>t.unix()&&r.date()===t.date()})).sort((function(e,t){return e-t}))}(i).map((function(r){var n,i,a=t().createElement(e.Fragment,{key:r.id},t().createElement(La,{className:"content-item-time",style:{order:M+R}},s()(1e3*r.startTime).locale(Pn()).format("LT"),r.endTime&&t().createElement(t().Fragment,null,t().createElement("span",null," - "),s()(1e3*r.endTime).locale(Pn()).format("LT"))),t().createElement(La,{className:"content-item-title",style:{order:M+C}},h(r.title)),t().createElement(La,{className:"content-item-resource",style:{order:M+O}},null!==(n=null!==(i=r.resourceTitle)&&void 0!==i?i:r.resourceId)&&void 0!==n?n:""));return M+=3,a})))))}var Oa=Tn.div(fa||(fa=ka(['\n font-family: var(--font-family-base);\n font-size: var(--font-size-base);\n overflow: hidden;\n height: 100%;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n display: grid;\n grid-template-areas:\n "header"\n "content";\n grid-template-rows: 1fr 9fr;\n padding: var(--padding-size-base);\n']))),Ca=Tn.div(da||(da=ka(["\n padding: var(--padding-size-base);\n grid-area: header;\n display: flex;\n justify-content: space-between;\n align-content: center;\n"]))),Ra=Tn.div(ma||(ma=ka(["\n font-size: var(--h1-font-size);\n"]))),Ia=Tn.div(pa||(pa=ka(["\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-light);\n"]))),Ma=Tn.div(ga||(ga=ka(["\n padding: var(--padding-size-base) calc(var(--padding-size-base) * 2);\n background-color: var(--color-primary);\n line-height: 1;\n"]))),Pa=Tn.div(va||(va=ka([""]))),Ha=Tn.div(ba||(ba=ka(["\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-bold);\n"]))),Na=Tn.div(ya||(ya=ka([""]))),za=Tn.div(Ea||(Ea=ka(["\n grid-area: content;\n"]))),xa=Tn.div(Sa||(Sa=ka(["\n display: grid;\n grid-template-columns: 1fr 1fr 1fr;\n"]))),La=Tn.div(Ta||(Ta=ka(["\n padding: var(--padding-size-base);\n border-bottom: var(--border);\n border-left: var(--border);\n\n // Remove border left.\n &:nth-of-type(3n + 1) {\n border-left: 0;\n }\n\n // Remove border from bottom.\n &:nth-last-child(-n + 3) {\n border-bottom: 0;\n }\n"]))),Ba=Tn.div(wa||(wa=ka(["\n padding: var(--padding-size-base);\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-bold);\n border-bottom: var(--border);\n border-left: var(--border);\n\n // Remove border left.\n &:nth-of-type(3n + 1) {\n border-left: 0;\n }\n"])));_a.propTypes={templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({headerOrder:a().string,title:a().string,hasDateAndTime:a().bool,displayHeaders:a().bool,dateAsBox:a().bool,resourceUnavailableText:a().string,hideGrid:a().bool,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const Da=_a;var Fa,ja,Ua,Ga=r(8070);zn()(Ga.A,{insert:"head",singleton:!1}),Ga.A.locals;const $a=Sn(Fa||(ja=[""],Ua||(Ua=ja.slice(0)),Fa=Object.freeze(Object.defineProperties(ja,{raw:{value:Object.freeze(Ua)}}))));function Ya(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0){var r,n=e[t[0]];return null!=n&&null!==(r=n.assets)&&void 0!==r&&r.uri?n.assets.uri:null!=n&&n.url?n.url:null}return null}(i.mediaData,a.image);k&&(w["--bg-image"]='url("'.concat(k,'")'));var A=new Gt(i,l);(0,e.useEffect)((function(){return o&&A.start(v),function(){A.stop()}}),[o]),(0,e.useEffect)((function(){s().extend(c()),d($t)}),[]);var _=function(e){return e&&""!==e?e:y||t().createElement(at,{id:"unavailable",defaultMessage:"Unavailable"})};return t().createElement(t().Fragment,null,t().createElement(Lt,{messages:f,locale:"da",defaultLocale:"da"},"single"===p&&t().createElement(Yn,{calendarEvents:S,content:a,templateClasses:T,templateRootStyle:w,getTitle:_}),"singleBooking"===p&&t().createElement(Fi,{slide:i,calendarEvents:S,content:a,templateClasses:T,templateRootStyle:w,getTitle:_,run:o}),"multiple"===p&&t().createElement(Da,{calendarEvents:S,content:a,templateClasses:T,templateRootStyle:w,getTitle:_}),"multipleDays"===p&&t().createElement(ha,{calendarEvents:S,content:a,templateClasses:T,templateRootStyle:w,getTitle:_})),t().createElement(kn,{id:u,css:null==i||null===(n=i.theme)||void 0===n?void 0:n.cssStyles}),t().createElement($a,null))}Va.propTypes={run:a().string.isRequired,slideDone:a().func.isRequired,slide:a().shape({theme:a().shape({cssStyles:a().string}),mediaData:a().shape({url:a().string,assets:a().shape({uri:a().string})}),feedData:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string}))}).isRequired,content:a().shape({duration:a().number.isRequired,layout:a().string,image:a().arrayOf(a().string),fontSize:a().string,resourceUnavailableText:a().string}).isRequired,executionId:a().string.isRequired};const qa=Va})();var i=exports;for(var a in n)i[a]=n[a];n.__esModule&&Object.defineProperty(i,"__esModule",{value:!0})})(); \ No newline at end of file +(()=>{var e={5900:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(6314),i=r.n(n)()((function(e){return e[1]}));i.push([e.id,".template-calendar{background-position:center;background-repeat:no-repeat;background-size:cover}.template-calendar.media-contain{background-size:contain}",""]);const a=i},8070:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(6314),i=r.n(n)()((function(e){return e[1]}));i.push([e.id,'.slide{--color-white: #fff;--color-grey-100: hsl(0deg 0% 95%);--color-grey-200: hsl(0deg 0% 85%);--color-grey-300: hsl(0deg 0% 80%);--color-grey-400: hsl(0deg 0% 75%);--color-grey-500: hsl(0deg 0% 70%);--color-grey-600: hsl(0deg 0% 40%);--color-grey-700: hsl(0deg 0% 30%);--color-grey-800: hsl(0deg 0% 20%);--color-grey-900: hsl(0deg 0% 10%);--color-black: #000;--color-blue: hsl(219deg 89% 57%);--color-indigo: indigo;--color-purple: purple;--color-pink: pink;--color-red: red;--color-orange: orange;--color-yellow: yellow;--color-green: green;--color-teal: teal;--color-cyan: cyan;--color-gray: var(--color-grey-500);--color-gray-dark: var(--color-grey-900);--color-primary: var(--color-blue);--color-secondary: var(--color-orange);--color-success: var(--color-green);--color-info: var(--color-teal);--color-warning: var(--color-yellow);--color-danger: var(--color-red);--color-light: var(--color-white);--color-dark: var(--color-black);--bg-light: var(--color-light);--bg-dark: var(--color-dark);--bg-primary: var(--color-primary);--bg-secondary: var(--color-secondary);--bg-transparent: transparent;--text-light: var(--color-light);--text-dark: var(--color-dark);--color-red-oklch-ch: 0.25 29;--color-red-oklch-l: 50%;--color-red-oklch-c: 0.25;--color-red-oklch-h: 29;--color-red-50: oklch(95% calc(var(--color-red-oklch-c) - 0.20) var(--color-red-oklch-h));--color-red-100: oklch(90% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-200: oklch(85% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-300: oklch(80% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-400: oklch(70% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-500: oklch(60% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-600: oklch(var(--color-red-oklch-l) var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-700: oklch(40% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-800: oklch(30% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-900: oklch(20% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-950: oklch(15% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-green-oklch-l: 50%;--color-green-oklch-c: 0.17;--color-green-oklch-h: 142;--color-green-50: oklch(95% calc(var(--color-green-oklch-c) - 0.15) var(--color-green-oklch-h));--color-green-100: oklch(90% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-200: oklch(85% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-300: oklch(80% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-400: oklch(70% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-500: oklch(60% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-600: oklch(var(--color-green-oklch-l) var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-700: oklch(40% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-800: oklch(30% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-900: oklch(20% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-950: oklch(15% var(--color-green-oklch-c) var(--color-green-oklch-h));--font-family-base: system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-bold: 700;--line-height-base: 1.5;--line-height-sm: 1.25;--line-height-lg: 2;--font-size-base: 1rem;--font-size-multiplier-050: 0.5;--font-size-multiplier-075: 0.75;--font-size-multiplier-090: 0.9;--font-size-multiplier-125: 1.25;--font-size-multiplier-150: 1.5;--font-size-multiplier-175: 1.75;--font-size-multiplier-200: 2;--font-size-multiplier-250: 2.5;--font-size-xs: calc(var(--font-size-base) * var(--font-size-multiplier-050));--font-size-sm: calc(var(--font-size-base) * var(--font-size-multiplier-075));--font-size-m: calc(var(--font-size-base) * 1);--font-size-lg: calc(var(--font-size-base) * var(--font-size-multiplier-125));--font-size-xl: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125));--h6-font-size: calc(var(--font-size-base));--spacer: 12px;--margin-size-base: calc(var(--spacer) * 3);--padding-size-base: calc(var(--spacer) * 3);--box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--border-size: 1px;--border-style: solid;--border-color: var(--color-grey-900);--border: var(--border-size) var(--border-style) var(--border-color);--border-radius-sm: 3px;--border-radius-md: 5px;--border-radius-lg: 7px;--background-color: var(--bg-light, hsl(0deg, 0%, 100%));--background-color-secondary: var(--color-grey-100, hsl(0deg, 0%, 95%));--text-color: var(--text-dark, hsl(0deg, 0%, 0%))}*,*::before,*::after{box-sizing:border-box}html{font-size:1.125rem;height:100%;background-color:var(--background-color);color:var(--text-color)}body{margin:0;height:100%}@keyframes h1-underline{0%{opacity:0;width:100%}40%{opacity:1;width:100%;margin-top:.938em;height:.375em}70%{opacity:1;width:100%;margin-top:.625em;height:.2em}100%{opacity:1;width:5em;margin-top:.625em}}.color-scheme-dark .slide{--background-color: var(--bg-dark, hsl(0deg, 0%, 10%));--background-color-secondary: var(--bg-dark-secondary, hsl(0deg, 0%, 20%));--text-color: var(--text-light, hsl(0deg, 0%, 100%));--border-color: var(--color-light);--color-grey-100: hsl(0deg 0% 10%);--color-grey-200: hsl(0deg 0% 15%);--color-grey-300: hsl(0deg 0% 20%);--color-grey-400: hsl(0deg 0% 25%);--color-grey-500: hsl(0deg 0% 30%);--color-grey-600: hsl(0deg 0% 45%);--color-grey-700: hsl(0deg 0% 60%);--color-grey-800: hsl(0deg 0% 75%);--color-grey-900: hsl(0deg 0% 90%)}@media screen and (min-width: 1921px)and (orientation: landscape){.slide{--font-size-base: 2rem;--spacer: 24px}}@media screen and (min-width: 1081px)and (orientation: portrait){.slide{--font-size-base: 2rem;--spacer: 24px}}.slide .font-size-xs{--font-size-base: var(--font-size-xs);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-s{--font-size-base: var(--font-size-sm);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-m{--font-size-base: var(--font-size-m);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-lg{--font-size-base: var(--font-size-lg);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-xl{--font-size-base: var(--font-size-xl);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide h1{font-size:var(--h1-font-size)}.slide h2{font-size:var(--h2-font-size)}.slide h3{font-size:var(--h3-font-size)}.slide h4{font-size:var(--h4-font-size)}.slide h5{font-size:var(--h5-font-size)}.slide h6{font-size:var(--h6-font-size)}',""]);const a=i},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=e(t);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,n){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(n)for(var a=0;a=t?e:""+Array(t+1-n.length).join(r)+e},v={s:g,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),i=r%60;return(t<=0?"+":"-")+g(n,2,"0")+":"+g(i,2,"0")},m:function e(t,r){if(t.date()1)return e(o[0])}else{var s=t.name;y[s]=t,i=s}return!n&&i&&(b=i),i||!n&&b},k=function(e,t){if(S(e))return e.clone();var r="object"==typeof t?t:{};return r.date=e,r.args=arguments,new A(r)},w=v;w.l=T,w.i=S,w.w=function(e,t){return k(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var A=function(){function p(e){this.$L=T(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[E]=!0}var g=p.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(w.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var n=t.match(d);if(n){var i=n[2]-1||0,a=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)):new Date(n[1],i,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return w},g.isValid=function(){return!(this.$d.toString()===f)},g.isSame=function(e,t){var r=k(e);return this.startOf(t)<=r&&r<=this.endOf(t)},g.isAfter=function(e,t){return k(e){"use strict";var n=r(3404),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?o:s[e.$$typeof]||i}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(m){var i=d(r);i&&i!==m&&e(t,i,n)}var o=u(r);h&&(o=o.concat(h(r)));for(var s=l(t),p=l(r),g=0;g{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,o=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,h=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,d=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,p=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,v=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118,E=r?Symbol.for("react.scope"):60119;function S(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case h:case a:case s:case o:case d:return e;default:switch(e=e&&e.$$typeof){case c:case f:case g:case p:case l:return e;default:return t}}case i:return t}}}function T(e){return S(e)===h}t.AsyncMode=u,t.ConcurrentMode=h,t.ContextConsumer=c,t.ContextProvider=l,t.Element=n,t.ForwardRef=f,t.Fragment=a,t.Lazy=g,t.Memo=p,t.Portal=i,t.Profiler=s,t.StrictMode=o,t.Suspense=d,t.isAsyncMode=function(e){return T(e)||S(e)===u},t.isConcurrentMode=T,t.isContextConsumer=function(e){return S(e)===c},t.isContextProvider=function(e){return S(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return S(e)===f},t.isFragment=function(e){return S(e)===a},t.isLazy=function(e){return S(e)===g},t.isMemo=function(e){return S(e)===p},t.isPortal=function(e){return S(e)===i},t.isProfiler=function(e){return S(e)===s},t.isStrictMode=function(e){return S(e)===o},t.isSuspense=function(e){return S(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===h||e===s||e===o||e===d||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===p||e.$$typeof===l||e.$$typeof===c||e.$$typeof===f||e.$$typeof===b||e.$$typeof===y||e.$$typeof===E||e.$$typeof===v)},t.typeOf=S},3404:(e,t,r)=>{"use strict";e.exports=r(3072)},2694:(e,t,r)=>{"use strict";var n=r(6925);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return r.PropTypes=r,r}},5556:(e,t,r)=>{e.exports=r(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2799:(e,t)=>{"use strict";var r=60103,n=60106,i=60107,a=60108,o=60114,s=60109,l=60110,c=60112,u=60113,h=60120,f=60115,d=60116,m=60121,p=60122,g=60117,v=60129,b=60131;if("function"==typeof Symbol&&Symbol.for){var y=Symbol.for;r=y("react.element"),n=y("react.portal"),i=y("react.fragment"),a=y("react.strict_mode"),o=y("react.profiler"),s=y("react.provider"),l=y("react.context"),c=y("react.forward_ref"),u=y("react.suspense"),h=y("react.suspense_list"),f=y("react.memo"),d=y("react.lazy"),m=y("react.block"),p=y("react.server.block"),g=y("react.fundamental"),v=y("react.debug_trace_mode"),b=y("react.legacy_hidden")}t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===o||e===v||e===a||e===u||e===h||e===b||"object"==typeof e&&null!==e&&(e.$$typeof===d||e.$$typeof===f||e.$$typeof===s||e.$$typeof===l||e.$$typeof===c||e.$$typeof===g||e.$$typeof===m||e[0]===p)},t.typeOf=function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case i:case o:case a:case u:case h:return e;default:switch(e=e&&e.$$typeof){case l:case c:case d:case f:case s:return e;default:return t}}case n:return t}}}},4363:(e,t,r)=>{"use strict";e.exports=r(2799)},2833:e=>{e.exports=function(e,t,r,n){var i=r?r.call(n,e,t):void 0;if(void 0!==i)return!!i;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),o=Object.keys(t);if(a.length!==o.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";var n,i=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),a=[];function o(e){for(var t=-1,r=0;r{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nc=void 0;var n={};(()=>{"use strict";r.r(n),r.d(n,{default:()=>qa});const e=require("react");var t=r.n(e),i=r(5556),a=r.n(i),o=r(4353),s=r.n(o),l=r(5750),c=r.n(l),u=function(e,t){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},u(e,t)};function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}u(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var f=function(){return f=Object.assign||function(e){for(var t,r=1,n=arguments.length;r1)throw new RangeError("integer-width stems only accept a single optional option");i.options[0].replace(j,(function(e,r,n,i,a,o){if(r)t.minimumIntegerDigits=n.length;else{if(i&&a)throw new Error("We currently do not support maximum integer digits");if(o)throw new Error("We currently do not support exact integer digits")}return""}));continue}if(U.test(i.stem))t.minimumIntegerDigits=i.stem.length;else if(D.test(i.stem)){if(i.options.length>1)throw new RangeError("Fraction-precision stems only accept a single optional option");i.stem.replace(D,(function(e,r,n,i,a,o){return"*"===n?t.minimumFractionDigits=r.length:i&&"#"===i[0]?t.maximumFractionDigits=i.length:a&&o?(t.minimumFractionDigits=a.length,t.maximumFractionDigits=a.length+o.length):(t.minimumFractionDigits=r.length,t.maximumFractionDigits=r.length),""}));var a=i.options[0];"w"===a?t=f(f({},t),{trailingZeroDisplay:"stripIfInteger"}):a&&(t=f(f({},t),G(a)))}else if(F.test(i.stem))t=f(f({},t),G(i.stem));else{var o=$(i.stem);o&&(t=f(f({},t),o));var s=Y(i.stem);s&&(t=f(f({},t),s))}}return t}var W,X={AX:["H"],BQ:["H"],CP:["H"],CZ:["H"],DK:["H"],FI:["H"],ID:["H"],IS:["H"],ML:["H"],NE:["H"],RU:["H"],SE:["H"],SJ:["H"],SK:["H"],AS:["h","H"],BT:["h","H"],DJ:["h","H"],ER:["h","H"],GH:["h","H"],IN:["h","H"],LS:["h","H"],PG:["h","H"],PW:["h","H"],SO:["h","H"],TO:["h","H"],VU:["h","H"],WS:["h","H"],"001":["H","h"],AL:["h","H","hB"],TD:["h","H","hB"],"ca-ES":["H","h","hB"],CF:["H","h","hB"],CM:["H","h","hB"],"fr-CA":["H","h","hB"],"gl-ES":["H","h","hB"],"it-CH":["H","h","hB"],"it-IT":["H","h","hB"],LU:["H","h","hB"],NP:["H","h","hB"],PF:["H","h","hB"],SC:["H","h","hB"],SM:["H","h","hB"],SN:["H","h","hB"],TF:["H","h","hB"],VA:["H","h","hB"],CY:["h","H","hb","hB"],GR:["h","H","hb","hB"],CO:["h","H","hB","hb"],DO:["h","H","hB","hb"],KP:["h","H","hB","hb"],KR:["h","H","hB","hb"],NA:["h","H","hB","hb"],PA:["h","H","hB","hb"],PR:["h","H","hB","hb"],VE:["h","H","hB","hb"],AC:["H","h","hb","hB"],AI:["H","h","hb","hB"],BW:["H","h","hb","hB"],BZ:["H","h","hb","hB"],CC:["H","h","hb","hB"],CK:["H","h","hb","hB"],CX:["H","h","hb","hB"],DG:["H","h","hb","hB"],FK:["H","h","hb","hB"],GB:["H","h","hb","hB"],GG:["H","h","hb","hB"],GI:["H","h","hb","hB"],IE:["H","h","hb","hB"],IM:["H","h","hb","hB"],IO:["H","h","hb","hB"],JE:["H","h","hb","hB"],LT:["H","h","hb","hB"],MK:["H","h","hb","hB"],MN:["H","h","hb","hB"],MS:["H","h","hb","hB"],NF:["H","h","hb","hB"],NG:["H","h","hb","hB"],NR:["H","h","hb","hB"],NU:["H","h","hb","hB"],PN:["H","h","hb","hB"],SH:["H","h","hb","hB"],SX:["H","h","hb","hB"],TA:["H","h","hb","hB"],ZA:["H","h","hb","hB"],"af-ZA":["H","h","hB","hb"],AR:["H","h","hB","hb"],CL:["H","h","hB","hb"],CR:["H","h","hB","hb"],CU:["H","h","hB","hb"],EA:["H","h","hB","hb"],"es-BO":["H","h","hB","hb"],"es-BR":["H","h","hB","hb"],"es-EC":["H","h","hB","hb"],"es-ES":["H","h","hB","hb"],"es-GQ":["H","h","hB","hb"],"es-PE":["H","h","hB","hb"],GT:["H","h","hB","hb"],HN:["H","h","hB","hb"],IC:["H","h","hB","hb"],KG:["H","h","hB","hb"],KM:["H","h","hB","hb"],LK:["H","h","hB","hb"],MA:["H","h","hB","hb"],MX:["H","h","hB","hb"],NI:["H","h","hB","hb"],PY:["H","h","hB","hb"],SV:["H","h","hB","hb"],UY:["H","h","hB","hb"],JP:["H","h","K"],AD:["H","hB"],AM:["H","hB"],AO:["H","hB"],AT:["H","hB"],AW:["H","hB"],BE:["H","hB"],BF:["H","hB"],BJ:["H","hB"],BL:["H","hB"],BR:["H","hB"],CG:["H","hB"],CI:["H","hB"],CV:["H","hB"],DE:["H","hB"],EE:["H","hB"],FR:["H","hB"],GA:["H","hB"],GF:["H","hB"],GN:["H","hB"],GP:["H","hB"],GW:["H","hB"],HR:["H","hB"],IL:["H","hB"],IT:["H","hB"],KZ:["H","hB"],MC:["H","hB"],MD:["H","hB"],MF:["H","hB"],MQ:["H","hB"],MZ:["H","hB"],NC:["H","hB"],NL:["H","hB"],PM:["H","hB"],PT:["H","hB"],RE:["H","hB"],RO:["H","hB"],SI:["H","hB"],SR:["H","hB"],ST:["H","hB"],TG:["H","hB"],TR:["H","hB"],WF:["H","hB"],YT:["H","hB"],BD:["h","hB","H"],PK:["h","hB","H"],AZ:["H","hB","h"],BA:["H","hB","h"],BG:["H","hB","h"],CH:["H","hB","h"],GE:["H","hB","h"],LI:["H","hB","h"],ME:["H","hB","h"],RS:["H","hB","h"],UA:["H","hB","h"],UZ:["H","hB","h"],XK:["H","hB","h"],AG:["h","hb","H","hB"],AU:["h","hb","H","hB"],BB:["h","hb","H","hB"],BM:["h","hb","H","hB"],BS:["h","hb","H","hB"],CA:["h","hb","H","hB"],DM:["h","hb","H","hB"],"en-001":["h","hb","H","hB"],FJ:["h","hb","H","hB"],FM:["h","hb","H","hB"],GD:["h","hb","H","hB"],GM:["h","hb","H","hB"],GU:["h","hb","H","hB"],GY:["h","hb","H","hB"],JM:["h","hb","H","hB"],KI:["h","hb","H","hB"],KN:["h","hb","H","hB"],KY:["h","hb","H","hB"],LC:["h","hb","H","hB"],LR:["h","hb","H","hB"],MH:["h","hb","H","hB"],MP:["h","hb","H","hB"],MW:["h","hb","H","hB"],NZ:["h","hb","H","hB"],SB:["h","hb","H","hB"],SG:["h","hb","H","hB"],SL:["h","hb","H","hB"],SS:["h","hb","H","hB"],SZ:["h","hb","H","hB"],TC:["h","hb","H","hB"],TT:["h","hb","H","hB"],UM:["h","hb","H","hB"],US:["h","hb","H","hB"],VC:["h","hb","H","hB"],VG:["h","hb","H","hB"],VI:["h","hb","H","hB"],ZM:["h","hb","H","hB"],BO:["H","hB","h","hb"],EC:["H","hB","h","hb"],ES:["H","hB","h","hb"],GQ:["H","hB","h","hb"],PE:["H","hB","h","hb"],AE:["h","hB","hb","H"],"ar-001":["h","hB","hb","H"],BH:["h","hB","hb","H"],DZ:["h","hB","hb","H"],EG:["h","hB","hb","H"],EH:["h","hB","hb","H"],HK:["h","hB","hb","H"],IQ:["h","hB","hb","H"],JO:["h","hB","hb","H"],KW:["h","hB","hb","H"],LB:["h","hB","hb","H"],LY:["h","hB","hb","H"],MO:["h","hB","hb","H"],MR:["h","hB","hb","H"],OM:["h","hB","hb","H"],PH:["h","hB","hb","H"],PS:["h","hB","hb","H"],QA:["h","hB","hb","H"],SA:["h","hB","hb","H"],SD:["h","hB","hb","H"],SY:["h","hB","hb","H"],TN:["h","hB","hb","H"],YE:["h","hB","hb","H"],AF:["H","hb","hB","h"],LA:["H","hb","hB","h"],CN:["H","hB","hb","h"],LV:["H","hB","hb","h"],TL:["H","hB","hb","h"],"zu-ZA":["H","hB","hb","h"],CD:["hB","H"],IR:["hB","H"],"hi-IN":["hB","h","H"],"kn-IN":["hB","h","H"],"ml-IN":["hB","h","H"],"te-IN":["hB","h","H"],KH:["hB","h","H","hb"],"ta-IN":["hB","h","hb","H"],BN:["hb","hB","h","H"],MY:["hb","hB","h","H"],ET:["hB","hb","h","H"],"gu-IN":["hB","hb","h","H"],"mr-IN":["hB","hb","h","H"],"pa-IN":["hB","hb","h","H"],TW:["hB","hb","h","H"],KE:["hB","hb","H","h"],MM:["hB","hb","H","h"],TZ:["hB","hb","H","h"],UG:["hB","hb","H","h"]};function K(e){var t=e.hourCycle;if(void 0===t&&e.hourCycles&&e.hourCycles.length&&(t=e.hourCycles[0]),t)switch(t){case"h24":return"k";case"h23":return"H";case"h12":return"h";case"h11":return"K";default:throw new Error("Invalid hourCycle")}var r,n=e.language;return"root"!==n&&(r=e.maximize().region),(X[r||""]||X[n||""]||X["".concat(n,"-001")]||X["001"])[0]}var Z=new RegExp("^".concat(z.source,"*")),J=new RegExp("".concat(z.source,"*$"));function Q(e,t){return{start:e,end:t}}var ee=!!String.prototype.startsWith,te=!!String.fromCodePoint,re=!!Object.fromEntries,ne=!!String.prototype.codePointAt,ie=!!String.prototype.trimStart,ae=!!String.prototype.trimEnd,oe=Number.isSafeInteger?Number.isSafeInteger:function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e&&Math.abs(e)<=9007199254740991},se=!0;try{se="a"===(null===(W=pe("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu").exec("a"))||void 0===W?void 0:W[0])}catch(or){se=!1}var le,ce=ee?function(e,t,r){return e.startsWith(t,r)}:function(e,t,r){return e.slice(r,r+t.length)===t},ue=te?String.fromCodePoint:function(){for(var e=[],t=0;ta;){if((r=e[a++])>1114111)throw RangeError(r+" is not a valid code point");n+=r<65536?String.fromCharCode(r):String.fromCharCode(55296+((r-=65536)>>10),r%1024+56320)}return n},he=re?Object.fromEntries:function(e){for(var t={},r=0,n=e;r=r)){var n,i=e.charCodeAt(t);return i<55296||i>56319||t+1===r||(n=e.charCodeAt(t+1))<56320||n>57343?i:n-56320+(i-55296<<10)+65536}},de=ie?function(e){return e.trimStart()}:function(e){return e.replace(Z,"")},me=ae?function(e){return e.trimEnd()}:function(e){return e.replace(J,"")};function pe(e,t){return new RegExp(e,t)}if(se){var ge=pe("([^\\p{White_Space}\\p{Pattern_Syntax}]*)","yu");le=function(e,t){var r;return ge.lastIndex=t,null!==(r=ge.exec(e)[1])&&void 0!==r?r:""}}else le=function(e,t){for(var r=[];;){var n=fe(e,t);if(void 0===n||ye(n)||Ee(n))break;r.push(n),t+=n>=65536?2:1}return ue.apply(void 0,r)};var ve=function(){function e(e,t){void 0===t&&(t={}),this.message=e,this.position={offset:0,line:1,column:1},this.ignoreTag=!!t.ignoreTag,this.locale=t.locale,this.requiresOtherClause=!!t.requiresOtherClause,this.shouldParseSkeletons=!!t.shouldParseSkeletons}return e.prototype.parse=function(){if(0!==this.offset())throw Error("parser can only be used once");return this.parseMessage(0,"",!1)},e.prototype.parseMessage=function(e,t,r){for(var n=[];!this.isEOF();){var i=this.char();if(123===i){if((a=this.parseArgument(e,r)).err)return a;n.push(a.val)}else{if(125===i&&e>0)break;if(35!==i||"plural"!==t&&"selectordinal"!==t){if(60===i&&!this.ignoreTag&&47===this.peek()){if(r)break;return this.error(p.UNMATCHED_CLOSING_TAG,Q(this.clonePosition(),this.clonePosition()))}if(60===i&&!this.ignoreTag&&be(this.peek()||0)){if((a=this.parseTag(e,t)).err)return a;n.push(a.val)}else{var a;if((a=this.parseLiteral(e,t)).err)return a;n.push(a.val)}}else{var o=this.clonePosition();this.bump(),n.push({type:g.pound,location:Q(o,this.clonePosition())})}}}return{val:n,err:null}},e.prototype.parseTag=function(e,t){var r=this.clonePosition();this.bump();var n=this.parseTagName();if(this.bumpSpace(),this.bumpIf("/>"))return{val:{type:g.literal,value:"<".concat(n,"/>"),location:Q(r,this.clonePosition())},err:null};if(this.bumpIf(">")){var i=this.parseMessage(e+1,t,!0);if(i.err)return i;var a=i.val,o=this.clonePosition();if(this.bumpIf("")?{val:{type:g.tag,value:n,children:a,location:Q(r,this.clonePosition())},err:null}:this.error(p.INVALID_TAG,Q(o,this.clonePosition())))}return this.error(p.UNCLOSED_TAG,Q(r,this.clonePosition()))}return this.error(p.INVALID_TAG,Q(r,this.clonePosition()))},e.prototype.parseTagName=function(){var e,t=this.offset();for(this.bump();!this.isEOF()&&(45===(e=this.char())||46===e||e>=48&&e<=57||95===e||e>=97&&e<=122||e>=65&&e<=90||183==e||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=893||e>=895&&e<=8191||e>=8204&&e<=8205||e>=8255&&e<=8256||e>=8304&&e<=8591||e>=11264&&e<=12271||e>=12289&&e<=55295||e>=63744&&e<=64975||e>=65008&&e<=65533||e>=65536&&e<=983039);)this.bump();return this.message.slice(t,this.offset())},e.prototype.parseLiteral=function(e,t){for(var r=this.clonePosition(),n="";;){var i=this.tryParseQuote(t);if(i)n+=i;else{var a=this.tryParseUnquoted(e,t);if(a)n+=a;else{var o=this.tryParseLeftAngleBracket();if(!o)break;n+=o}}}var s=Q(r,this.clonePosition());return{val:{type:g.literal,value:n,location:s},err:null}},e.prototype.tryParseLeftAngleBracket=function(){return this.isEOF()||60!==this.char()||!this.ignoreTag&&(be(e=this.peek()||0)||47===e)?null:(this.bump(),"<");var e},e.prototype.tryParseQuote=function(e){if(this.isEOF()||39!==this.char())return null;switch(this.peek()){case 39:return this.bump(),this.bump(),"'";case 123:case 60:case 62:case 125:break;case 35:if("plural"===e||"selectordinal"===e)break;return null;default:return null}this.bump();var t=[this.char()];for(this.bump();!this.isEOF();){var r=this.char();if(39===r){if(39!==this.peek()){this.bump();break}t.push(39),this.bump()}else t.push(r);this.bump()}return ue.apply(void 0,t)},e.prototype.tryParseUnquoted=function(e,t){if(this.isEOF())return null;var r=this.char();return 60===r||123===r||35===r&&("plural"===t||"selectordinal"===t)||125===r&&e>0?null:(this.bump(),ue(r))},e.prototype.parseArgument=function(e,t){var r=this.clonePosition();if(this.bump(),this.bumpSpace(),this.isEOF())return this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition()));if(125===this.char())return this.bump(),this.error(p.EMPTY_ARGUMENT,Q(r,this.clonePosition()));var n=this.parseIdentifierIfPossible().value;if(!n)return this.error(p.MALFORMED_ARGUMENT,Q(r,this.clonePosition()));if(this.bumpSpace(),this.isEOF())return this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition()));switch(this.char()){case 125:return this.bump(),{val:{type:g.argument,value:n,location:Q(r,this.clonePosition())},err:null};case 44:return this.bump(),this.bumpSpace(),this.isEOF()?this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(r,this.clonePosition())):this.parseArgumentOptions(e,t,n,r);default:return this.error(p.MALFORMED_ARGUMENT,Q(r,this.clonePosition()))}},e.prototype.parseIdentifierIfPossible=function(){var e=this.clonePosition(),t=this.offset(),r=le(this.message,t),n=t+r.length;return this.bumpTo(n),{value:r,location:Q(e,this.clonePosition())}},e.prototype.parseArgumentOptions=function(e,t,r,n){var i,a=this.clonePosition(),o=this.parseIdentifierIfPossible().value,s=this.clonePosition();switch(o){case"":return this.error(p.EXPECT_ARGUMENT_TYPE,Q(a,s));case"number":case"date":case"time":this.bumpSpace();var l=null;if(this.bumpIf(",")){this.bumpSpace();var c=this.clonePosition();if((S=this.parseSimpleArgStyleIfPossible()).err)return S;if(0===(m=me(S.val)).length)return this.error(p.EXPECT_ARGUMENT_STYLE,Q(this.clonePosition(),this.clonePosition()));l={style:m,styleLocation:Q(c,this.clonePosition())}}if((T=this.tryParseArgumentClose(n)).err)return T;var u=Q(n,this.clonePosition());if(l&&ce(null==l?void 0:l.style,"::",0)){var h=de(l.style.slice(2));if("number"===o)return(S=this.parseNumberSkeletonFromString(h,l.styleLocation)).err?S:{val:{type:g.number,value:r,location:u,style:S.val},err:null};if(0===h.length)return this.error(p.EXPECT_DATE_TIME_SKELETON,u);var d=h;this.locale&&(d=function(e,t){for(var r="",n=0;n>1),l=K(t);for("H"!=l&&"k"!=l||(s=0);s-- >0;)r+="a";for(;o-- >0;)r=l+r}else r+="J"===i?"H":i}return r}(h,this.locale));var m={type:v.dateTime,pattern:d,location:l.styleLocation,parsedOptions:this.shouldParseSkeletons?L(d):{}};return{val:{type:"date"===o?g.date:g.time,value:r,location:u,style:m},err:null}}return{val:{type:"number"===o?g.number:"date"===o?g.date:g.time,value:r,location:u,style:null!==(i=null==l?void 0:l.style)&&void 0!==i?i:null},err:null};case"plural":case"selectordinal":case"select":var b=this.clonePosition();if(this.bumpSpace(),!this.bumpIf(","))return this.error(p.EXPECT_SELECT_ARGUMENT_OPTIONS,Q(b,f({},b)));this.bumpSpace();var y=this.parseIdentifierIfPossible(),E=0;if("select"!==o&&"offset"===y.value){if(!this.bumpIf(":"))return this.error(p.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,Q(this.clonePosition(),this.clonePosition()));var S;if(this.bumpSpace(),(S=this.tryParseDecimalInteger(p.EXPECT_PLURAL_ARGUMENT_OFFSET_VALUE,p.INVALID_PLURAL_ARGUMENT_OFFSET_VALUE)).err)return S;this.bumpSpace(),y=this.parseIdentifierIfPossible(),E=S.val}var T,k=this.tryParsePluralOrSelectOptions(e,o,t,y);if(k.err)return k;if((T=this.tryParseArgumentClose(n)).err)return T;var w=Q(n,this.clonePosition());return"select"===o?{val:{type:g.select,value:r,options:he(k.val),location:w},err:null}:{val:{type:g.plural,value:r,options:he(k.val),offset:E,pluralType:"plural"===o?"cardinal":"ordinal",location:w},err:null};default:return this.error(p.INVALID_ARGUMENT_TYPE,Q(a,s))}},e.prototype.tryParseArgumentClose=function(e){return this.isEOF()||125!==this.char()?this.error(p.EXPECT_ARGUMENT_CLOSING_BRACE,Q(e,this.clonePosition())):(this.bump(),{val:!0,err:null})},e.prototype.parseSimpleArgStyleIfPossible=function(){for(var e=0,t=this.clonePosition();!this.isEOF();)switch(this.char()){case 39:this.bump();var r=this.clonePosition();if(!this.bumpUntil("'"))return this.error(p.UNCLOSED_QUOTE_IN_ARGUMENT_STYLE,Q(r,this.clonePosition()));this.bump();break;case 123:e+=1,this.bump();break;case 125:if(!(e>0))return{val:this.message.slice(t.offset,this.offset()),err:null};e-=1;break;default:this.bump()}return{val:this.message.slice(t.offset,this.offset()),err:null}},e.prototype.parseNumberSkeletonFromString=function(e,t){var r=[];try{r=function(e){if(0===e.length)throw new Error("Number skeleton cannot be empty");for(var t=e.split(B).filter((function(e){return e.length>0})),r=[],n=0,i=t;n=48&&o<=57))break;i=!0,a=10*a+(o-48),this.bump()}var s=Q(n,this.clonePosition());return i?oe(a*=r)?{val:a,err:null}:this.error(t,s):this.error(e,s)},e.prototype.offset=function(){return this.position.offset},e.prototype.isEOF=function(){return this.offset()===this.message.length},e.prototype.clonePosition=function(){return{offset:this.position.offset,line:this.position.line,column:this.position.column}},e.prototype.char=function(){var e=this.position.offset;if(e>=this.message.length)throw Error("out of bound");var t=fe(this.message,e);if(void 0===t)throw Error("Offset ".concat(e," is at invalid UTF-16 code unit boundary"));return t},e.prototype.error=function(e,t){return{val:null,err:{kind:e,message:this.message,location:t}}},e.prototype.bump=function(){if(!this.isEOF()){var e=this.char();10===e?(this.position.line+=1,this.position.column=1,this.position.offset+=1):(this.position.column+=1,this.position.offset+=e<65536?1:2)}},e.prototype.bumpIf=function(e){if(ce(this.message,e,this.offset())){for(var t=0;t=0?(this.bumpTo(r),!0):(this.bumpTo(this.message.length),!1)},e.prototype.bumpTo=function(e){if(this.offset()>e)throw Error("targetOffset ".concat(e," must be greater than or equal to the current offset ").concat(this.offset()));for(e=Math.min(e,this.message.length);;){var t=this.offset();if(t===e)break;if(t>e)throw Error("targetOffset ".concat(e," is at invalid UTF-16 code unit boundary"));if(this.bump(),this.isEOF())break}},e.prototype.bumpSpace=function(){for(;!this.isEOF()&&ye(this.char());)this.bump()},e.prototype.peek=function(){if(this.isEOF())return null;var e=this.char(),t=this.offset(),r=this.message.charCodeAt(t+(e>=65536?2:1));return null!=r?r:null},e}();function be(e){return e>=97&&e<=122||e>=65&&e<=90}function ye(e){return e>=9&&e<=13||32===e||133===e||e>=8206&&e<=8207||8232===e||8233===e}function Ee(e){return e>=33&&e<=35||36===e||e>=37&&e<=39||40===e||41===e||42===e||43===e||44===e||45===e||e>=46&&e<=47||e>=58&&e<=59||e>=60&&e<=62||e>=63&&e<=64||91===e||92===e||93===e||94===e||96===e||123===e||124===e||125===e||126===e||161===e||e>=162&&e<=165||166===e||167===e||169===e||171===e||172===e||174===e||176===e||177===e||182===e||187===e||191===e||215===e||247===e||e>=8208&&e<=8213||e>=8214&&e<=8215||8216===e||8217===e||8218===e||e>=8219&&e<=8220||8221===e||8222===e||8223===e||e>=8224&&e<=8231||e>=8240&&e<=8248||8249===e||8250===e||e>=8251&&e<=8254||e>=8257&&e<=8259||8260===e||8261===e||8262===e||e>=8263&&e<=8273||8274===e||8275===e||e>=8277&&e<=8286||e>=8592&&e<=8596||e>=8597&&e<=8601||e>=8602&&e<=8603||e>=8604&&e<=8607||8608===e||e>=8609&&e<=8610||8611===e||e>=8612&&e<=8613||8614===e||e>=8615&&e<=8621||8622===e||e>=8623&&e<=8653||e>=8654&&e<=8655||e>=8656&&e<=8657||8658===e||8659===e||8660===e||e>=8661&&e<=8691||e>=8692&&e<=8959||e>=8960&&e<=8967||8968===e||8969===e||8970===e||8971===e||e>=8972&&e<=8991||e>=8992&&e<=8993||e>=8994&&e<=9e3||9001===e||9002===e||e>=9003&&e<=9083||9084===e||e>=9085&&e<=9114||e>=9115&&e<=9139||e>=9140&&e<=9179||e>=9180&&e<=9185||e>=9186&&e<=9254||e>=9255&&e<=9279||e>=9280&&e<=9290||e>=9291&&e<=9311||e>=9472&&e<=9654||9655===e||e>=9656&&e<=9664||9665===e||e>=9666&&e<=9719||e>=9720&&e<=9727||e>=9728&&e<=9838||9839===e||e>=9840&&e<=10087||10088===e||10089===e||10090===e||10091===e||10092===e||10093===e||10094===e||10095===e||10096===e||10097===e||10098===e||10099===e||10100===e||10101===e||e>=10132&&e<=10175||e>=10176&&e<=10180||10181===e||10182===e||e>=10183&&e<=10213||10214===e||10215===e||10216===e||10217===e||10218===e||10219===e||10220===e||10221===e||10222===e||10223===e||e>=10224&&e<=10239||e>=10240&&e<=10495||e>=10496&&e<=10626||10627===e||10628===e||10629===e||10630===e||10631===e||10632===e||10633===e||10634===e||10635===e||10636===e||10637===e||10638===e||10639===e||10640===e||10641===e||10642===e||10643===e||10644===e||10645===e||10646===e||10647===e||10648===e||e>=10649&&e<=10711||10712===e||10713===e||10714===e||10715===e||e>=10716&&e<=10747||10748===e||10749===e||e>=10750&&e<=11007||e>=11008&&e<=11055||e>=11056&&e<=11076||e>=11077&&e<=11078||e>=11079&&e<=11084||e>=11085&&e<=11123||e>=11124&&e<=11125||e>=11126&&e<=11157||11158===e||e>=11159&&e<=11263||e>=11776&&e<=11777||11778===e||11779===e||11780===e||11781===e||e>=11782&&e<=11784||11785===e||11786===e||11787===e||11788===e||11789===e||e>=11790&&e<=11798||11799===e||e>=11800&&e<=11801||11802===e||11803===e||11804===e||11805===e||e>=11806&&e<=11807||11808===e||11809===e||11810===e||11811===e||11812===e||11813===e||11814===e||11815===e||11816===e||11817===e||e>=11818&&e<=11822||11823===e||e>=11824&&e<=11833||e>=11834&&e<=11835||e>=11836&&e<=11839||11840===e||11841===e||11842===e||e>=11843&&e<=11855||e>=11856&&e<=11857||11858===e||e>=11859&&e<=11903||e>=12289&&e<=12291||12296===e||12297===e||12298===e||12299===e||12300===e||12301===e||12302===e||12303===e||12304===e||12305===e||e>=12306&&e<=12307||12308===e||12309===e||12310===e||12311===e||12312===e||12313===e||12314===e||12315===e||12316===e||12317===e||e>=12318&&e<=12319||12320===e||12336===e||64830===e||64831===e||e>=65093&&e<=65094}function Se(e){e.forEach((function(e){if(delete e.location,R(e)||I(e))for(var t in e.options)delete e.options[t].location,Se(e.options[t].value);else _(e)&&H(e.style)||(O(e)||C(e))&&N(e.style)?delete e.style.location:P(e)&&Se(e.children)}))}function Te(e,t){void 0===t&&(t={}),t=f({shouldParseSkeletons:!0,requiresOtherClause:!0},t);var r=new ve(e,t).parse();if(r.err){var n=SyntaxError(p[r.err.kind]);throw n.location=r.err.location,n.originalMessage=r.err.message,n}return(null==t?void 0:t.captureLocation)||Se(r.val),r.val}function ke(e,t){var r=t&&t.cache?t.cache:Me,n=t&&t.serializer?t.serializer:Ce;return(t&&t.strategy?t.strategy:Oe)(e,{cache:r,serializer:n})}function we(e,t,r,n){var i,a=null==(i=n)||"number"==typeof i||"boolean"==typeof i?n:r(n),o=t.get(a);return void 0===o&&(o=e.call(this,n),t.set(a,o)),o}function Ae(e,t,r){var n=Array.prototype.slice.call(arguments,3),i=r(n),a=t.get(i);return void 0===a&&(a=e.apply(this,n),t.set(i,a)),a}function _e(e,t,r,n,i){return r.bind(t,e,n,i)}function Oe(e,t){return _e(e,this,1===e.length?we:Ae,t.cache.create(),t.serializer)}var Ce=function(){return JSON.stringify(arguments)};function Re(){this.cache=Object.create(null)}Re.prototype.get=function(e){return this.cache[e]},Re.prototype.set=function(e,t){this.cache[e]=t};var Ie,Me={create:function(){return new Re}},Pe={variadic:function(e,t){return _e(e,this,Ae,t.cache.create(),t.serializer)},monadic:function(e,t){return _e(e,this,we,t.cache.create(),t.serializer)}};!function(e){e.MISSING_VALUE="MISSING_VALUE",e.INVALID_VALUE="INVALID_VALUE",e.MISSING_INTL_API="MISSING_INTL_API"}(Ie||(Ie={}));var He,Ne=function(e){function t(t,r,n){var i=e.call(this,t)||this;return i.code=r,i.originalMessage=n,i}return h(t,e),t.prototype.toString=function(){return"[formatjs Error: ".concat(this.code,"] ").concat(this.message)},t}(Error),ze=function(e){function t(t,r,n,i){return e.call(this,'Invalid values for "'.concat(t,'": "').concat(r,'". Options are "').concat(Object.keys(n).join('", "'),'"'),Ie.INVALID_VALUE,i)||this}return h(t,e),t}(Ne),xe=function(e){function t(t,r,n){return e.call(this,'Value for "'.concat(t,'" must be of type ').concat(r),Ie.INVALID_VALUE,n)||this}return h(t,e),t}(Ne),Le=function(e){function t(t,r){return e.call(this,'The intl string context variable "'.concat(t,'" was not provided to the string "').concat(r,'"'),Ie.MISSING_VALUE,r)||this}return h(t,e),t}(Ne);function Be(e){return"function"==typeof e}function De(e,t,r,n,i,a,o){if(1===e.length&&w(e[0]))return[{type:He.literal,value:e[0].value}];for(var s=[],l=0,c=e;l0?new Intl.Locale(t[0]):new Intl.Locale("string"==typeof e?e:e[0])},e.__parse=Te,e.formats={number:{integer:{maximumFractionDigits:0},currency:{style:"currency"},percent:{style:"percent"}},date:{short:{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},long:{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{short:{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},long:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}},e}();!function(e){e.FORMAT_ERROR="FORMAT_ERROR",e.UNSUPPORTED_FORMATTER="UNSUPPORTED_FORMATTER",e.INVALID_CONFIG="INVALID_CONFIG",e.MISSING_DATA="MISSING_DATA",e.MISSING_TRANSLATION="MISSING_TRANSLATION"}(je||(je={}));var Ge=function(e){function t(r,n,i){var a=this,o=i?i instanceof Error?i:new Error(String(i)):void 0;return(a=e.call(this,"[@formatjs/intl Error ".concat(r,"] ").concat(n," \n").concat(o?"\n".concat(o.message,"\n").concat(o.stack):""))||this).code=r,"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(a,t),a}return h(t,e),t}(Error),$e=function(e){function t(t,r){return e.call(this,je.UNSUPPORTED_FORMATTER,t,r)||this}return h(t,e),t}(Ge),Ye=function(e){function t(t,r){return e.call(this,je.INVALID_CONFIG,t,r)||this}return h(t,e),t}(Ge),Ve=function(e){function t(t,r){return e.call(this,je.MISSING_DATA,t,r)||this}return h(t,e),t}(Ge),qe=function(e){function t(t,r,n){return e.call(this,je.FORMAT_ERROR,"".concat(t," \nLocale: ").concat(r,"\n"),n)||this}return h(t,e),t}(Ge),We=function(e){function t(t,r,n,i){var a=e.call(this,"".concat(t," \nMessageID: ").concat(null==n?void 0:n.id,"\nDefault Message: ").concat(null==n?void 0:n.defaultMessage,"\nDescription: ").concat(null==n?void 0:n.description," \n"),r,i)||this;return a.descriptor=n,a}return h(t,e),t}(qe),Xe=function(e){function t(t,r){var n=e.call(this,je.MISSING_TRANSLATION,'Missing message: "'.concat(t.id,'" for locale "').concat(r,'", using ').concat(t.defaultMessage?"default message":"id"," as fallback."))||this;return n.descriptor=t,n}return h(t,e),t}(Ge);function Ke(e,t,r){return void 0===r&&(r={}),t.reduce((function(t,n){return n in e?t[n]=e[n]:n in r&&(t[n]=r[n]),t}),{})}var Ze={formats:{},messages:{},timeZone:void 0,defaultLocale:"en",defaultFormats:{},fallbackOnEmptyString:!0,onError:function(e){},onWarn:function(e){}};function Je(e){return{create:function(){return{get:function(t){return e[t]},set:function(t,r){e[t]=r}}}}}function Qe(e,t,r,n){var i,a=e&&e[t];if(a&&(i=a[r]),i)return i;n(new $e("No ".concat(t," format named: ").concat(r)))}function et(e){k(e,"[React Intl] Could not find required `intl` object. needs to exist in the component ancestry.")}var tt=f(f({},Ze),{textComponent:e.Fragment});function rt(e,t){if(e===t)return!0;if(!e||!t)return!1;var r=Object.keys(e),n=Object.keys(t),i=r.length;if(n.length!==i)return!1;for(var a=0;ad)&&(D=(U=U.replace(" ",":")).length),0n&&(n=(t=t.trim()).charCodeAt(0)),n){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*r&&0l.charCodeAt(8))break;case 115:o=o.replace(l,"-webkit-"+l)+";"+o;break;case 207:case 102:o=o.replace(l,"-webkit-"+(102n.charCodeAt(0)&&(n=n.trim()),n=[n],01?t-1:0),n=1;n0?" Args: "+r.join(", "):""))}var fr=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,r=0;r=this.groupSizes.length){for(var r=this.groupSizes,n=r.length,i=n;e>=i;)(i<<=1)<0&&hr(16,""+e);this.groupSizes=new Uint32Array(i),this.groupSizes.set(r),this.length=i;for(var a=n;a=this.length||0===this.groupSizes[e])return t;for(var r=this.groupSizes[e],n=this.indexOfGroup(e),i=n+r,a=n;a=pr&&(pr=t+1),dr.set(e,t),mr.set(t,e)},yr="style["+sr+'][data-styled-version="5.3.11"]',Er=new RegExp("^"+sr+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Sr=function(e,t,r){for(var n,i=r.split(","),a=0,o=i.length;a=0;r--){var n=t[r];if(n&&1===n.nodeType&&n.hasAttribute(sr))return n}}(r),a=void 0!==i?i.nextSibling:null;n.setAttribute(sr,"active"),n.setAttribute("data-styled-version","5.3.11");var o=kr();return o&&n.setAttribute("nonce",o),r.insertBefore(n,a),n},Ar=function(){function e(e){var t=this.element=wr(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,r=0,n=t.length;r=0){var r=document.createTextNode(t),n=this.nodes[e];return this.element.insertBefore(r,n||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(c+=e+",")})),n+=""+s+l+'{content:"'+c+'"}/*!sc*/\n'}}}return n}(this)},e}(),Mr=/(a)(d)/gi,Pr=function(e){return String.fromCharCode(e+(e>25?39:97))};function Hr(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=Pr(t%52)+r;return(Pr(t%52)+r).replace(Mr,"$1-$2")}var Nr=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},zr=function(e){return Nr(5381,e)};function xr(e){for(var t=0;t>>0);if(!t.hasNameForId(n,o)){var s=r(a,"."+o,void 0,n);t.insertRules(n,o,s)}i.push(o),this.staticRulesId=o}else{for(var l=this.rules.length,c=Nr(this.baseHash,r.hash),u="",h=0;h>>0);if(!t.hasNameForId(n,p)){var g=r(u,"."+p,void 0,n);t.insertRules(n,p,g)}i.push(p)}}return i.join(" ")},e}(),Dr=/^\s*\/\/.*$/gm,Fr=[":","[",".","#"];function jr(e){var t,r,n,i,a=void 0===e?nr:e,o=a.options,s=void 0===o?nr:o,l=a.plugins,c=void 0===l?rr:l,u=new Wt(s),h=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(r,n,i,a,o,s,l,c,u,h){switch(r){case 1:if(0===u&&64===n.charCodeAt(0))return e(n+";"),"";break;case 2:if(0===c)return n+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(i[0]+n),"";default:return n+(0===h?"/*|*/":"")}case-2:n.split("/*|*/}").forEach(t)}}}((function(e){h.push(e)})),d=function(e,n,a){return 0===n&&-1!==Fr.indexOf(a[r.length])||a.match(i)?e:"."+t};function m(e,a,o,s){void 0===s&&(s="&");var l=e.replace(Dr,""),c=a&&o?o+" "+a+" { "+l+" }":l;return t=s,r=a,n=new RegExp("\\"+r+"\\b","g"),i=new RegExp("(\\"+r+"\\b){2,}"),u(o||!a?"":a,c)}return u.use([].concat(c,[function(e,t,i){2===e&&i.length&&i[0].lastIndexOf(r)>0&&(i[0]=i[0].replace(n,d))},f,function(e){if(-2===e){var t=h;return h=[],t}}])),m.hash=c.length?c.reduce((function(e,t){return t.name||hr(15),Nr(e,t.name)}),5381).toString():"",m}var Ur=t().createContext(),Gr=(Ur.Consumer,t().createContext()),$r=(Gr.Consumer,new Ir),Yr=jr();function Vr(){return(0,e.useContext)(Ur)||$r}function qr(){return(0,e.useContext)(Gr)||Yr}function Wr(r){var n=(0,e.useState)(r.stylisPlugins),i=n[0],a=n[1],o=Vr(),s=(0,e.useMemo)((function(){var e=o;return r.sheet?e=r.sheet:r.target&&(e=e.reconstructWithOptions({target:r.target},!1)),r.disableCSSOMInjection&&(e=e.reconstructWithOptions({useCSSOMInjection:!1})),e}),[r.disableCSSOMInjection,r.sheet,r.target]),l=(0,e.useMemo)((function(){return jr({options:{prefix:!r.disableVendorPrefixes},plugins:i})}),[r.disableVendorPrefixes,i]);return(0,e.useEffect)((function(){qt()(i,r.stylisPlugins)||a(r.stylisPlugins)}),[r.stylisPlugins]),t().createElement(Ur.Provider,{value:s},t().createElement(Gr.Provider,{value:l},r.children))}var Xr=function(){function e(e,t){var r=this;this.inject=function(e,t){void 0===t&&(t=Yr);var n=r.name+t.hash;e.hasNameForId(r.id,n)||e.insertRules(r.id,n,t(r.rules,n,"@keyframes"))},this.toString=function(){return hr(12,String(r.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=Yr),this.name+e.hash},e}(),Kr=/([A-Z])/,Zr=/([A-Z])/g,Jr=/^ms-/,Qr=function(e){return"-"+e.toLowerCase()};function en(e){return Kr.test(e)?e.replace(Zr,Qr).replace(Jr,"-ms-"):e}var tn=function(e){return null==e||!1===e||""===e};function rn(e,t,r,n){if(Array.isArray(e)){for(var i,a=[],o=0,s=e.length;o1?t-1:0),n=1;n?@[\\\]^`{|}~-]+/g,ln=/(^-|-$)/g;function cn(e){return e.replace(sn,"-").replace(ln,"")}var un=function(e){return Hr(zr(e)>>>0)};function hn(e){return"string"==typeof e&&!0}var fn=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},dn=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function mn(e,t,r){var n=e[r];fn(t)&&fn(n)?pn(n,t):e[r]=t}function pn(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0||(i[r]=e[r]);return i}(n,["componentId"]),a=t&&t+"-"+(hn(e)?e:cn(ar(e)));return bn(e,Qt({},r,{attrs:m,componentId:a}),i)},Object.defineProperty(g,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=a?pn({},r.defaultProps,e):e}}),Object.defineProperty(g,"toString",{value:function(){return"."+g.styledComponentId}}),o&&y()(g,r,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),g}var yn=function(e){return function e(t,r,n){if(void 0===n&&(n=nr),!(0,Yt.isValidElementType)(r))return hr(1,String(r));var i=function(){return t(r,n,an.apply(void 0,arguments))};return i.withConfig=function(i){return e(t,r,Qt({},n,{},i))},i.attrs=function(i){return e(t,r,Qt({},n,{attrs:Array.prototype.concat(n.attrs,i).filter(Boolean)}))},i}(bn,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){yn[e]=yn(e)}));var En=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=xr(e),Ir.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,r,n){var i=n(rn(this.rules,t,r,n).join(""),""),a=this.componentId+e;r.insertRules(a,a,i)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,r,n){e>2&&Ir.registerId(this.componentId+e),this.removeStyles(e,r),this.createStyles(e,t,r,n)},e}();function Sn(r){for(var n=arguments.length,i=new Array(n>1?n-1:0),a=1;a"+t+""},this.getStyleTags=function(){return e.sealed?hr(2):e._emitSheetCSS()},this.getStyleElement=function(){var r;if(e.sealed)return hr(2);var n=((r={})[sr]="",r["data-styled-version"]="5.3.11",r.dangerouslySetInnerHTML={__html:e.instance.toString()},r),i=kr();return i&&(n.nonce=i),[t().createElement("style",Qt({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new Ir({isServer:!0}),this.sealed=!1}.prototype;e.collectStyles=function(e){return this.sealed?hr(2):t().createElement(Wr,{sheet:this.instance},e)},e.interleaveWithNodeStream=function(e){return hr(3)}}();const Tn=yn;var kn;function wn(e){var r=e.id,n=e.css,i=void 0===n?null:n;if(!i)return t().createElement(t().Fragment,null);var a,o,s=i.replaceAll("#SLIDE_ID","#".concat(r)),l=Sn(kn||(a=["",""],o||(o=a.slice(0)),kn=Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(o)}}))),s);return t().createElement(l,null)}wn.propTypes={id:a().string.isRequired,css:a().string};var An,_n,On,Cn,Rn,In,Mn=r(2706),Pn=r.n(Mn),Hn=function(e){return s()(1e3*e).locale(Pn()).format("HH:mm")},Nn=r(5072),zn=r.n(Nn),xn=r(5900);function Ln(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Bn(r){var n=r.content,i=r.calendarEvents,a=r.templateClasses,o=void 0===a?[]:a,l=r.templateRootStyle,u=void 0===l?{}:l,h=r.getTitle,f=n.title,d=void 0===f?"":f,m=n.subTitle,p=void 0===m?null:m,g=n.resourceAvailableText,v=void 0===g?null:g,b=n.mediaContain;return(0,e.useEffect)((function(){s().extend(c())}),[]),t().createElement(Dn,{className:"template-calendar calendar-single ".concat(o.join(" ")," ").concat(b?"media-contain":""),style:u},t().createElement(Fn,{className:"title"},d),p&&t().createElement(jn,{className:"subtitle"},p),t().createElement(Un,{className:"content"},0===(null==i?void 0:i.length)&&t().createElement(Gn,{className:"content-item"},v),(null==i?void 0:i.length)>0&&function(e){var r=s()(),n=[];return e.length>0&&e.filter((function(e){return e.endTime>r.unix()&&e.endTime<=r.endOf("day").unix()})).forEach((function(e){n.length<3&&n.push(t().createElement(Gn,{key:e.id,className:0===n.length?"content-item single--now":"content-item single--next"},t().createElement($n,null,Hn(e.startTime)," - ",Hn(e.endTime)),h(e.title)))})),n.concat()}(i)))}zn()(xn.A,{insert:"head",singleton:!1}),xn.A.locals;var Dn=Tn.div(An||(An=Ln(["\n /* Wrapper styling */\n font-family: var(--font-family-base);\n height: 100%;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n padding: var(--padding-size-base);\n"]))),Fn=Tn.div(_n||(_n=Ln(["\n font-size: var(--h1-font-size);\n font-weight: var(--font-weight-bold);\n margin-bottom: var(--margin-size-base);\n"]))),jn=Tn.div(On||(On=Ln(["\n font-size: var(--h2-font-size);\n margin-bottom: var(--margin-size-base);\n"]))),Un=Tn.div(Cn||(Cn=Ln(["\n display: flex;\n flex-direction: column;\n"]))),Gn=Tn.div(Rn||(Rn=Ln(["\n border-left: var(--border);\n padding-left: var(--padding-size-base);\n margin-bottom: var(--margin-size-base);\n font-size: var(--font-size-base);\n\n &:first-of-type {\n font-size: calc(var(--font-size-base) * 2);\n }\n"]))),$n=Tn.div(In||(In=Ln(["\n color: inherit;\n opacity: 0.75;\n font-size: smaller;\n"])));Bn.propTypes={templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({title:a().string,subTitle:a().string,resourceAvailableText:a().string,resourceUnavailableText:a().string,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const Yn=Bn;var Vn;function qn(){return qn=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=Array(t);r=e&&(null===t||ns()()?o=a:xi(f["@id"],null)}z(o)};(0,e.useEffect)((function(){s().extend(c()),Y();var e=setInterval(Y,5e3);return function(){null!==e&&clearInterval(e)}}),[]),(0,e.useEffect)((function(){E&&function(){var e,t;if(E)if(k&&f&&S&&T){if(!C){var r=null!==(e=null==f||null===(t=f.feed)||void 0===t||null===(t=t.configuration)||void 0===t?void 0:t.resources)&&void 0!==e?e:[];1===r.length&&(R(!0),fetch("".concat(k).concat(f["@id"],"/action"),{method:"POST",headers:{authorization:"Bearer ".concat(S),"Authorization-Tenant-Key":T,"Content-Type":"application/ld+json"},body:JSON.stringify({implementationClass:"App\\InteractiveSlide\\InstantBook",action:"ACTION_GET_QUICK_BOOK_OPTIONS",data:{resource:r[0]}})}).then((function(e){return e.json()})).then((function(e){_(e.options.map((function(t){return{resource:e.resource,from:e.from,to:t.to,durationMinutes:t.durationMinutes}})))})).finally((function(){R(!1)})))}}else R(!1)}()}),[d]);var V=i.filter((function(e){return e.startTime<=M.unix()&&e.endTime>=M.unix()})),q=i.filter((function(e){return!V.includes(e)&&e.endTime>s()().unix()&&e.endTime<=s()().endOf("day").unix()})),W=null!==N||V.length>0,X=!W&&C?null:(null==A?void 0:A.length)>0,K=W?"var(--color-red-900)":"var(--color-green-900)",Z=W?"var(--color-red-50)":"var(--color-green-50)";return t().createElement(bi,{className:"template-calendar calendar-single-booking ".concat(o.join(" "),"\n ").concat(b?"media-contain":""),style:u},t().createElement(yi,{style:{backgroundColor:K}},t().createElement(Ei,null,v&&t().createElement(Ti,{className:"subtitle"},v),t().createElement(Si,{className:"title"},p)),t().createElement(ki,null,t().createElement(wi,null,W?t().createElement(Zn,{style:{color:"var(--color-red-600)"}}):t().createElement(Wn,{style:{color:"var(--color-green-600)"}})),t().createElement(Ai,null,W?t().createElement(at,{id:"room_in_use",defaultMessage:"Optaget"}):t().createElement(at,{id:"room_available",defaultMessage:"Ledigt"}))),t().createElement(_i,{style:{backgroundColor:Z}},t().createElement(Oi,null,M.locale(Pn()).format("dddd D. MMMM")),t().createElement(Ci,null,M.locale(Pn()).format("HH:mm")))),t().createElement(Pi,{className:"content"},W&&t().createElement(t().Fragment,null,N&&t().createElement(Hi,{className:"content-item"},t().createElement("p",null,t().createElement(at,{id:"instant_booked_until",defaultMessage:"Lokalet er straksbooket indtil"})," ",s()(N.interval.to).locale(Pn()).format("HH:mm"))),!N&&V.map((function(e){return t().createElement(Hi,{key:e.id,className:"content-item"},t().createElement(Ni,null,Hn(e.startTime)," - ",Hn(e.endTime)),t().createElement("h1",null,h(e.title)))}))),!W&&E&&t().createElement(t().Fragment,null,t().createElement(Hi,{className:"content-item"},!L&&!N&&!G&&t().createElement(t().Fragment,null,X&&t().createElement(t().Fragment,null,t().createElement("h1",null,t().createElement(at,{id:"instant_booking_available",defaultMessage:"Lokalet er ledigt"})),t().createElement("p",null,t().createElement(at,{id:"instant_booked_available_text",defaultMessage:"Straksbook lokalet. Vælg varighed."})),t().createElement(Ri,null,A.map((function(e){return t().createElement(Ii,{key:e.durationMinutes,onClick:function(){return function(e){k&&f&&S&&T&&E&&(B(!0),fetch("".concat(k).concat(f["@id"],"/action"),{method:"POST",headers:{authorization:"Bearer ".concat(S),"Authorization-Tenant-Key":T,"Content-Type":"application/ld+json"},body:JSON.stringify({implementationClass:"App\\InteractiveSlide\\InstantBook",action:"ACTION_QUICK_BOOK",data:{interval:e}})}).then((function(e){return e.json()})).then((function(e){z(e),xi(f["@id"],e)})).catch((function(){$(!0),setTimeout((function(){return $(!1)}),1e4)})).finally((function(){B(!1)})))}(e)}},t().createElement(Mi,null),t().createElement("span",null,e.durationMinutes," min"))})))),!X&&t().createElement(t().Fragment,null,t().createElement("p",null,t().createElement(at,{id:"instant_booked_not_available",defaultMessage:"Straksbooking ikke tilgængeligt"})),t().createElement("div",{style:{fontSize:".5em"}},function(e){if(e<=0)return"";var t=Math.floor(e/86400),r=Math.floor((e-60*t*60*24)/3600),n=Math.floor((e-60*r*60)/60),i=e%60,a=" til næste begivenhed";return t>0?"".concat(t," dag").concat(t>1?"e":""," ").concat(a):r>0?"".concat(r," time").concat(r>1?"r":""," ").concat(a):n>0?"".concat(n," minut").concat(n>1?"ter":""," ").concat(a):i>0?"Mindre end et minut ".concat(a):""}(F)))),L&&!N&&!G&&t().createElement("p",null,t().createElement(at,{id:"instant_booking_processing",defaultMessage:"Booker lokale..."})),G&&t().createElement("p",null,t().createElement(at,{id:"instant_booking_error",defaultMessage:"Straksbooking fejlede. Prøv igen lidt senere."})),201===(null==N?void 0:N.status)&&t().createElement("p",null,t().createElement(at,{id:"instant_booked_until",defaultMessage:"Lokalet er straksbooket indtil"})," ",s()(N.interval.to).locale(Pn()).format("HH:mm")))),q.length>0&&t().createElement(t().Fragment,null,t().createElement("h3",null,t().createElement(at,{id:"coming_events",defaultMessage:"Kommende begivenheder"})),function(e,r){var n=s()(),i=[];return e.length>0&&e.filter((function(e){return e.endTime>n.unix()&&e.endTime<=n.endOf("day").unix()})).forEach((function(e){i.length<3&&i.push(t().createElement(Hi,{key:e.id,className:"content-item"},t().createElement(Ni,null,Hn(e.startTime)," - ",Hn(e.endTime)),r(e.title)))})),i.concat()}(q,h))))}Di.propTypes={slide:a().shape({"@id":a().string.isRequired,feed:a().shape({configuration:a().shape({resources:a().arrayOf(a().string)})})}).isRequired,run:a().string.isRequired,templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({title:a().string,subTitle:a().string,resourceAvailableText:a().string,resourceUnavailableText:a().string,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const Fi=Di;var ji,Ui,Gi,$i,Yi,Vi,qi,Wi,Xi,Ki,Zi;function Ji(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Qi(r){var n,i=r.content,a=r.calendarEvents,o=r.templateClasses,l=void 0===o?[]:o,u=r.templateRootStyle,h=void 0===u?{}:u,f=r.getTitle,d=i.title,m=void 0===d?"":d,p=i.footerText,g=void 0===p?null:p,v=i.mediaContain;return(0,e.useEffect)((function(){s().extend(c())}),[]),t().createElement(ea,{className:"template-calendar calendar-multiple-days ".concat(l.join(" ")," ").concat(v?"media-contain":""),style:h},t().createElement(t().Fragment,null,t().createElement(ta,{className:"title"},m),t().createElement(ra,{className:"content"},(null==a?void 0:a.length)>0&&(n=function(e){var t=s()(),r={};return e.filter((function(e){return e.endTime>t.unix()})).forEach((function(e){var t=s()(1e3*e.startTime),n=t.locale(Pn()).format("dddd D. MMMM"),i=t.format("YYYY-MM-DD");Object.prototype.hasOwnProperty.call(r,i)||(r[i]={events:[],title:n}),r[i].events.push(e)})),r}(a),Object.keys(n).sort().map((function(r,i){return t().createElement(e.Fragment,{key:r},i<5&&t().createElement(na,{className:"content-col"},t().createElement(ia,{className:"col-title"},n[r].title),n[r].events.map((function(e){var r;return t().createElement(aa,{key:e.id,className:"col-item"},t().createElement(oa,{className:"col-item-time"},t().createElement("div",null,Hn(e.startTime)," -"),t().createElement("div",null,Hn(e.endTime))),t().createElement(sa,{className:"col-item-event"},t().createElement(la,null,f(e.title)),t().createElement(ca,null,null!==(r=e.resourceTitle)&&void 0!==r?r:e.resourceId)))}))))})))),g&&t().createElement(ua,{className:"footer"},g)))}var ea=Tn.div(ji||(ji=Ji(['\n font-family: var(--font-family-base);\n font-size: var(--font-size-base);\n height: 100%;\n overflow: hidden;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n display: grid;\n grid-template-areas:\n "title"\n "content"\n "footer";\n grid-template-rows: 1fr 14fr 1fr;\n']))),ta=Tn.h1(Ui||(Ui=Ji(["\n grid-area: title;\n color: var(--color-primary);\n padding: 0 var(--padding-size-base);\n font-weight: var(--font-weight-light);\n font-size: var(--h2-font-size);\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 1.5)\n calc(var(--padding-size-base) * 2) 0 calc(var(--padding-size-base) * 2);\n font-size: calc(var(--h1-font-size) * 2);\n }\n"]))),ra=Tn.div(Gi||(Gi=Ji(['\n grid-area: content;\n display: grid;\n grid-gap: 1px;\n grid-template-columns: repeat(5, 20%);\n overflow: hidden;\n position: relative;\n\n &:after {\n content: "";\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 20px;\n background: rgb(0, 0, 0);\n background: linear-gradient(\n 0deg,\n hsla(0, 0%, 18%, 1) 0%,\n hsla(0, 0%, 18%, 0) 100%\n );\n @media (orientation: portrait) {\n height: 30px;\n }\n }\n\n @media (orientation: portrait) {\n grid-template-rows: repeat(1fr, auto);\n grid-template-columns: revert;\n font-size: calc(var(--font-size-base) * 2);\n }\n']))),na=Tn.section($i||($i=Ji(["\n background-color: var(--color-grey-200);\n"]))),ia=Tn.p(Yi||(Yi=Ji(["\n background-color: var(--color-grey-100);\n padding: calc(var(--padding-size-base) * 0.5) var(--padding-size-base);\n margin: 0;\n font-weight: var(--font-weight-bold);\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 1.1)\n calc(var(--padding-size-base) * 2);\n }\n"]))),aa=Tn.article(Vi||(Vi=Ji(["\n padding: calc(var(--padding-size-base) * 0.65) var(--padding-size-base);\n display: flex;\n background-color: var(--color-grey-300);\n\n &:nth-child(odd) {\n background-color: var(--color-grey-400);\n }\n\n @media (orientation: portrait) {\n padding: calc(var(--padding-size-base) * 0.65)\n calc(var(--padding-size-base) * 2);\n }\n"]))),oa=Tn.div(qi||(qi=Ji(["\n line-height: 1.5;\n min-width: fit-content;\n\n @media (orientation: portrait) {\n div {\n display: inline-block;\n\n &:nth-last-of-type(1) {\n margin-left: 5px;\n }\n }\n }\n"]))),sa=Tn.div(Wi||(Wi=Ji(["\n padding: 0 calc(var(--padding-size-base) * 0.5) 0 var(--padding-size-base);\n line-height: 1.5;\n max-width: 100%;\n"]))),la=Tn.div(Xi||(Xi=Ji(["\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 250px;\n\n @media (orientation: portrait) {\n max-width: 740px;\n }\n"]))),ca=Tn.div(Ki||(Ki=Ji(["\n opacity: 0.75;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 250px;\n\n @media (orientation: portrait) {\n max-width: 740px;\n }\n"]))),ua=Tn.div(Zi||(Zi=Ji(["\n grid-area: footer;\n padding-left: var(--padding-size-base);\n display: flex;\n align-items: center;\n justify-content: center;\n @media (orientation: portrait) {\n font-size: calc(var(--font-size-base) * 2);\n }\n"])));Qi.propTypes={templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({title:a().string,displayHeaders:a().bool,footerText:a().string,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const ha=Qi;var fa,da,ma,pa,ga,va,ba,ya,Ea,Sa,Ta,ka;function wa(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Aa(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0&&function(e){var t=s()();return e.filter((function(e){var r=s()(1e3*e.startTime);return e.endTime>t.unix()&&r.date()===t.date()})).sort((function(e,t){return e-t}))}(i).map((function(r){var n,i,a=t().createElement(e.Fragment,{key:r.id},t().createElement(La,{className:"content-item-time",style:{order:M+R}},s()(1e3*r.startTime).locale(Pn()).format("LT"),r.endTime&&t().createElement(t().Fragment,null,t().createElement("span",null," - "),s()(1e3*r.endTime).locale(Pn()).format("LT"))),t().createElement(La,{className:"content-item-title",style:{order:M+C}},h(r.title)),t().createElement(La,{className:"content-item-resource",style:{order:M+O}},null!==(n=null!==(i=r.resourceTitle)&&void 0!==i?i:r.resourceId)&&void 0!==n?n:""));return M+=3,a})))))}var Oa=Tn.div(fa||(fa=wa(['\n font-family: var(--font-family-base);\n font-size: var(--font-size-base);\n overflow: hidden;\n height: 100%;\n background-repeat: no-repeat;\n background-size: cover;\n /*\n --bg-color is local to this template file and is populated from configuration.\n --background-color serves as fallback to the global variable, that will serve a light og dark background color depending on the user preferences.\n */\n background-color: var(--bg-color, var(--background-color));\n background-image: var(--bg-image, none);\n color: var(--text-color);\n display: grid;\n grid-template-areas:\n "header"\n "content";\n grid-template-rows: 1fr 9fr;\n padding: var(--padding-size-base);\n']))),Ca=Tn.div(da||(da=wa(["\n padding: var(--padding-size-base);\n grid-area: header;\n display: flex;\n justify-content: space-between;\n align-content: center;\n"]))),Ra=Tn.div(ma||(ma=wa(["\n font-size: var(--h1-font-size);\n"]))),Ia=Tn.div(pa||(pa=wa(["\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-light);\n"]))),Ma=Tn.div(ga||(ga=wa(["\n padding: var(--padding-size-base) calc(var(--padding-size-base) * 2);\n background-color: var(--color-primary);\n line-height: 1;\n"]))),Pa=Tn.div(va||(va=wa([""]))),Ha=Tn.div(ba||(ba=wa(["\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-bold);\n"]))),Na=Tn.div(ya||(ya=wa([""]))),za=Tn.div(Ea||(Ea=wa(["\n grid-area: content;\n"]))),xa=Tn.div(Sa||(Sa=wa(["\n display: grid;\n grid-template-columns: 1fr 1fr 1fr;\n"]))),La=Tn.div(Ta||(Ta=wa(["\n padding: var(--padding-size-base);\n border-bottom: var(--border);\n border-left: var(--border);\n\n // Remove border left.\n &:nth-of-type(3n + 1) {\n border-left: 0;\n }\n\n // Remove border from bottom.\n &:nth-last-child(-n + 3) {\n border-bottom: 0;\n }\n"]))),Ba=Tn.div(ka||(ka=wa(["\n padding: var(--padding-size-base);\n font-size: var(--h3-font-size);\n font-weight: var(--font-weight-bold);\n border-bottom: var(--border);\n border-left: var(--border);\n\n // Remove border left.\n &:nth-of-type(3n + 1) {\n border-left: 0;\n }\n"])));_a.propTypes={templateClasses:a().arrayOf(a().string),templateRootStyle:a().shape({}),calendarEvents:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string})).isRequired,content:a().shape({headerOrder:a().string,title:a().string,hasDateAndTime:a().bool,displayHeaders:a().bool,dateAsBox:a().bool,resourceUnavailableText:a().string,hideGrid:a().bool,mediaContain:a().bool}).isRequired,getTitle:a().func.isRequired};const Da=_a;var Fa,ja,Ua,Ga=r(8070);zn()(Ga.A,{insert:"head",singleton:!1}),Ga.A.locals;const $a=Sn(Fa||(ja=[""],Ua||(Ua=ja.slice(0)),Fa=Object.freeze(Object.defineProperties(ja,{raw:{value:Object.freeze(Ua)}}))));function Ya(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r0){var r,n=e[t[0]];return null!=n&&null!==(r=n.assets)&&void 0!==r&&r.uri?n.assets.uri:null!=n&&n.url?n.url:null}return null}(i.mediaData,a.image);w&&(k["--bg-image"]='url("'.concat(w,'")'));var A=new Gt(i,l);(0,e.useEffect)((function(){return o&&A.start(v),function(){A.stop()}}),[o]),(0,e.useEffect)((function(){s().extend(c()),d($t)}),[]);var _=function(e){return e&&""!==e?e:y||t().createElement(at,{id:"unavailable",defaultMessage:"Unavailable"})};return t().createElement(t().Fragment,null,t().createElement(Lt,{messages:f,locale:"da",defaultLocale:"da"},"single"===p&&t().createElement(Yn,{calendarEvents:S,content:a,templateClasses:T,templateRootStyle:k,getTitle:_}),"singleBooking"===p&&t().createElement(Fi,{slide:i,calendarEvents:S,content:a,templateClasses:T,templateRootStyle:k,getTitle:_,run:o}),"multiple"===p&&t().createElement(Da,{calendarEvents:S,content:a,templateClasses:T,templateRootStyle:k,getTitle:_}),"multipleDays"===p&&t().createElement(ha,{calendarEvents:S,content:a,templateClasses:T,templateRootStyle:k,getTitle:_})),t().createElement(wn,{id:u,css:null==i||null===(n=i.theme)||void 0===n?void 0:n.cssStyles}),t().createElement($a,null))}Va.propTypes={run:a().string.isRequired,slideDone:a().func.isRequired,slide:a().shape({theme:a().shape({cssStyles:a().string}),mediaData:a().shape({url:a().string,assets:a().shape({uri:a().string})}),feedData:a().arrayOf(a().shape({id:a().string.isRequired,title:a().string,startTime:a().number.isRequired,endTime:a().number,resourceTitle:a().string,resourceId:a().string}))}).isRequired,content:a().shape({duration:a().number.isRequired,layout:a().string,image:a().arrayOf(a().string),fontSize:a().string,resourceUnavailableText:a().string}).isRequired,executionId:a().string.isRequired};const qa=Va})();var i=exports;for(var a in n)i[a]=n[a];n.__esModule&&Object.defineProperty(i,"__esModule",{value:!0})})(); \ No newline at end of file diff --git a/src/calendar/calendar-admin.json b/src/calendar/calendar-admin.json index 3b5726b..8f533b5 100644 --- a/src/calendar/calendar-admin.json +++ b/src/calendar/calendar-admin.json @@ -210,5 +210,13 @@ "name": "headerOrder", "formGroupClasses": "col-md-6 mb-3", "helpText": "Dette er kun relevant hvis \"Flere resurser\" er valgt under \"layout\". Standard er \"Hvornår, hvad, hvor.\"" + }, + { + "key": "calendar-form-enable-instant-booking", + "input": "checkbox", + "label": "Aktivér straksbooking", + "helpText": "Aktivér mulighed for straksbooking. Dette kræver at resursen er godkendt til straksbooking.", + "name": "instantBookingEnabled", + "formGroupClasses": "mb-3" } ] diff --git a/src/calendar/calendar-single-booking.js b/src/calendar/calendar-single-booking.js index 108a1a5..723bad0 100644 --- a/src/calendar/calendar-single-booking.js +++ b/src/calendar/calendar-single-booking.js @@ -55,7 +55,12 @@ function CalendarSingleBooking({ slide, run, }) { - const { title = "", subTitle = null, mediaContain } = content; + const { + title = "", + subTitle = null, + mediaContain, + instantBookingEnabled = false, + } = content; // Get values from client localstorage. const token = localStorage.getItem("apiToken"); @@ -71,6 +76,10 @@ function CalendarSingleBooking({ const [bookingError, setBookingError] = useState(false); const fetchBookingIntervals = () => { + if (!instantBookingEnabled) { + return; + } + if (!apiUrl || !slide || !token || !tenantKey) { setFetchingIntervals(false); return; @@ -169,6 +178,10 @@ function CalendarSingleBooking({ return; } + if (!instantBookingEnabled) { + return; + } + setProcessingBooking(true); fetch(`${apiUrl}${slide["@id"]}/action`, { @@ -215,7 +228,9 @@ function CalendarSingleBooking({ }, []); useEffect(() => { - fetchBookingIntervals(); + if (instantBookingEnabled) { + fetchBookingIntervals(); + } }, [run]); const currentEvents = calendarEvents.filter( @@ -314,7 +329,7 @@ function CalendarSingleBooking({ ))} )} - {!roomInUse && ( + {!roomInUse && instantBookingEnabled && ( <> {!processingBooking && !bookingResult && !bookingError && ( @@ -346,6 +361,19 @@ function CalendarSingleBooking({ )} + {!roomAvailableForInstantBooking && ( + <> +

+ +

+
+ {timeCountdownString(secondsUntilNextEvent)} +
+ + )} )} {processingBooking && !bookingResult && !bookingError && ( @@ -422,6 +450,7 @@ CalendarSingleBooking.propTypes = { resourceAvailableText: PropTypes.string, resourceUnavailableText: PropTypes.string, mediaContain: PropTypes.bool, + instantBookingEnabled: PropTypes.bool, }).isRequired, getTitle: PropTypes.func.isRequired, }; diff --git a/src/slides.js b/src/slides.js index 149da6b..85d3199 100644 --- a/src/slides.js +++ b/src/slides.js @@ -1401,6 +1401,7 @@ const slides = [ darkModeEnabled: false, content: { duration: 60000, + instantBookingEnabled: true, layout: "singleBooking", title: "M2.3", subTitle: "Mødelokale", From 2ce3b07a74dc15f857b0a3a8c6e961c9f9e8f734 Mon Sep 17 00:00:00 2001 From: Troels Ugilt Jensen <6103205+tuj@users.noreply.github.com> Date: Sun, 31 Aug 2025 08:03:27 +0200 Subject: [PATCH 08/11] Update build/calendar-admin.json Co-authored-by: Sine Jespersen --- build/calendar-admin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/calendar-admin.json b/build/calendar-admin.json index 8f533b5..11d3105 100644 --- a/build/calendar-admin.json +++ b/build/calendar-admin.json @@ -128,7 +128,7 @@ "name": "resourceAvailableText", "type": "text", "label": "Tekst når resursen er ledig", - "helpText": "Her kan du skrive tekst, som vises når resursen er ledig. Dette gælder kun for \"Enkelt lokale\" layouttet", + "helpText": "Her kan du skrive tekst, som vises når resursen er ledig. Dette gælder kun for \"Enkelt lokale\" layoutet", "formGroupClasses": "col-md-6" }, { From 4c838578369e3d8f55249227b6d78ee95ad78738 Mon Sep 17 00:00:00 2001 From: Troels Ugilt Jensen <6103205+tuj@users.noreply.github.com> Date: Sun, 31 Aug 2025 08:03:33 +0200 Subject: [PATCH 09/11] Update build/calendar-admin.json Co-authored-by: Sine Jespersen --- build/calendar-admin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/calendar-admin.json b/build/calendar-admin.json index 11d3105..2c686b1 100644 --- a/build/calendar-admin.json +++ b/build/calendar-admin.json @@ -159,7 +159,7 @@ { "key": "calendar-form-has-date-and-time", "input": "checkbox", - "label": "Vis dato og tidspunkt. Gælder kun for \"Flere resurser\" layouttet", + "label": "Vis dato og tidspunkt. Gælder kun for \"Flere resurser\" layoutet", "name": "hasDateAndTime", "formGroupClasses": "col-md-6 mb-3" }, From dc4db9a1daf24c9f9c57fcc23ca3c3340f1158da Mon Sep 17 00:00:00 2001 From: Troels Ugilt Jensen <6103205+tuj@users.noreply.github.com> Date: Sun, 31 Aug 2025 08:03:43 +0200 Subject: [PATCH 10/11] Update src/calendar/calendar-admin.json Co-authored-by: Sine Jespersen --- src/calendar/calendar-admin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calendar/calendar-admin.json b/src/calendar/calendar-admin.json index 8f533b5..11d3105 100644 --- a/src/calendar/calendar-admin.json +++ b/src/calendar/calendar-admin.json @@ -128,7 +128,7 @@ "name": "resourceAvailableText", "type": "text", "label": "Tekst når resursen er ledig", - "helpText": "Her kan du skrive tekst, som vises når resursen er ledig. Dette gælder kun for \"Enkelt lokale\" layouttet", + "helpText": "Her kan du skrive tekst, som vises når resursen er ledig. Dette gælder kun for \"Enkelt lokale\" layoutet", "formGroupClasses": "col-md-6" }, { From 259d1eb5b1c8c265bca76608b22a55cf897aea48 Mon Sep 17 00:00:00 2001 From: Troels Ugilt Jensen <6103205+tuj@users.noreply.github.com> Date: Sun, 31 Aug 2025 08:03:51 +0200 Subject: [PATCH 11/11] Update src/calendar/calendar-admin.json Co-authored-by: Sine Jespersen --- src/calendar/calendar-admin.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calendar/calendar-admin.json b/src/calendar/calendar-admin.json index 11d3105..2c686b1 100644 --- a/src/calendar/calendar-admin.json +++ b/src/calendar/calendar-admin.json @@ -159,7 +159,7 @@ { "key": "calendar-form-has-date-and-time", "input": "checkbox", - "label": "Vis dato og tidspunkt. Gælder kun for \"Flere resurser\" layouttet", + "label": "Vis dato og tidspunkt. Gælder kun for \"Flere resurser\" layoutet", "name": "hasDateAndTime", "formGroupClasses": "col-md-6 mb-3" },