PageSourceSearch

https://studyindenmark.dk/static/js/Widgets.89dc6668.chunk.js

js studyindenmark.dk collected 2026-10-02 04:10:30 UTC 174,795 bytes, 2 lines download raw bytes

1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[4328,2136,2976,3340],{97339:(e,t,a)=>{var i=a(30176),s=a(88032),n=Array.prototype.splice;e.exports=function(e,t){for(var a=e?t.length:0,r=a-1;a--;){var l=t[a];if(a==r||l!==o){var o=l;s(l)?n.call(e,l,1):i(e,l)}}return e}},28224:(e,t,a)=>{var i=a(41568);e.exports=function(e){for(var t=-1,a=null==e?0:e.length,s={};++t<a;){var n=e[t];i(s,n[0],n[1])}return s}},31371:(e,t,a)=>{var i=a(65468),s=a(97339);e.exports=function(e,t){var a=[];if(!e||!e.length)return a;var n=-1,r=[],l=e.length;for(t=i(t,3);++n<l;){var o=e[n];t(o,n,e)&&(a.push(o),r.push(n))}return s(e,r),a}},55668:(e,t,a)=>{var i=a(47612),s=a(25516),n=a(40404);e.exports=function(e,t,a){var r=null==e?0:e.length;return r?(a&&"number"!=typeof a&&s(e,t,a)?(t=0,a=r):(t=null==t?0:n(t),a=void 0===a?r:n(a)),i(e,t,a)):[]}},91824:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>k});var i=a(11504),s=a(23848),n=a.n(s),r=a(27092),l=a.n(r),o=a(25472),d=a.n(o),c=a(56984),u=a.n(c),h=a(42344),p=a(30900),f=a(16388),m=a(98912),y=a(55708),g=a(41700),v=i.createElement;const b=e=>e,w=(0,y.defineMessages)({select:{id:"Select\u2026",defaultMessage:"Select\u2026"}}),M=e=>{var t;const{choices:a,vocabBaseUrl:s,getVocabulary:r}=e;(0,i.useEffect)((()=>{!a&&s&&r({vocabNameOrURL:s})}),[a,s,r]);const{id:o,value:c,onChange:h,placeholder:p,querystring:m,filterOptions:y=b}=e,{indexes:M=[]}=m,k=e.reactSelect.default;return v(f.ic,e,v(k,{id:`field-${o}`,name:o,placeholder:null!==p&&void 0!==p?p:e.intl.formatMessage(w.select),isDisabled:!1,className:"react-select-container",classNamePrefix:"react-select",options:n()(d()(u()(d()(y(M)),(e=>e[1].group))),(e=>({label:e[0],options:n()(l()(e[1],(e=>e[1].enabled)),(e=>({label:e[1].title,value:e[0]})))}))),styles:g.cF,theme:g.qe,components:{DropdownIndicator:g.y,Option:g.cb},value:{value:null===c||void 0===c?void 0:c.value,label:null===(t=M[null===c||void 0===c?void 0:c.value])||void 0===t?void 0:t.title},onChange:e=>{let t=[];if(Array.isArray(e)){for(let a of e)t.push(a.value);return h(o,t)}return h(o,e)}}))};M.defaultProps={description:null,required:!1,items:{vocabulary:null},widgetOptions:{vocabulary:null},error:[],choices:[],loading:!1,value:null,onChange:()=>{},onBlur:()=>{},onClick:()=>{},onEdit:null,onDelete:null};const k=(0,p.compose)(m.c,(0,h.yM)(["reactSelect"]))(M)},88908:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>D,defaultActionsInfo:()=>C});var i=a(23872),s=a(76040),n=a(11504),r=a(55708),l=a(900),o=a(87616),d=a(94644),c=a.n(d),u=a(70704),h=a.n(u),p=a(36704),f=a.n(p),m=a(46732),y=a.n(m),g=a(39564),v=a.n(g),b=a(90748),w=a.n(b),M=n.createElement;const k=(0,r.defineMessages)({left:{id:"Left",defaultMessage:"Left"},right:{id:"Right",defaultMessage:"Right"},center:{id:"Center",defaultMessage:"Center"},narrow:{id:"Narrow",defaultMessage:"Narrow"},wide:{id:"Wide",defaultMessage:"Wide"},full:{id:"Full",defaultMessage:"Full"}}),C=({intl:e})=>({left:[c(),e.formatMessage(k.left)],right:[h(),e.formatMessage(k.right)],center:[f(),e.formatMessage(k.center)],narrow:[y(),e.formatMessage(k.narrow)],wide:[v(),e.formatMessage(k.wide)],full:[w(),e.formatMessage(k.full)]}),D=e=>{const t=(0,l.c)(),{actions:a=["left","right","center","full"],actionsInfoMap:n}=e,r=(0,s.c)((0,s.c)({},C({intl:t})),n);return M(o.default,(0,i.c)({},e,{actions:a,actionsInfoMap:r,defaultAction:e.defaultAction||"center"}))}},7360:(e,t,a)=>{"use strict";a.r(t),a.d(t,{ArrayWidgetComponent:()=>C,default:()=>D});var i=a(76040),s=a(18976),n=a(11504),r=a(55708),l=a(43080),o=a(30900),d=a(44680),c=a(42344),u=a(22668),h=a.n(u),p=a(2776),f=a.n(p),m=a(21860),y=a(99908),g=a(41700),v=a(37104),b=n.createElement;const w=(0,r.defineMessages)({select:{id:"Select\u2026",defaultMessage:"Select\u2026"},no_value:{id:"No value",defaultMessage:"No value"},no_options:{id:"No options",defaultMessage:"No options"}});const M=(e="",t,a)=>{const i=String(e),s=String(a.getOptionValue(t)),n=String(a.getOptionLabel(t));return s===i||n===i};class k extends n.Component{constructor(e){super(e),(0,s.c)(this,"onSortEnd",((e,{oldIndex:t,newIndex:a})=>{const i=function(e,t,a){const i=e.slice();return i.splice(a<0?e.length+a:a,0,i.splice(t,1)[0]),i}(e,t,a);this.handleChange(i)})),this.handleChange=this.handleChange.bind(this)}componentDidMount(){var e,t,a;null!==(e=this.props.items)&&void 0!==e&&null!==(t=e.choices)&&void 0!==t&&t.length||null!==(a=this.props.choices)&&void 0!==a&&a.length||!this.props.vocabBaseUrl||this.props.getVocabulary({vocabNameOrURL:this.props.vocabBaseUrl,size:-1,subrequest:this.props.lang})}componentDidUpdate(){var e,t,a;null!==(e=this.props.items)&&void 0!==e&&null!==(t=e.choices)&&void 0!==t&&t.length||null!==(a=this.props.choices)&&void 0!==a&&a.length||void 0!==this.props.vocabLoading||this.props.vocabLoaded||!this.props.vocabBaseUrl||this.props.getVocabulary({vocabNameOrURL:this.props.vocabBaseUrl,size:-1,subrequest:this.props.lang})}handleChange(e){this.props.onChange(this.props.id,e?e.map((e=>e.value)):null)}render(){var e,t,a,s;const n=function(e){return Array.isArray(e)&&e.length&&Array.isArray(e[0])?e.map((e=>({value:e[0],label:"None"!==e[1]&&e[1]?e[1]:e[0]}))):e}((null===(e=this.props)||void 0===e?void 0:e.choices)||[]),r=function(e,t){return t&&Array.isArray(t)?0===t.length?t:"string"===typeof t[0]?t.map((t=>{var a;return{label:(null===(a=h()(e,(e=>e.value===t)))||void 0===a?void 0:a.label)||t,value:t}})):f()(t[0])&&Object.keys(t[0]).includes("token")?t.map((t=>{const a=h()(e,(e=>e.value===t.token));return a?{label:a.label||a.title||a.token,value:t.token}:{label:t.label,value:t.token}})).filter((e=>!!e)):[]:[]}(n,this.props.value),l=this.props.reactSelectCreateable.default,{SortableContainer:o}=this.props.reactSortableHOC,d=this.props.reactSelect.default,c=null===(t=this.props)||void 0===t||!t.choices||(0,m.oZ)(this.props)||this.props.creatable?o(l):o(d);return b(v.default,this.props,b(c,{useDragHandle:!0,axis:"xy",onSortEnd:e=>{this.onSortEnd(r,e)},menuShouldScrollIntoView:!1,distance:4,getHelperDimensions:({node:e})=>e.getBoundingClientRect(),id:`field-${this.props.id}`,"aria-labelledby":`fieldset-${this.props.fieldSet}-field-label-${this.props.id}`,key:this.props.id,isDisabled:this.props.disabled||this.props.isDisabled,className:"react-select-container",classNamePrefix:"react-select",autoFocus:this.props.focus,options:this.props.vocabBaseUrl?n:this.props.choices?[...n,...!this.props.noValueOption||void 0!==this.props.default&&null!==this.props.default?[]:[{label:this.props.intl.formatMessage(w.no_value),value:"no-value"}]]:[{label:this.props.intl.formatMessage(w.no_value),value:"no-value"}],styles:g.cF,theme:g.qe,components:(0,i.c)((0,i.c)({},(null===(a=this.props.choices)||void 0===a?void 0:a.length)>25&&{MenuList:g.__}),{},{MultiValueContainer:g.cC,MultiValue:g.sH,MultiValueLabel:g.MP,DropdownIndicator:g.y,ClearIndicator:g.ug,Option:g.cb}),value:r||[],placeholder:null!==(s=this.props.placeholder)&&void 0!==s?s:this.props.intl.formatMessage(w.select),onChange:this.handleChange,isValidNewOption:(e,t,a,i)=>!(!e||t.some((t=>M(e,t,i)))||a.some((t=>M(e,t,i)))),isClearable:!0,isMulti:!0}))}}(0,s.c)(k,"defaultProps",{description:null,required:!1,items:{vocabulary:null},widgetOptions:{vocabulary:null},error:[],choices:[],value:null,creatable:!1});const C=(0,l.cp)(k),D=(0,o.compose)(l.cp,(0,c.yM)(["reactSelect","reactSelectCreateable","reactSortableHOC"]),(0,d.connect)(((e,t)=>{var a,i,s,n;const r=(0,m.oZ)(t)||(0,m.sj)(t)||(0,m.UL)(t),l=null===(a=e.vocabularies)||void 0===a||null===(i=a[r])||void 0===i||null===(s=i.subrequests)||void 0===s?void 0:s[e.intl.locale];return null!==(n=t.items)&&void 0!==n&&n.choices?{choices:t.items.choices,lang:e.intl.locale}:l?{choices:l.items,vocabBaseUrl:r,vocabLoading:l.loading,vocabLoaded:l.loaded,lang:e.intl.locale}:{vocabBaseUrl:r,lang:e.intl.locale}}),{getVocabulary:y.u}))(k)},87616:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>d});var i=a(23872),s=a(11504),n=a(37104),r=a(35080),l=a(35976),o=s.createElement;const d=e=>{const{id:t,onChange:a,actions:d,actionsInfoMap:c,defaultAction:u,value:h}=e;return s.useEffect((()=>{!e.value&&e.default&&e.onChange(e.id,e.default)})),o(n.default,(0,i.c)({},e,{className:"align-widget"}),o("div",{className:"align-buttons"},d.map((e=>o(l.c.Group,{key:e},o(l.c,{icon:!0,basic:!0,"aria-label":c[e][1],onClick:()=>a(t,e),active:e===u&&!h||h===e},o(r.c,{name:c[e][0],title:c[e][1]||e,size:"24px"})))))))}},63916:(e,t,a)=>{"use strict";a.r(t),a.d(t,{CheckboxGroupWidgetComponent:()=>M,default:()=>k});var i=a(18976),s=a(11504),n=a(44680),r=a(27092),l=a.n(r),o=a(54219),d=a.n(o),c=a(23848),u=a.n(c),h=a(27088),p=a.n(h),f=a(43080),m=a(21860),y=a(65080),g=a(37104),v=a(99908),b=s.createElement;class w extends s.Component{componentDidMount(){var e;this.props.choices&&0!==(null===(e=this.props.choices)||void 0===e?void 0:e.length)||!this.props.vocabBaseUrl||this.props.getVocabulary({vocabNameOrURL:this.props.vocabBaseUrl,size:-1,subrequest:this.props.lang})}componentDidUpdate(e){var t;this.props.vocabBaseUrl===e.vocabBaseUrl||this.props.choices&&0!==(null===(t=this.props.choices)||void 0===t?void 0:t.length)||this.props.getVocabulary({vocabNameOrURL:this.props.vocabBaseUrl,size:-1,subrequest:this.props.lang})}render(){const{id:e,choices:t,value:a,onChange:i,filterChoices:s,additionalChoices:n}=this.props;let r=this.props.vocabBaseUrl?this.props.choices:[...u()(t,(e=>({value:e[0],label:"None"!==e[1]&&e[1]?e[1]:e[0]})))];return n&&(r=[...r||[],...n]),s&&(r=l()(r,(e=>s.includes(e.value)))),b(g.default,this.props,r.map((t=>b(y.c,{label:t.label,key:t.value,name:e,value:t.value,checked:d()(a,t.value),onChange:(t,s)=>{const n=a||[];s.checked?i(e,[...n,s.value]):i(e,p()(n,s.value))}}))))}}(0,i.c)(w,"defaultProps",{description:null,required:!1,filterChoices:null,items:{vocabulary:null},widgetOptions:{vocabulary:null},error:[],choices:[],value:null,onChange:()=>{},onBlur:()=>{},onClick:()=>{},onEdit:null,onDelete:null});const M=(0,f.cp)(w),k=(0,n.connect)(((e,t)=>{var a,i,s;const n=t.choices?"":(0,m.oZ)(t)||(0,m.sj)(t)||(0,m.UL)(t),r=null===(a=e.vocabularies)||void 0===a||null===(i=a[n])||void 0===i||null===(s=i.subrequests)||void 0===s?void 0:s[e.intl.locale];return t.choices?{choices:t.choices,lang:e.intl.locale}:r?{vocabBaseUrl:n,choices:null!==(l=null===r||void 0===r?void 0:r.items)&&void 0!==l?l:[],lang:e.intl.locale}:n?{vocabBaseUrl:n,lang:e.intl.locale}:{lang:e.intl.locale};var l}),{getVocabulary:v.u,getVocabularyTokenTitle:v.I})(M)},98932:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var i=a(23872),s=a(11504),n=a(65080),r=a(43080),l=a(37104),o=s.createElement;const d=e=>{const{id:t,title:a,value:s,onChange:r,isDisabled:d}=e;return o(l.default,(0,i.c)({},e,{columns:1}),o("div",{className:"wrapper"},o(n.c,{id:`field-${t}`,name:`field-${t}`,checked:s||!1,disabled:d,onChange:(e,{checked:a})=>{r(t,a)},label:o("label",{htmlFor:`field-${t}`},a)})))};d.defaultProps={description:null,required:!1,error:[],value:null,onChange:null,onEdit:null,onDelete:null};const c=(0,r.cp)(d)},28620:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>m});var i=a(11504),s=a(95016),n=a(48242),r=a(35976),l=a(72752),o=a.n(l),d=a(90768),c=a.n(d),u=a(55708),h=a(900),p=i.createElement;const f=(0,u.defineMessages)({Color:{id:"Color",defaultMessage:"Color"}}),m=e=>{const{id:t,title:a,required:l,value:d,onChange:u,colors:m,className:y}=e,g=(0,h.c)();return i.useEffect((()=>{o()(e.value)&&e.default&&e.onChange(e.id,e.default)})),m.length>
10?p(s.c.Field,{inline:!0,required:l,className:y,id:"field-"+t},p(n.c,null,p(n.c.Row,null,p(n.c.Column,{width:"12",className:"color-picker-widget",verticalAlign:"middle"},p("div",{className:"wrapper"},p("label",{htmlFor:`field-${t}`},a||g.formatMessage(f.Color)),p("div",{className:"buttons"},m.map((a=>{let i;const s=a.name;return i=void 0!==a.style?a.style:a.name,p(r.c,{key:t+s,className:s,onClick:a=>{a.preventDefault(),a.stopPropagation(),u(t,d===i?e.missing_value:i)},style:a.style,active:c()(d,i),circular:!0,"aria-label":a.label,title:a.label})})))))))):null}},98644:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>N});var i=a(23872),s=a(76040),n=a(11504),r=a(55708),l=a(900),o=a(43372),d=a(65252),c=a.n(d),u=a(35080),h=a(37104),p=a(85492),f=a(42344),m=a(58824),y=a.n(m),g=a(30100),v=a.n(g),b=a(70359),w=a.n(b),M=a(47044),k=a.n(M),C=n.createElement;const D=(0,o.cp)({resolved:{},chunkName:()=>"rc-time-picker",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!a.m[t]},importAsync:()=>a.e(4398).then(a.bind(a,23964)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return a(t)},resolve(){return 23964}}),E=(0,r.defineMessages)({date:{id:"Date",defaultMessage:"Date"},time:{id:"Time",defaultMessage:"Time"},clearDateTime:{id:"Clear date/time",defaultMessage:"Clear date and time"}}),x=()=>C("div",{style:{color:"#000",left:"22px",padding:"5px",position:"absolute",top:"15px"},tabIndex:"0"},C(u.c,{name:y(),size:"30px"})),F=()=>C("div",{style:{color:"#000",right:"22px",padding:"5px",position:"absolute",top:"15px"},tabIndex:"0"},C(u.c,{name:v(),size:"30px"})),S={hour:12,minute:0,second:0},O=e=>{var t;const{id:a,resettable:r,reactDates:o,widgetOptions:d,moment:f,value:m,onChange:y,dateOnly:g,widget:v,noPastDates:b,isDisabled:M,formData:k,required:O}=e,N=(0,l.c)(),T=N.locale,R=(0,n.useRef)(null),{0:L,1:_}=(0,n.useState)(!1),{0:U,1:I}=(0,n.useState)(!1),{SingleDatePicker:A}=o,Y=!("end"===a&&null!==k&&void 0!==k&&k.open_end);(0,n.useEffect)((()=>{const e=(0,p._M)((0,p.mc)(T),m,void 0,f.default);I((null===e||void 0===e?void 0:e.toISOString())===f.default().utc().toISOString())}),[m,T,f]);const q=()=>(0,p._M)((0,p.mc)(T),m,void 0,f.default),P=()=>g||"date"===v||("start"===a||"end"===a)&&(null===k||void 0===k?void 0:k.whole_day),$=b||(null===d||void 0===d||null===(t=d.pattern_options)||void 0===t?void 0:t.noPastDates),W=q(),z=P();return(0,n.useEffect)((()=>{if(!Y||z)return;function e(){var e;const t=null===(e=R.current)||void 0===e?void 0:e.querySelector("input");t&&(O?t.setAttribute("aria-required","true"):t.removeAttribute("aria-required"))}e();const t=new MutationObserver(e);return R.current&&t.observe(R.current,{childList:!0,subtree:!0}),()=>t.disconnect()}),[O,z,Y]),C(h.default,e,Y&&C("div",{className:"date-time-widget-wrapper"},C("div",{className:c()("ui input date-input",{"default-date":U})},C(A,(0,i.c)({date:W,disabled:M,onDateChange:e=>{if(e){const t=P(),i=(q()||f.default()).set((0,s.c)({year:e.year(),month:e.month(),date:e.date()},t?S:{})),n=t?i.format("YYYY-MM-DD"):i.toISOString();y(a,n)}I(!1)},focused:L,numberOfMonths:1},$?{}:{isOutsideRange:()=>!1},{onFocusChange:({focused:e})=>_(e),noBorder:!0,required:O,displayFormat:f.default.localeData((0,p.mc)(T)).longDateFormat("L"),navPrev:C(x,null),navNext:C(F,null),id:`${a}-date`,placeholder:N.formatMessage(E.date)}))),!z&&C("div",{ref:R,className:c()("ui input time-input",{"default-date":U})},C(D,{disabled:M,defaultValue:W,value:W,onChange:e=>{if(e){var t,i;const s=(q()||f.default()).set({hours:null!==(t=null===e||void 0===e?void 0:e.hours())&&void 0!==t?t:0,minutes:null!==(i=null===e||void 0===e?void 0:e.minutes())&&void 0!==i?i:0,seconds:0}).toISOString();y(a,s)}},allowEmpty:!1,showSecond:!1,use12Hours:"en"===T,id:`${a}-time`,format:f.default.localeData((0,p.mc)(T)).longDateFormat("LT"),placeholder:N.formatMessage(E.time),focusOnOpen:!0,placement:"bottomRight"})),r&&C("button",{type:"button",disabled:M||!W,onClick:()=>{I(!1),y(a,null)},className:"item ui noborder button","aria-label":N.formatMessage(E.clearDateTime)},C(u.c,{name:w(),size:"24px",className:"close"}))))};O.defaultProps={description:null,required:!1,error:[],dateOnly:!1,noPastDates:!1,value:null,resettable:!0};const N=(0,f.yM)(["reactDates","moment"])(O)},27744:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>d});var i=a(23872),s=a(37104),n=a(11504),r=a(94464),l=n.createElement;const o=e=>{const{id:t,value:a,onChange:n,onBlur:o,onClick:d,minLength:c,maxLength:u,placeholder:h,isDisabled:p}=e,f=`field-${t}`;return l(s.default,(0,i.c)({},e,{className:"email"}),l(r.c,{id:f,name:t,type:"email",value:a||"",disabled:p,placeholder:h,onChange:({target:e})=>n(t,""===e.value?void 0:e.value),onBlur:({target:e})=>o(t,""===e.value?void 0:e.value),onClick:()=>d(),minLength:c||null,maxLength:u||null}))};o.defaultProps={description:null,required:!1,error:[],value:null,onChange:()=>{},onBlur:()=>{},onClick:()=>{},minLength:null,maxLength:null};const d=o},35592:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>F});var i=a(23872),s=a(11504),n=a(27956),r=a(35976),l=a(60604),o=a.n(l),d=a(43080),c=a(1768),u=a.n(c),h=a(35080),p=a(1552),f=
1a(31280),m=a(37104),y=a(97516),g=a(43372),v=a(41712),b=a(55708),w=a(900),M=a(39320),k=s.createElement;const C=["image/png","image/jpeg","image/webp","image/jpg","image/gif","image/svg+xml"],D=(0,g.cp)({resolved:{},chunkName:()=>"react-dropzone",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!a.m[t]},importAsync:()=>Promise.resolve().then(a.bind(a,67648)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return a(t)},resolve(){return 67648}}),E=(0,b.defineMessages)({releaseDrag:{id:"Drop files here ...",defaultMessage:"Drop files here ..."},editFile:{id:"Drop file here to replace the existing file",defaultMessage:"Drop file here to replace the existing file"},fileDrag:{id:"Drop file here to upload a new file",defaultMessage:"Drop file here to upload a new file"},replaceFile:{id:"Replace existing file",defaultMessage:"Replace existing file"},addNewFile:{id:"Choose a file",defaultMessage:"Choose a file"},maxSizeError:{id:"The file you uploaded exceeded the maximum allowed size of {size} bytes",defaultMessage:"The file you uploaded exceeded the maximum allowed size of {size} bytes"},acceptError:{id:"File is not of the accepted type {accept}",defaultMessage:"File is not of the accepted type {accept}"},dragAndDropActionA11y:{id:"Press Enter to browse files from your computer.",defaultMessage:"Press Enter to browse files from your computer."}}),x=e=>{const{id:t,value:a,onChange:o,isDisabled:d}=e,[c,g]=s.useState(!1),b=(0,w.c)();s.useEffect((()=>{a&&C.includes(a["content-type"])&&g(!0)}),[a]);const x=s.useMemo((()=>{const e={};return null!==a&&void 0!==a&&a.download?e.item={"@id":a.download.substring(0,a.download.indexOf("/@@images")),image:a}:null!==a&&void 0!==a&&a.data&&(e.src=`data:${a["content-type"]};${a.encoding},${a.data}`),e}),[a]);return k(m.default,e,k(D,(0,i.c)({onDrop:(a,i)=>{if(i.forEach((t=>{t.errors.forEach((t=>{"file-too-large"===t.code&&M.toast.error(k(p.c,{error:!0,title:b.formatMessage(E.maxSizeError,{size:e.size})})),"file-invalid-type"===t.code&&M.toast.error(k(p.c,{error:!0,title:b.formatMessage(E.acceptError,{accept:e.accept})}))}))})),a.length<1)return;const s=a[0];if(!(0,v.my)(s,b.formatMessage))return;(0,l.readAsDataURL)(s).then((e=>{const a=e.match(/^data:(.*);(.*),(.*)$/);o(t,{data:a[3],encoding:a[2],"content-type":a[1],filename:s.name})}));let n=new FileReader;n.onload=function(){const e=n.result.match(/^data:(.*);(.*),(.*)$/);if(C.includes(e[1])){g(!0);let e=document.getElementById(`field-${t}-image`);e&&(e.src=n.result)}else g(!1)},n.readAsDataURL(a[0])}},e.size?{maxSize:e.size}:{},e.accept?{accept:e.accept}:{}),(({getRootProps:e,getInputProps:s,isDragActive:r})=>k("div",(0,i.c)({className:"file-widget-dropzone"},e()),r&&k(n.c,{active:!0}),c?k(y.c,(0,i.c)({className:"image-preview small ui image",id:`field-${t}-image`},x)):k("div",{className:"dropzone-placeholder"},k("p",{className:"dropzone-text"},r?b.formatMessage(E.releaseDrag):a?b.formatMessage(E.editFile):b.formatMessage(E.fileDrag))),k("label",{className:"label-file-widget-input"},a?b.formatMessage(E.replaceFile):b.formatMessage(E.addNewFile),k("span",{className:"visually-hidden"},b.formatMessage(E.dragAndDropActionA11y))),k("input",(0,i.c)({},s({type:"file",style:{display:"none"}}),{id:`field-${t}`,name:t,type:"file",disabled:d}))))),k("div",{className:"field-file-name"},a&&k(f.cp,{href:a.download,download:!0},a.filename),a&&k(r.c,{type:"button",icon:!0,basic:!0,className:"delete-button","aria-label":"delete file",disabled:d,onClick:()=>{o(t,null),g(!1)}},k(h.c,{name:u(),size:"20px"}))))};x.defaultProps={description:null,required:!1,error:[],value:null};const F=(0,d.cp)(x)},6744:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>F});var i=a(23872),s=a(76040),n=a(11504),r=a(44680),l=a(94464),o=a(46704),d=a.n(o),c=a(45036),u=a.n(c),h=a(23848),p=a.n(h),f=a(54104),m=a.n(f),y=a(84571),g=a.n(y),v=a(55708),b=a(900),w=a(35080),M=a(37104),k=a(21296),C=a(19525),D=n.createElement;const E=(0,v.defineMessages)({reservedId:{id:"This is a reserved name and can't be used",defaultMessage:"This is a reserved name and can't be used"},invalidCharacters:{id:'Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., "". Cannot contain new lines.',defaultMessage:'Only 7-bit bytes characters are allowed. Cannot contain uppercase letters, special characters: <, >, &, #, /, ?, or others that are illegal in URLs. Cannot start with: _, aq_, @@, ++. Cannot end with __. Cannot be: request,contributors, ., .., "". Cannot contain new lines.'}}),x=e=>{const{id:t,onClick:a,icon:o,iconAction:c,minLength:h,maxLength:f,onBlur:y,value:v,focus:x,isDisabled:F,placeholder:S,onChange:O}=e,N=(0,b.c)(),T=(0,r.useDispatch)(),R=(0,n.useRef)(),L=(0,r.useSelector)((e=>e.querystring.indexes)),{0:_,1:U}
1=(0,n.useState)([]),{0:I}=(0,n.useState)(d()(g()(m()(k.default.settings.reservedIds,p()(k.default.settings.nonContentRoutes,(e=>String(e).replace(/[^a-z-]/g,""))))))),A=e=>{const t=[];-1!==I.indexOf(e)&&t.push(N.formatMessage(E.reservedId)),/^(?!.*\\)(?!\+\+)(?!@@)(?!.*request)(?!.*contributors)(?!aq_)(?!.*__)(?!_)(?!((^|\/)\.\.?($|\/)|^"\s*"$))(?!.*[A-Z])(?:(?![\r\n<>/?&#\x00-\x1F\x7F])['\x00-\x7F\u0080-\uFFFF. _])*$/.test(e)||t.push(N.formatMessage(E.invalidCharacters)),e in L&&t.push(N.formatMessage(E.reservedId)),U(t)};(0,n.useEffect)((()=>{x&&R.current.focus(),T((0,C.m)()),A(v)}),[x,v,T]);return e=(0,s.c)((0,s.c)({},e),{},{error:u()(e.error,_)}),D(M.default,(0,i.c)({},e,{className:"text"}),D(l.c,{id:`field-${t}`,name:t,value:v||"",disabled:F,icon:o||null,placeholder:S,onChange:({target:e})=>{A(e.value),O(t,""===e.value?void 0:e.value)},onBlur:({target:e})=>{A(e.value),y(t,""===e.value?void 0:e.value)},onClick:()=>a(),ref:R,minLength:h||null,maxLength:f||null}),o&&c&&D("button",{className:`field-${t}-action-button`,onClick:c},D(w.c,{name:o,size:"18px"})))},F=x;x.defaultProps={description:null,required:!1,error:[],value:null,onChange:()=>{},onBlur:()=>{},onClick:()=>{},onEdit:null,onDelete:null,focus:!1,icon:null,iconAction:null,minLength:null,maxLength:null}},85372:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>h});var i=a(11504),s=a(55708),n=a(43080),r=a(48242),l=a(35976),o=a(37104),d=i.createElement;const c=(0,s.defineMessages)({small:{id:"Small",defaultMessage:"Small"},medium:{id:"Medium",defaultMessage:"Medium"},large:{id:"Large",defaultMessage:"Large"}}),u=e=>{const{onChange:t,id:a,disabled:i,intl:s,value:n,isDisabled:u}=e;return d(o.default,e,d(r.c,null,d(r.c.Row,null,d(r.c.Column,{width:"8",className:"field-image_size"},d(l.c.Group,null,d(l.c,{icon:!0,basic:!0,"aria-label":s.formatMessage(c.small),onClick:()=>t(a,"s"),active:"s"===n,disabled:i||u},d("div",{className:"image-sizes-text"},"S"))),d(l.c.Group,null,d(l.c,{icon:!0,basic:!0,"aria-label":s.formatMessage(c.medium),onClick:()=>t(a,"m"),active:"m"===n,disabled:i||u},d("div",{className:"image-sizes-text"},"M"))),d(l.c.Group,null,d(l.c,{icon:!0,basic:!0,"aria-label":s.formatMessage(c.large),onClick:()=>t(a,"l"),active:"l"===n||void 0===n,disabled:i||u},d("div",{className:"image-sizes-text"},"L")))))))};u.defaultProps={onChange:()=>{}};const h=(0,n.cp)(u)},77248:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>d});var i=a(11504),s=a(94464),n=a(37104),r=a(43080),l=i.createElement;const o=e=>{const{id:t,value:a,onChange:i,onBlur:r,onClick:o,isDisabled:d,maximum:c,minimum:u,placeholder:h,step:p}=e;return l(n.default,e,l(s.c,{id:`field-${t}`,name:t,type:"number",disabled:d,min:u||null,max:c||null,step:p,value:null!==a&&void 0!==a?a:"",placeholder:h,onChange:({target:e})=>i(t,""===e.value?void 0:e.value),onBlur:({target:e})=>r(t,""===e.value?void 0:e.value),onClick:()=>o()}))};o.defaultProps={description:null,required:!1,error:[],value:null,onChange:()=>{},onBlur:()=>{},onClick:()=>{}};const d=(0,r.cp)(o)},87624:(e,t,a)=>{"use strict";a.r(t),a.d(t,{ObjectBrowserWidgetComponent:()=>j,ObjectBrowserWidgetMode:()=>B,default:()=>H});var i=a(23872),s=a(76040),n=a(18976),r=a(11504),l=a(30900),o=a(46704),d=a.n(o),c=a(54219),u=a.n(c),h=a(19944),p=a.n(h),f=a(72752),m=a.n(f),y=a(31371),g=a.n(y),v=a(44680),b=a(24448),w=a(43444),M=a(35976),k=a(47968),C=a(88756),D=a(79376),E=a(78988),x=a(55708),F=a(43080),S=a(35080),O=a(37104),N=a(21296),T=a(40680),R=a.n(T),L=a(70359),_=a.n(L),U=a(21856),I=a.n(U),A=a(55724),Y=a.n(A),q=a(34144),P=a.n(q),$=a(25384),W=a(97516),z=r.createElement;const V=(0,x.defineMessages)({placeholder:{id:"No items selected",defaultMessage:"No items selected"},edit:{id:"Edit",defaultMessage:"Edit"},delete:{id:"Delete",defaultMessage:"Delete"},openObjectBrowser:{id:"Open object browser",defaultMessage:"Open object browser"}});class j extends r.Component{constructor(e){super(e),(0,n.c)(this,"state",{manualLinkInput:"",validURL:!1,errors:[]}),(0,n.c)(this,"removeItem",(e=>{let t=[...this.props.value];g()(t,(function(t){return t["@id"]===e["@id"]})),this.props.onChange(this.props.id,t)})),(0,n.c)(this,"onChange",(e=>{var t,a;let i="multiple"===this.props.mode&&this.props.value?[...this.props.value]:[];i=i.filter((e=>null!=e));1===((null===(t=this.props.widgetOptions)||void 0===t||null===(a=t.pattern_options)||void 0===a?void 0:a.maximumSelectionSize)||-1)&&1===i.length&&(i=[]);let n=!1,r=-1;if(i.forEach(((t,a)=>
1{(0,k._c)(t["@id"])===(0,k._c)(e["@id"])&&(n=!0,r=a)})),n)i.splice(r,1),this.props.onChange(this.props.id,i);else{let t=e;if(this.props.selectedItemAttrs){const a=[...this.props.selectedItemAttrs,"@id","title"];t=Object.keys(e).filter((e=>a.includes(e))).reduce(((t,a)=>(t[a]=e[a],t)),{})}t=(0,s.c)((0,s.c)({},t),{},{"@id":e["@id"]}),i.push(t),"single"===this.props.return?this.props.onChange(this.props.id,i[0]):this.props.onChange(this.props.id,i)}})),(0,n.c)(this,"onManualLinkInput",(e=>{this.setState({manualLinkInput:e.target.value}),this.validateManualLink(e.target.value)?this.setState({validURL:!0}):this.setState({validURL:!1})})),(0,n.c)(this,"validateManualLink",(e=>{if(this.props.allowExternals&&!e.startsWith("/")){const t=(0,C.Wy)({value:e,formatMessage:this.props.intl.formatMessage});return t&&""!==e?this.setState({errors:[t]}):this.setState({errors:[]}),!Boolean(t)}return(0,k.Q5)(e)})),(0,n.c)(this,"onSubmitManualLink",(()=>{if(this.validateManualLink(this.state.manualLinkInput)){if((0,k.Q5)(this.state.manualLinkInput)){const e=this.state.manualLinkInput;this.props.searchContent("/",{"path.query":(0,k._c)(this.state.manualLinkInput),"path.depth":"0",sort_on:"getObjPositionInParent",metadata_fields:"_all",b_size:1e3},`${this.props.block}-${this.props.mode}`).then((t=>{var a;(null===(a=t.items)||void 0===a?void 0:a.length)>0?this.onChange(t.items[0]):this.props.onChange(this.props.id,[{"@id":(0,k._c)(e),title:(0,k.Uf)(e)}])}))}else this.props.onChange(this.props.id,[{"@id":(0,k.mq)(this.state.manualLinkInput),title:(0,k.Uf)(this.state.manualLinkInput)}]);this.setState({validURL:!0,manualLinkInput:""})}})),(0,n.c)(this,"onKeyDownManualLink",(e=>{"Enter"===e.key?(e.preventDefault(),e.stopPropagation(),this.onSubmitManualLink()):"Escape"===e.key&&(e.preventDefault(),e.stopPropagation())})),(0,n.c)(this,"showObjectBrowser",(e=>{var t,a,i,s,n,r;e.preventDefault(),this.props.openObjectBrowser({mode:this.props.mode,currentPath:this.props.initialPath||this.props.location.pathname,propDataName:"value",onSelectItem:(e,t)=>{this.onChange(t)},selectableTypes:(null===(t=this.props.widgetOptions)||void 0===t||null===(a=t.pattern_options)||void 0===a?void 0:a.selectableTypes)||this.props.selectableTypes,maximumSelectionSize:(null===(i=this.props.widgetOptions)||void 0===i||null===(s=i.pattern_options)||void 0===s?void 0:s.maximumSelectionSize)||this.props.maximumSelectionSize,onlyFolderishSelectable:(null===(n=this.props.widgetOptions)||void 0===n||null===(r=n.pattern_options)||void 0===r?void 0:r.onlyFolderishSelectable)||this.props.onlyFolderishSelectable})})),(0,n.c)(this,"handleSelectedItemsRefClick",(e=>{this.props.isDisabled||(e.target.contains(this.selectedItemsRef.current)||e.target.contains(this.placeholderRef.current))&&this.showObjectBrowser(e)})),this.selectedItemsRef=r.createRef(),this.placeholderRef=r.createRef()}renderLabel(e){const t=e["@id"];return z(b.c,{key:(0,k._c)(t),content:z("div",{style:{display:"flex"}},(0,k.Q5)(t)?z(S.c,{name:I(),size:"18px"}):z(S.c,{name:P(),size:"18px"}),"\xa0",(0,k._c)(t)),trigger:z(w.c,null,z("div",{className:"item-title"},u()(N.default.settings.imageObjects,e["@type"])?z(W.c,{className:"small ui image",src:`${e["@id"]}/@@images/image/thumb`}):e.title),z("div",null,"multiple"===this.props.mode&&z(S.c,{name:_(),size:"12px",className:"right",onClick:t=>{t.preventDefault(),this.removeItem(e)}})))})}render(){var e,t;const{id:a,description:s,fieldSet:n,value:r,mode:l,onChange:o,isDisabled:c}=this.props;let u=d()(!p()(r)&&r?[r]:r||[]),h="multiple"===l||0===u.length?R():_(),f="multiple"===l||0===u.length?this.showObjectBrowser:e=>{e.preventDefault(),o(a,"single"===this.props.return?null:[])};return z(O.default,(0,i.c)({},this.props,{error:this.state.errors,className:s?"help text":"text"}),z("div",{className:"objectbrowser-field","aria-labelledby":`fieldset-${n||"default"}-field-label-${a}`},z("div",{className:"selected-values",onClick:this.handleSelectedItemsRefClick,onKeyDown:this.handleSelectedItemsRefClick,role:"searchbox",tabIndex:0,ref:this.selectedItemsRef},u.map((e=>this.renderLabel(e))),0===u.length&&"multiple"===this.props.mode&&z("div",{className:"placeholder",ref:this.placeholderRef},null!==(e=this.props.placeholder)&&void 0!==e?e:this.props.intl.formatMessage(V.placeholder)),this.props.allowExternals&&0===u.length&&"multiple"!==this.props.mode&&z("input",{onBlur:this.onSubmitManual
1Link,onKeyDown:this.onKeyDownManualLink,onChange:this.onManualLinkInput,value:this.state.manualLinkInput,placeholder:null!==(t=this.props.placeholder)&&void 0!==t?t:this.props.intl.formatMessage(V.placeholder)})),this.state.manualLinkInput&&m()(u)&&z(M.c.Group,null,z(M.c,{basic:!0,className:"cancel",onClick:e=>{e.stopPropagation(),this.setState({manualLinkInput:""})}},z(S.c,{name:_(),size:"18px",color:"#e40166"})),z(M.c,{basic:!0,primary:!0,disabled:!this.state.validURL,onClick:e=>{e.stopPropagation(),this.onSubmitManualLink()}},z(S.c,{name:Y(),size:"18px"}))),!this.state.manualLinkInput&&z(M.c,{"aria-label":this.props.intl.formatMessage(V.openObjectBrowser),onClick:f,className:"action",disabled:c},z(S.c,{name:h,size:"18px"}))))}}(0,n.c)(j,"defaultProps",{description:null,required:!1,error:[],value:[],mode:"multiple",return:"multiple",initialPath:"",allowExternals:!1,onlyFolderishSelectable:!1});const B=e=>(0,l.compose)(F.cp,E.c,$.Ak,(0,v.connect)(null,{searchContent:D.M}))((t=>z(j,(0,i.c)({},t,{mode:e})))),H=(0,l.compose)(F.cp,E.c,$.Ak,(0,v.connect)(null,{searchContent:D.M}))(j)},34876:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>N});var i=a(23872),s=a(11504),n=a(55708),r=a(900),l=a(35976),o=a(29508),d=a(1328),c=a(63068),u=a(35080),h=a(37104),p=a(78792),f=a(85492),m=a(16024),y=a(82052),g=a.n(y),v=a(59724),b=a.n(v),w=a(1768),M=a.n(w),k=a(95256),C=a.n(k),D=a(98100),E=a.n(D),x=a(75810),F=a(21296),S=s.createElement;const O=(0,n.defineMessages)({labelRemoveItem:{id:"Remove item",defaultMessage:"Remove item"},labelCollapseItem:{id:"Collapse item",defaultMessage:"Collapse item"},labelShowItem:{id:"Show item",defaultMessage:"Show item"},emptyObjectList:{id:"Empty object list",defaultMessage:"Empty object list"},add:{id:"Add (object list)",defaultMessage:"Add"}}),N=e=>{var t;const{block:a,fieldSet:n,id:y,value:v=[],onChange:w,schemaExtender:k,schemaName:D}=e,N=F.default.getUtility({type:"schema",name:D}).method||e.schema,[T,R]=s.useState(null!==(t=e.activeObject)&&void 0!==t?t:v.length-1);let L,_;(e.activeObject||0===e.activeObject)&&e.setActiveObject?(L=e.activeObject,_=e.setActiveObject):(L=T,_=R);const U=(0,r.c)();function I(e,t){const{index:a}=t;_(L===a?-1:a)}const A="function"===typeof N?N(e):N;return S("div",{className:"objectlist-widget"},S(h.default,(0,i.c)({},e,{noForInFieldLabel:!0,className:"objectlist"}),S("div",{className:"add-item-button-wrapper"},S(l.c,{compact:!0,icon:!0,"aria-label":A.addMessage||`${U.formatMessage(O.add)} ${A.title}`,onClick:e=>{e.preventDefault();const t={"@id":(0,x.c)()},a=k?k(N,t,U):A,i=(0,p.M3)({data:t,schema:a,intl:U});w(y,[...v,i]),_(v.length)}},S(u.c,{name:C(),size:"18px"}),"\xa0",A.addMessage||`${U.formatMessage(O.add)} ${A.title}`)),0===v.length&&S("input",{"aria-labelledby":`fieldset-${n||"default"}-field-label-${y}`,type:"hidden",value:U.formatMessage(O.emptyObjectList)})),S(c.c,{style:{boxShadow:`0 1px 1px rgba(0,0,0,0.15)${v.length>1?", 0 10px 0 -5px #eee, 0 10px 1px -4px rgba(0,0,0,0.15)":""}${v.length>2?", 0 20px 0 -10px #eee, 0 20px 1px -9px rgba(0,0,0,0.15)":""}`},forwardedAriaLabelledBy:`fieldset-${n||"default"}-field-label-${y}`,childList:v.map((e=>[e["@id"],e])),onMoveItem:e=>{const{source:t,destination:a}=e;if(!a)return;const i=(0,f.a8)(v,t.index,a.index);return w(y,i),!0}},(({child:e,childId:t,index:s,draginfo:n})=>S("div",(0,i.c)({ref:n.innerRef},n.draggableProps,{key:t}),S(o.c,{key:s,fluid:!0,styled:!0},S(o.c.Title,{active:L===s,index:s,onClick:I,"aria-label":`${L===s?U.formatMessage(O.labelCollapseItem):U.formatMessage(O.labelShowItem)} #${s+1}`},S("button",(0,i.c)({style:{visibility:"visible",display:"inline-block"}},n.dragHandleProps,{className:"drag handle"}),S(u.c,{name:E(),size:"18px"})),S("div",{className:"accordion-title-wrapper"},`${A.title} #${s+1}`),S("div",{className:"accordion-tools"},S("button",{"aria-label":`${U.formatMessage(O.labelRemoveItem)} #${s+1}`,onClick:()=>{w(y,v.filter(((e,t)=>t!==s)))}},S(u.c,{name:M(),size:"20px",color:"#e40166"})),S(u.c,L===s?{name:g(),size:"20px"}:{name:b(),size:"20px"}))),S(o.c.Content,{active:L===s},S(d.c,null,S(m.default,{id:`${y}-${s}`,key:`ow-${y}-${s}
1`,block:a,schema:k?k(N,e,U):A,value:e,onChange:(e,t)=>{const a=v.map(((e,a)=>a!==s?e:t));w(y,a)}}))))))))}},16024:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>p});var i=a(11096),s=a(23872),n=a(76040),r=a(11504),l=a(83184),o=a(43936);const d=["block","schema","value","onChange","errors","id"];var c=r.createElement;const u=({block:e,data:t,index:a,schema:i,value:r,errors:l,onChange:d,onChangeBlock:u,id:h})=>t.fields.map(((a,p)=>{var f;return c(o.IN,(0,s.c)({},i.properties[a],{id:`${a}-${p}-${h}`,fieldSet:t.title.toLowerCase(),block:e,value:null===r||void 0===r?void 0:r[a],objectvalue:r,required:-1!==(null===(f=i.required)||void 0===f?void 0:f.indexOf(a)),onChange:(e,t)=>d(h,(0,n.c)((0,n.c)({},r),{},{[a]:t})),key:a,error:null===l||void 0===l?void 0:l[a],title:i.properties[a].title,onChangeBlock:u}))})),h=e=>{let{block:t,schema:a,value:s,onChange:n,errors:o={},id:h}=e;(0,i.c)(e,d);const p=r.useCallback(((e,i)=>({menuItem:e.title,render:()=>c(l.c.Pane,null,c(u,{block:t,data:e,index:i,schema:a,errors:o,value:s,onChange:n,id:h}))})),[t,o,h,n,a,s]);return 1===a.fieldsets.length?c(r.Fragment,null,c(u,{block:t,data:a.fieldsets[0],index:0,schema:a,errors:o,value:s,onChange:n,id:h})):c(l.c,{panes:a.fieldsets.map(p)})};h.defaultProps={value:null};const p=h},72408:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>d});var i=a(11504),s=a(94464),n=a(37104),r=a(43080),l=i.createElement;const o=e=>{const{id:t,value:a,onChange:i,onBlur:r,onClick:o,minLength:d,maxLength:c,placeholder:u,isDisabled:h}=e;return l(n.default,e,l(s.c,{id:`field-${t}`,name:t,type:"password",disabled:h,value:a||"",placeholder:u,onChange:({target:e})=>i(t,""===e.value?void 0:e.value),onBlur:({target:e})=>r(t,""===e.value?void 0:e.value),onClick:()=>o(),minLength:d||null,maxLength:c||null,autoComplete:"off"}))};o.defaultProps={description:null,required:!1,error:[],value:null,onChange:()=>{},onBlur:()=>{},onClick:()=>{},minLength:null,maxLength:null};const d=(0,r.cp)(o)},27524:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>b});var i=a(23872),s=a(11504),n=a(37104),r=a(25472),l=a.n(r),o=a(56984),d=a.n(o),c=a(23848),u=a.n(c),h=a(55708),p=a(900),f=a(44680),m=a(41700),y=a(42344),g=s.createElement;const v=(0,h.defineMessages)({SortOn:{id:"Sort on",defaultMessage:"Sort on"},NoSelection:{id:"No selection",defaultMessage:"No selection"}});const b=(0,y.yM)(["reactSelect"])((function(e){var t;const{id:a,value:s,onChange:r,reactSelect:o,isDisabled:c}=e,h=(0,f.useSelector)((e=>e.querystring.sortable_indexes)),y=(0,p.c)(),b=o.default;return g(n.default,(0,i.c)({},e,{draggable:!1,className:"query-sort-on-widget"}),g(b,{id:"select-listingblock-sort-on",name:"select-listingblock-sort-on",className:"react-select-container",classNamePrefix:"react-select",isDisabled:c,options:[{label:y.formatMessage(v.NoSelection),value:""},...u()(l()(d()(l()(h),(e=>e[1].group))),(e=>({label:e[0],options:u()(e[1],(e=>({label:e[1].title,value:e[0]})))})))],styles:m.cF,theme:m.qe,components:{DropdownIndicator:m.y,Option:m.cb},value:{value:s||"",label:s&&h?null===(t=h[s])||void 0===t?void 0:t.title:s||y.formatMessage(v.NoSelection)},onChange:e=>{r(a,e.value)}}))}))},61684:(e,t,a)=>{"use strict";a.r(t),a.d(t,{QuerystringWidgetComponent:()=>z,default:()=>V});var i=a(76040),s=a(23872),n=a(18976),r=a(11504),l=a(30900),o=a(44680),d=a(95016),c=a(94464),u=a(48242),h=a(35976),p=a(43444),f=a(27092),m=a.n(f),y=a(31371),g=a.n(y),v=a(25472),b=a.n(v),w=a(56984),M=a.n(w),k=a(72752),C=a.n(k),D=a(23848),E=a.n(D),x=a(55708),F=a(43080),S=a(25384),O=a(19525),N=a(10464),T=a(35080),R=a(87624),L=a(77248),_=a(42344),U=a(65252),I=a.n(U),A=a(21296),Y=a(41700),q=a(70359),P=a.n(q),$=r.createElement;const W=(0,x.defineMessages)({Criteria:{id:"Criteria",defaultMessage:"Criteria"},AddCriteria:{id:"Add criteria",defaultMessage:"Add criteria"},select:{id:"querystring-widget-select",defaultMessage:"Select\u2026"},currentPath:{id:"query-widget-currentPath",defaultMessage:"Current path (./)"},parentPath:{id:"query-widget-parentPath",defaultMessage:"Parent path (../)"}});class z extends r.Component{constructor(e){super(e),this.state={visual:!1},this.onChangeValue=this.onChangeValue.bind(this),this.getWidget=this.getWidget.bind(this),this.loadReferenceWidgetItem=this.loadReferenceWidgetItem.bind(this)}componentDidMount(){this.props.focus&&this.node.focus(),this.props.getQuerystring()}loadReferenceWidgetItem(e){var t,a;!(null!==(t=null===(a=this.props.reference[`${e}_query_reference`])||void 0===a?void 0:a.loading)&&void 0!==t&&t)&&(null===e||void 0===e?void 0:e.length)>0&&this.props.getQueryStringResults("/",{b_size:1,query:[{i:"path",o:"plone.app.querystring.operation.string.absolutePath",v:e+"::0"}]},e+"_query_reference")}getWidget(e,t,a,i){var n;const l={fluid:!0,value:e.v,onChange:e=>this.onChangeValue(t,e.target.value)},o=this.props.indexes[e.i].values,u=this.props.indexes[e.i].operators[e.o];switch(u.widget){case null:return $("span",null);case"DateWidget":return $(d.c.Field,{style:{flex:"1 0 auto"}},$(c.c,(0,s.c)({type:"date"},l,{value:e.v})));case"DateRangeWidget":return $(r.Fragment,null,$(d.c.Field,{style:{flex:"1 0 auto"}},$(c.c,(0,s.c)({type:"date"},l,{value:e.v[0],onChange:a=>this.onChangeValue(t,[a.target.value,e.v[1]])}))),$(d.c.Field,{style:{flex:"1 0 auto"}},$(c.c,(0,s.c)({type:"date"},l,{value:e.v[1],onChange:a=>this.onChangeValue(t,[e.v[0],a.target.value])}))));case"RelativeDateWidget":return $(d.c.Field,{style:{flex:"1 0 auto"}},$(c.c,(0,s.c)({step:1,type:"number"},l)));case"MultipleSelectionWidget":return $(d.c.Field,{style:{flex:"1 0 auto",maxWidth:"92%"}},$(a,(0,s.c)({},l,{className:"react-select-container",classNamePrefix:"react-select",options:o?E()(b()(o),(e=>({label:e[1].title,value:e[0]}))):[],styles:Y.cF,placeholder:this.props.intl.formatMessage(W.select),theme:Y.qe,components:{DropdownIndicator:Y.y,Option:Y.cb},onChange:e=>{this.onChangeValue(t,E()(e,(e=>e.value)))},isMulti:!0,value:E()(e.v,(e=>{var t;return{label:(null===o||void 0===o||null===(t=o[e])||void 0===t?void 0:t.t
1itle)||e,value:e}}))})));case"autocomplete":const h=A.default.widgets.widget.autocomplete,p={"@id":this.props.indexes[e.i].vocabulary};return $(d.c.Field,{style:{flex:"1 0 auto",maxWidth:"92%"}},$(h,(0,s.c)({},l,{vocabulary:p,wrapped:!1,id:`id-${t}`,title:`title-${t}`,onChange:(e,a)=>{this.onChangeValue(t,a)}})));case"ReferenceWidget":const{uid:f,depth:m}=(e=>{if("string"!==typeof e)return{uid:"",depth:1};const t=String(e).lastIndexOf("::");if(-1!==t){const a=e.substring(0,t),i=parseInt(e.substring(t+2),10);return{uid:a,depth:Number.isNaN(i)?1:i}}return{uid:e,depth:1}})(l.value);this.props.reference[`${f}_query_reference`]||this.loadReferenceWidgetItem(f);const y=this.props.reference[`${f}_query_reference`]?this.props.reference[`${f}_query_reference`].items[0]:null;return $("div",{className:"location-object-browser"},$(d.c.Field,{className:"object-browser-field"},$(R.default,{id:`query-reference-widget-${t}`,mode:"link",onChange:(e,a)=>{var i;const s=null!==(i=(a.length>0?a[0]:{}).UID)&&void 0!==i?i:"";this.onChangeValue(t,s?`${s}::${m}`:""),this.loadReferenceWidgetItem(s)},value:f&&this.props.reference?[y]:[],wrapped:!1,onlyFolderishSelectable:!0,allowExternals:!0})),f&&$(d.c.Field,{className:"reference-widget-depth"},$(L.default,{title:i.formatMessage({id:"Depth",defaultMessage:"Depth"}),min:1,step:1,value:m,onChange:(e,a)=>{const i=parseInt(a,10)||1,s=f||"";this.onChangeValue(t,`${s}::${i}`)}})));case"RelativePathWidget":const g=[{label:i.formatMessage(W.currentPath),value:"./"},{label:i.formatMessage(W.parentPath),value:"../"}];return $(d.c.Field,{style:{flex:"1 0 auto",maxWidth:"92%"}},$(a,(0,s.c)({},l,{className:"react-select-container",classNamePrefix:"react-select",options:g,styles:Y.cF,placeholder:this.props.intl.formatMessage(W.select),theme:Y.qe,components:{DropdownIndicator:Y.y,Option:Y.cb},onChange:e=>{this.onChangeValue(t,e.value)},isMulti:!1,value:null===(n=g.filter((e=>e.value===l.value)))||void 0===n?void 0:n[0]})));default:return $(d.c.Field,{style:{flex:"1 0 auto"}},$(c.c,(0,s.c)({},l,{description:u.description})))}}onChangeValue(e,t){this.props.onChange(this.props.id,E()(this.props.value,((a,s)=>e===s?(0,i.c)((0,i.c)({},a),{},{v:t}):a)))}render(){const{id:e,required:t,description:a,error:i,value:s,onChange:n,onEdit:r,indexes:l,fieldSet:o,reactSelect:c,intl:f}=this.props,y=c.default;return $(d.c.Field,{inline:!0,required:t,error:i.length>0,className:I()("query-widget",a?"help":""),id:`${o||"field"}-${e}`},$(u.c,null,$(u.c.Row,{stretched:!0},$(u.c.Column,{width:"12"},$("div",{className:"simple-field-name"},f.formatMessage(W.Criteria)))),$(u.c.Row,{stretched:!0},$(u.c.Column,{width:"12"},l&&!C()(l)&&E()(s,((t,a)=>{var i,o,c;return $(d.c.Group,{key:a},$("div",{className:"main-fields-wrapper"},$(d.c.Field,{style:{flex:"1 0 auto",marginRight:"10px"}},$(y,{id:`field-${e}`,name:e,disabled:null!==r,className:"react-select-container",classNamePrefix:"react-select",options:E()(b()(M()(b()(l),(e=>e[1].group))),(e=>({label:e[0],options:E()(m()(e[1],(e=>e[1].enabled)),(e=>({label:e[1].title,value:e[0],isDisabled:(s||[]).some((t=>"path"!==t.i&&t.i===e[0]))})))}))),styles:Y.cF,theme:Y.qe,placeholder:f.formatMessage(W.select),components:{DropdownIndicator:Y.y,Option:Y.cb},value:{value:t.i,label:null===(i=l[t.i])||void 0===i?void 0:i.title},onChange:t=>{n(e,E()(s,((e,i)=>i===a?{i:t.value,o:l[t.value].operations[0],v:""}:e)))}})),$(d.c.Field,{style:{flex:"1 0 auto"}},$(y,{id:`field-${e}`,name:e,disabled:null!==r,className:"react-select-container",classNamePrefix:"react-select",options:E()(null!==(o=null===(c=l[t.i])||void 0===c?void 0:c.operations)&&void 0!==o?o:[],(e=>({value:e,label:l[t.i].operators[e].title}))),styles:Y.cF,theme:Y.qe,placeholder:f.formatMessage(W.select),components:{DropdownIndicator:Y.y,Option:Y.cb},value:{value:t.o,label:l[t.i].operators[t.o].title},onChange:i=>n(e,E()(s,((e,s)=>s===a?{i:t.i,o:i.value,v:""}:e)))})),!this.props.indexes[t.i].operators[t.o].widget&&$(h.c,{onClick:t=>{n(e,g()(s,((e,t)=>t!==a))),t.preventDefault()},style:{background:"none",paddingRight:0,paddingLeft:0,margin:0}},$(T.c,{name:P(),size:"24px",className:"close"}))),this.getWidget(t,a,y,f),this.props.indexes[t.i].operators[t.o].widget&&$(h.c,{onClick:t=>{n(e,g()(s,((e,t)=>t!==a))),t.preventDefault()},style:{background:"none",paddingRight:0,paddingLeft:0,margin:0}},$(T.c,{name:P(),size:"24px",className:"close"})))})),$(d.c.Group,null,$(d.c.Field,{style:{flex:"1 0 auto"}},$(y,{id:`field-${e}
1`,name:e,disabled:null!==r,className:"react-select-container",classNamePrefix:"react-select",placeholder:f.formatMessage(W.AddCriteria),options:E()(b()(M()(b()(l),(e=>e[1].group))),(e=>({label:e[0],options:E()(m()(e[1],(e=>e[1].enabled)),(e=>({label:e[1].title,value:e[0],isDisabled:(s||[]).some((t=>"path"!==t.i&&t.i===e[0]))})))}))),styles:Y.cF,theme:Y.qe,components:{DropdownIndicator:Y.y,Option:Y.cb},value:null,onChange:t=>{n(e,[...s||[],{i:t.value,o:l[t.value].operations[0],v:""}])}}))),E()(i,(e=>$(p.c,{key:e,basic:!0,color:"red",pointing:!0},e))))),a&&$(u.c.Row,{stretched:!0},$(u.c.Column,{stretched:!0,width:"12"},$("p",{className:"help"},a)))))}}(0,n.c)(z,"defaultProps",{description:null,required:!1,error:[],value:null,onChange:null,onEdit:null,onDelete:null,focus:!1});const V=(0,l.compose)(F.cp,(0,_.yM)(["reactSelect"]),S.Ak,(0,o.connect)(((e,t)=>({indexes:e.querystring.indexes,reference:e.querystringsearch.subrequests})),{getQuerystring:O.m,getQueryStringResults:N.w}))(z)},1864:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>h,objectSchema:()=>u});var i=a(23872),s=a(76040),n=a(11504),r=a(55708),l=a(900),o=a(16024),d=n.createElement;const c=(0,r.defineMessages)({Criteria:{id:"Criteria",defaultMessage:"Criteria"},depth:{id:"Depth",defaultMessage:"Depth"},SortOn:{id:"Sort on",defaultMessage:"Sort on"},reversedOrder:{id:"Reversed order",defaultMessage:"Reversed order"},limit:{id:"Results limit",defaultMessage:"Results limit"},itemBatchSize:{id:"Item batch size",defaultMessage:"Item batch size"},NoSelection:{id:"No selection",defaultMessage:"No selection"}}),u=({intl:e,isDisabled:t,value:a})=>{var i;return{fieldsets:[{id:"default",title:"Default",fields:["query",...(null===a||void 0===a||null===(i=a.query)||void 0===i?void 0:i.filter((e=>"path"===e.i)).length)>0?["depth"]:[],"sort_on","sort_order_boolean","limit","b_size"]}],properties:{query:{title:e.formatMessage(c.Criteria),widget:"query"},depth:{title:e.formatMessage(c.depth),type:"number"},sort_on:{title:e.formatMessage(c.SortOn),widget:"query_sort_on",isDisabled:t},sort_order_boolean:{title:e.formatMessage(c.reversedOrder),type:"boolean",isDisabled:t},limit:{title:e.formatMessage(c.limit),type:"number",isDisabled:t},b_size:{title:e.formatMessage(c.itemBatchSize),type:"number",isDisabled:t}},required:[]}},h=e=>{var t,a;const{block:n,onChange:r,schemaEnhancer:c}=e,h=null===(t=e.value)||void 0===t||null===(a=t.query)||void 0===a||!a.length,p=(0,l.c)();let f=u((0,s.c)((0,s.c)({},e),{},{intl:p,isDisabled:h}));return f=c?c((0,s.c)((0,s.c)({},e),{},{intl:p,schema:f})):f,d("div",{className:"querystring-widget"},d(o.default,(0,i.c)({},e,{block:n,schema:f,onChange:(e,t)=>
1{const a=(0,s.c)((0,s.c)({},t),{},{sort_order:t.sort_order_boolean?"descending":"ascending"});r(e,a)}})))}},61988:(e,t,a)=>{"use strict";a.r(t),a.d(t,{RadioGroupWidgetComponent:()=>g,default:()=>v});var i=a(18976),s=a(11504),n=a(44680),r=a(27092),l=a.n(r),o=a(23848),d=a.n(o),c=a(43080),u=a(21860),h=a(56712),p=a(37104),f=a(99908),m=s.createElement;class y extends s.Component{componentDidMount(){var e;this.props.choices&&0!==(null===(e=this.props.choices)||void 0===e?void 0:e.length)||!this.props.vocabBaseUrl||this.props.getVocabulary({vocabNameOrURL:this.props.vocabBaseUrl,size:-1,subrequest:this.props.lang})}componentDidUpdate(e){var t;this.props.vocabBaseUrl===e.vocabBaseUrl||this.props.choices&&0!==(null===(t=this.props.choices)||void 0===t?void 0:t.length)||this.props.getVocabulary({vocabNameOrURL:this.props.vocabBaseUrl,size:-1,subrequest:this.props.lang})}render(){const{id:e,choices:t,value:a,onChange:i,filterChoices:s,additionalChoices:n}=this.props;let r=this.props.vocabBaseUrl?this.props.choices:[...d()(t,(e=>({value:e[0],label:"None"!==e[1]&&e[1]?e[1]:e[0]})))];return n&&(r=[...r||[],...n]),s&&(r=l()(r,(e=>s.includes(e.value)))),m(p.default,this.props,r.map((t=>m(h.c,{label:t.label,name:e,key:t.value,value:t.value,checked:t.value===a,onChange:(t,{value:a})=>{i(e,a)}}))))}}(0,i.c)(y,"defaultProps",{description:null,required:!1,filterChoices:null,items:{vocabulary:null},widgetOptions:{vocabulary:null},error:[],choices:[],value:null,onChange:()=>{},onBlur:()=>{},onClick:()=>{},onEdit:null,onDelete:null});const g=(0,c.cp)(y),v=(0,n.connect)(((e,t)=>{var a,i,s;const n=t.choices?"":(0,u.oZ)(t)||(0,u.sj)(t)||(0,u.UL)(t),r=null===(a=e.vocabularies)||void 0===a||null===(i=a[n])||void 0===i||null===(s=i.subrequests)||void 0===s?void 0:s[e.intl.locale];return t.choices?{choices:t.choices,lang:e.intl.locale}:r?{vocabBaseUrl:n,choices:null!==(l=null===r||void 0===r?void 0:r.items)&&void 0!==l?l:[],lang:e.intl.locale}:n?{vocabBaseUrl:n,lang:e.intl.locale}:{lang:e.intl.locale};var l}),{getVocabulary:f.u,getVocabularyTokenTitle:f.I})(g)},85004:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>je});var i=a(76040),s=a(18976),n=a(11504),r=a(30900),l=a(44680),o=a(65252),d=a.n(o),c=a(90768),u=a.n(c),h=a(23848),p=a.n(h),f=a(22668),m=a.n(f),y=a(45036),g=a.n(y),v=a(31371),b=a.n(v),w=a(55708),M=a(43080),k=a(95016),C=a(48242),D=a(43444),E=a(1328),x=a(35976),F=a(67152),S=a(66540),O=a(35080),N=a(98644),T=a(78492),R=a(85492),L=a(42344),_=a(69664),U=a.n(_),I=a(52172),A=a.n(I),Y=a(1768),q=a.n(Y),P=a(81752);const $={MO:P.RRule.MO,TU:P.RRule.TU,WE:P.RRule.WE,TH:P.RRule.TH,FR:P.RRule.FR,SA:P.RRule.SA,SU:P.RRule.SU},W=[$.MO,$.TU,$.WE,$.TH,$.FR],z=[$.MO,$.FR],V={DAILY:"daily",MONDAYFRIDAY:"mondayfriday",WEEKDAYS:"weekdays",WEEKLY:"weekly",MONTHLY:"monthly",YEARLY:"yearly"},j={frequences:{[V.DAILY]:{rrule:P.RRule.DAILY,interval:!0},[V.MONDAYFRIDAY]:{rrule:P.RRule.WEEKLY},[V.WEEKDAYS]:{rrule:P.RRule.WEEKLY},[V.WEEKLY]:{rrule:P.RRule.WEEKLY,interval:!0,byday:!0},[V.MONTHLY]:{rrule:P.RRule.MONTHLY,interval:!0,bymonth:!0},[V.YEARLY]:{rrule:P.RRule.YEARLY,interval:!0,byyear:!0}}},B=e=>e.toISOString().split("T")[0],H=(e,t,a)=>{t.locale(a);const i=(0,w.defineMessages)({every:{id:"rrule_every",defaultMessage:"every"},until:{id:"rrule_until",defaultMessage:"until"},for:{id:"rrule_for",defaultMessage:"for"},time:{id:"rrule_time",defaultMessage:"time"},times:{id:"rrule_times",defaultMessage:"times"},"(~ approximate)":{id:"rrule_approximate",defaultMessage:"(~approximate)"},hour:{id:"rrule_hour",defaultMessage:"hour"},hours:{id:"rrule_hours",defaultMessage:"hours"},minutes:{id:"rrule_minutes",defaultMessage:"minutes"},weekdays:{id:"rrule_weekdays",defaultMessage:"weekdays"},weekday:{id:"rrule_weekday",defaultMessage:"weekday"},day:{id:"rrule_day",defaultMessage:"day"},days:{id:"rrule_days",defaultMessage:"days"},in:{id:"rrule_in",defaultMessage:"in"},week:{id:"rrule_week",defaultMessage:"week"},weeks:{id:"rrule_weeks",defaultMessage:"weeks"},month:{id:"rrule_month",defaultMessage:"month"},months:{id:"rrule_months",defaultMessage:"months"},on:{id:"rrule_on",defaultMessage:"on"},year:{id:"rrule_year",defaultMessage:"year"},years:{id:"rrule_years",defaultMessage:"years"},"on the":{id:"rrule_on the",defaultMessage:"on the"},the:{id:"rrule_the",defaultMessage:"the"},and:{id:"rrule_and",defaultMessage:"and"},or:{id:"rrule_or",defaultMessage:"or"},at:{id:"rrule_at",defaultMessage:"at"},last:{id:"rrule_last",defaultMessage:"last"},st:{id:"rrule_st",defaultMessage:"st"},nd:{id:"rrule_nd",defaultMessage:"nd"},rd:{id:"rrule_rd",defaultMessage:"rd"},th:{id:"rrule_th",defaultMessage:"th"},dateFormat:{id:"rrule_dateFormat",defaultMessage:"[month] [day], [year]"}});let s={};Object.keys(i).map((t=>s[t]=e.formatMessage(i[t])));let n=s.dateFormat.replace(new RegExp("\\[","g"),"${").replace(new RegExp("\\]","g"),"}");return{dayNames:t.weekdays(),monthNames:t.months(),strings:s,dateFormatter:(e,t,a)=>n.replace(/\$\{year\}/g,e).replace(/\$\{month\}/g,t).replace(/\$\{day\}/g,a)}};var K=a(94464),Q=n.createElement;const G=({label:e,labelAfter:t,value:a,onChange:i})=>Q(k.c.Field,{inline:!0,className:"text"},Q(C.c,null,Q(C.c.Row,{stretched:!0},Q(C.c.Column,{width:"4"},Q("div",{className:"wrapper"},Q("label",{htmlFor:"interval"},e))),Q(C.c.Column,{width:"8"},Q(k.c.Field,{inline:!0},Q(K.c,{id:"interval",name:"interval",value:a||"",onChange:({target:e})=>{i(e.id,""===e.value?void 0:parseInt(e.value))}}),t&&Q("span",null,t))))));G.defaultProps={label:null,labelAfter:null,onChange:null};const Z=G;var X=n.createElement;const J=({label:e,value:t,onChange:a,moment:i})=>{const s=(0,l.useSelector)((e=>e.intl.locale)),n=i.default;
1n.locale((0,R.mc)(s));return X(k.c.Field,{inline:!0,className:"text"},X(C.c,null,X(C.c.Row,{stretched:!0},X(C.c.Column,{width:"4"},X("div",{className:"wrapper"},X("label",{htmlFor:"byday"},e))),X(C.c.Column,{width:"8"},X(x.c.Group,{basic:!0,className:"byday-field"},Object.keys($).map((e=>X(x.c,{key:e,active:(null===t||void 0===t?void 0:t.indexOf($[e]))>=0,type:"button",content:n.weekdaysShort($[e].weekday+1),onClick:()=>{(e=>{var i=$[e],s=t?[...t]:[],n=s.indexOf(i);n>=0?s.splice(n,1):s.push(i),a("byweekday",s)})(e)}}))))))))};J.defaultProps={label:null,value:null,onChange:null};const ee=(0,L.yM)(["moment"])(J);var te=a(56712),ae=n.createElement;const ie=(0,w.defineMessages)({recurrenceEnds:{id:"Recurrence ends",defaultMessage:"Ends"},recurrenceEndsCount:{id:"Recurrence ends after",defaultMessage:"after"},recurrenceEndsUntil:{id:"Recurrence ends on",defaultMessage:"on"},occurrences:{id:"Occurences",defaultMessage:"occurrence(s)"}}),se=({value:e,count:t,until:a,onChange:i,intl:s})=>ae(k.c.Field,{inline:!0,className:"text"},ae(C.c,null,ae(C.c.Row,{stretched:!0},ae(C.c.Column,{width:"4"},ae("div",{className:"wrapper"},ae("label",{htmlFor:"recurrenceEnds"},s.formatMessage(ie.recurrenceEnds)))),ae(C.c.Column,{width:"8"},ae(k.c.Group,{inline:!0},ae(k.c.Field,null,ae(te.c,{label:"",name:"recurrenceEnds",id:"recurrenceEndsCount",value:"count",checked:"count"===e,onChange:(e,{value:t})=>i("recurrenceEnds",t)})),ae(k.c.Field,{disabled:"count"!==e},s.formatMessage(ie.recurrenceEndsCount)),ae(k.c.Field,{disabled:"count"!==e},ae(K.c,{id:"count",name:"count",value:t||"",onChange:({target:e})=>{i(e.id,""===e.value?void 0:e.value)}})),ae(k.c.Field,{disabled:"count"!==e},s.formatMessage(ie.occurrences))),ae(k.c.Group,{inline:!0},ae(k.c.Field,null,ae(te.c,{id:"recurrenceEndsUntil",label:"",name:"recurrenceEnds",value:"until",checked:"until"===e,onChange:(e,{value:t})=>i("recurrenceEnds",t)})),ae(k.c.Field,{disabled:"until"!==e},ae(N.default,{id:"until",title:s.formatMessage(ie.recurrenceEndsUntil),dateOnly:!0,value:a?"string"===typeof a?a:null===a||void 0===a?void 0:a.toISOString():"",resettable:!1,onChange:(e,t)=>
1{i(e,""===t?void 0:t)}})))))));se.defaultProps={value:null,count:null,until:null,onChange:null};const ne=(0,M.cp)(se);var re=n.createElement;const le=(0,w.defineMessages)({bymonthDay:{id:"Month day",defaultMessage:"Day"},ofTheMonth:{id:"of the month",defaultMessage:"of the month"}}),oe=({value:e,disabled:t,onChange:a,hideAfterLabel:i,intl:s})=>re(n.Fragment,null,re(k.c.Field,{inline:!0,disabled:t},s.formatMessage(le.bymonthDay)),re(k.c.Field,{inline:!0,disabled:t},re(K.c,{type:"number",id:"bymonthday",name:"bymonthday",value:e||"",onChange:({target:e})=>{a(e.id,""===e.value?void 0:[parseInt(e.value)])}})),!i&&re(k.c.Field,{inline:!0,disabled:t},s.formatMessage(le.ofTheMonth)));oe.defaultProps={disabled:!1,value:null,onChange:null,hideAfterLabel:!1};const de=(0,M.cp)(oe);var ce=a(23872),ue=a(41700),he=n.createElement;const pe=({name:e,disabled:t,options:a,value:s,onChange:n,reactSelect:r})=>{const l=r.default,o=(0,i.c)((0,i.c)({},ue.cF),{},{control:(e,t)=>(0,i.c)((0,i.c)({},ue.cF.control(e,t)),{},{minWidth:"130px"})}),d=(e,t)=>{const a=m()(e,(e=>e.value===t));return a||{}};return he(l,{isDisabled:t,id:e,name:e,className:"react-select-container",classNamePrefix:"react-select",defaultValue:d(a,s),value:d(a,s),options:a,styles:o,theme:ue.qe,components:{DropdownIndicator:ue.y,Option:ue.cb},onChange:t=>n(e,t.value)})};pe.defaultProps={name:"select",options:[],disabled:!1,value:null,onChange:null};const fe=(0,L.yM)("reactSelect")(pe);var me=n.createElement;const ye=(0,w.defineMessages)({bymonthDayNumber:{id:"Weeek day of month",defaultMessage:"The"},first:{id:"First",defaultMessage:"First"},second:{id:"Second",defaultMessage:"Second"},third:{id:"Third",defaultMessage:"Third"},fourth:{id:"Fourth",defaultMessage:"Fourth"},last:{id:"Last",defaultMessage:"Last"}}),ge={1:"first",2:"second",3:"third",4:"fourth","-1":"last"};class ve extends n.Component{render(){const{intl:e,disabled:t}=this.props,a=[...p()(Object.keys(ge),(t=>({value:parseInt(t),label:e.formatMessage(ye[ge[t]])})))];return me(n.Fragment,null,me(k.c.Field,{disabled:t},e.formatMessage(ye.bymonthDayNumber)),me(k.c.Field,{disabled:t},me(fe,(0,ce.c)({name:"weekdayOfTheMonthIndex",options:a},this.props))))}}(0,s.c)(ve,"defaultProps",{disabled:!1,value:null,onChange:null});const be=(0,M.cp)(ve);var we=n.createElement;const Me=(0,L.yM)(["moment"])((e=>{const{disabled:t=!1,moment:a}=e,i=(0,l.useSelector)((e=>e.intl.locale)),s=a.default;s.locale((0,R.mc)(i));const n=[...p()(Object.keys($),(e=>({value:$[e].weekday,label:s.weekdays($[e].weekday+1)})))];return we(k.c.Field,{disabled:t},we(fe,(0,ce.c)({name:"weekdayOfTheMonth",options:n},e)))}));var ke=n.createElement;const Ce=({label:e,value:t,bymonthday:a,weekdayOfTheMonthIndex:i,weekdayOfTheMonth:s,onChange:n,intl:r})=>ke(k.c.Field,{inline:!0,className:"text"},ke(C.c,null,ke(C.c.Row,{stretched:!0},ke(C.c.Column,{width:"4"},ke("div",{className:"wrapper"},ke("label",{htmlFor:"monthly"},e))),ke(C.c.Column,{width:"8"},ke(k.c.Group,{inline:!0},ke(k.c.Field,null,ke(te.c,{label:"",name:"monthly",id:"monthly-bymonthday",value:"bymonthday",checked:"bymonthday"===t,onChange:(e,{value:t})=>n("monthly",t)})),ke(de,{value:a,disabled:"bymonthday"!==t,onChange:n})),ke(k.c.Group,{inline:!0},ke(k.c.Field,null,ke(te.c,{label:"",name:"monthly",id:"monthly-byweekday",value:"byweekday",checked:"byweekday"===t,onChange:(e,{value:t})=>n("monthly",t)})),ke(be,{disabled:"byweekday"!==t,value:i,onChange:n}),ke(Me,{disabled:"byweekday"!==t,value:s,onChange:n}))))));Ce.defaultProps={label:null,value:null,bymonthday:null,weekdayOfTheMonthIndex:null,weekdayOfTheMonth:null,onChange:null};const De=(0,M.cp)(Ce);var Ee=n.createElement;const xe=({value:e,disabled:t,inline:a,onChange:i,moment:s})=>{const n=s.default,r=(0,l.useSelector)((e=>e.intl.locale));n.locale((0,R.mc)(r));const o=[...p()(n.months(),((e,t)=>({value:t+1,label:e})))];return Ee(k.c.Field,{inline:a,disabled:t},Ee(fe,{name:"monthOfTheYear",disabled:t,options:o,value:e,onChange:i}))};xe.defaultProps={value:null,disabled:!1,inline:!1,onChange:null};const Fe=(0,L.yM)(["moment"])(xe);var Se=n.createElement;const Oe=(0,w.defineMessages)({ofTheMonth:{id:"of the month",defaultMessage:"of the month"}}),Ne=({label:e,value:t,bymonthday:a,monthOfTheYear:i,weekdayOfTheMonthIndex:s,weekdayOfTheMonth:n,onChange:r,intl:l})=>Se(k.c.Field,{inline:!0,className:"text byyear-field"},Se(C.c,null,Se(C.c.Row,{stretched:!0},Se(C.c.Column,{width:"4"},Se("div",{className:"wrapper"},Se("label",{htmlFor:"yearly"},e))),Se(C.c.Column,{width:"8"},Se(k.c.Group,{inline:!0,className:"byyear-bymonthday"},Se(k.c.Field,null,Se(te.c,{label:"",name:"yearly",value:"bymonthday",id:"yearly-bymonthday",checked:"bymonthday"===t,onChange:(e,{value:t})=>r("yearly",t)})),Se(de,{value:a,disabled:"bymonthday"!==t,onChange:r,hideAfterLabel:!0}),Se(Fe,{value:i,disabled:"bymonthday"!==t,onChange:r})),Se(k.c.Group,{inline:!0,className:"byyear-byday"},Se(k.c.Field,null,Se(te.c,{label:"",name:"yearly",id:"yearly-byday",value:"byday",checked:"byday"===t,onChange:(e,{value:t})=>r("yearly",t)})),Se(be,{disabled:"byday"!==t,value:s,onChange:r}),Se(Me,{disabled:"byday"!==t,value:n,onChange:r}),Se(k.c.Field,{disabled:"byday"!==t},l.formatMessage(Oe.ofTheMonth)),Se(Fe,{value:i,disabled:"byday"!==t,onChange:r,inline:!1}))))));Ne.defaultProps={label:null,value:null,bymonthday:null,monthOfTheYear:null,weekdayOfTheMonthIndex:null,weekdayOfTheMonth:null,onChange:null};const Te=(0,M.cp)(Ne);var Re=a(3268),Le=a.n(Re),_e=a(47764),Ue=a(35420),Ie=a.n(Ue),Ae=n.createElement;const Ye=(0,w.defineMessages)({selected_dates:{id:"Selected dates",defaultMessage:"Selected dates"}
1,start_of_recurrence:{id:"Start of the recurrence",defaultMessage:"Start of the recurrence"},additional_date:{id:"Additional date",defaultMessage:"Additional date"},other_items:{id:"others",defaultMessage:"others"},no_occurences:{id:"No occurences set",defaultMessage:"No occurences set"},exclude:{id:"Exclude this occurence",defaultMessage:"Exclude this occurence"},include:{id:"Include this occurence",defaultMessage:"Include this occurrence"}}),qe=(0,L.yM)(["moment"])((({rruleSet:e,exclude:t,undoExclude:a,intl:i,showTitle:s,editOccurences:r,moment:o})=>{const c=o.default,u=(0,l.useSelector)((e=>e.intl.locale));c.locale((0,R.mc)(u));let h=[];e&&(h=e.all(),e.exdates().forEach((e=>{h.indexOf(e)<0&&h.push(e)})),h.sort(((e,t)=>e>t?1:-1)));const p=h.splice(100);return Ae("div",{className:"occurences"},0===h.length&&Ae(n.Fragment,null,i.formatMessage(Ye.no_occurences)),s&&Ae(S.c,{as:"h2"},i.formatMessage(Ye.selected_dates)),Ae(_e.c,{divided:!0,verticalAlign:"middle"},h.map(((s,l)=>{const o=(t=>{var a=B(t),i=!1;return e.exdates().forEac
1h((e=>{B(e)===a&&(i=!0)})),i})(s);return Ae(_e.c.Item,{key:s.toString()},r&&Ae(_e.c.Content,{floated:"right"},l>0?Ae(n.Fragment,null,!o&&Ae(x.c,{basic:!0,icon:!0,className:"exclude-button",onClick:()=>{t(s)},"aria-label":i.formatMessage(Ye.exclude)},Ae(O.c,{name:q(),size:"18px"})),o&&Ae(x.c,{basic:!0,icon:!0,className:"include-button",onClick:()=>{a(s)},"aria-label":i.formatMessage(Ye.include)},Ae(O.c,{name:Ie(),size:"24px"}))):i.formatMessage(Ye.start_of_recurrence)),Ae(_e.c.Content,{className:d()({excluded:o})},((e,t)=>{const a=t(e);return a.format("dddd")+", "+a.format("LL")})(s,c),(t=>{var a=B(t),i=!1;return e.rdates().forEach((e=>{B(e)===a&&(i=!0)})),i})(s)&&Ae(D.c,{pointing:"left",size:"small",color:o?"grey":"green"},i.formatMessage(Ye.additional_date))))})),p.length>0&&Ae(_e.c.Item,null,Ae(_e.c.Content,null,`... ${i.formatMessage(Ye.other_items)} ${p.length}`))))}));qe.propTypes={rruleSet:Le().any,showTitle:Le().bool,editOccurences:Le().bool},qe.defaultProps={rruleSet:null,showTitle:!0,editOccurences:!0};const Pe=(0,M.cp)(qe);var $e=n.createElement;const We=(0,w.defineMessages)({editRecurrence:{id:"Edit recurrence",defaultMessage:"Edit recurrence"},save:{id:"Save recurrence",defaultMessage:"Save"},remove:{id:"Remove recurrence",defaultMessage:"Remove"},repeat:{id:"Repeat",defaultMessage:"Repeat"},daily:{id:"Daily",defaultMessage:"Daily"},mondayfriday:{id:"Monday and Friday",defaultMessage:"Monday and Friday"},weekdays:{id:"Weekday",defaultMessage:"Weekday"},weekly:{id:"Weekly",defaultMessage:"Weekly"},monthly:{id:"Monthly",defaultMessage:"Monthly"},yearly:{id:"Yearly",defaultMessage:"Yearly"},repeatEvery:{id:"Repeat every",defaultMessage:"Repeat every"},repeatOn:{id:"Repeat on",defaultMessage:"Repeat on"},interval_daily:{id:"Interval Daily",defaultMessage:"days"},interval_weekly:{id:"Interval Weekly",defaultMessage:"week(s)"},interval_monthly:{id:"Interval Monthly",defaultMessage:"Month(s)"},interval_yearly:{id:"Interval Yearly",defaultMessage:"year(s)"},add_date:{id:"Add date",defaultMessage:"Add date"},select_date_to_add_to_recurrence:{id:"Select a date to add to recurrence",defaultMessage:"Select a date to add to recurrence"}}),ze=["recurrenceEnds","monthly","weekdayOfTheMonthIndex","weekdayOfTheMonth","yearly","monthOfTheYear","byhour","byminute","bysecond","bynmonthday","exdates","rdates"];class Ve extends n.Component{constructor(e,t){super(e),(0,s.c)(this,"editRecurrence",(()=>{this.setRecurrenceStartEnd()})),(0,s.c)(this,"setRecurrenceStartEnd",(()=>{var e;const t=null===(e=this.props.formData)||void 0===e?void 0:e.start,a=new Date(t);this.setState((e=>{let t=e.rruleSet;const s=this.getFormValues(t);return t=this.updateRruleSet(t,s,"dtstart",a),(0,i.c)((0,i.c)({},e),{},{rruleSet:t,formValues:s})}))})),(0,s.c)(this,"getUTCDate",(e=>e.match(/T(.)*(-|\+|Z)/g)?this.moment(e).utc():this.moment(`${e}Z`).utc())),(0,s.c)(this,"show",(e=>()=>{this.setState({dimmer:e,open:!0}),this.editRecurrence()})),(0,s.c)(this,"close",(()=>this.setState({open:!1}))),(0,s.c)(this,"getFreq",((e,t)=>{let a=V.DAILY;return Object.entries(j.frequences).forEach((([t,i])=>{i.rrule===e&&(a=t)})),a===V.WEEKLY&&t&&u()(t.sort(),W.map((e=>e.weekday)).sort())&&(a=V.WEEKDAYS),a})),(0,s.c)(this,"getWeekday",(e=>{var t=null;const a=-1===e?6:e;return Object.keys($).forEach((e=>{$[e].weekday===a&&(t=$[e])})),t})),(0,s.c)(this,"getFormValues",(e=>{var t;let a={freq:V.DAILY,interval:1};a=this.changeField(a,"recurrenceEnds",null!==(t=this.props.formData)&&void 0!==t&&t.end?"until":"count");const i=e.rrules()[0];if(i){var s=this.getFreq(i.options.freq,i.options.byweekday);Object.entries(i.options).forEach((([e,t])=>{switch(e){case"freq":a[e]=s;break;case"count":case"until":null!=t&&(a.recurrenceEnds=e,a[e]=t);break;case"byweekday":t&&t.length>0&&(u()(t,W)&&(a.freq=V.WEEKDAYS),u()(t,z)&&(a.freq=V.MONDAYFRIDAY)),a[e]=t?t.map((e=>this.getWeekday(e))):[];break;case"bymonthday":t&&t.length>0?(s===V.MONTHLY&&(a.monthly=e),s===V.YEARLY&&(a.yearly=e)):(s===V.MONTHLY&&(a.monthly=null),s===V.YEARLY&&(a.yearly=null)),a[e]=t;break;case"bynweekday":t&&t.length>0&&(s===V.SMONTHLY&&(a.monthly="byweekday"),s===V.YEARLY&&(a.yearly="byday"),a.weekdayOfTheMonth=t[0][0],a.weekdayOfTheMonthIndex=t[0][1]);break;case"bymonth":s===V.YEARLY&&(a.yearly="byday"),a.monthOfTheYear=t?t[0]:null;break;default:a[e]=t}}))}return a})),(0,s.c)(this,"formValuesToRRuleOptions",(e=>{var t=Object.assign({},e);return ze.forEach((e=>{delete t[e]})),Object.keys(t).forEach((e=>{var a=t[e];switch(e){case"freq":a&&(a=j.frequences[a].rrule);break;case"until":let e=null;if(a&&(e=this.moment(new Date(a)),e="string"===typeof a?this.moment(new Date(a)):this.moment(a),this.props.formData.end)){const t=this.moment(new Date(this.props.formData.end));e.set("hour",t.get("hour")),e.set("minute",t.get("minute"))}a=a?e.toDate():null}0===a||a?t[e]=a:delete t[e]})),t})),(0,s.c)(this,"updateRruleSet",((e,t,a,i)=>{var s=this.formValuesToRRuleOptions(t),n="dtstart"===a?i:e.dtstart()?e.dtstart():new Date,r="exdates"===a?i:Object.assign([],e.exdates()),l="rdates"===a?i:Object.assign([],e.rdates());s.dtstart=n;const{RRule:o,RRuleSet:d}=this.props.rrule;let c=new d;return c.rrule(new o(s)),r.map((e=>c.exdate(e))),l.map((e=>c.rdate(e))),c})),(0,s.c)(this,"getDefaultUntil",(e=>{var t;const a=this.moment;var i=null!==(t=this.props.formData)&&void 0!==t&&t.end?a(new Date(this.props.formData.end)):null,
1s=a().add(1,"days"),n=a().add(7,"days"),r=a().add(1,"months"),l=a().add(1,"years"),o=i;switch(e){case V.DAILY:o=i||s;break;case V.WEEKLY:case V.WEEKDAYS:case V.MONDAYFRIDAY:o=i||n;break;case V.MONTHLY:o=i||r;break;case V.YEARLY:o=i||l}return this.props.formData.end&&(o.set("hour",i.get("hour")),o.set("minute",i.get("minute"))),o=new Date(o.get("year"),o.get("month"),o.get("date"),o.get("hour"),o.get("minute"))})),(0,s.c)(this,"changeField",((e,t,a)=>{var i,s,n,r,l;const o=this.moment,d=(null===(i=this.state)||void 0===i||null===(s=i.rruleSet)||void 0===s?void 0:s.rrules().length)>0?this.state.rruleSet.rrules()[0].origOptions.byweekday:null,c=this.getWeekday(o().day()-1),u=o().month()+1,h=null!==(n=this.props.formData)&&void 0!==n&&n.start?o(this.props.formData.start).month()+1:u,p=null!==(r=this.props.formData)&&void 0!==r&&r.start?this.getWeekday(o(this.props.formData.start).day()-1):c;e[t]=a;const f=null!==(l=this.props.formData)&&void 0!==l&&l.start?o(this.props.formData.start).date():o().date();switch(t){case"freq":e.interval=1;switch(j.frequences[a].interval||(e.interval=null),e=this.changeField(e,"byweekday",null),e=this.changeField(e,"yearly",null),e=this.changeField(e,"bymonthday",null),e=this.changeField(e,"byweekday",null),(e=this.changeField(e,"monthOfTheYear",null)).until||(e.until=this.getDefaultUntil(a)),a){case V.DAILY:break;case V.WEEKDAYS:e=this.changeField(e,"byweekday",W);break;case V.MONDAYFRIDAY:e=this.changeField(e,"byweekday",z);break;case V.WEEKLY:e=this.changeField(e,"byweekday",[p]);break;case V.MONTHLY:e=this.changeField(e,"monthly","bymonthday");break;case V.YEARLY:e=this.changeField(e,"yearly","bymonthday")}break;case"recurrenceEnds":"count"===a&&(e.count=1,e.until=null),"until"===a&&(e.until=this.getDefaultUntil(e.freq),e.count=null);break;case"byweekday":e.byweekday=a,V.WEEKLY!==e.freq?(e.weekdayOfTheMonth=a?a[0].weekday:null,e.weekdayOfTheMonthIndex=a?a[0].n:null):(delete e.weekdayOfTheMonth,delete e.weekdayOfTheMonthIndex);break;case"weekdayOfTheMonth":var m=this.getWeekday(a),y=d?d[0].n:1;e.byweekday=m?[m.nth(y)]:null;break;case"weekdayOfTheMonthIndex":var g=d?d[0]:c;e.byweekday=a?[g.nth(a)]:null;break;case"monthOfTheYear":null===a||void 0===a?delete e.bymonth:e.bymonth=[a];break;case"monthly":"bymonthday"===a&&(e.bymonthday=[f],e=this.changeField(e,"byweekday",null)),"byweekday"===a&&(e.bymonthday=null,e=this.changeField(e,"byweekday",[c.nth(1)])),null===a&&(e=this.changeField(e,"bymonthday",null),e=this.changeField(e,"byweekday",null));break;case"yearly":"bymonthday"===a&&(e.bymonthday=[f],e=this.changeField(e,"monthOfTheYear",h),e=this.changeField(e,"byweekday",null)),"byday"===a&&(e=this.changeField(e,"bymonthday",null),e=this.changeField(e,"byweekday",[p.nth(1)]),e=this.changeField(e,"monthOfTheYear",h))}return e})),(0,s.c)(this,"onChangeRule",((e,t)=>{var a=Object.assign({},this.state.formValues);a=this.changeField(a,e,t),this.setState((s=>{var n=s.rruleSet;return n=this.updateRruleSet(n,a,e,t),(0,i.c)((0,i.c)({},s),{},{rruleSet:n,formValues:a})}))})),(0,s.c)(this,"exclude",(e=>{let t=this.state.rruleSet.exdates().slice(0);t.push(e),this.onChangeRule("exdates",t)})),(0,s.c)(this,"undoExclude",(e=>{let t=this.state.rruleSet.exdates().slice(0);b()(t,(t=>t.getTime()===e.getTime())),this.onChangeRule("exdates",t)})),(0,s.c)(this,"addDate",(e=>{const t=this.moment;let a=g()(this.state.rruleSet.all(),this.state.rruleSet.exdates());var i=t(new Date(e)).startOf("day").toDate().getTime();if(!m()(a,(e=>t(e).startOf("day").toDate().getTime()===i))){let t=this.state.rruleSet.rdates().slice(0);t.push(new Date(e)),this.onChangeRule("rdates",t)}})),(0,s.c)(this,"saveRrule",(()=>{var e=this.state.rruleSet.toString();this.props.onChange(this.props.id,e)})),(0,s.c)(this,"save",(()=>{this.saveRrule(),this.close()})),(0,s.c)(this,"remove",(()=>{const{RRuleSet:e}=this.props.rrule;this.props.onChange(this.props.id,null);let t=new e;this.setState({rruleSet:t,formValues:this.getFormValues(t)})}
1));const{RRuleSet:a,rrulestr:n}=e.rrule;this.moment=this.props.moment.default,this.moment.locale((0,R.mc)(this.props.lang));let r=this.props.value?n(e.value,{compatible:!0,forceset:!0}):new a;this.state={open:!1,rruleSet:r,formValues:this.getFormValues(r),RRULE_LANGUAGE:H(this.props.intl,this.moment,(0,R.mc)(this.props.lang))}}componentDidMount(){this.props.value&&this.setRecurrenceStartEnd()}componentDidUpdate(e){if(this.props.value){var t,a,s,n;const o=(null===(t=e.formData)||void 0===t?void 0:t.start)!==(null===(a=this.props.formData)||void 0===a?void 0:a.start),d=(null===(s=e.formData)||void 0===s?void 0:s.end)!==(null===(n=this.props.formData)||void 0===n?void 0:n.end);if(o||d){var r;let e=this.getUTCDate(null===(r=this.props.formData)||void 0===r?void 0:r.start).toDate(),t={};var l;if(d)t.until=this.getUTCDate(null===(l=this.props.formData)||void 0===l?void 0:l.end).toDate();this.setState((a=>{let s=a.rruleSet;return s=this.updateRruleSet(s,(0,i.c)((0,i.c)({},a.formValues),t),"dtstart",e),(0,i.c)((0,i.c)({},a),{},{rruleSet:s})}),(()=>{this.saveRrule()}))}}}render(){var e;const{open:t,dimmer:a,rruleSet:i,formValues:s,RRULE_LANGUAGE:r}=this.state,{id:l,title:o,required:c,description:u,error:h,fieldSet:f,intl:m}=this.props;return $e(k.c.Field,{inline:!0,required:c,error:h.length>0,className:d()("recurrence-widget",u?"help":""),id:`${f||"field"}-${l}`},$e(C.c,null,$e(C.c.Row,{stretched:!0,verticalAlign:"middle"},$e(C.c.Column,{width:"4"},$e("div",{className:"wrapper"},$e("label",{htmlFor:`field-${l}`},o))),$e(C.c.Column,{width:"8"},i.rrules()[0]&&$e(n.Fragment,null,$e(D.c,null,null===(e=i.rrules()[0])||void 0===e?void 0:e.toText((e=>r.strings[e]),r,r.dateFormatter)),$e(E.c,null,$e(Pe,{rruleSet:i,exclude:this.exclude,undoExclude:this.undoExclude,showTitle:!1,editOccurences:!1}))),$e("div",null,$e(x.c,{basic:!0,disabled:this.props.isDisabled,color:"blue",className:"edit-recurrence",onClick:this.show("blurring"),type:"button","aria-label":m.formatMessage(We.editRecurrence)},$e(O.c,{name:A(),size:"20px",title:m.formatMessage(We.editRecurrence)})),this.props.value&&$e(x.c,{basic:!0,color:"pink",className:"remove-recurrence",onClick:()=>{this.remove()},type:"button","aria-label":m.formatMessage(We.remove)},$e(O.c,{name:q(),size:"20px",title:m.formatMessage(We.remove)}))),$e(F.c,{dimmer:a,open:t,onClose:this.close,className:"recurrence-form",closeIcon:!0},$e(F.c.Header,null,m.formatMessage(We.editRecurrence)," "),$e(F.c.Content,{scrolling:!0},i.rrules().length>0&&$e(F.c.Description,null,$e(E.c,null,$e(k.c,null,$e(T.default,{id:"freq",title:m.formatMessage(We.repeat),getVocabulary:()=>{},getVocabularyTokenTitle:()=>{},choices:Object.keys(j.frequences).map((e=>[e,m.formatMessage(We[e])])),value:s.freq,onChange:this.onChangeRule}),j.frequences[s.freq].interval&&$e(Z,{label:m.formatMessage(We.repeatEvery),labelAfter:s.freq&&m.formatMessage(We["interval_"+s.freq]),value:s.interval,onChange:this.onChangeRule}),j.frequences[s.freq].byday&&$e(ee,{label:m.formatMessage(We.repeatOn),value:s.byweekday,onChange:this.onChangeRule}),j.frequences[s.freq].bymonth&&$e(De,{label:m.formatMessage(We.repeatOn),value:s.monthly,bymonthday:s.bymonthday,weekdayOfTheMonthIndex:s.weekdayOfTheMonthIndex,weekdayOfTheMonth:s.weekdayOfTheMonth,onChange:this.onChangeRule}),j.frequences[s.freq].byyear&&$e(Te,{label:m.formatMessage(We.repeatOn),value:s.yearly,bymonthday:s.bymonthday,monthOfTheYear:s.monthOfTheYear,weekdayOfTheMonthIndex:s.weekdayOfTheMonthIndex,weekdayOfTheMonth:s.weekdayOfTheMonth,onChange:this.onChangeRule}),$e(ne,{value:s.recurrenceEnds,count:s.count,until:s.until,onChange:this.onChangeRule}))),$e(E.c,null,$e(Pe,{rruleSet:i,exclude:this.exclude,undoExclude:this.undoExclude})),$e(E.c,null,$e(S.c,{as:"h2"},m.formatMessage(We.add_date)),$e(N.default,{id:"addDate",title:m.formatMessage(We.select_date_to_add_to_recurrence),dateOnly:!0,noPastDates:!0,onChange:(e,t)=>
1{this.addDate(""===t?void 0:t)}})))),$e(F.c.Actions,null,$e(x.c,{className:"save",basic:!0,onClick:()=>{this.save()},"aria-label":m.formatMessage(We.save)},$e(O.c,{name:U(),className:"circled",size:"30px",title:m.formatMessage(We.save)})))),p()(h,(e=>$e(D.c,{key:e,basic:!0,color:"red",pointing:!0},e))))),u&&$e(C.c.Row,{stretched:!0},$e(C.c.Column,{stretched:!0,width:"12"},$e("p",{className:"help"},u)))))}}(0,s.c)(Ve,"defaultProps",{description:null,required:!1,error:[],value:null});const je=(0,r.compose)((0,L.yM)(["moment","rrule"]),(0,l.connect)((e=>({lang:e.intl.locale}))),M.cp)(Ve)},66992:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>N});var i=a(76040),s=a(11504),n=a(44680),r=a(24448),l=a(50524),o=a(43444),d=a(43972),c=a(46704),u=a.n(c),h=a(45036),p=a.n(h),f=a(28224),m=a.n(f),y=a(23848),g=a.n(y),v=a(48416),b=a.n(v),w=a(10892),M=a.n(w),k=a(55708),C=a(900),D=a(37104),E=a(79376),x=a(47968),F=s.createElement;const S=(0,k.defineMessages)({no_results_found:{id:"No results found.",defaultMessage:"No results found."},no_value:{id:"No value",defaultMessage:"No value"}}),O=e=>{const{id:t,title:a,value:c,multiple:h,onChange:f}=e,y=(0,C.c)(),v=(0,n.useDispatch)(),w=(0,n.useSelector)((e=>e.search.items)),{0:k,1:O}=(0,s.useState)(c?h?m()(g()(c,(e=>[e["@id"],{key:e["@id"],text:(0,x._c)(e["@id"]),value:e["@id"],label:{content:e.title},data:e}]))):{[c["@id"]]:{key:c["@id"],text:(0,x._c)(c),value:c["@id"],label:{content:c.title},data:c},novalue:{key:"novalue",text:y.formatMessage(S.no_value),value:"novalue",data:null}}:{});(0,s.useEffect)((()=>{v((0,E.k)())}),[v]),(0,s.useEffect)((()=>{O((0,i.c)((0,i.c)({},m()(g()(M()(g()(u()(p()(c,w)),(e=>(0,i.c)((0,i.c)({},e),{},{"@id":(0,x._c)(e["@id"])}))),"@id"),(e=>[e["@id"],{key:e["@id"],text:(0,x._c)(e["@id"]),value:e["@id"],label:{content:e.title},data:e}])))),{},{novalue:{key:"novalue",text:y.formatMessage(S.no_value),value:"novalue",data:null}}))}),[y,w,c]);return F(D.default,e,F(d.c,{options:b()(k),placeholder:a,search:!0,selection:!0,fluid:!0,noResultsMessage:y.formatMessage(S.no_results_found),multiple:h,value:h?c?g()(c,(e=>e&&e["@id"]?(0,x._c)(e["@id"]):e)):[]:c?(0,x._c)(c["@id"]):"",onCh
1ange:(e,a)=>f(t,h?g()(a.value,(e=>k[e].data)):k[a.value].data),onSearchChange:(e,t)=>{t.searchQuery&&""!==t.searchQuery?v((0,E.M)("",{Title:`*${t.searchQuery}*`})):v((0,E.k)())},renderLabel:(e,t,a)=>F(r.c,{key:e.value,content:F(s.Fragment,null,F(l.c,{name:"home"})," ",e.value),trigger:a&&F(o.c,{active:a.active},e.label.content,F(l.c,{name:"delete",onClick:e=>{a.onRemove(e,a)}}))})}))};O.defaultProps={description:null,required:!1,error:[],value:null,multiple:!0};const N=O},42748:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>E});var i=a(23872),s=a(11504),n=a(27956),r=a(35976),l=a(60604),o=a.n(l),d=a(43080),c=a(1768),u=a.n(c),h=a(35080),p=a(37104),f=a(43372),m=a(55708),y=a(900),g=a(47968),v=a(41712),b=a(97516),w=s.createElement;const M=["image/png","image/jpeg","image/webp","image/jpg","image/gif","image/svg+xml"],k=(0,f.cp)({resolved:{},chunkName:()=>"react-dropzone",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!a.m[t]},importAsync:()=>Promise.resolve().then(a.bind(a,67648)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return a(t)},resolve(){return 67648}}),C=(0,m.defineMessages)({releaseDrag:{id:"Drop files here ...",defaultMessage:"Drop files here ..."},editFile:{id:"Drop file here to replace the existing file",defaultMessage:"Drop file here to replace the existing file"},fileDrag:{id:"Drop file here to upload a new file",defaultMessage:"Drop file here to upload a new file"},replaceFile:{id:"Replace existing file",defaultMessage:"Replace existing file"},addNewFile:{id:"Choose a file",defaultMessage:"Choose a file"}}),D=e=>{const{id:t,value:a,onChange:o,isDisabled:d}=e,c=(0,y.c)(),{0:f,1:m}=(0,s.useState)((()=>{const e=null===a||void 0===a?void 0:a.split(";")[0];return e?`${(0,g.IJ)("/")}@@site-logo/${atob(e.replace("filenameb64:",""))}`:""}));return w(p.default,e,w(k,{onDrop:e=>{const a=e[0];if(!(0,v.my)(a,c.formatMessage))return;(0,l.readAsDataURL)(a).then((e=>{const i=e.match(/^data:(.*);(.*),(.*)$/);o(t,`filenameb64:${btoa(a.name)};datab64:${i[3]}`)}));let i=new FileReader;i.onload=function(){const e=i.result.match(/^data:(.*);(.*),(.*)$/);M.includes(e[1])&&m(i.result)},i.readAsDataURL(e[0])}},(({getRootProps:e,getInputProps:s,isDragActive:r})=>w("div",(0,i.c)({className:"file-widget-dropzone"},e()),r&&w(n.c,{active:!0}),f?w(b.c,{className:"image-preview small ui image",id:`field-${t}-image`,src:f}):w("div",{className:"dropzone-placeholder"},w("p",{className:"dropzone-text"},r?c.formatMessage(C.releaseDrag):a?c.formatMessage(C.editFile):c.formatMessage(C.fileDrag))),w("label",{className:"label-file-widget-input"},a?c.formatMessage(C.replaceFile):c.formatMessage(C.addNewFile)),w("input",(0,i.c)({},s({type:"file",style:{display:"none"}}),{id:`field-${t}`,name:t,type:"file",disabled:d}))))),w("div",{className:"field-file-name"},a&&w(r.c,{icon:!0,basic:!0,className:"delete-button","aria-label":"delete file",disabled:d,onClick:()=>{o(t,""),m("")}},w(h.c,{name:u(),size:"20px"}))))};D.defaultProps={description:null,required:!1,error:[],value:null};const E=(0,d.cp)(D)},1448:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>Z});var i=a(23872),s=a(18976),n=a(76040),r=a(11504),l=a(44680),o=a(30900),d=a(45036),c=a.n(d),u=a(22668),h=a.n(u),p=a(95236),f=a.n(p),m=a(19944),y=a.n(m),g=a(11416),v=a.n(g),b=a(87668),w=a.n(b),M=a(68948),k=a.n(M),C=a(55668),D=a.n(C),E=a(27088),x=a.n(E),F=a(59692),S=a(1328),O=a(61228),N=a(50524),T=a(95016),R=a(48242),L=a(78808),_=a(55708),U=a(43080),I=a(21296),A=a(42344),Y=a(85492),q=a(99908),P=a(4904),$=a(43936),W=r.createElement;const z=(0,_.defineMessages)({add:{id:"Add",defaultMessage:"Add"},addField:{id:"Add field",defaultMessage:"Add field"},addFieldset:{id:"Add fieldset",defaultMessage:"Add fieldset"},parentFieldSet:{id:"Parent fieldset",defaultMessage:"Parent fieldset"},editField:{id:"Edit field",defaultMessage:"Edit field"},editFieldset:{id:"Edit fieldset",defaultMessage:"Edit fieldset"},default:{id:"Default",defaultMessage:"Default"},defaultValue:{id:"Default value",defaultMessage:"Default value"},placeholder:{id:"Placeholder",defaultMessage:"Placeholder"},idTitle:{id:"Short Name",defaultMessage:"Short Name"},idDescription:{id:"Used for programmatic access to the fieldset.",defaultMessage:"Used for programmatic access to the fieldset."},choices:{id:"Possible values",defaultMessage:"Possible values (Enter allowed choices one per line)."},string:{id:"String",defaultMessage:"String"},text:{id:"Text",defaultMessage:"Text"},richtext:{id:"Richtext",defaultMessage:"Richtext"},checkbox:{id:"Checkbox",defaultMessage:"Checkbox"},selection:{id:"Selection",defaultMessage:"Selection"},type:{id:"Type",defaultMessage:"Type"},title:{id:"Title",defaultMessage:"Title"},description:{id:"Description",defaultMessage:"Description"},queryParameterName:{id:"Query Parameter Name",defaultMessage:"Query Parameter Name"},queryParameterNameDescription:{id:"Fills the value of the form field with the value supplied by a query parameter inside the URL with the given name.",defaultMessage:"Fills the value of the form field with the value supplied by a query parameter inside the URL with the given name."},required:{id:"Required",defaultMessage:"Required"},minLength:{id:"minLength",defaultMessage:"Minimum Length"},maxLength:{id:"maxLength",defaultMessage:"Maximum Length"},minimum:{id:"minimum",defaultMessage:"Start of the range"},maximum:{id:"maximum",defaultMessage:"End of the range (including the value itself)"},size:{id:"size",defaultMessage:"Maximum size of the file in bytes"},accept:{id:"accept",defaultMessage:"File types allowed"},deleteFieldset:{id:"Are you sure you want to delete this fieldset including all fields?",defaultMessage:"Are you sure you want to delete this fieldset including all fields?"},deleteField:{id:"Are you sure you want to delete this field?",defaultMessage:"Are you sure you want to delete this field?"},error:{id:"Error",defaultMessage:"Error"}});I.default.registerUtility({name:"Rich Text",type:"fieldFactoryProperties",method:e=>({maxLength:{type:"integer",title:e.formatMessage(z.maxLength)},default:{title:e.formatMessage(z.defaultValue),widget:"richtext",type:"string"}})}),["URL","Password","label_password_field","Email","label_email"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryProperties",method:e=>({minLength:{type:"integer",title:e.formatMessage(z.minLength)},maxLength:{type:"integer",title:e.formatMessage(z.maxLength)},default:{type:"string",title:e.formatMessage(z.defaultValue)}})})})),["Integer","label_integer_field"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryProperties",method:e=>({minimum:{type:"integer",title:e.formatMessage(z.minimum)},maximum:{type:"integer",title:e.formatMessage(z.maximum)},default:{type:"integer",title:e.formatMessage(z.default)}})})})),["Floating-point number","label_float_field","JSONField","Relation Choice","Relation List"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryProperties",method:e=>({})})})),["Yes/No","label_boolean_field"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryProperties",method:e=>({default:{type:"string",title:e.formatMessage(z.defaultValue)}})})})),["Date/Time","label_datetime_field"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryProperties",method:e=>({default:{type:"string",widget:"datetime",title:e.formatMessage(z.defaultValue)}})})})),["Date","label_date_field"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryProperties",method:e=>({default:{type:"string",widget:"date",title:e.formatMessage(z.defaultValue)}})})})),["time"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryProperties",method:e=>({default:{type:"string",widget:"time",title:e.formatMessage(z.defaultValue)}})})})),["File","File Upload","Image"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryProperties",method:e=>({size:{type:"integer",title:e.formatMessage(z.size)},accept:{type:"string",title:e.formatMessage(z.accept)}})})})),["Multiple Choice","label_multi_choice_field","checkbox_group"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryProperties",method:e=>({values:{type:"string",title:e.formatMessage(z.choices),widget:"textarea"},default:{type:"string",widget:"textarea",title:e.formatMessage(z.defaultValue)}})})})),["Choice","label_choice_field","radio_group"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryProperties",method:e=>({values:{type:"string",title:e.formatMessage(z.choices),widget:"textarea"},default:{type:"string",title:e.formatMessage(z.defaultValue)}})})})),I.default.registerUtility({name:"static_text",type:"fieldFactoryProperties",method:e=>({default:{title:e.formatMessage(z.text),widget:"richtext",type:"string"}})}),I.default.registerUtility({name:"number",type:"fieldFactoryProperties",method:e=>({default:{type:"number",title:e.formatMessage(z.defaultValue)}})}),I.default.registerUtility({name:"hidden",type:"fieldFactoryProperties",method:e=>({default:{type:"string",title:e.formatMessage(z.defaultValue)}})}),I.default.registerUtility({name:"textarea",type:"fieldFactoryProperties",method:e=>({minLength:{type:"integer",title:e.formatMessage(z.minLength)},maxLength:{type:"integer",title:e.formatMessage(z.maxLength)},default:{type:"string",widget:"textarea",title:e.formatMessage(z.defaultValue)},placeholder:{type:"string",title:e.formatMessage(z.placeholder)}})}),["Date/Time","label_datetime_field"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryInitialData",method:t=>({type:"string",widget:"datetime",factory:e})})})),["Date","label_date_field"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryInitialData",method:t=>({type:"string",widget:"date",factory:e})})})),I.default.registerUtility({name:"time",type:"fieldFactoryInitialData",method:e=>({type:"string",widget:"time",factory:"time"})}),["Email","label_email"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryInitialData",method:t=>({type:"string",widget:"email",id:"email",factory:e})})})),["File","File Upload"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryInitialData",method:t=>({type:"object",factory:e})})})),["Floating-point number","label_float_field"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryInitialData",method:t=>({type:"number",factory:e})})})),["Integer","label_integer_field"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryInitialData",method:t=>({type:"integer",factory:e})})})),I.default.registerUtility({name:"Image",type:"fieldFactoryInitialData",method:e=>({type:"object",factory:"Image"})}),I.default.registerUtility({name:"JSONField",type:"fieldFactoryInitialData",method:e=>({type:"dict",widget:"json",factory:"JSONField"})}),["Multiple Choice","label_multi_choice_field"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryInitialData",method:t=>({type:"array",factory:e})})})),I.default.registerUtility({name:"Relation List",type:"fieldFactoryInitialData",method:e=>({type:"array",factory:"Relation List"})}),["Choice","label_choice_field"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryInitialData",method:t=>({type:"string",choices:[],factory:e})})})),I.default.registerUtility({name:"Relation Choice",type:"fieldFactoryInitialData",method:e=>({type:"string",factory:"Relation Choice"})}),["Password","label_password_field"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryInitialData",method:t=>({type:"string",widget:"password",factory:e})})})),I.default.registerUtility({name:"Rich Text",type:"fieldFactoryInitialData",method:e=>({type:"string",widget:"richtext",factory:"Rich Text"})}),I.default.registerUtility({name:"URL",type:"fieldFactoryInitialData",method:e=>({type:"string",widget:"url",factory:"URL"})}),["Yes/No","label_boolean_field"].forEach((e=>{I.default.registerUtility({name:e,type:"fieldFactoryInitialData",method:t=>({type:"boolean",factory:e})})})),I.default.registerUtility({name:"static_text",type:"fieldFactoryInitialData",method:e=>({type:"object",widget:"static_text",factory:"static_text"})}),I.default.registerUtility({name:"hidden",type:"fieldFactoryInitialData",method:e=>({type:"string",widget:"hidden",factory:"hidden"})}),I.default.registerUtility({name:"number",type:"fieldFactoryInitialData",method:e=>({type:"number",factory:"number"})}),I.default.registerUtility({name:"radio_group",type:"fieldFactoryInitialData",method:e=>({type:"string",choices:[],widget:"radio_group",factory:"radio_group"})}),I.default.registerUtility({name:"checkbox_group",type:"fieldFactoryInitialData",method:e=>({type:"array",widget:"checkbox_group",factory:"checkbox_group"})}),I.default.registerUtility({name:"textarea",type:"fieldFactoryInitialData",method:e=>({type:"string",widget:"textarea",factory:"textarea"})});const V=(e,t,a,i,s,r,l={})=>{const o=I.default.getUtility({name:e,type:"fieldFactoryProperties"}),d=o.method?o.method(t):(0,n.c)({minLength:{type:"integer",title:t.formatMessage(z.minLength)},maxLength:{type:"integer",title:t.formatMessage(z.maxLength)},default:{type:"string",title:t.formatMessage(z.defaultValue)}},r?{placeholder:{type:"string",title:t.formatMessage(z.placeholder)}}:{});return{fieldsets:[{id:"default",title:"default",fields:[...w()(l),...i?["id"]:[],"title","description","parentFieldSet",...s?["queryParameterName"]:[],...w()(d),"required"]}],properties:(0,n.c)((0,n.c)((0,n.c)((0,n.c)({},l),i?{id:{type:"string",title:t.formatMessage(z.idTitle)}}:{}),{},{title:{type:"string",title:t.formatMessage(z.title)},description:{type:"string",widget:"textarea",title:t.formatMessage(z.description)},parentFieldSet:{type:"string",title:t.formatMessage(z.parentFieldSet),choices:(c=a,c.map((e=>[e.id,e.title])))}},s?{queryParameterName:{type:"string",title:t.formatMessage(z.queryParameterName),description:t.formatMessage(z.queryParameterNameDescription)}}:{}),{},{required:{type:"boolean",title:t.formatMessage(z.required)}},d),required:["type","title"]};var c},j=e=>
1({fieldsets:[{id:"default",title:e.formatMessage(z.default),fields:["title","id"]}],properties:{id:{type:"string",title:e.formatMessage(z.idTitle),description:e.formatMessage(z.idDescription)},title:{type:"string",title:e.formatMessage(z.title)}},required:["id","title"]}),B=(e,t)=>(0,n.c)({userSelect:"none",background:e?"white":"transparent"},t),H=e=>{const t=e&&e?e.split(/(\r\n|\n|\r)/gm).map((e=>e.trim())).filter((e=>""!==e)):null;return t?{values:t}:{}},K=e=>{var t;return null!==e&&void 0!==e&&e.values?e.values.join("\n"):null!==e&&void 0!==e&&e.choices?e.choices.map((e=>e[0])).join("\n"):null!==e&&void 0!==e&&null!==(t=e.items)&&void 0!==t&&t.choices?e.items.choices.map((e=>e[0])).join("\n"):""},Q=(e,t)=>{const a=e&&e?e.split(/(\r\n|\n|\r)/gm).map((e=>e.trim())).filter((e=>""!==e)).map((e=>[e,e])):null;if(!t)return a?{choices:a}:{};const i=a?{choices:a}:{};return i?{items:i}:{}};class G extends r.Component{constructor(e){super(e),this.onChange=this.onChange.bind(this),this.onChangeDefaultValue=this.onChangeDefaultValue.bind(this),this.onAddField=this.onAddField.bind(this),this.onAddFieldset=this.onAddFieldset.bind(this),this.onEditField=this.onEditField.bind(this),this.onEditFieldset=this.onEditFieldset.bind(this),this.onDeleteFieldset=this.onDeleteFieldset.bind(this),this.onDeleteField=this.onDeleteField.bind(this),this.onShowAddField=this.onShowAddField.bind(this),this.onShowAddFieldset=this.onShowAddFieldset.bind(this),this.onShowEditFieldset=this.onShowEditFieldset.bind(this),this.onShowEditField=this.onShowEditField.bind(this),this.onShowDeleteFieldset=this.onShowDeleteFieldset.bind(this),this.onShowDeleteField=this.onShowDeleteField.bind(this),this.onSetCurrentFieldset=this.onSetCurrentFieldset.bind(this),this.onOrderField=this.onOrderField.bind(this),this.onOrderFieldset=this.onOrderFieldset.bind(this),this.onCancel=this.onCancel.bind(this),this.onDragEnd=this.onDragEnd.bind(this),this.state={addField:null,addFieldset:null,editFieldset:null,editField:null,deleteFieldset:null,deleteField:null,currentFieldset:0}}componentDidMount(){this.props.getVocabulary({vocabNameOrURL:"Fields",size:-1,subrequest:"schemawidget"})}onAddField(e){const t=(0,Y.sV)(e.id||e.title,w()(this.props.value.properties)),a=this.props.value.fieldsets[this.state.currentFieldset].fields,i=a.indexOf("changeNote")>-1?[...a.slice(0,a.length-1),t,a[a.length-1]]:[...a,t],s=I.default.getUtility({name:e.factory,type:"fieldFactoryInitialData"}),r="Multiple Choice"===e.factory||"label_multi_choice_field"===e.factory,l=s.method?k()(s.method(this.props.intl),["id"]):{type:"string",factory:e.factory};this.onChange((0,n.c)((0,n.c)({},this.props.value),{},{fieldsets:[...D()(this.props.value.fieldsets,0,this.state.currentFieldset),(0,n.c)((0,n.c)({},this.props.value.fieldsets[this.state.currentFieldset]),{},{fields:i}),...D()(this.props.value.fieldsets,this.state.currentFieldset+1)],properties:(0,n.c)((0,n.c)({},this.props.value.properties),{},{[t]:(0,n.c)((0,n.c)((0,n.c)((0,n.c)({id:t},k()(l,["required"])),k()(e,["factory","required","id","parentFieldset"])),H(e.values)),Q(e.values,r))}),required:[...this.props.value.required,...e.required||l.required?[t]:[]]})),this.onCancel()}onAddFieldset(e){this.onChange((0,n.c)((0,n.c)({},this.props.value),{},{fieldsets:[...this.props.value.fieldsets,(0,n.c)((0,n.c)({},e),{},{fields:[]})]})),this.onCancel()}onEditFieldset(e){var t;e.fields=e.fields||(null===(t=this.props.value.fieldsets[this.state.editFieldset])||void 0===t?void 0:t.fields)||[],this.onChange((0,n.c)((0,n.c)({},this.props.value),{},{fieldsets:[...D()(this.props.value.fieldsets,0,this.state.editFieldset),e,...D()(this.props.value.fieldsets,this.state.editFieldset+1)]})),this.onCancel()}editFieldset(e,t,a,i,s){return t!==e[a].id?(()=>{const s=e.findIndex((e=>e.id===t)),r=e[s].fields.indexOf("changeNote"),l=[...D()(e,0,a),(0,n.c)((0,n.c)({},e[a]),{},{fields:e[a].fields.filter((e=>e!==i))}),...D()(e,a+1)],o=r>-1?[...l[s].fields.slice(0,r+1),i,l[s].fields[r]]:[...l[s].fields,i];return[...D()(l,0,s),(0,n.c)((0,n.c)({},l[s]),{},{fields:o}),...D()(l,s+1)]})():[...D()(e,0,a),(0,n.c)((0,n.c)({},e[a]),{},{fields:e[a].fields.map((e=>e===i?s:e))}),...D()(e,a+1)]}onEditField(e){var t,a;let i=(0,n.c)({},e);["minLength","maxLength","minimum","maximum"].forEach((t=>{i=(0,n.c)((0,n.c)({},i),{[t]:e[t]?parseFloat(e[t]):void 0})}));const s="Multiple Choice"===(null===(t=this.props.value.properties[this.state.editField.id])||void 0===t?void 0:t.factory)||"label_multi_choice_field"===(null===(a=this.props.value.properties[this.state.editField.id])||void 0===a?void 0:a.factory);let r=this.props.value.fieldsets;if(this.state.editField.id!==i.id){this.props.value.fieldsets[this.state.currentFieldset].fields=this.props.value.fieldsets[this.state.currentFieldset].fields.map((e=>e===this.state.editField.id?i.id:e));const e=y()(this.props.value.required)?this.props.value.required.indexOf(i.id):-1;e>-1&&(this.props.value.required[e]=i.id)}i.parentFieldSet&&(r=this.editFieldset(this.props.value.fieldsets,i.parentFieldSet,this.state.currentFieldset,this.state.editField.id,i.id));const l=(0,n.c)((0,n.c)({},this.props.value),{},{fieldsets:r,properties:(0,n.c)((0,n.c)({},k()(this.props.value.properties,[this.state.editField.id])),{},{[i.id]:(0,n.c)((0,n.c)((0,n.c)((0,n.c)({},this.props.value.properties[this.state.editField.id]),k()(i,["parentFieldSet"])),H(i.values)),Q(i.values,s))}),required:i.required?c()(x()(this.props.value.required,this.state.editField.id),[i.id]):x()(this.props.value.required,this.state.editField.id)});this.onChange(l),this.onCancel()}onDeleteFieldset(){this.state.currentFieldset>this.props.value.fieldsets.length-2&&this.setState({currentFieldset:this.state.currentFieldset-1}),this.onChange((0,n.c)((0,n.c)({},this.props.value),{},{fieldsets:[...D()(this.props.value.fieldsets,0,this.state.deleteFieldset),...D()(this.props.value.fieldsets,this.state.deleteFieldset+1)],properties:k()(this.props.value.properties,this.props.value.fieldsets[this.state.deleteFieldset].fields)})),this.onCancel()}onDeleteField(){this.onChange((0,n.c)((0,n.c)({},this.props.value),{},{fieldsets:[...D()(this.props.value.fieldsets,0,this.state.currentFieldset),(0,n.c)((0,n.c)({},this.props.value.fieldsets[this.state.currentFieldset]),{},{fields:x()(this.props.value.fieldsets[this.state.currentFieldset].fields,this.state.deleteField)}),...D()(this.props.value.fieldsets,this.state.currentFieldset+1)],properties:k()(this.props.value.properties,[this.state.deleteField]),required:x()(this.props.value.required||[],this.state.deleteField)})),this.onCancel()}onChange(e){this.props.onChange(this.props.id,e)}onChangeDefaultValue(e,t){const a=(0,n.c)((0,n.c)({},this.props.value.properties[e]),{}),i=(0,n.c)((0,n.c)({},this.props.value.properties),{[e]:a});this.onChange((0,n.c)((0,n.c)({},this.props.value),{},{properties:i}))}onCancel(){this.setState({addField:null,addFieldset:null,editFieldset:null,editField:null,deleteFieldset:null,deleteField:null})}onShowAddField(e){this.setState({addField:""}),e.preventDefault()}onShowAddFieldset(e){this.setState({addFieldset:!0}),e.preventDefault()}onShowEditFieldset(e){this.setState({editFieldset:e})}onShowEditField(e,t){return this.setState({editField:{id:e}})}onShowDeleteFieldset(e){this.setState({deleteFieldset:e})}onShowDeleteField(e){this.setState({deleteField:e})}onSetCurrentFieldset(e){this.setState({currentFieldset:e})}onOrderField(e,t){this.onChange((0,n.c)((0,n.c)({},this.props.value),{},{fieldsets:[...D()(this.props.value.fieldsets,0,this.state.currentFieldset),(0,n.c)((0,n.c)({},this.props.value.fieldsets[this.state.currentFieldset]),{},{fields:(0,F.c)(this.props.value.fieldsets[this.state.currentFieldset].fields,e,t)}),...D()(this.props.value.fieldsets,this.state.currentFieldset+1)]}))}onOrderFieldset(e,t){const a=(0,n.c)((0,n.c)({},this.props.value),{},{fieldsets:(0,F.c)(this.props.value.fieldsets,e,t)});this.setState({currentFieldset:f()(a.fieldsets,{id:a.fieldsets[this.state.currentFieldset].id})}),this.onChange(a)}onDragEnd(e){e.destination&&"fields-schema-edit"===e.destination.droppableId&&this.onOrderField(e.source.index,e.destination.index),e.destination&&"tabs-schema-edit"===e.destination.droppableId&&this.onOrderFieldset(e.source.index,e.destination.index)}render(){const{additionalFactory:e,error:t,reactBeautifulDnd:a,filterFactory:s}=this.props,{Draggable:r,DragDropContext:l,Droppable:o}=a;if(!this.props.value)return"";const d=[...this.props.fields,...this.props.additionalFactory||[]];let c="";if(this.state.editField){let e=this.props.value.properties[this.state.editField.id].factory;e.value&&(e=e.value);const t=h()(d,{value:""!==e?e:"label_text_field"});c=t?this.props.intl.formatMessage({id:t.value,defaultMessage:t.label}):""}const u=this.props.value.fieldsets[this.state.currentFieldset].fields.filter((e=>{return!(!(t=this.props.value.properties[e]).behavior||t.behavior.includes("generated"))&&"changeNote"!==e;var t})),p=this.props.value.fieldsets[this.state.currentFieldset].fields.indexOf("changeNote")>-1,f=u.length,m=p?this.props.value.fieldsets[this.state.currentFieldset].fields.length-1:this.props.value.fieldsets[this.state.currentFieldset].fields.length,y=()=>this.props.value.fieldsets[this.state.currentFieldset].fields.slice(f,m).map(((e,t)=>W(r,{draggableId:e,index:f+t,key:`${e}-${this.state.currentFieldset}-${t}`},((a,s)=>W("div",(0,i.c)({ref:a.innerRef},a.draggableProps,a.dragHandleProps,{style:B(s.isDragging,a.draggableProps.style)}),W($.IN,(0,i.c)({},this.props.value.properties[e],{id:e,required:this.props.value.required&&-1!==this.props.value.required.indexOf(e),widgets:this.props.widgets,onEdit:this.onShowEditField,draggable:!0,isDisabled:!1,order:t,onDelete:this.onShowDeleteField,onChange:this.onChangeDefaultValue,key:`${e}-${this.state.currentFieldset}-${t}`,value:this.props.value.properties[e].default}))))))),g=0===this.state.currentFieldset||!this.props.value.fieldsets[this.state.currentFieldset].behavior||this.props.value.fieldsets[this.state.currentFieldset].behavior.includes("generated"),b=I.default.getUtility({name:this.state.addField,type:"fieldFactoryInitialData"}),w=null!==b&&void 0!==b&&b.method?b.method(this.props.intl).id:void 0;return W("div",null,W(S.c.Group,{style:{margin:"-1rem"}},t.length>0&&t.map(((e,t)=>W(O.c,{icon:"warning",key:`${e}-${t}`,negative:!0,attached:!0,header:this.props.intl.formatMessage(z.error),content:e}))),W(l,{onDragEnd:this.onDragEnd},W(o,{droppableId:"tabs-schema-edit",direction:"horizontal"},((e,t)=>{return W("div",(0,i.c)({role:"tablist",className:"ui pointing secondary attached tabular menu",ref:e.innerRef},e.draggableProps,{style:(a=t.isDraggingOver,{background:a?"#f4f4f4":"transparent",display:"flex",flexDirection:"row",flexWrap:"wrap"})}),this.props.value.fieldsets.map(((e,t)=>W(P.default,{key:`${e.id}-${this.state.currentFieldset}-${t}`,title:e.title,order:t,active:t===this.state.currentFieldset,onClick:this.onSetCurrentFieldset,onShowEditFieldset:this.onShowEditFieldset,onShowDeleteFieldset:this.onShowDeleteFieldset,onOrderFieldset:this.onOrderFieldset,getItemStyle:B,isDraggable:!0,isDisabled:!!e.behavior&&!e.behavior.includes("generated")}))),W("div",{className:"item item-add"},W("button",{"aria-label":this.props.intl.formatMessage(z.add),className:"item ui noborder button",onClick:this.onShowAddFieldset},W(N.c,{name:"plus",size:"large"}))),e.placeholder);var a})),(()=>this.props.value.fieldsets[this.state.currentFieldset].fields.slice(0,f).map(((e,t)=>W("div",{style:{background:"#c7d5d859"},key:`${e}-${this.state.currentFieldset}-${t}`},W($.IN,(0,i.c)({},this.props.value.properties[e],{id:e,required:-1!==this.props.value.required.indexOf(e),widgets:this.props.widgets,onEdit:this.onShowEditField,draggable:!1,isDisabled:!0,order:t,onDelete:this.onShowDeleteField,onChange:this.onChangeDefaultValue,value:this.props.value.properties[e].default}))))))(),W(o,{droppableId:"fields-schema-edit",direction:"vertical",type:"fixed"},((e,t)=>{return W("div",(0,i.c)({ref:e.innerRef},e.draggableProps,{style:(a=t.isDraggingOver,{background:a?"#f4f4f4":"transparent"})}),y(),e.placeholder);var a}))),p?W("div",{style:{background:"#c7d5d859"}},W($.IN,(0,i.c)({},this.props.value.properties.changeNote,{id:"changeNote",required:-1!==this.props.value.required.indexOf("changeNote"),onEdit:this.onShowEditField,draggable:!1,isDisabled:!0,order:this.props.value.fieldsets[this.state.currentFieldset].length-1,onDelete:this.onShowDeleteField,onChange:this.onChangeDefaultValue,key:"changeNote",value:this.props.value.properties.changeNote.default}))):null,g&&W(T.c.Field,{inline:!0,className:"addfield"},W(R.c,null,W(R.c.Row,{stretched:!0},W(R.c.Column,{width:"12"},W("div",{className:"wrapper"},W("label",{htmlFor:"addfield"},this.props.intl.formatMessage(z.addField))),W("div",{className:"toolbar"},W("button",{"aria-label":this.props.intl.formatMessage(z.add),id:"addfield",className:"item ui noborder button",onClick:this.onShowAddField},W(N.c,{name:"plus",color:"blue",size:"large"})))))))),null!==this.state.addField&&W($.Ah,{onSubmit:this.onAddField,onCancel:this.onCancel,className:`field-${(0,Y.sV)(v()(this.state.addField)&&""!==this.state.addField?this.state.addField:"label_text_field")}`,onChangeFormData:e=>{this.setState({addField:e.factory})},title:this.props.intl.formatMessage(z.addField),formData:{factory:h()(d,{value:"label_text_field"})||void 0,id:w},schema:V(this.state.addField,this.props.intl,this.props.value.fieldsets.filter((e=>!e.behavior||"default"===e.id||e.behavior.includes("generated"))),this.props.allowEditId,this.props.allowEditQueryParameter,this.props.allowEditPlaceholder,{factory:{type:"string",factory:"Choice",title:this.props.intl.formatMessage(z.type),vocabulary:{"@id":"Fields"},filterChoices:s,additionalChoices:e,sort:!0}})}),null!==this.state.editField&&W($.Ah,{onSubmit:this.onEditField,onCancel:this.onCancel,t
1itle:`${this.props.intl.formatMessage(z.editField)}: ${c}`,className:`factory-${(0,Y.sV)(c)}`,formData:(0,n.c)((0,n.c)({},this.props.value.properties[this.state.editField.id]),{},{id:this.state.editField.id,required:-1!==this.props.value.required.indexOf(this.state.editField.id),parentFieldSet:this.props.value.fieldsets[this.state.currentFieldset].id,values:K(this.props.value.properties[this.state.editField.id])}),schema:V(this.props.value.properties[this.state.editField.id].factory,this.props.intl,this.props.value.fieldsets.filter((e=>!e.behavior||"default"===e.id||e.behavior.includes("generated"))),this.props.allowEditId,this.props.allowEditQueryParameter,this.props.allowEditPlaceholder)}),null!==this.state.addFieldset&&W($.Ah,{onSubmit:this.onAddFieldset,onCancel:this.onCancel,title:this.props.intl.formatMessage(z.addFieldset),formData:{id:"",title:""},schema:j(this.props.intl)}),null!==this.state.editFieldset&&W($.Ah,{onSubmit:this.onEditFieldset,onCancel:this.onCancel,title:this.props.intl.formatMessage(z.editFieldset),formData:{id:this.props.value.fieldsets[this.state.editFieldset].id,title:this.props.value.fieldsets[this.state.editFieldset].title},schema:j(this.props.intl)}),null!==this.state.deleteFieldset&&W(L.c,{open:!0,content:this.props.intl.formatMessage(z.deleteFieldset),onCancel:this.onCancel,onConfirm:this.onDeleteFieldset}),null!==this.state.deleteField&&W(L.c,{open:!0,content:this.props.intl.formatMessage(z.deleteField),onCancel:this.onCancel,onConfirm:this.onDeleteField}))}}(0,s.c)(G,"defaultProps",{required:!1,value:{},error:[],filterFactory:null,additionalFactory:null,allowEditId:!1,allowEditQueryParameter:!1,allowEditPlaceholder:!1});const Z=(0,o.compose)(U.cp,(0,A.yM)(["reactBeautifulDnd"]),(0,l.connect)(((e,t)=>{var a,i,s,n;return{value:v()(t.value)?JSON.parse(t.value):t.value,fields:(null===(a=e.vocabularies)||void 0===a||null===(i=a.Fields)||void 0===i||null===(s=i.subrequests)||void 0===s||null===(n=s.schemawidget)||void 0===n?void 0:n.items)||[]}}),{getVocabulary:q.u}))(G)},4904:(e,t,a)=>{"use strict";a.r(t),a.d(t,{SchemaWidgetFieldsetComponent:()=>o,default:()=>d});var i=a(23872),s=a(11504),n=a(50524),r=a(42344),l=s.createElement;const o=({title:e,order:t,active:a,onShowEditFieldset:s,onShowDeleteFieldset:r,onClick:o,getItemStyle:d,isDraggable:c,isDisabled:u,reactBeautifulDnd:h})=>l(h.Draggable,{draggableId:e,index:t,key:e},((h,p)=>l("div",(0,i.c)({className:"item"+(a?" active":""),onClick:()=>o(t),ref:h.innerRef},h.draggableProps,{style:d(p.isDragging,h.draggableProps.style)}),c&&l("i",(0,i.c)({"aria-hidden":"true",className:"grey bars icon drag handle"},h.dragHandleProps)),e,!u&&l("button",{className:"item ui noborder button",onClick:e=>{e.stopPropagation(),e.preventDefault(),s(t)}},l(n.c,{name:"write square",size:"large",color:"blue"})),!u&&l("button",{className:"item ui noborder button",onClick:e=>{e.stopPropagation(),e.preventDefault(),r(t)}},l(n.c,{name:"close",size:"large",color:"red"}))))),d=(0,r.yM)(["reactBeautifulDnd"])(o)},19408:(e,t,a)=>{"use strict";a.r(t),a.d(t,{SelectAutoCompleteComponent:()=>b,default:()=>w});var i=a(76040),s=a(18976),n=a(11504),r=a(55708),l=a(43080),o=a(30900),d=a(44680),c=a(42344),u=a(18464),h=a(21860),p=a(99908),f=a(41700),m=a(37104),y=n.createElement;const g=(0,r.defineMessages)({select:{id:"Select\u2026",defaultMessage:"Select\u2026"},no_options:{id:"No options",defaultMessage:"No options"},type_text:{id:"Type text...",defaultMessage:"Type text..."}});class v extends n.Component{constructor(e){super(e),(0,s.c)(this,"timeoutRef",n.createRef()),(0,s.c)(this,"SEARCH_HOLDOFF",2),(0,s.c)(this,"loadOptions",(e=>e.length>this.SEARCH_HOLDOFF?(this.timeoutRef.current&&clearTimeout(this.timeoutRef.current),new Promise((t=>{this.timeoutRef.current=setTimeout((async()=>{const a=await this.fetchAvailableChoices(e);t(a)}),400)}))):Promise.resolve([]))),(0,s.c)(this,"fetchAvailableChoices",(async e=>{const t=await this.props.getVocabulary({vocabNameOrURL:this.props.vocabBaseUrl,query:e,size:-1,subrequest:this.props.lang});return(0,u.Cc)(t.items||[],this.props.intl)})),this.handleChange=this.handleChange.bind(this),this.state={searchLength:0,termsPairsCache:[]}}componentDidMount(){const{id:e,lang:t,value:a,choices:s}=this.props;
1if(a&&(null===a||void 0===a?void 0:a.length)>0){let n;n="string"===typeof a?(0,u.eQ)((0,u.Qy)(s,[a],this.props.intl)):(0,u.eQ)((0,u.Qy)(s,a,this.props.intl)),this.props.getVocabularyTokenTitle((0,i.c)({vocabNameOrURL:this.props.vocabBaseUrl,subrequest:`widget-${e}-${t}`},n))}}componentDidUpdate(e,t){const{value:a,choices:i}=this.props;0===this.state.termsPairsCache.length&&(null===a||void 0===a?void 0:a.length)>0&&(null===i||void 0===i?void 0:i.length)>0&&this.setState((e=>({termsPairsCache:[...e.termsPairsCache,...i]})))}handleChange(e){Array.isArray(e)?(this.props.onChange(this.props.id,e?e.map((e=>e.value)):null),this.setState((t=>({termsPairsCache:[...t.termsPairsCache,...e]})))):(this.props.onChange(this.props.id,(null===e||void 0===e?void 0:e.value)||null),e&&this.setState((t=>({termsPairsCache:[...t.termsPairsCache,e]}))))}render(){var e,t;const a=(0,u.Qy)(this.state.termsPairsCache,this.props.value,this.props.intl),s=this.props.reactSelectAsync.default;return y(m.default,this.props,y(s,{id:`field-${this.props.id}`,key:this.props.id,isDisabled:this.props.disabled||this.props.isDisabled,className:"react-select-container",classNamePrefix:"react-select",cacheOptions:!0,defaultOptions:[],loadOptions:this.loadOptions,onInputChange:e=>this.setState({searchLength:e.length}),noOptionsMessage:()=>this.props.intl.formatMessage(this.state.searchLength>this.SEARCH_HOLDOFF?g.no_options:g.type_text),styles:f.cF,theme:f.qe,components:(0,i.c)((0,i.c)({},(null===(e=this.props.choices)||void 0===e?void 0:e.length)>25&&{MenuList:f.__}),{},{MultiValueContainer:f.cC,ClearIndicator:f.ug,DropdownIndicator:f.y,Option:f.cb}),value:a||[],placeholder:null!==(t=this.props.placeholder)&&void 0!==t?t:this.props.intl.formatMessage(g.select),onChange:this.handleChange,isMulti:this.props.isMulti,isClearable:!this.props.isMulti}))}}(0,s.c)(v,"defaultProps",{description:null,required:!1,items:{vocabulary:null},widgetOptions:{vocabulary:null},error:[],choices:[],value:null,isMulti:!0});const b=(0,l.cp)(v),w=(0,o.compose)(l.cp,(0,c.yM)(["reactSelectAsync"]),(0,d.connect)(((e,t)=>{var a,i,s,n,r;const l=(0,h.oZ)(t)||(0,h.sj)(t)||(0,h.UL)(t),o=null===(a=e.vocabularies)||void 0===a||null===(i=a[l])||void 0===i||null===(s=i.subrequests)||void 0===s||null===(n=s[`widget-${t.id}-${e.intl.locale}`])||void 0===n?void 0:n.items;return null!==(r=t.items)&&void 0!==r&&r.choices?{choices:t.items.choices,lang:e.intl.locale}:o?{choices:o,vocabBaseUrl:l,lang:e.intl.locale}:{vocabBaseUrl:l,lang:e.intl.locale}}),{getVocabulary:p.u,getVocabularyTokenTitle:p.I}))(v)},18464:(e,t,a)=>{"use strict";a.d(t,{Cc:()=>p,Qy:()=>f,eQ:()=>u});var i=a(61468),s=a.n(i),n=a(2776),r=a.n(n),l=a(11416),o=a.n(l),d=a(21860);const c=(0,a(55708).defineMessages)({no_value:{id:"No value",defaultMessage:"No value"}});function u(e){var t;if(o()(e)||s()(e))return{token:e.toString()};if(!e)return{};if(Array.isArray(e))return{tokens:e.map((e=>{var t;return r()(e)?null!==(t=e.value)&&void 0!==t?t:e.token:o()(e)||s()(e)?e:null})).filter((e=>null!==e))};const a=null!==(t=e.value)&&void 0!==t?t:e.token;return o()(a)?{token:a}:{}}function h(e,t){var a,i,s,n,r,l;if(!e)return e;if(Array.isArray(e)){if(2===e.length)return{value:e[0],label:e[1]||e[0]};throw new Error(`Unknown value type of select widget: ${e}`)}return{value:null!==(a=null!==(i=null!==(s=e.token)&&void 0!==s?s:e.value)&&void 0!==i?i:e.UID)&&void 0!==a?a:"no-value",label:null!==(n=null!==(r=null!==(l=e.title&&"None"!==e.title?e.title:void 0)&&void 0!==l?l:e.label)&&void 0!==r?r:e.token)&&void 0!==n?n:t.formatMessage(c.no_value)}}const p=(e,t)=>e.map((e=>h(e,t)));function f(e,t,a){e=p(e||[],a);const i=Object.assign({},...e.map((({label:e,value:t})=>({[t]:e}))));if(!r()(t)&&s()(t)){const e=i[(0,d.QT)(t)];return e?{label:e,value:t}:{}}return"no-value"===t?{label:a.formatMessage(c.no_value),value:"no-value"}:void 0!==t&&t&&0!==t.length?Array.isArray(t)?t.map((t=>f(e,t,a))):r()(t)?h(t,a):Object.keys(i).includes(t)?{label:i[t],value:t}:{label:t,value:t}:null}},78492:(e,t,a)=>{"use strict";a.r(t),a.d(t,{SelectWidgetComponent:()=>E,default:()=>x});var i=a(76040),s=a(18976),n=a(11504),r=a(44680),l=a(30900),o=a(27092),d=a.n(o),c=a(23848),u=a.n(c),h=a(89936),p=a.n(h),f=a(55708),m=a(43080),y=a(21860),g=a(37104),v=a(99908),b=a(18464),w=a(41700),M=a(42344),k=n.createElement;const C=(0,f.defineMessages)({default:{id:"Default",defaultMessage:"Default"},idTitle:{id:"Short Name",defaultMessage:"Short Name"},idDescription:{id:"Used for programmatic access to the fieldset.",defaultMessage:"Used for programmatic access to the fieldset."},title:{id:"Title",defaultMessage:"Title"},description:{id:"Description",defaultMessage:"Description"},close:{id:"Close",defaultMessage:"Close"},choices:{id:"Choices",defaultMessage:"Choices"},required:{id:"Required",defaultMessage:"Required"},select:{id:"Select\u2026",defaultMessage:"Select\u2026"},no_value:{id:"No value",defaultMessage:"No value"},no_options:{id:"No options",defaultMessage:"No options"}});class D extends n.Component{componentDidMount(){var e;this.props.choices&&0!==(null===(e=this.props.choices)||void 0===e?void 0:e.length)||!this.props.vocabBaseUrl||this.props.getVocabulary({vocabNameOrURL:this.props.vocabBaseUrl,size:-1,subrequest:this.props.lang})}componentDidUpdate(e){var t;this.props.vocabBaseUrl===e.vocabBaseUrl||this.props.choices&&0!==(null===(t=this.props.choices)||void 0===t?void 0:t.length)||this.props.getVocabulary({vocabNameOrURL:this.props.vocabBaseUrl,size:-1,subrequest:this.props.lang})}render(){var e,t;const{id:a,choices:s,value:n,intl:r,onChange:l,filterChoices:o,additionalChoices:c}=this.props,h=this.props.disabled||this.props.isDisabled,f=this.props.reactSelect.default;let m=this.props.vocabBaseUrl?this.props.choices:[...u()(s,(e=>({value:e[0],label:"None"!==e[1]&&e[1]?e[1]:e[0]}))),...!this.props.noValueOption||void 0!==this.props.default&&null!==this.props.default?[]:[{label:this.props.intl.formatMessage(C.no_value),value:"no-value"}]];c&&(m=[...m||[],...u()(c,(e=>({value:e.value,label:r.formatMessage({id:e.value,defaultMessage:e.label})})))]),o&&(m=d()(m,(e=>o.includes(e.value)))),this.props.sort&&(m=p()(m,["label"]));const y=(0,b.Qy)(m,n,r),v=this.props.isMulti?this.props.isMulti:"roles"===a||"groups"===a||"array"===this.props.type;return k(g.default,this.props,k(f,{id:`field-${a}`,key:s,name:a,"aria-labelledby":`fieldset-${this.props.fieldSet}-field-label-${a}`,menuShouldScrollIntoView:!1,isDisabled:h,isSearchable:!0,className:"react-select-container",classNamePrefix:"react-select",isMulti:v,options:m,styles:w.cF,theme:w.qe,components:(0,i.c)((0,i.c)({},(null===(e=m)||void 0===e?void 0:e.length)>25&&{MenuList:w.__}),{},{MultiValueContainer:w.cC,DropdownIndicator:w.y,ClearIndicator:w.ug,Option:this.props.customOptionStyling||w.cb}),value:y,placeholder:null!==(t=this.props.placeholder)&&void 0!==t?t:this.props.intl.formatMessage(C.select),onBlur:()=>this.props.onBlur(a,n),onChange:e=>l(a,v?e.map((e=>e.value)):e&&"no-value"!==e.value?e.value:void 0),isClearable:this.props.isClearable}))}}(0,s.c)(D,"defaultProps",{description:null,required:!1,filterChoices:null,items:{vocabulary:null},widgetOptions:{vocabulary:null},error:[],choices:[],value:null,onChange:()=>{},onBlur:()=>{},onClick:()=>{},onEdit:null,onDelete:null,noValueOption:!0,customOptionStyling:null,sort:!1,isClearable:!0});const E=(0,m.cp)(D),x=(0,l.compose)((0,M.yM)(["reactSelect"]),(0,r.connect)(((e,t)=>{var a,i,s;const n=t.choices?"":(0,y.oZ)(t)||(0,y.sj)(t)||(0,y.UL)(t),r=null===(a=e.vocabularies)||void 0===a||null===(i=a[n])||void 0===i||null===(s=i.subrequests)||void 0===s?void 0:s[e.intl.locale];return t.choices?{choices:t.choices,lang:e.intl.locale}:r?{vocabBaseUrl:n,choices:null!==(l=null===r||void 0===r?void 0:r.items)&&void 0!==l?l:[],lang:e.intl.locale}:n?{vocabBaseUrl:n,lang:e.intl.locale}:{lang:e.intl.locale};var l}),{getVocabulary:v.u,getVocabularyTokenTitle:v.I}))(E)},89160:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>c});var i=a(23872),s=a(11504),n=a(94464),r=a(35080),l=a(37104),o=s.createElement;const d=e=>{const{id:t,value:a,onChange:d,onBlur:c,onClick:u,icon:h,iconAction:p,minLength:f,maxLength:m,placeholder:y,isDisabled:g,focus:v,required:b,error:w}=e,M=(0,s.useRef)();return(0,s.useEffect)((()=>{v&&M.current.focus()}),[]),o(l.default,(0,i.c)({},e,{className:"text"}),o(n.c,{id:`field-${t}`,name:t,value:a||"",disabled:g,icon:h||null,placeholder:y,onChange:({target:e})=>d(t,""===e.value?void 0:e.value),ref:M,onBlur:({target:e})=>c(t,""===e.value?void 0:e.value),onClick:()=>u(),minLength:f||null,maxLength:m||null,"aria-required":b?"true":void 0,"aria-invalid":(null===w||void 0===w?void 0:w.length)>0?"true":void 0}),h&&p&&o("button",{className:`field-${t}-action-button`,onClick:p},o(r.c,{name:h,size:"18px"})))},c=d;d.defaultProps={description:null,required:!1,error:[],value:null,onChange:()=>{},onBlur:()=>{},onClick:()=>{},onEdit:null,onDelete:null,focus:!1,icon:null,iconAction:null,minLength:null,maxLength:null}},30620:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var i=a(23872),s=a(11504),n=a(80184),r=a(43444),l=a(43080),o=a(37104),d=s.createElement;const c=e=>
1{const{id:t,maxLength:a,value:l,onChange:c,placeholder:u,isDisabled:h}=e,{0:p,1:f}=(0,s.useState)("");return d(o.default,(0,i.c)({},e,{className:"textarea"}),d(n.c,{id:`field-${t}`,name:t,value:l||"",disabled:h,placeholder:u,onChange:({target:e})=>((e,t)=>{if(a&(null===t||void 0===t?void 0:t.length)){let e=a-t.length;f(e<0?`You have exceed word limit by ${Math.abs(e)}`:"")}c(e,t)})(t,""===e.value?void 0:e.value)}),p.length>0&&d(r.c,{key:p,basic:!0,color:"red",pointing:!0},p))};c.defaultProps={description:null,maxLength:null,required:!1,error:[],value:null,onChange:null,onEdit:null,onDelete:null};const u=(0,l.cp)(c)},66728:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>g});var i=a(11504),s=a(55708),n=a(900),r=a(43372),l=a(35080),o=a(37104),d=a(85492),c=a(42344),u=a(70359),h=a.n(u),p=i.createElement;const f=(0,r.cp)({resolved:{},chunkName:()=>"rc-time-picker",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!a.m[t]},importAsync:()=>a.e(4398).then(a.bind(a,23964)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return a(t)},resolve(){return 23964}}),m=(0,s.defineMessages)({time:{id:"Time",defaultMessage:"Time"}}),y=e=>{const{id:t,resettable:a,moment:i,value:s,onChange:r,isDisabled:c}=e,u=(0,n.c)(),y=u.locale;return p(o.default,e,p("div",{className:"date-time-widget-wrapper"},p("div",{className:"ui input time-input"},p(f,{disabled:c,defaultValue:i.default(),value:s?i.default(s,"HH:mm"):null,onChange:e=>{e&&r(t,e.format("HH:mm"))},allowEmpty:!1,showSecond:!1,use12Hours:"en"===y,id:t,format:i.default.localeData((0,d.mc)(y)).longDateFormat("LT"),placeholder:u.formatMessage(m.time),focusOnOpen:!0,placement:"bottomRight"})),a&&p("button",{type:"button",disabled:c||!s,onClick:()=>{r(t,null)},className:"item ui noborder button"},p(l.c,{name:h(),size:"24px",className:"close"}))))};y.defaultProps={description:null,required:!1,error:[],dateOnly:!1,noPastDates:!1,value:null,resettable:!0};const g=(0,c.yM)(["reactDates","moment"])(y)},91304:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>g});var i=a(18976),s=a(11504),n=a(30900),r=a(44680),l=a(55708),o=a(43080),d=a(21860),c=a(99908),u=a(41700),h=a(37104),p=a(42344),f=s.createElement;const m=(0,l.defineMessages)({select:{id:"Select\u2026",defaultMessage:"Select\u2026"},no_options:{id:"No options",defaultMessage:"No options"}});class y extends s.Component{constructor(e){super(e),this.handleChange=this.handleChange.bind(this)}componentDidMount(){var e;null!==(e=this.props.choices)&&void 0!==e&&e.length||this.props.getVocabulary({vocabNameOrURL:this.props.vocabBaseUrl,size:-1,subrequest:this.props.lang})}componentDidUpdate(){var e;null!==(e=this.props.choices)&&void 0!==e&&e.length||void 0!==this.props.vocabLoading||this.props.vocabLoaded||this.props.getVocabulary({vocabNameOrURL:this.props.vocabBaseUrl,size:-1,subrequest:this.props.lang})}handleChange(e){this.props.onChange(this.props.id,e?e.map((e=>e.label)):null)}render(){var e;const t=this.props.value?this.props.value.map((e=>({label:e,value:e}))):[],a=(this.props.choices||[]).filter((e=>!t.find((({label:t})=>t===e.label)))).map((e=>({label:e.label||e.value,value:e.value}))),i=this.props.reactSelectCreateable.default;return f(h.default,this.props,f(i,{id:`field-${this.props.id}`,"aria-labelledby":`fieldset-${this.props.fieldSet}-field-label-${this.props.id}`,key:this.props.id,menuShouldScrollIntoView:!1,isDisabled:this.props.isDisabled,className:"react-select-container",classNamePrefix:"react-select",defaultOptions:a,options:a,styles:u.cF,theme:u.qe,components:{MultiValueContainer:u.cC,ClearIndicator:u.ug,DropdownIndicator:u.y,Option:u.cb},isMulti:!0,value:t||[],onChange:this.handleChange,placeholder:null!==(e=this.props.placeholder)&&void 0!==e?e:this.props.intl.formatMessage(m.select),noOptionsMessage:()=>this.props.intl.formatMessage(m.no_options)}))}}(0,i.c)(y,"defaultProps",{description:null,required:!1,items:{vocabulary:null},widgetOptions:{vocabulary:null},error:[],choices:[],value:null});
1const g=(0,n.compose)(o.cp,(0,p.yM)(["reactSelectCreateable"]),(0,r.connect)(((e,t)=>{var a,i,s;const n=(0,d.oZ)(t)||(0,d.sj)(t)||(0,d.UL)(t),r=null===(a=e.vocabularies)||void 0===a||null===(i=a[n])||void 0===i||null===(s=i.subrequests)||void 0===s?void 0:s[e.intl.locale];return r?{choices:r.items?r.items.map((e=>({label:e.label||e.value,value:e.value}))):[],vocabLoading:r.loading,vocabLoaded:r.loaded,vocabBaseUrl:n,lang:e.intl.locale}:{vocabBaseUrl:n,lang:e.intl.locale}}),{getVocabulary:c.u}))(y)},4544:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>R});var i=a(23872),s=a(76040),n=a(11504),r=a(44680),l=a(22668),o=a.n(l),d=a(95236),c=a.n(d),u=a(31371),h=a.n(u),p=a(55708),f=a(900),m=a(75810),y=a(35976),g=a(63068),v=a(35080),b=a(37104),w=a(16024),M=a(74816),k=a(1768),C=a.n(k),D=a(95256),E=a.n(D),x=a(98100),F=a.n(x),S=n.createElement;const O=(0,p.defineMessages)({title:{id:"Vocabulary terms",defaultMessage:"Vocabulary terms"},termtitle:{id:"Vocabulary term",defaultMessage:"Vocabulary term"},addTerm:{id:"Add vocabulary term",defaultMessage:"Add term"},removeTerm:{id:"Remove term",defaultMessage:"Remove term"},clearTermTitle:{id:"Reset term title",defaultMessage:"Reset title"},termtitlelabel:{id:"Vocabulary term title",defaultMessage:"Title"}}),N=({draginfo:e},t,a)=>S(T,{draginfo:e,termProps:a},t),T=e=>{const t=(0,f.c)(),{termProps:a,draginfo:s,children:n}=e,{id:r,vocabularyterms:l,vterm:d,onChange:u}=a;return S("div",(0,i.c)({ref:s.innerRef},s.draggableProps,{className:"vocabularyterm"}),S("div",{style:{alignItems:"center",display:"flex"}},S("div",(0,i.c)({},s.dragHandleProps,{className:"draghandlewrapper"}),S(v.c,{name:F(),size:"18px"})),S("div",{className:"ui drag block inner"},n),S("div",null,d.token===a.editableToken?S("input",{id:`token-${d.token}`,title:"Token",placeholder:"token",onBlur:function(e){let t=e.target.value;t.length>2&&(o()(a.vocabularyterms,(e=>e.token===t))||(((e,t)=>{let i=a.vocabularyterms,s=c()(i,{token:e.token});i.splice(s,1,{token:t,titles:i[s].titles}),u(r,{items:i})})(d,t),a.setEditableToken("")))}}):null,S(y.c,{icon:!0,basic:!0,className:"delete-button",title:t.formatMessage(O.removeTerm),"aria-label":`${t.formatMessage(O.removeTerm)} #${d.token}`,onClick:e=>{e.preventDefault(),h()(l,(e=>e.token===d.token)),u(r,{items:l})}},S(v.c,{name:C(),size:"20px",color:"#e40166"})))))},R=e=>{var t;const{id:a,value:l={},onChange:o}=e;var d=l;const u=(0,r.useDispatch)(),[h,p]=n.useState(""),[k,C]=n.useState(""),D=(0,f.c)();n.useEffect((()=>{const e=document.getElementById(h);e&&e.focus(),p("")}),[u,h]),void 0===d.items&&(d={items:Object.keys(d).map((e=>({token:e,titles:{en:d[e]}})))});let x=d.items,F=Object.keys((null===x||void 0===x||null===(t=x.map((e=>e.titles)))||void 0===t?void 0:t.pop())||{});const T={title:"Translation of term",fieldsets:[{id:"default",title:"Email",fields:F}],properties:Object.fromEntries(F.map((e=>{var t,a;return[e,{title:null!==(t=null===(a=M.c[e])||void 0===a?void 0:a.nativeName)&&void 0!==t?t:e}]}))),required:[]};let R=x.map((e=>(0,s.c)((0,s.c)({},e),{},{"@id":e.token})));return S(b.default,(0,i.c)({},e,{className:"vocabularytermswidget dictwidget"}),S("div",{className:"add-item-button-wrapper"},S(y.c,{"aria-label":D.formatMessage(O.termtitle),onClick:e=>{!function(e){e.preventDefault();const t=(0,m.c)();let i=d.items;i.push({token:t,titles:Object.fromEntries(F.map((e=>[e,""])))}),o(a,{items:i}),p(`field-${F[0]}-0-${a}-${t}`),C(t)}(e)}},S(v.c,{name:E(),size:"18px"}),D.formatMessage(O.addTerm))),S(g.c,{childList:R.map((e=>[e["@id"],e])),onMoveItem:e=>{const{source:t,destination:i}=e;if(!i)return;let s=d.items;var n,r,l;return n=s,r=t.index,l=i.index,n.splice(r,1,n.splice(l,1,n[r])[0]),o(a,{items:s}),!0}},(e=>{const{child:t,childId:i,index:n}=e;let r={index:n,id:a,vocabularyterms:x,vterm:t,onChange:o};return N(e,S(w.default,{id:`${a}-${t.token}`,key:i,onChange:(e,i)=>{!function(e,t,i){let s=c()(d.items,{token:e}),n=d.items;n.splice(s,1,{token:e,titles:i}),o(a,{items:n})}(t.token,0,i)},value:t.titles,schema:T,title:"Translation of term"}),(0,s.c)({editableToken:k,setEditableToken:C},r))})))}},912:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>i});const i=a(839).c},81752:(e,t,a)=>{"use strict";a.r(t),a.d(t,{Frequency:()=>S,RRule:()=>Ce,RRuleSet:()=>Ne,Weekday:()=>s,rrulestr:()=>xe});var i=["MO","TU","WE","TH","FR","SA","SU"],s=function(){function e(e,t){if(0===t)throw new Error("Can't create weekday with n == 0");this.weekday=e,this.n=t}return e.fromStr=function(t){return new e(i.indexOf(t))},e.prototype.nth=function(t){return this.n===t?this:new e(this.weekday,t)},e.prototype.equals=function(e){return this.weekday===e.weekday&&this.n===e.n},e.prototype.toString=function(){var e=i[this.weekday];return this.n&&(e=(this.n>0?"+":"")+String(this.n)+e),e},e.prototype.getJsWeekday=function(){return 6===this.weekday?0:this.weekday+1},e}(),n=function(e){return null!==e&&void 0!==e},r=function(e){return"number"===typeof e},l=function(e){return"string"===typeof e&&i.includes(e)},o=Array.isArray,d=function(e,t){void 0===t&&(t=e),1===arguments.length&&(t=e,e=0);for(var a=[],i=e;i<t;i++)a.push(i);return a},c=function(e,t){var a=0,i=[];if(o(e))for(;a<t;a++)i[a]=[].concat(e);else for(;a<t;a++)i[a]=e;return i};function u(e,t,a){void 0===a&&(a=" ");var i=String(e);return t|=0,i.length>t?String(i):((t-=i.length)>a.length&&(a+=c(a,t/a.length)),a.slice(0,t)+String(i))}var h,p=function(e,t,a){var i=e.split(t);return a?i.slice(0,a).concat([i.slice(a).join(t)]):i},f=function(e,t){var a=e%t;return a*t<0?a+t:a},m=function(e,t){return{div:Math.floor(e/t),mod:f(e,t)}},y=function(e){return!n(e)||0===e.length},g=function(e){return!y(e)},v=function(e,t){return g(e)&&-1!==e.indexOf(t)};!function(e){e.MONTH_DAYS=[31,28,31,30,31,30,31,31,30,31,30,31],e.ONE_DAY=864e5,e.MAXYEAR=9999,e.ORDINAL_BASE=new Date(Date.UTC(1970,0,1)),e.PY_WEEKDAYS=[6,0,1,2,3,4,5],e.getYearDay=function(t){var a=new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate());return Math.ceil((a.valueOf()-new Date(t.getUTCFullYear(),0,1).valueOf())/e.ONE_DAY)+1},e.isLeapYear=function(e){return e%4===0&&e%100!==0||e%400===0},e.isDate=function(e){return e instanceof Date},e.isValidDate=function(t){return e.isDate(t)&&!isNaN(t.getTime())},e.tzOffset=function(e){return 60*e.getTimezoneOffset()*1e3},e.daysBetween=function(t,a){var i=t.getTime()-e.tzOffset(t)-(a.getTime()-e.tzOffset(a));return Math.round(i/e.ONE_DAY)},e.toOrdinal=function(t){return e.daysBetween(t,e.ORDINAL_BASE)},e.fromOrdinal=function(t){return new Date(e.ORDINAL_BASE.getTime()+t*e.ONE_DAY)},e.getMonthDays=function(t){var a=t.getUTCMonth();return 1===a&&e.isLeapYear(t.getUTCFullYear())?29:e.MONTH_DAYS[a]},e.getWeekday=function(t){return e.PY_WEEKDAYS[t.getUTCDay()]},e.monthRange=function(t,a){var i=new Date(Date.UTC(t,a,1));return[e.getWeekday(i),e.getMonthDays(i)]},e.combine=function(e,t){return t=t||e,new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))},e.clone=function(e){return new Date(e.getTime())},e.cloneDates=function(t){for(var a=[],i=0;i<t.length;i++)a.push(e.clone(t[i]));return a},e.sort=function(e){e.sort((function(e,t){return e.getTime()-t.getTime()}))},e.timeToUntilString=function(e,t){void 0===t&&(t=!0);var a=new Date(e);return[u(a.getUTCFullYear().toString(),4,"0"),u(a.getUTCMonth()+1,2,"0"),u(a.getUTCDate(),2,"0"),"T",u(a.getUTCHours(),2,"0"),u(a.getUTCMinutes(),2,"0"),u(a.getUTCSeconds(),2,"0"),t?"Z":""].join("")},e.untilStringToDate=function(e){var t=/^(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2})Z?)?$/.exec(e);if(!t)throw new Error("Invalid UNTIL value: ".concat(e));return new Date(Date.UTC(parseInt(t[1],10),parseInt(t[2],10)-1,parseInt(t[3],10),parseInt(t[5],10)||0,parseInt(t[6],10)||0,parseInt(t[7],10)||0))}}(h||(h={}));const b=h;const w=function(){function e(e,t){this.minDate=null,this.maxDate=null,this._result=[],this.total=0,this.method=e,this.args=t,"between"===e?(this.maxDate=t.inc?t.before:new Date(t.before.getTime()-1),this.minDate=t.inc?t.after:new Date(t.after.getTime()+1)):"before"===e?this.maxDate=t.inc?t.dt:new Date(t.dt.getTime()-1):"after"===e&&(this.minDate=t.inc?t.dt:new Date(t.dt.getTime()+1))}return e.prototype.accept=function(e){++this.total;var t=this.minDate&&e<this.minDate,a=this.maxDate&&e>this.maxDate;if("between"===this.method){if(t)return!0;
vendor: 22,200 bytes, line 1
1if(a)return!1}else if("before"===this.method){if(a)return!1}else if("after"===this.method)return!!t||(this.add(e),!1);return this.add(e)},e.prototype.add=function(e){return this._result.push(e),!0},e.prototype.getValue=function(){var e=this._result;switch(this.method){case"all":case"between":return e;default:return e.length?e[e.length-1]:null}},e.prototype.clone=function(){return new e(this.method,this.args)},e}();var M=a(75288);const k=function(e){function t(t,a,i){var s=e.call(this,t,a)||this;return s.iterator=i,s}return(0,M.ct)(t,e),t.prototype.add=function(e){return!!this.iterator(e,this._result.length)&&(this._result.push(e),!0)},t}(w);const C={dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],tokens:{SKIP:/^[ \r\n\t]+|^\.$/,number:/^[1-9][0-9]*/,numberAsText:/^(one|two|three)/i,every:/^every/i,"day(s)":/^days?/i,"weekday(s)":/^weekdays?/i,"week(s)":/^weeks?/i,"hour(s)":/^hours?/i,"minute(s)":/^minutes?/i,"month(s)":/^months?/i,"year(s)":/^years?/i,on:/^(on|in)/i,at:/^(at)/i,the:/^the/i,first:/^first/i,second:/^second/i,third:/^third/i,nth:/^([1-9][0-9]*)(\.|th|nd|rd|st)/i,last:/^last/i,for:/^for/i,"time(s)":/^times?/i,until:/^(un)?til/i,monday:/^mo(n(day)?)?/i,tuesday:/^tu(e(s(day)?)?)?/i,wednesday:/^we(d(n(esday)?)?)?/i,thursday:/^th(u(r(sday)?)?)?/i,friday:/^fr(i(day)?)?/i,saturday:/^sa(t(urday)?)?/i,sunday:/^su(n(day)?)?/i,january:/^jan(uary)?/i,february:/^feb(ruary)?/i,march:/^mar(ch)?/i,april:/^apr(il)?/i,may:/^may/i,june:/^june?/i,july:/^july?/i,august:/^aug(ust)?/i,september:/^sep(t(ember)?)?/i,october:/^oct(ober)?/i,november:/^nov(ember)?/i,december:/^dec(ember)?/i,comma:/^(,\s*|(and|or)\s*)+/i}};var D=function(e,t){return-1!==e.indexOf(t)},E=function(e){return e.toString()},x=function(e,t,a){return"".concat(t," ").concat(a,", ").concat(e)};const F=function(){function e(e,t,a,i){if(void 0===t&&(t=E),void 0===a&&(a=C),void 0===i&&(i=x),this.text=[],this.language=a||C,this.gettext=t,this.dateFormatter=i,this.rrule=e,this.options=e.options,this.origOptions=e.origOptions,this.origOptions.bymonthday){var s=[].concat(this.options.bymonthday),r=[].concat(this.options.bynmonthday);s.sort((function(e,t){return e-t})),r.sort((function(e,t){return t-e})),this.bymonthday=s.concat(r),this.bymonthday.length||(this.bymonthday=null)}if(n(this.origOptions.byweekday)){var l=o(this.origOptions.byweekday)?this.origOptions.byweekday:[this.origOptions.byweekday],d=String(l);this.byweekday={allWeeks:l.filter((function(e){return!e.n})),someWeeks:l.filter((function(e){return Boolean(e.n)})),isWeekdays:-1!==d.indexOf("MO")&&-1!==d.indexOf("TU")&&-1!==d.indexOf("WE")&&-1!==d.indexOf("TH")&&-1!==d.indexOf("FR")&&-1===d.indexOf("SA")&&-1===d.indexOf("SU"),isEveryDay:-1!==d.indexOf("MO")&&-1!==d.indexOf("TU")&&-1!==d.indexOf("WE")&&-1!==d.indexOf("TH")&&-1!==d.indexOf("FR")&&-1!==d.indexOf("SA")&&-1!==d.indexOf("SU")};var c=function(e,t){return e.weekday-t.weekday};this.byweekday.allWeeks.sort(c),this.byweekday.someWeeks.sort(c),this.byweekday.allWeeks.length||(this.byweekday.allWeeks=null),this.byweekday.someWeeks.length||(this.byweekday.someWeeks=null)}else this.byweekday=null}return e.isFullyConvertible=function(t){if(!(t.options.freq in e.IMPLEMENTED))return!1;if(t.origOptions.until&&t.origOptions.count)return!1;for(var a in t.origOptions){if(D(["dtstart","wkst","freq"],a))return!0;if(!D(e.IMPLEMENTED[t.options.freq],a))return!1}return!0},e.prototype.isFullyConvertible=function(){return e.isFullyConvertible(this.rrule)},e.prototype.toString=function(){var t=this.gettext;if(!(this.options.freq in e.IMPLEMENTED))return t("RRule error: Unable to fully convert this rrule to text");if(this.text=[t("every")],this[Ce.FREQUENCIES[this.options.freq]](),this.options.until){this.add(t("until"));var a=this.options.until;this.add(this.dateFormatter(a.getUTCFullYear(),this.language.monthNames[a.getUTCMonth()],a.getUTCDate()))}else this.options.count&&this.add(t("for")).add(this.options.count.toString()).add(this.plural(this.options.count)?t("times"):t("time"));return this.isFullyConvertible()||this.add(t("(~ approximate)")),this.text.join("")},e.prototype.HOURLY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("hours"):e("hour"))},e.prototype.MINUTELY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("minutes"):e("minute"))},e.prototype.DAILY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()),this.byweekday&&this.byweekday.isWeekdays?this.add(this.plural(this.options.interval)?e("weekdays"):e("weekday")):this.add(this.plural(this.options.interval)?e("days"):e("day")),this.origOptions.bymonth&&(this.add(e("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday?this._byweekday():this.origOptions.byhour&&this._byhour()},e.prototype.WEEKLY=function(){var e=this.gettext;1!==this.options.interval&&this.add(this.options.interval.toString()).add(this.plural(this.options.interval)?e("weeks"):e("week")),this.byweekday&&this.byweekday.isWeekdays?1===this.options.interval?this.add(this.plural(this.options.interval)?e("weekdays"):e("weekday")):this.add(e("on")).add(e("weekdays")):this.byweekday&&this.byweekday.isEveryDay?this.add(this.plural(this.options.interval)?e("days"):e("day")):(1===this.options.interval&&this.add(e("week")),this.origOptions.bymonth&&(this.add(e("in")),this._bymonth()),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday())},e.prototype.MONTHLY=function(){var e=this.gettext;this.origOptions.bymonth?(1!==this.options.interval&&(this.add(this.options.interval.toString()).add(e("months")),this.plural(this.options.interval)&&this.add(e("in"))),this._bymonth()):(1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("months"):e("month"))),this.bymonthday?this._bymonthday():this.byweekday&&this.byweekday.isWeekdays?this.add(e("on")).add(e("weekdays")):this.byweekday&&this._byweekday()},e.prototype.YEARLY=function(){var e=this.gettext;this.origOptions.bymonth?(1!==this.options.interval&&(this.add(this.options.interval.toString()),this.add(e("years"))),this._bymonth()):(1!==this.options.interval&&this.add(this.options.interval.toString()),this.add(this.plural(this.options.interval)?e("years"):e("year"))),this.bymonthday?this._bymonthday():this.byweekday&&this._byweekday(),this.options.byyearday&&this.add(e("on the")).add(this.list(this.options.byyearday,this.nth,e("and"))).add(e("day")),this.options.byweekno&&this.add(e("in")).add(this.plural(this.options.byweekno.length)?e("weeks"):e("week")).add(this.list(this.options.byweekno,void 0,e("and")))},e.prototype._bymonthday=function(){var e=this.gettext;this.byweekday&&this.byweekday.allWeeks?this.add(e("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext,e("or"))).add(e("the")).add(this.list(this.bymonthday,this.nth,e("or"))):this.add(e("on the")).add(this.list(this.bymonthday,this.nth,e("and")))},e.prototype._byweekday=function(){var e=this.gettext;this.byweekday.allWeeks&&!this.byweekday.isWeekdays&&this.add(e("on")).add(this.list(this.byweekday.allWeeks,this.weekdaytext)),this.byweekday.someWeeks&&(this.byweekday.allWeeks&&this.add(e("and")),this.add(e("on the")).add(this.list(this.byweekday.someWeeks,this.weekdaytext,e("and"))))},e.prototype._byhour=function(){var e=this.gettext;this.add(e("at")).add(this.list(this.origOptions.byhour,void 0,e("and")))},e.prototype._bymonth=function(){this.add(this.list(this.options.bymonth,this.monthtext,this.gettext("and")))},e.prototype.nth=function(e){var t;e=parseInt(e.toString(),10);var a=this.gettext;if(-1===e)return a("last");var i=Math.abs(e);switch(i){case 1:case 21:case 31:t=i+a("st");break;case 2:case 22:t=i+a("nd");break;case 3:case 23:t=i+a("rd");break;default:t=i+a("th")}return e<0?t+" "+a("last"):t},e.prototype.monthtext=function(e){return this.language.monthNames[e-1]},e.prototype.weekdaytext=function(e){var t=r(e)?(e+1)%7:e.getJsWeekday();return(e.n?this.nth(e.n)+" ":"")+this.language.dayNames[t]},e.prototype.plural=function(e){return e%100!==1},e.prototype.add=function(e){return this.text.push(" "),this.text.push(e),this},e.prototype.list=function(e,t,a,i){var s=this;void 0===i&&(i=","),o(e)||(e=[e]);t=t||function(e){return e.toString()};var n=function(e){return t&&t.call(s,e)};return a?function(e,t,a){for(var i="",s=0;s<e.length;s++)0!==s&&(s===e.length-1?i+=" "+a+" ":i+=t+" "),i+=e[s];return i}(e.map(n),i,a):e.map(n).join(i+" ")},e}();var S,O=function(){function e(e){this.done=!0,this.rules=e}return e.prototype.start=function(e){return this.text=e,this.done=!1,this.nextSymbol()},e.prototype.isDone=function(){return this.done&&null===this.symbol},e.prototype.nextSymbol=function(){var e,t;this.symbol=null,this.value=null;do{if(this.done)return!1;for(var a in e=null,this.rules){var i=this.rules[a].exec(this.text);i&&(null===e||i[0].length>e[0].length)&&(e=i,t=a)}if(null!=e&&(this.text=this.text.substr(e[0].length),""===this.text&&(this.done=!0)),null==e)return this.done=!0,this.symbol=null,void(this.value=null)}while("SKIP"===t);return this.symbol=t,this.value=e,!0},e.prototype.accept=function(e){if(this.symbol===e){if(this.value){var t=this.value;return this.nextSymbol(),t}return this.nextSymbol(),!0}return!1},e.prototype.acceptNumber=function(){return this.accept("number")},e.prototype.expect=function(e){if(this.accept(e))return!0;throw new Error("expected "+e+" but found "+this.symbol)},e}();function N(e,t){void 0===t&&(t=C);var a={},i=new O(t.tokens);return i.start(e)?(function(){i.expect("every");var e=i.acceptNumber();e&&(a.interval=parseInt(e[0],10));if(i.isDone())throw new Error("Unexpected end");switch(i.symbol){case"day(s)":a.freq=Ce.DAILY,i.nextSymbol()&&(!function(){if(!i.accept("at"))return;do{var e=i.acceptNumber();if(!e)throw new Error("Unexpected symbol "+i.symbol+", expected hour");for(a.byhour=[parseInt(e[0],10)];i.accept("comma");){if(!(e=i.acceptNumber()))throw new Error("Unexpected symbol "+i.symbol+"; expected hour");a.byhour.push(parseInt(e[0],10))}}while(i.accept("comma")||i.accept("at"))}(),o());break;case"weekday(s)":a.freq=Ce.WEEKLY,a.byweekday=[Ce.MO,Ce.TU,Ce.WE,Ce.TH,Ce.FR],i.nextSymbol(),o();break;case"week(s)":a.freq=Ce.WEEKLY,i.nextSymbol()&&(s(),o());break;case"hour(s)":a.freq=Ce.HOURLY,i.nextSymbol()&&(s(),o());break;case"minute(s)":a.freq=Ce.MINUTELY,i.nextSymbol()&&(s(),o());break;case"month(s)":a.freq=Ce.MONTHLY,i.nextSymbol()&&(s(),o());break;case"year(s)":a.freq=Ce.YEARLY,i.nextSymbol()&&(s(),o());break;case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":a.freq=Ce.WEEKLY;var t=i.symbol.substr(0,2).toUpperCase();if(a.byweekday=[Ce[t]],!i.nextSymbol())return;for(;i.accept("comma");){if(i.isDone())throw new Error("Unexpected end");var d=r();if(!d)throw new Error("Unexpected symbol "+i.symbol+", expected weekday");a.byweekday.push(Ce[d]),i.nextSymbol()}!function(){i.accept("on"),i.accept("the");var e=l();if(!e)return;a.bymonthday=[e],i.nextSymbol();for(;i.accept("comma");){if(!(e=l()))throw new Error("Unexpected symbol "+i.symbol+"; expected monthday");a.bymonthday.push(e),i.nextSymbol()}}(),o();break;case"january":case"february":case"march":case"april":case"may":case"june":case"july":case"august":case"september":case"october":case"november":case"december":if(a.freq=Ce.YEARLY,a.bymonth=[n()],!i.nextSymbol())return;for(;i.accept("comma");){if(i.isDone())throw new Error("Unexpected end");var c=n();if(!c)throw new Error("Unexpected symbol "+i.symbol+", expected month");a.bymonth.push(c),i.nextSymbol()}s(),o();break;default:throw new Error("Unknown symbol")}}(),a):null;function s(){var e=i.accept("on"),t=i.accept("the");if(e||t)do{var s=l(),o=r(),d=n();if(s)o?(i.nextSymbol(),a.byweekday||(a.byweekday=[]),a.byweekday.push(Ce[o].nth(s))):(a.bymonthday||(a.bymonthday=[]),a.bymonthday.push(s),i.accept("day(s)"));else if(o)i.nextSymbol(),a.byweekday||(a.byweekday=[]),a.byweekday.push(Ce[o]);else if("weekday(s)"===i.symbol)i.nextSymbol(),a.byweekday||(a.byweekday=[Ce.MO,Ce.TU,Ce.WE,Ce.TH,Ce.FR]);else if("week(s)"===i.symbol){i.nextSymbol();var c=i.acceptNumber();if(!c)throw new Error("Unexpected symbol "+i.symbol+", expected week number");for(a.byweekno=[parseInt(c[0],10)];i.accept("comma");){if(!(c=i.acceptNumber()))throw new Error("Unexpected symbol "+i.symbol+"; expected monthday");a.byweekno.push(parseInt(c[0],10))}}else{if(!d)return;i.nextSymbol(),a.bymonth||(a.bymonth=[]),a.bymonth.push(d)}}while(i.accept("comma")||i.accept("the")||i.accept("on"))}function n(){switch(i.symbol){case"january":return 1;case"february":return 2;case"march":return 3;case"april":return 4;case"may":return 5;case"june":return 6;case"july":return 7;case"august":return 8;case"september":return 9;case"october":return 10;case"november":return 11;case"december":return 12;default:return!1}}function r(){switch(i.symbol){case"monday":case"tuesday":case"wednesday":case"thursday":case"friday":case"saturday":case"sunday":return i.symbol.substr(0,2).toUpperCase();default:return!1}}function l(){switch(i.symbol){case"last":return i.nextSymbol(),-1;case"first":return i.nextSymbol(),1;case"second":return i.nextSymbol(),i.accept("last")?-2:2;case"third":return i.nextSymbol(),i.accept("last")?-3:3;case"nth":var e=parseInt(i.value[1],10);if(e<-366||e>366)throw new Error("Nth out of range: "+e);return i.nextSymbol(),i.accept("last")?-e:e;default:return!1}}function o(){if("until"===i.symbol){var e=Date.parse(i.text);if(!e)throw new Error("Cannot parse until date:"+i.text);a.until=new Date(e)}else i.accept("for")&&(a.count=parseInt(i.value[0],10),i.expect("number"))}}function T(e){return e<S.HOURLY}!function(e){e[e.YEARLY=0]="YEARLY",e[e.MONTHLY=1]="MONTHLY",e[e.WEEKLY=2]="WEEKLY",e[e.DAILY=3]="DAILY",e[e.HOURLY=4]="HOURLY",e[e.MINUTELY=5]="MINUTELY",e[e.SECONDLY=6]="SECONDLY"}(S||(S={}));var R=function(e,t){return void 0===t&&(t=C),new Ce(N(e,t)||void 0)},L=["count","until","interval","byweekday","bymonthday","bymonth"];F.IMPLEMENTED=[],F.IMPLEMENTED[S.HOURLY]=L,F.IMPLEMENTED[S.MINUTELY]=L,F.IMPLEMENTED[S.DAILY]=["byhour"].concat(L),F.IMPLEMENTED[S.WEEKLY]=L,F.IMPLEMENTED[S.MONTHLY]=L,F.IMPLEMENTED[S.YEARLY]=["byweekno","byyearday"].concat(L);var _=F.isFullyConvertible,U=function(){function e(e,t,a,i){this.hour=e,this.minute=t,this.second=a,this.millisecond=i||0}return e.prototype.getHours=function(){return this.hour},e.prototype.getMinutes=function(){return this.minute},e.prototype.getSeconds=function(){return this.second},e.prototype.getMilliseconds=function(){return this.millisecond},e.prototype.getTime=function(){return 1e3*(60*this.hour*60+60*this.minute+this.second)+this.millisecond},e}(),I=function(e){function t(t,a,i,s,n,r,l){var o=e.call(this,s,n,r,l)||this;return o.year=t,o.month=a,o.day=i,o}return(0,M.ct)(t,e),t.fromDate=function(e){return new this(e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.valueOf()%1e3)},t.prototype.getWeekday=function(){return h.getWeekday(new Date(this.getTime()))},t.prototype.getTime=function(){return new Date(Date.UTC(this.year,this.month-1,this.day,this.hour,this.minute,this.second,this.millisecond)).getTime()},t.prototype.getDay=function(){return this.day},t.prototype.getMonth=function(){return this.month},t.prototype.getYear=function(){return this.year},t.prototype.addYears=function(e){this.year+=e},t.prototype.addMonths=function(e){if(this.month+=e,this.month>12){var t=Math.floor(this.month/12),a=f(this.month,12);this.month=a,this.year+=t,0===this.month&&(this.month=12,--this.year)}},t.prototype.addWeekly=function(e,t){t>this.getWeekday()?this.day+=-(this.getWeekday()+1+(6-t))+7*e:this.day+=-(this.getWeekday()-t)+7*e,this.fixDay()},t.prototype.addDaily=function(e){this.day+=e,this.fixDay()},t.prototype.addHours=function(e,t,a){for(t&&(this.hour+=Math.floor((23-this.hour)/e)*e);;){this.hour+=e;var i=m(this.hour,24),s=i.div,n=i.mod;if(s&&(this.hour=n,this.addDaily(s)),y(a)||v(a,this.hour))break}},t.prototype.addMinutes=function(e,t,a,i){for(t&&(this.minute+=Math.floor((1439-(60*this.hour+this.minute))/e)*e);;){this.minute+=e;var s=m(this.minute,60),n=s.div,r=s.mod;if(n&&(this.minute=r,this.addHours(n,!1,a)),(y(a)||v(a,this.hour))&&(y(i)||v(i,this.minute)))break}},t.prototype.addSeconds=function(e,t,a,i,s){for(t&&(this.second+=Math.floor((86399-(3600*this.hour+60*this.minute+this.second))/e)*e);;){this.second+=e;var n=m(this.second,60),r=n.div,l=n.mod;if(r&&(this.second=l,this.addMinutes(r,!1,a,i)),(y(a)||v(a,this.hour))&&(y(i)||v(i,this.minute))&&(y(s)||v(s,this.second)))break}},t.prototype.fixDay=function(){if(!(this.day<=28)){var e=h.monthRange(this.year,this.month-1)[1];if(!(this.day<=e))for(;this.day>e;){if(this.day-=e,++this.month,13===this.month&&(this.month=1,++this.year,this.year>h.MAXYEAR))return;e=h.monthRange(this.year,this.month-1)[1]}}},t.prototype.add=function(e,t){var a=e.freq,i=e.interval,s=e.wkst,n=e.byhour,r=e.byminute,l=e.bysecond;switch(a){case S.YEARLY:return this.addYears(i);case S.MONTHLY:return this.addMonths(i);case S.WEEKLY:return this.addWeekly(i,s);case S.DAILY:return this.addDaily(i);case S.HOURLY:return this.addHours(i,t,n);case S.MINUTELY:return this.addMinutes(i,t,n,r);case S.SECONDLY:return this.addSeconds(i,t,n,r,l)}},t}(U);function A(e){for(var t=[],a=0,i=Object.keys(e);a<i.length;a++){var s=i[a];v(ke,s)||t.push(s),b.isDate(e[s])&&!b.isValidDate(e[s])&&t.push(s)}if(t.length)throw new Error("Invalid options: "+t.join(", "));return(0,M.C3)({},e)}function Y(e){var t=(0,M.C3)((0,M.C3)({},Me),A(e));if(n(t.byeaster)&&(t.freq=Ce.YEARLY),!n(t.freq)||!Ce.FREQUENCIES[t.freq])throw new Error("Invalid frequency: ".concat(t.freq," ").concat(e.freq));if(t.dtstart||(t.dtstart=new Date((new Date).setMilliseconds(0))),n(t.wkst)?r(t.wkst)||(t.wkst=t.wkst.weekday):t.wkst=Ce.MO.weekday,n(t.bysetpos)){r(t.bysetpos)&&(t.bysetpos=[t.bysetpos]);for(var a=0;a<t.bysetpos.length;a++){if(0===(c=t.bysetpos[a])||!(c>=-366&&c<=366))throw new Error("bysetpos must be between 1 and 366, or between -366 and -1")}}if(!(Boolean(t.byweekno)||g(t.byweekno)||g(t.byyearday)||Boolean(t.bymonthday)||g(t.bymonthday)||n(t.byweekday)||n(t.byeaster)))switch(t.freq){case Ce.YEARLY:t.bymonth||(t.bymonth=t.dtstart.getUTCMonth()+1),t.bymonthday=t.dtstart.getUTCDate();break;case Ce.MONTHLY:t.bymonthday=t.dtstart.getUTCDate();break;case Ce.WEEKLY:t.byweekday=[b.getWeekday(t.dtstart)]}if(n(t.bymonth)&&!o(t.bymonth)&&(t.bymonth=[t.bymonth]),n(t.byyearday)&&!o(t.byyearday)&&r(t.byyearday)&&(t.byyearday=[t.byyearday]),n(t.bymonthday))if(o(t.bymonthday)){var i=[],d=[];for(a=0;a<t.bymonthday.length;a++){var c;(c=t.bymonthday[a])>0?i.push(c):c<0&&d.push(c)}t.bymonthday=i,t.bynmonthday=d}else t.bymonthday<0?(t.bynmonthday=[t.bymonthday],t.bymonthday=[]):(t.bynmonthday=[],t.bymonthday=[t.bymonthday]);else t.bymonthday=[],t.bynmonthday=[];if(n(t.byweekno)&&!o(t.byweekno)&&(t.byweekno=[t.byweekno]),n(t.byweekday))if(r(t.byweekday))t.byweekday=[t.byweekday],t.bynweekday=null;else if(l(t.byweekday))t.byweekday=[s.fromStr(t.byweekday).weekday],t.bynweekday=null;else if(t.byweekday instanceof s)!t.byweekday.n||t.freq>Ce.MONTHLY?(t.byweekday=[t.byweekday.weekday],t.bynweekday=null):(t.bynweekday=[[t.byweekday.weekday,t.byweekday.n]],t.byweekday=null);else{var u=[],h=[];for(a=0;a<t.byweekday.length;a++){var p=t.byweekday[a];r(p)?u.push(p):l(p)?u.push(s.fromStr(p).weekday):!p.n||t.freq>Ce.MONTHLY?u.push(p.weekday):h.push([p.weekday,p.n])}t.byweekday=g(u)?u:null,t.bynweekday=g(h)?h:null}else t.bynweekday=null;return n(t.byhour)?r(t.byhour)&&(t.byhour=[t.byhour]):t.byhour=t.freq<Ce.HOURLY?[t.dtstart.getUTCHours()]:null,n(t.byminute)?r(t.byminute)&&(t.byminute=[t.byminute]):t.byminute=t.freq<Ce.MINUTELY?[t.dtstart.getUTCMinutes()]:null,n(t.bysecond)?r(t.bysecond)&&(t.bysecond=[t.bysecond]):t.bysecond=t.freq<Ce.SECONDLY?[t.dtstart.getUTCSeconds()]:null,{parsedOptions:t}}function q(e){var t=e.split("\n").map($).filter((function(e){return null!==e}));return(0,M.C3)((0,M.C3)({},t[0]),t[1])}function P(e){var t={},a=/DTSTART(?:;TZID=([^:=]+?))?(?::|=)([^;\s]+)/i.exec(e);if(!a)return t;var i=a[1],s=a[2];return i&&(t.tzid=i),t.dtstart=b.untilStringToDate(s),t}function $(e){if(!(e=e.replace(/^\s+|\s+$/,"")).length)return null;var t=/^([A-Z]+?)[:;]/.exec(e.toUpperCase());if(!t)return W(e);var a=t[1];switch(a.toUpperCase()){case"RRULE":case"EXRULE":return W(e);case"DTSTART":return P(e);default:throw new Error("Unsupported RFC prop ".concat(a," in ").concat(e))}}function W(e){var t=P(e.replace(/^RRULE:/i,""));return e.replace(/^(?:RRULE|EXRULE):/i,"").split(";").forEach((function(a){var i=a.split("="),n=i[0],r=i[1];switch(n.toUpperCase()){case"FREQ":t.freq=S[r.toUpperCase()];break;case"WKST":t.wkst=we[r.toUpperCase()];break;case"COUNT":case"INTERVAL":case"BYSETPOS":case"BYMONTH":case"BYMONTHDAY":case"BYYEARDAY":case"BYWEEKNO":case"BYHOUR":case"BYMINUTE":case"BYSECOND":var l=function(e){if(-1!==e.indexOf(",")){return e.split(",").map(z)}return z(e)}(r),o=n.toLowerCase();t[o]=l;break;case"BYWEEKDAY":case"BYDAY":t.byweekday=function(e){var t=e.split(",");return t.map((function(e){if(2===e.length)return we[e];var t=e.match(/^([+-]?\d{1,2})([A-Z]{2})$/);if(!t||t.length<3)throw new SyntaxError("Invalid weekday string: ".concat(e));var a=Number(t[1]),i=t[2],n=we[i].weekday;return new s(n,a)}))}(r);break;case"DTSTART":case"TZID":var d=P(e);t.tzid=d.tzid,t.dtstart=d.dtstart;break;case"UNTIL":t.until=b.untilStringToDate(r);break;case"BYEASTER":t.byeaster=Number(r);break;default:throw new Error("Unknown RRULE property '"+n+"'")}})),t}function z(e){return/^[+-]?\d+$/.test(e)?Number(e):e}var V=function(){function e(e,t){if(isNaN(e.getTime()))throw new RangeError("Invalid date passed to DateWithZone");this.date=e,this.tzid=t}return Object.defineProperty(e.prototype,"isUTC",{get:function(){return!this.tzid||"UTC"===this.tzid.toUpperCase()}
1,enumerable:!1,configurable:!0}),e.prototype.toString=function(){var e=b.timeToUntilString(this.date.getTime(),this.isUTC);return this.isUTC?":".concat(e):";TZID=".concat(this.tzid,":").concat(e)},e.prototype.getTime=function(){return this.date.getTime()},e.prototype.rezonedDate=function(){var e;if(this.isUTC)return this.date;var t=Intl.DateTimeFormat().resolvedOptions().timeZone,a=new Date(this.date.toLocaleString(void 0,{timeZone:t})),i=new Date(this.date.toLocaleString(void 0,{timeZone:null!==(e=this.tzid)&&void 0!==e?e:"UTC"})).getTime()-a.getTime();return new Date(this.date.getTime()-i)},e}();function j(e){for(var t,a=[],i="",l=Object.keys(e),d=Object.keys(Me),c=0;c<l.length;c++)if("tzid"!==l[c]&&v(d,l[c])){var u=l[c].toUpperCase(),h=e[l[c]],p="";if(n(h)&&(!o(h)||h.length)){switch(u){case"FREQ":p=Ce.FREQUENCIES[e.freq];break;case"WKST":p=r(h)?new s(h).toString():h.toString();break;case"BYWEEKDAY":u="BYDAY",p=(t=h,o(t)?t:[t]).map((function(e){return e instanceof s?e:o(e)?new s(e[0],e[1]):new s(e)})).toString();break;case"DTSTART":i=B(h,e.tzid);break;case"UNTIL":p=b.timeToUntilString(h,!e.tzid);break;default:if(o(h)){for(var f=[],m=0;m<h.length;m++)f[m]=String(h[m]);p=f.toString()}else p=String(h)}p&&a.push([u,p])}}var y=a.map((function(e){var t=e[0],a=e[1];return"".concat(t,"=").concat(a.toString())})).join(";"),g="";return""!==y&&(g="RRULE:".concat(y)),[i,g].filter((function(e){return!!e})).join("\n")}function B(e,t){return e?"DTSTART"+new V(new Date(e),t).toString():""}function H(e,t){return Array.isArray(e)?!!Array.isArray(t)&&(e.length===t.length&&e.every((function(e,a){return e.getTime()===t[a].getTime()}))):e instanceof Date?t instanceof Date&&e.getTime()===t.getTime():e===t}var K=function(){function e(){this.all=!1,this.before=[],this.after=[],this.between=[]}return e.prototype._cacheAdd=function(e,t,a){t&&(t=t instanceof Date?b.clone(t):b.cloneDates(t)),"all"===e?this.all=t:(a._value=t,this[e].push(a))},e.prototype._cacheGet=function(e,t){var a=!1,i=t?Object.keys(t):[],s=function(e){for(var a=0;a<i.length;a++){var s=i[a];if(!H(t[s],e[s]))return!0}return!1},n=this[e];if("all"===e)a=this.all;else if(o(n))for(var r=0;r<n.length;r++){var l=n[r];if(!i.length||!s(l)){a=l._value;break}}if(!a&&this.all){var d=new w(e,t);for(r=0;r<this.all.length&&d.accept(this.all[r]);r++);a=d.getValue(),this._cacheAdd(e,a,t)}return o(a)?b.cloneDates(a):a instanceof Date?b.clone(a):a},e}(),Q=(0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)([],c(1,31),!0),c(2,28),!0),c(3,31),!0),c(4,30),!0),c(5,31),!0),c(6,30),!0),c(7,31),!0),c(8,31),!0),c(9,30),!0),c(10,31),!0),c(11,30),!0),c(12,31),!0),c(1,7),!0),G=(0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)([],c(1,31),!0),c(2,29),!0),c(3,31),!0),c(4,30),!0),c(5,31),!0),c(6,30),!0),c(7,31),!0),c(8,31),!0),c(9,30),!0),c(10,31),!0),c(11,30),!0),c(12,31),!0),c(1,7),!0),Z=d(1,29),X=d(1,30),J=d(1,31),ee=d(1,32),te=(0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)([],ee,!0),X,!0),ee,!0),J,!0),ee,!0),J,!0),ee,!0),ee,!0),J,!0),ee,!0),J,!0),ee,!0),ee.slice(0,7),!0),ae=(0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)([],ee,!0),Z,!0),ee,!0),J,!0),ee,!0),J,!0),ee,!0),ee,!0),J,!0),ee,!0),J,!0),ee,!0),ee.slice(0,7),!0),ie=d(-28,0),se=d(-29,0),ne=d(-30,0),re=d(-31,0),le=(0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)([],re,!0),se,!0),re,!0),ne,!0),re,!0),ne,!0),re,!0),re,!0),ne,!0),re,!0),ne,!0),re,!0),re.slice(0,7),!0),oe=(0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)((0,M.Mt)([],re,!0),ie,!0),re,!0),ne,!0),re,!0),ne,!0),re,!0),re,!0),ne,!0),re,!0),ne,!0),re,!0),re.slice(0,7),!0),de=[0,31,60,91,121,152,182,213,244,274,305,335,366],ce=[0,31,59,90,120,151,181,212,243,273,304,334,365],ue=function(){for(var e=[],t=0;t<55;
1t++)e=e.concat(d(7));return e}();function he(e,t){var a,i,s=new Date(Date.UTC(e,0,1)),n=b.isLeapYear(e)?366:365,r=b.isLeapYear(e+1)?366:365,l=b.toOrdinal(s),o=b.getWeekday(s),d=(0,M.C3)((0,M.C3)({yearlen:n,nextyearlen:r,yearordinal:l,yearweekday:o},function(e){var t=b.isLeapYear(e)?366:365,a=new Date(Date.UTC(e,0,1)),i=b.getWeekday(a);if(365===t)return{mmask:Q,mdaymask:ae,nmdaymask:oe,wdaymask:ue.slice(i),mrange:ce};return{mmask:G,mdaymask:te,nmdaymask:le,wdaymask:ue.slice(i),mrange:de}}(e)),{wnomask:null});if(y(t.byweekno))return d;d.wnomask=c(0,n+7);var u=a=f(7-o+t.wkst,7);u>=4?(u=0,i=d.yearlen+f(o-t.wkst,7)):i=n-u;for(var h=Math.floor(i/7),p=f(i,7),m=Math.floor(h+p/4),g=0;g<t.byweekno.length;g++){var w=t.byweekno[g];if(w<0&&(w+=m+1),w>0&&w<=m){var k=void 0;w>1?(k=u+7*(w-1),u!==a&&(k-=7-a)):k=u;for(var C=0;C<7&&(d.wnomask[k]=1,k++,d.wdaymask[k]!==t.wkst);C++);}}if(v(t.byweekno,1)){k=u+7*m;if(u!==a&&(k-=7-a),k<n)for(g=0;g<7&&(d.wnomask[k]=1,k+=1,d.wdaymask[k]!==t.wkst);g++);}if(u){var D=void 0;if(v(t.byweekno,-1))D=-1;else{var E=b.getWeekday(new Date(Date.UTC(e-1,0,1))),x=f(7-E.valueOf()+t.wkst,7),F=b.isLeapYear(e-1)?366:365,S=void 0;x>=4?(x=0,S=F+f(E-t.wkst,7)):S=n-u,D=Math.floor(52+f(S,7)/4)}if(v(t.byweekno,D))for(k=0;k<u;k++)d.wnomask[k]=1}return d}const pe=function(){function e(e){this.options=e}return e.prototype.rebuild=function(e,t){var a=this.options;if(e!==this.lastyear&&(this.yearinfo=he(e,a)),g(a.bynweekday)&&(t!==this.lastmonth||e!==this.lastyear)){var i=this.yearinfo,s=i.yearlen,r=i.mrange,l=i.wdaymask;this.monthinfo=function(e,t,a,i,s,n){var r={lastyear:e,lastmonth:t,nwdaymask:[]},l=[];if(n.freq===Ce.YEARLY)if(y(n.bymonth))l=[[0,a]];else for(var o=0;o<n.bymonth.length;o++)t=n.bymonth[o],l.push(i.slice(t-1,t+1));else n.freq===Ce.MONTHLY&&(l=[i.slice(t-1,t+1)]);if(y(l))return r;for(r.nwdaymask=c(0,a),o=0;o<l.length;o++)for(var d=l[o],u=d[0],h=d[1]-1,p=0;p<n.bynweekday.length;p++){var m=void 0,g=n.bynweekday[p],v=g[0],b=g[1];b<0?(m=h+7*(b+1),m-=f(s[m]-v,7)):(m=u+7*(b-1),m+=f(7-s[m]+v,7)),u<=m&&m<=h&&(r.nwdaymask[m]=1)}return r}(e,t,s,r,l,a)}n(a.byeaster)&&(this.eastermask=function(e,t){void 0===t&&(t=0);var a=e%19,i=Math.floor(e/100),s=e%100,n=Math.floor(i/4),r=i%4,l=Math.floor((i+8)/25),o=Math.floor((i-l+1)/3),d=Math.floor(19*a+i-n-o+15)%30,c=Math.floor(s/4),u=s%4,h=Math.floor(32+2*r+2*c-d-u)%7,p=Math.floor((a+11*d+22*h)/451),f=Math.floor((d+h-7*p+114)/31),m=(d+h-7*p+114)%31+1,y=Date.UTC(e,f-1,m+t),g=Date.UTC(e,0,1);return[Math.ceil((y-g)/864e5)]}(e,a.byeaster))},Object.defineProperty(e.prototype,"lastyear",{get:function(){return this.monthinfo?this.monthinfo.lastyear:null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"lastmonth",{get:function(){return this.monthinfo?this.monthinfo.lastmonth:null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"yearlen",{get:function(){return this.yearinfo.yearlen},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"yearordinal",{get:function(){return this.yearinfo.yearordinal},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mrange",{get:function(){return this.yearinfo.mrange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"wdaymask",{get:function(){return this.yearinfo.wdaymask},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mmask",{get:function(){return this.yearinfo.mmask},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"wnomask",{get:function(){return this.yearinfo.wnomask},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nwdaymask",{get:function(){return this.monthinfo?this.monthinfo.nwdaymask:[]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextyearlen",{get:function(){return this.yearinfo.nextyearlen},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"mdaymask",{get:function(){return this.yearinfo.mdaymask},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nmdaymask",{get:function(){return this.yearinfo.nmdaymask},enumerable:!1,configurable:!0}),e.prototype.ydayset=function(){return[d(this.yearlen),0,this.yearlen]},e.prototype.mdayset=function(e,t){for(var a=this.mrange[t-1],i=this.mrange[t],s=c(null,this.yearlen),n=a;n<i;n++)s[n]=n;return[s,a,i]},e.prototype.wdayset=function(e,t,a){for(var i=c(null,this.yearlen+7),s=b.toOrdinal(new Date(Date.UTC(e,t-1,a)))-this.yearordinal,n=s,r=0;r<7&&(i[s]=s,++s,this.wdaymask[s]!==this.options.wkst);r++);return[i,n,s]},e.prototype.ddayset=function(e,t,a){var i=c(null,this.yearlen),s=b.toOrdinal(new Date(Date.UTC(e,t-1,a)))-this.yearordinal;return i[s]=s,[i,s,s+1]},e.prototype.htimeset=function(e,t,a,i){var s=this,n=[];return this.options.byminute.forEach((function(t){n=n.concat(s.mtimeset(e,t,a,i))})),b.sort(n),n},e.prototype.mtimeset=function(e,t,a,i){var s=this.options.bysecond.map((function(a){return new U(e,t,a,i)}));return b.sort(s),s},e.prototype.stimeset=function(e,t,a,i){return[new U(e,t,a,i)]},e.prototype.getdayset=function(e){switch(e){case S.YEARLY:return this.ydayset.bind(this);case S.MONTHLY:return this.mdayset.bind(this);case S.WEEKLY:return this.wdayset.bind(this);case S.DAILY:default:return this.ddayset.bind(this)}},e.prototype.gettimeset=function(e){switch(e){case S.HOURLY:return this.htimeset.bind(this);case S.MINUTELY:return this.mtimeset.bind(this);case S.SECONDLY:return this.stimeset.bind(this)}},e}();function fe(e,t,a,i,s,r){for(var l=[],o=0;o<e.length;o++){var d=void 0,c=void 0,u=e[o];u<0?(d=Math.floor(u/t.length),c=f(u,t.length)):(d=Math.floor((u-1)/t.length),c=f(u-1,t.length));for(var h=[],p=a;p<i;p++){var m=r[p];n(m)&&h.push(m)}var y=void 0;y=d<0?h.slice(d)[0]:h[d];var g=t[c],w=b.fromOrdinal(s.yearordinal+y),M=b.combine(w,g);v(l,M)||l.push(M)}return b.sort(l),l}function me(e,t){var a=t.dtstart,i=t.freq,s=t.interval,r=t.until,l=t.bysetpos,o=t.count;if(0===o||0===s)return ve(e);var d=I.fromDate(a),c=new pe(t);c.rebuild(d.year,d.month);for(var u=function(e,t,a){var i=a.freq,s=a.byhour,n=a.byminute,r=a.bysecond;if(T(i))return function(e){var t=e.dtstart.getTime()%1e3;if(!T(e.freq))return[];var a=[];return e.byhour.forEach((function(i){e.byminute.forEach((function(s){e.bysecond.forEac
vendor: 5,756 bytes, line 1
1h((function(e){a.push(new U(i,s,e,t))}))}))})),a}(a);if(i>=Ce.HOURLY&&g(s)&&!v(s,t.hour)||i>=Ce.MINUTELY&&g(n)&&!v(n,t.minute)||i>=Ce.SECONDLY&&g(r)&&!v(r,t.second))return[];return e.gettimeset(i)(t.hour,t.minute,t.second,t.millisecond)}(c,d,t);;){var h=c.getdayset(i)(d.year,d.month,d.day),p=h[0],f=h[1],m=h[2],y=be(p,f,m,c,t);if(g(l))for(var w=fe(l,u,f,m,c,p),M=0;M<w.length;M++){var k=w[M];if(r&&k>r)return ve(e);if(k>=a){var C=ge(k,t);if(!e.accept(C))return ve(e);if(o&&! --o)return ve(e)}}else for(M=f;M<m;M++){var D=p[M];if(n(D))for(var E=b.fromOrdinal(c.yearordinal+D),x=0;x<u.length;x++){var F=u[x];k=b.combine(E,F);if(r&&k>r)return ve(e);if(k>=a){C=ge(k,t);if(!e.accept(C))return ve(e);if(o&&! --o)return ve(e)}}}if(0===t.interval)return ve(e);if(d.add(t,y),d.year>b.MAXYEAR)return ve(e);T(i)||(u=c.gettimeset(i)(d.hour,d.minute,d.second,0)),c.rebuild(d.year,d.month)}}function ye(e,t,a){var i=a.bymonth,s=a.byweekno,n=a.byweekday,r=a.byeaster,l=a.bymonthday,o=a.bynmonthday,d=a.byyearday;return g(i)&&!v(i,e.mmask[t])||g(s)&&!e.wnomask[t]||g(n)&&!v(n,e.wdaymask[t])||g(e.nwdaymask)&&!e.nwdaymask[t]||null!==r&&!v(e.eastermask,t)||(g(l)||g(o))&&!v(l,e.mdaymask[t])&&!v(o,e.nmdaymask[t])||g(d)&&(t<e.yearlen&&!v(d,t+1)&&!v(d,-e.yearlen+t)||t>=e.yearlen&&!v(d,t+1-e.yearlen)&&!v(d,-e.nextyearlen+t-e.yearlen))}function ge(e,t){return new V(e,t.tzid).rezonedDate()}function ve(e){return e.getValue()}function be(e,t,a,i,s){for(var n=!1,r=t;r<a;r++){var l=e[r];(n=ye(i,l,s))&&(e[l]=null)}return n}var we={MO:new s(0),TU:new s(1),WE:new s(2),TH:new s(3),FR:new s(4),SA:new s(5),SU:new s(6)},Me={freq:S.YEARLY,dtstart:null,interval:1,wkst:we.MO,count:null,until:null,tzid:null,bysetpos:null,bymonth:null,bymonthday:null,bynmonthday:null,byyearday:null,byweekno:null,byweekday:null,bynweekday:null,byhour:null,byminute:null,bysecond:null,byeaster:null},ke=Object.keys(Me),Ce=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t=!1),this._cache=t?null:new K,this.origOptions=A(e);var a=Y(e).parsedOptions;this.options=a}return e.parseText=function(e,t){return N(e,t)},e.fromText=function(e,t){return R(e,t)},e.fromString=function(t){return new e(e.parseString(t)||void 0)},e.prototype._iter=function(e){return me(e,this.options)},e.prototype._cacheGet=function(e,t){return!!this._cache&&this._cache._cacheGet(e,t)},e.prototype._cacheAdd=function(e,t,a){if(this._cache)return this._cache._cacheAdd(e,t,a)},e.prototype.all=function(e){if(e)return this._iter(new k("all",{},e));var t=this._cacheGet("all");return!1===t&&(t=this._iter(new w("all",{})),this._cacheAdd("all",t)),t},e.prototype.between=function(e,t,a,i){if(void 0===a&&(a=!1),!b.isValidDate(e)||!b.isValidDate(t))throw new Error("Invalid date passed in to RRule.between");var s={before:t,after:e,inc:a};if(i)return this._iter(new k("between",s,i));var n=this._cacheGet("between",s);return!1===n&&(n=this._iter(new w("between",s)),this._cacheAdd("between",n,s)),n},e.prototype.before=function(e,t){if(void 0===t&&(t=!1),!b.isValidDate(e))throw new Error("Invalid date passed in to RRule.before");var a={dt:e,inc:t},i=this._cacheGet("before",a);return!1===i&&(i=this._iter(new w("before",a)),this._cacheAdd("before",i,a)),i},e.prototype.after=function(e,t){if(void 0===t&&(t=!1),!b.isValidDate(e))throw new Error("Invalid date passed in to RRule.after");var a={dt:e,inc:t},i=this._cacheGet("after",a);return!1===i&&(i=this._iter(new w("after",a)),this._cacheAdd("after",i,a)),i},e.prototype.count=function(){return this.all().length},e.prototype.toString=function(){return j(this.origOptions)},e.prototype.toText=function(e,t,a){return function(e,t,a,i){return new F(e,t,a,i).toString()}(this,e,t,a)},e.prototype.isFullyConvertibleToText=function(){return _(this)},e.prototype.clone=function(){return new e(this.origOptions)},e.FREQUENCIES=["YEARLY","MONTHLY","WEEKLY","DAILY","HOURLY","MINUTELY","SECONDLY"],e.YEARLY=S.YEARLY,e.MONTHLY=S.MONTHLY,e.WEEKLY=S.WEEKLY,e.DAILY=S.DAILY,e.HOURLY=S.HOURLY,e.MINUTELY=S.MINUTELY,e.SECONDLY=S.SECONDLY,e.MO=we.MO,e.TU=we.TU,e.WE=we.WE,e.TH=we.TH,e.FR=we.FR,e.SA=we.SA,e.SU=we.SU,e.parseString=q,e.optionsToString=j,e}();var De={dtstart:null,cache:!1,unfold:!1,forceset:!1,compatible:!1,tzid:null};function Ee(e,t){var a=[],i=[],s=[],n=[],r=P(e),l=r.dtstart,o=r.tzid,d=function(e,t){void 0===t&&(t=!1);if(e=e&&e.trim(),!e)throw new Error("Invalid empty string");if(!t)return e.split(/\s/);var a=e.split("\n"),i=0;for(;i<a.length;){var s=a[i]=a[i].replace(/\s+$/g,"");s?i>0&&" "===s[0]?(a[i-1]+=s.slice(1),a.splice(i,1)):i+=1:a.splice(i,1)}return a}(e,t.unfold);return d.forEach((function(e){var t;if(e){var r=function(e){var t=function(e){if(-1===e.indexOf(":"))return{name:"RRULE",value:e};var t=p(e,":",1),a=t[0],i=t[1];return{name:a,value:i}}(e),a=t.name,i=t.value,s=a.split(";");if(!s)throw new Error("empty property name");return{name:s[0].toUpperCase(),parms:s.slice(1),value:i}}(e),l=r.name,d=r.parms,c=r.value;switch(l.toUpperCase()){case"RRULE":if(d.length)throw new Error("unsupported RRULE parm: ".concat(d.join(",")));a.push(q(e));break;case"RDATE":var u=(null!==(t=/RDATE(?:;TZID=([^:=]+))?/i.exec(e))&&void 0!==t?t:[])[1];u&&!o&&(o=u),i=i.concat(Se(c,d));break;case"EXRULE":if(d.length)throw new Error("unsupported EXRULE parm: ".concat(d.join(",")));s.push(q(c));break;case"EXDATE":n=n.concat(Se(c,d));break;case"DTSTART":break;default:throw new Error("unsupported property: "+l)}}})),{dtstart:l,tzid:o,rrulevals:a,rdatevals:i,exrulevals:s,exdatevals:n}}function xe(e,t){return void 0===t&&(t={}),function(e,t){var a=Ee(e,t),i=a.rrulevals,s=a.rdatevals,n=a.exrulevals,r=a.exdatevals,l=a.dtstart,o=a.tzid,d=!1===t.cache;if(t.compatible&&(t.forceset=!0,t.unfold=!0),t.forceset||i.length>1||s.length||n.length||r.length){var c=new Ne(d);
1return c.dtstart(l),c.tzid(o||void 0),i.forEach((function(e){c.rrule(new Ce(Fe(e,l,o),d))})),s.forEach((function(e){c.rdate(e)})),n.forEach((function(e){c.exrule(new Ce(Fe(e,l,o),d))})),r.forEach((function(e){c.exdate(e)})),t.compatible&&t.dtstart&&c.rdate(l),c}var u=i[0]||{};return new Ce(Fe(u,u.dtstart||t.dtstart||l,u.tzid||t.tzid||o),d)}(e,function(e){var t=[],a=Object.keys(e),i=Object.keys(De);if(a.forEach((function(e){v(i,e)||t.push(e)})),t.length)throw new Error("Invalid options: "+t.join(", "));return(0,M.C3)((0,M.C3)({},De),e)}(t))}function Fe(e,t,a){return(0,M.C3)((0,M.C3)({},e),{dtstart:t,tzid:a})}function Se(e,t){return function(e){e.forEach((function(e){if(!/(VALUE=DATE(-TIME)?)|(TZID=)/.test(e))throw new Error("unsupported RDATE/EXDATE parm: "+e)}))}(t),e.split(",").map((function(e){return b.untilStringToDate(e)}))}function Oe(e){var t=this;return function(a){if(void 0!==a&&(t["_".concat(e)]=a),void 0!==t["_".concat(e)])return t["_".concat(e)];for(var i=0;i<t._rrule.length;i++){var s=t._rrule[i].origOptions[e];if(s)return s}}}var Ne=function(e){function t(t){void 0===t&&(t=!1);var a=e.call(this,{},t)||this;return a.dtstart=Oe.apply(a,["dtstart"]),a.tzid=Oe.apply(a,["tzid"]),a._rrule=[],a._rdate=[],a._exrule=[],a._exdate=[],a}return(0,M.ct)(t,e),t.prototype._iter=function(e){return function(e,t,a,i,s,n){var r={},l=e.accept;
vendor: 3,502 bytes, lines 1-2
1function o(e,t){a.forEach((function(a){a.between(e,t,!0).forEach((function(e){r[Number(e)]=!0}))}))}s.forEach((function(e){var t=new V(e,n).rezonedDate();r[Number(t)]=!0})),e.accept=function(e){var t=Number(e);return isNaN(t)?l.call(this,e):!(!r[t]&&(o(new Date(t-1),new Date(t+1)),!r[t]))||(r[t]=!0,l.call(this,e))},"between"===e.method&&(o(e.args.after,e.args.before),e.accept=function(e){var t=Number(e);return!!r[t]||(r[t]=!0,l.call(this,e))});for(var d=0;d<i.length;d++){var c=new V(i[d],n).rezonedDate();if(!e.accept(new Date(c.getTime())))break}t.forEach((function(t){me(e,t.options)}));var u=e._result;switch(b.sort(u),e.method){case"all":case"between":return u;case"before":return u.length&&u[u.length-1]||null;default:return u.length&&u[0]||null}}(e,this._rrule,this._exrule,this._rdate,this._exdate,this.tzid())},t.prototype.rrule=function(e){Te(e,this._rrule)},t.prototype.exrule=function(e){Te(e,this._exrule)},t.prototype.rdate=function(e){Re(e,this._rdate)},t.prototype.exdate=function(e){Re(e,this._exdate)},t.prototype.rrules=function(){return this._rrule.map((function(e){return xe(e.toString())}))},t.prototype.exrules=function(){return this._exrule.map((function(e){return xe(e.toString())}))},t.prototype.rdates=function(){return this._rdate.map((function(e){return new Date(e.getTime())}))},t.prototype.exdates=function(){return this._exdate.map((function(e){return new Date(e.getTime())}))},t.prototype.valueOf=function(){var e=[];return!this._rrule.length&&this._dtstart&&(e=e.concat(j({dtstart:this._dtstart}))),this._rrule.forEach((function(t){e=e.concat(t.toString().split("\n"))})),this._exrule.forEach((function(t){e=e.concat(t.toString().split("\n").map((function(e){return e.replace(/^RRULE:/,"EXRULE:")})).filter((function(e){return!/^DTSTART/.test(e)})))})),this._rdate.length&&e.push(Le("RDATE",this._rdate,this.tzid())),this._exdate.length&&e.push(Le("EXDATE",this._exdate,this.tzid())),e},t.prototype.toString=function(){return this.valueOf().join("\n")},t.prototype.clone=function(){var e=new t(!!this._cache);return this._rrule.forEach((function(t){return e.rrule(t.clone())})),this._exrule.forEach((function(t){return e.exrule(t.clone())})),this._rdate.forEach((function(t){return e.rdate(new Date(t.getTime()))})),this._exdate.forEach((function(t){return e.exdate(new Date(t.getTime()))})),e},t}(Ce);function Te(e,t){if(!(e instanceof Ce))throw new TypeError(String(e)+" is not RRule instance");v(t.map(String),String(e))||t.push(e)}function Re(e,t){if(!(e instanceof Date))throw new TypeError(String(e)+" is not Date instance");v(t.map(Number),Number(e))||(t.push(e),b.sort(t))}function Le(e,t,a){var i=!a||"UTC"===a.toUpperCase(),s=i?"".concat(e,":"):"".concat(e,";TZID=").concat(a,":"),n=t.map((function(e){return b.timeToUntilString(e.valueOf(),i)})).join(",");return"".concat(s).concat(n)}},34144:e=>{e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",width:"36",height:"36",viewBox:"0 0 36 36"},content:'<g fill-rule="evenodd"><path d="M16 5 16 7 27.586 7 13.293 21.293 14.707 22.707 29 8.414 29 20 31 20 31 5z"/><path d="M23 29 7 29 7 13 18 13 18 11 5 11 5 31 25 31 25 18 23 18z"/></g>'}},46732:e=>{e.exports={attributes:{width:"36",height:"36",viewBox:"0 0 36 36",xmlns:"http://www.w3.org/2000/svg"},content:'<path d="M10 13L11.9333 11V25L10 23H26L24.0667 25V11L26 13H10ZM26 11V18V21.5V23.5V25H10V11H26Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M7 31H29V29H7V31ZM7 7H29V5H7V7Z"/>'}}}]);
2//# sourceMappingURL=Widgets.89dc6668.chunk.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.